spring boot实体类的一些注解学习笔记
一 实体类:entity /domain/model 1)使用lombuk插件:pligins->安装lombok插件 加了@Data注解的类,编译后会自动给我们加上下列方法: 所有属性的get和set方法, 注解在类上,为类提供读写属性 toString 方法,注解在类上, 为类提供 toString() 方法 hashCode方法 equals方法 2)@EqualsAndHashCode 原文中提到的大致有以下几点: 1. 此注解会生成equals(Object other) 和 has
左神算法进阶班1_5BFPRT算法
在无序数组中找到第k大的数 1)分组,每N个数一组,(一般5个一组) 2)每组分别进行排序,组间不排序 3)将每个组的中位数拿出来,若偶数,则拿上 / 下中位数, 成立一个一个新数组。 4)新数组递归调用BFPRT,则拿到整体的中位数num 5)以num来划分整体数组,小于在左,大于在右边,使用【荷兰国旗方法】 6)然后根据左右数组的规模,来确定进一步选择左右哪一部分; 7)然后选择好后,继续 一:背景介绍 在一大堆数中求其前k大或前k小的问题,简称TOP - K问题。而目前解决TOP - K
(转)多个单列索引和联合索引的区别详解
转自https://blog.csdn.net/Abysscarry/article/details/80792876 背景: 为了提高数据库效率,建索引是家常便饭;那么当查询条件为2个及以上时,我们是创建多个单列索引还是创建一个联合索引好呢?他们之间的区别是什么?哪个效率高呢?我在这里详细测试分析下。 一、联合索引测试 注:Mysql版本为 5.7.20 创建测试表(表记录数为63188): CREATE TABLE `t_mobilesms_11` (
`id` bigint(20)
SERVLET API中转发与重定向的区别?
SERVLET API中转发与重定向的区别? 1、转发(forward方法) 转发仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址。 转发是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。 2、重定向(sendRedirect方法) 重定向是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的地址栏中可以看到跳转后的
TensorFlow教程01 诞生和发展
2015年11月的一天,Google发布了Tensorflow的白皮书并很快将Tensorflow开源。以Google的技术影响力,这个新闻在技术圈很快扩散,大家听着这个陌生的名词兴奋而又没有太多头绪。Tensor到底是什么,Tensorflow什么定位,Google为什么要将它开源... 在技术圈之外,这条消息其实并没有引起非常大的轰动,因为这个世界的消息真的太多了。那一年我还在攻读博士学位,在傍晚的周例会上,草草讲完我的控制课题进展后,我激情洋溢的给实验室的师兄弟介绍了Tensorflow
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
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能接受所有类型, #打印浮点数 在%后边加个点,在添
jvm(1)---java内存模型
jvm主要由三个子系统构成:类加载子系统,运行时数据区(内存模型),执行引擎 运行时数据区主要包括: 1.本地方法栈:登记native方法,执行时加载本地方法库 2.程序计数器:就是一个指针,用来存储指向下一条执行指令的地址,也就是即将要执行的指令代码,是一个非常小得空间,可以忽略不计。 3.java栈:java线程执行方法的内存模型,一个线程对应一个栈,每个方法在执行时都会创建一个栈帧,用于存储局部变量表(引用),操作数栈,动态链接,方法出口等信息,不存在垃圾回收问题,生命周期和线程一致,线
qdoj.xyz 6.16
今日天数:6 总题数:54题 昨日总题数:44题 增长率:23% 今日完成题数:10题 昨日完成题数:7题 增长量:3题 增长率:43% 平均每日题数:9题 昨日平均每日题数:8.8题 增长量:0.2题 增长率:2% 计划完成时间:4.6天
铁大FaceBook的使用体验副本
铁大FaceBook是一个类似QQ和微信等聊天程序的缩小版网站,并且其针对领域较为狭窄:即只针对校园的学生和导员等人员。但其有值得推广的潜力性和可能性。 对于使用它的体验:第一点我感觉这个网站的界面很简约且较为美观,绿色干净无广告弹出,特别符合官方绿色网站的要求,界面的简约使得人们更专注于网站本身的功能,从而提高了使用该网站的效率。 第二点:我觉得这个网站考虑地很周到,符合用户的要求。在该网站界面上添上了用户使用指南并且讲解地十分详细,这个指南有个很好的优势,平常的指南一打开会蹦到另一个网页,
python Object-Oriented Programming
Python 类的成员、成员修饰符、类的特殊成员。 Python 类的成员 类的成员可以分为三大类: 字段、方法和属性。 1 #注:所有成员中,只有普通字段的内容保存对象中,即:
2 #根据此类创建了多少对象,在内存中就有多少个普通字段。
3 #而其他的成员,则都是保存在类中,即:无论对象的多少,在内存中只创建一份。 一、字段 字段包括:普通字段和静态字段,他们在定义和使用中有所区别,而最本质的区别是内存中保存的位置不同, 普通字段属于对象 静态字段属于类 class Student:
hive之数据组织形式
第一节:数据库 Hive的数据库同mysql中的数据库,将数据进行细化管理,不同业务模块的数据放在一个数据库中。 第二节:数据表 一、按管理权限分 1、内部表 管理权限是hive自己,hive对表中的数据(原始数据)有绝对的增删权限的。内部表在进行删除表的时候,表中的数据(hdfs对应的目录)会被删除的,元数据会被删除。 2、外部表 外部表更像一个hdfs的数据使用者,使用的数据管理权限hdfs自己管理,hive来说只有使用权限的。外部表在进行删除表的时候,元数据会被删除(因为表已经不存在了)
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
unity 编辑器教程
教程1:https://blog.csdn.net/u010019717/article/details/80300136 教程2:https://blog.csdn.net/liqiangeastsun/article/details/79262656
软件架构阅读笔记06
要解决谁的问题? 如前所述,软件实际上就是把现实生活模拟到计算机中,并且软件是需要在计算机的硬件中运行起来的。要做到这一点需要解决两个问题: 一、业务问题 具体的现实生活状态下,没有软件的时候,所解决的问题的主体是谁,解决的是什么问题,是如何解决,如何运作的? 二、计算机问题 如何把现实生活用软件来模拟? 模拟出来的软件,需要哪些硬件设施才能够满足要求? 并且当访问量越来越大的时候,软件能否支持硬件慢慢长大,性能线性扩展? 因为硬件是可能会失效的,软件如何在硬件失效的情况下,仍
笔记-JavaWeb学习之旅17
1.过滤选择器 首元素选择器:first 获得选择的元素中的第一个元素 尾元素选择器:last获得选择元素中的最后一个元素 非元素选择器:not(selector) 不包括指定内容的元素 偶数选择器:even偶数,从0开始计数 奇数选择器:odd奇数,从0开始计数 等于索引选择器:eq(index)指定索引元素 大于索引选择器:gt(index) 大于指定索引元素 小于索引选择器:lt(index)小于指定索引元素 标题选择器:header 获得标题(h1-h6)元素,固定写法 <!DOCTY
mybatis的基础入门一
一、Mybatis的介绍 什么是mybatis? MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。 Mybatis是面向sql的持久层框架,它封装了JDBC访问数据库的过程,在开发时,只需要关注
今日推荐
周排行