spring boot实体类的一些注解学习笔记

一 实体类:entity /domain/model 1)使用lombuk插件:pligins->安装lombok插件 加了@Data注解的类,编译后会自动给我们加上下列方法: 所有属性的get和set方法, 注解在类上,为类提供读写属性 toString 方法,注解在类上, 为类提供 toString() 方法 hashCode方法 equals方法 2)@EqualsAndHashCode 原文中提到的大致有以下几点: 1. 此注解会生成equals(Object other) 和 has
分类: 其他 发布时间: 06-16 23:51 阅读次数: 0

左神算法进阶班1_5BFPRT算法

在无序数组中找到第k大的数 1)分组,每N个数一组,(一般5个一组) 2)每组分别进行排序,组间不排序 3)将每个组的中位数拿出来,若偶数,则拿上 / 下中位数, 成立一个一个新数组。 4)新数组递归调用BFPRT,则拿到整体的中位数num 5)以num来划分整体数组,小于在左,大于在右边,使用【荷兰国旗方法】 6)然后根据左右数组的规模,来确定进一步选择左右哪一部分; 7)然后选择好后,继续 一:背景介绍 在一大堆数中求其前k大或前k小的问题,简称TOP - K问题。而目前解决TOP - K
分类: 其他 发布时间: 06-16 23:51 阅读次数: 0

(转)多个单列索引和联合索引的区别详解

转自https://blog.csdn.net/Abysscarry/article/details/80792876 背景: 为了提高数据库效率,建索引是家常便饭;那么当查询条件为2个及以上时,我们是创建多个单列索引还是创建一个联合索引好呢?他们之间的区别是什么?哪个效率高呢?我在这里详细测试分析下。 一、联合索引测试 注:Mysql版本为 5.7.20 创建测试表(表记录数为63188): CREATE TABLE `t_mobilesms_11` ( `id` bigint(20)
分类: 其他 发布时间: 06-16 23:51 阅读次数: 0

SERVLET API中转发与重定向的区别?

SERVLET API中转发与重定向的区别? 1、转发(forward方法) 转发仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址。 转发是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。 2、重定向(sendRedirect方法) 重定向是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的地址栏中可以看到跳转后的
分类: 其他 发布时间: 06-16 23:51 阅读次数: 0

TensorFlow教程01 诞生和发展

2015年11月的一天,Google发布了Tensorflow的白皮书并很快将Tensorflow开源。以Google的技术影响力,这个新闻在技术圈很快扩散,大家听着这个陌生的名词兴奋而又没有太多头绪。Tensor到底是什么,Tensorflow什么定位,Google为什么要将它开源... 在技术圈之外,这条消息其实并没有引起非常大的轰动,因为这个世界的消息真的太多了。那一年我还在攻读博士学位,在傍晚的周例会上,草草讲完我的控制课题进展后,我激情洋溢的给实验室的师兄弟介绍了Tensorflow
分类: 其他 发布时间: 06-16 23:51 阅读次数: 0

npm run server报错

从git上clone的vue项目npm install后npm run server报错 $ npm run dev > [email protected] dev E:\pythonProject\luffy\luffyvue > webpack-dev-server --inline --progress --config build/webpack.dev.conf.js 10% building modules 0/1 modules 1 active ... webpack/ho
分类: 其他 发布时间: 06-16 23:51 阅读次数: 0

python__005

一、字符串格式化 #字符串的拼接# msg='i am a best boy'+'非常帅' print(msg) name=input('name:') hobby=input(('hobby:')) age=input('age:') print (' i am %s ,my hobby is %s,age%s ,%s,年龄:%d'%(name,hobby,age,[222,3333,'gdgfvsdhfs'],555555)) #str能接受所有类型, #打印浮点数 在%后边加个点,在添
分类: 其他 发布时间: 06-16 23:51 阅读次数: 0

jvm(1)---java内存模型

jvm主要由三个子系统构成:类加载子系统,运行时数据区(内存模型),执行引擎 运行时数据区主要包括: 1.本地方法栈:登记native方法,执行时加载本地方法库 2.程序计数器:就是一个指针,用来存储指向下一条执行指令的地址,也就是即将要执行的指令代码,是一个非常小得空间,可以忽略不计。 3.java栈:java线程执行方法的内存模型,一个线程对应一个栈,每个方法在执行时都会创建一个栈帧,用于存储局部变量表(引用),操作数栈,动态链接,方法出口等信息,不存在垃圾回收问题,生命周期和线程一致,线
分类: 其他 发布时间: 06-16 23:51 阅读次数: 0

qdoj.xyz 6.16

今日天数:6 总题数:54题 昨日总题数:44题 增长率:23% 今日完成题数:10题 昨日完成题数:7题 增长量:3题 增长率:43% 平均每日题数:9题 昨日平均每日题数:8.8题 增长量:0.2题 增长率:2% 计划完成时间:4.6天
分类: 其他 发布时间: 06-16 23:51 阅读次数: 0

构建之法(二)

  团队开发模式。   这学期我们主打的就是团队开发模式。对于团队而言,我算是有了一点儿基本的理解。书中什么各种团队模式,明星模式,秘密团队,特工团队。但是我发现在我身边的都是一个人担当起整个团队。文中说这是主治医生模式的退化版。就是“一个学生干活,其他学生跟着打酱油”。这也算是团队的一种把。对于团队的沟通也是很重要的。我们一起开发设计,有时候我们的沟通确实很不到位。导致工作进度一直跟不上计划。很多时候也就是30分种解决的问题,但是就是一直拖着。   开发流程被采纳的是瀑布模式。之前看大道至简
分类: 其他 发布时间: 06-16 23:51 阅读次数: 0

铁大FaceBook的使用体验副本

铁大FaceBook是一个类似QQ和微信等聊天程序的缩小版网站,并且其针对领域较为狭窄:即只针对校园的学生和导员等人员。但其有值得推广的潜力性和可能性。 对于使用它的体验:第一点我感觉这个网站的界面很简约且较为美观,绿色干净无广告弹出,特别符合官方绿色网站的要求,界面的简约使得人们更专注于网站本身的功能,从而提高了使用该网站的效率。 第二点:我觉得这个网站考虑地很周到,符合用户的要求。在该网站界面上添上了用户使用指南并且讲解地十分详细,这个指南有个很好的优势,平常的指南一打开会蹦到另一个网页,
分类: 其他 发布时间: 06-16 23:51 阅读次数: 0

python Object-Oriented Programming

Python 类的成员、成员修饰符、类的特殊成员。 Python 类的成员 类的成员可以分为三大类: 字段、方法和属性。 1 #注:所有成员中,只有普通字段的内容保存对象中,即: 2 #根据此类创建了多少对象,在内存中就有多少个普通字段。 3 #而其他的成员,则都是保存在类中,即:无论对象的多少,在内存中只创建一份。 一、字段 字段包括:普通字段和静态字段,他们在定义和使用中有所区别,而最本质的区别是内存中保存的位置不同, 普通字段属于对象 静态字段属于类 class Student:
分类: 其他 发布时间: 06-16 23:51 阅读次数: 0

单线程+异步协程

event_loop:事件循环,相当于一个无限循环(不清楚循环多少次),我们可以把一些特殊函数注册(放置)到这个事件循环上,当满足某些条件的时候,函数就会被循环执行。程序是按照设定的顺序从头执行到尾,运行的次数也是完全按照设定。当在编写异步程序时,必然其中有部分程序的运行耗时是比较久的,需要先让出当前程序的控制权,让其在背后(挂起)运行,让另一部分的程序先运行起来。当背后运行的程序完成后,也需要及时通知主程序已经完成任务可以进行下一步操作,但这个过程所需的时间是不确定的,需要主程序不断的监听状
分类: 其他 发布时间: 06-16 23:51 阅读次数: 0

hive之数据组织形式

第一节:数据库 Hive的数据库同mysql中的数据库,将数据进行细化管理,不同业务模块的数据放在一个数据库中。 第二节:数据表 一、按管理权限分 1、内部表 管理权限是hive自己,hive对表中的数据(原始数据)有绝对的增删权限的。内部表在进行删除表的时候,表中的数据(hdfs对应的目录)会被删除的,元数据会被删除。 2、外部表 外部表更像一个hdfs的数据使用者,使用的数据管理权限hdfs自己管理,hive来说只有使用权限的。外部表在进行删除表的时候,元数据会被删除(因为表已经不存在了)
分类: 其他 发布时间: 06-16 23:51 阅读次数: 0

2019-06-12 Java学习日记之JDBC

使用JDBC的基本步骤: 1. 注册驱动 DriverManager.registerDriver(new com.mysql.jdbc.Driver()); 2. 建立连接 //DriverManager.getConnection("jdbc:mysql://localhost/test?user=monty&password=greatsqldb"); //2. 建立连接 参数一: 协议 + 访问的数据库 , 参数二: 用户名 , 参数三: 密码。 conn = DriverManage
分类: 其他 发布时间: 06-16 23:51 阅读次数: 0

unity 编辑器教程

教程1:https://blog.csdn.net/u010019717/article/details/80300136 教程2:https://blog.csdn.net/liqiangeastsun/article/details/79262656
分类: 其他 发布时间: 06-16 23:51 阅读次数: 0

Docker多网卡

# 查看所有网络 docker network ls # 如果要查看更加详细的虚拟网卡,如下指令 docker network inspect [NetWorkEthName | NetWorkEthID] # 先创建两个虚拟网卡 docker network create --driver bridge mynet1 docker network create --driver bridge --subnet 172.25.25.0/24 --gateway 172.
分类: 其他 发布时间: 06-16 23:51 阅读次数: 0

软件架构阅读笔记06

要解决谁的问题?   如前所述,软件实际上就是把现实生活模拟到计算机中,并且软件是需要在计算机的硬件中运行起来的。要做到这一点需要解决两个问题:   一、业务问题   具体的现实生活状态下,没有软件的时候,所解决的问题的主体是谁,解决的是什么问题,是如何解决,如何运作的?   二、计算机问题 如何把现实生活用软件来模拟? 模拟出来的软件,需要哪些硬件设施才能够满足要求? 并且当访问量越来越大的时候,软件能否支持硬件慢慢长大,性能线性扩展? 因为硬件是可能会失效的,软件如何在硬件失效的情况下,仍
分类: 其他 发布时间: 06-16 23:51 阅读次数: 0

笔记-JavaWeb学习之旅17

1.过滤选择器 首元素选择器:first 获得选择的元素中的第一个元素 尾元素选择器:last获得选择元素中的最后一个元素 非元素选择器:not(selector) 不包括指定内容的元素 偶数选择器:even偶数,从0开始计数 奇数选择器:odd奇数,从0开始计数 等于索引选择器:eq(index)指定索引元素 大于索引选择器:gt(index) 大于指定索引元素 小于索引选择器:lt(index)小于指定索引元素 标题选择器:header 获得标题(h1-h6)元素,固定写法 <!DOCTY
分类: 其他 发布时间: 06-16 23:51 阅读次数: 0

mybatis的基础入门一

一、Mybatis的介绍 什么是mybatis? MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。 Mybatis是面向sql的持久层框架,它封装了JDBC访问数据库的过程,在开发时,只需要关注
分类: 其他 发布时间: 06-16 23:51 阅读次数: 0