![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 54
追着月亮跑
这个作者很懒,什么都没留下…
展开
-
java8对list和map集合操作
第五种遍历方法########:[User{id=3, userName=‘裴元庆’, eMail=‘123pyq@163.com’, sex=‘男’, phone=‘112’}, User{id=3, userName=‘裴元庆’, eMail=‘123pyq@163.com’, sex=‘男’, phone=‘112’}, User{id=3, userName=‘裴元庆’, eMail=‘123pyq@163.com’, sex=‘男’, phone=‘112’}]原创 2023-05-01 18:22:55 · 646 阅读 · 0 评论 -
UUID含义
UUID含义是通用唯一识别码 (Universally Unique Identifier),这 是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织在分布式计算环境 (Distributed Computing Environment, DCE) 领域的一部份。UUID 的目的,是让分布式系统中的所有元素,都能有唯一的辨识资讯,而不需要透过中央控制端来做辨识资讯的指定。如此一来,每个人都可以建立不与其它人冲突的 UUID。在这样的情况下,就不需原创 2021-07-16 13:54:48 · 571 阅读 · 0 评论 -
JSONObject详解
JSONObject只是一种数据结构,可以理解为JSON格式的数据结构(key-value 结构),可以使用put方法给json对象添加元素。JSONObject可以很方便的转换成字符串,也可以很方便的把其他对象转换成JSONObject对象。pom: com.alibaba fastjson 1.2.28 1.通过原生生成json数据格式。JSONObject zhangsan = new JSONObjec原创 2021-07-15 20:24:56 · 273 阅读 · 0 评论 -
java8新特性十大特性详解
越来越多的项目已经使用 Java 8 了,毫无疑问,Java 8 是Java自Java 5(发布于2004年)之后的最重要的版本。这个版本包含语言、编译器、库、工具和 JVM 等方面的十多个新特性。在本文中我们将学习这些新特性,并用实际的例子说明在什么场景下适合适合有用过 lambda 表达式的同学,想彻底了解清楚了解 java8 的函数式接口和 Lambda 表达式方法引用的使用接口的静态方法和默认方法Date/Time Api 的使用Stream API 的使用Java 语言的新特性J原创 2021-06-30 17:57:50 · 1707 阅读 · 0 评论 -
数据库设计三大范式
为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式。第一范式的合理遵循需要根据系统的实际需求来定。比如某些数据库系统中需要用到“地址”这个属性,本来直接将“地址”属性设计成一个数据库表的字段就行。原创 2021-06-22 16:02:29 · 71 阅读 · 0 评论 -
innodb事务实现原理
前言:我们都知道事务的几种性质,数据库为了维护这些性质,尤其是一致性和隔离性,一般使用加锁这种方式。同时数据库又是个高并发的应用,同一时间会有大量的并发访问,如果加锁过度,会极大的降低并发处理能力。所以对于加锁的处理,可以说就是数据库对于事务处理的精髓所在。这里通过分析MySQL中InnoDB引擎的加锁机制,来抛砖引玉,让读者更好的理解,在事务处理中数据库到底做了什么。一次封锁or两段锁?因为有大量的并发访问,为了预防死锁,一般应用中推荐使用一次封锁法,就是在方法的开始阶段,已经预先知道会用到哪些数据原创 2021-06-15 18:04:46 · 532 阅读 · 0 评论 -
mysql最左前缀原则
最左前缀匹配原则,非常重要的原则,mysql会一直向右匹配直到遇到范围查询(>、<、between、like)就停止匹配,比如a = 1 and b = 2 and c > 3 and d = 4 如果建立(a,b,c,d)顺序的索引,d是用不到索引的,如果建立(a,b,d,c)的索引则都可以用到,a,b,d的顺序可以任意调整。对于多列索引,总是从索引的最前面字段开始,接着往后,中间不能跳过。比如创建了多列索引(name,age,sex),会先匹配name字段,再匹配age字段,再匹配s原创 2021-06-11 10:47:16 · 196 阅读 · 1 评论 -
mysql分组查询有什么用
什么是分组查询?将查询结果按照1个或多个字段进行分组,字段值相同的为一组其实就是按照某一列进行分类分组使用SELECT gender from employee GROUP BY gender;根据gender字段来分组,gender字段的全部值只有两个(‘男’和’女’),所以分为了两组当group by单独使用时,只显示出每一组的第一条记录所以group by单独使用时的实际意义不大对这个表进行GROUP BY操作SELECT * FROM employee;只显示了每一组第一条记录男生的第原创 2021-06-11 09:50:03 · 1261 阅读 · 1 评论 -
nginx高可用
nginx反向代理 负载均衡,我们所有网站的入口只有一个就是nginx,如果有一天ngnix挂了 就是tomcat没挂 我们也访问不到了 怎么办????????????所有得保证nginx高可用,就是配置备份机嘛。前一个挂了,还有后一个。不能配集群,因为入口只有一个不能同时干活5万并发。两台服务同一时间只有一台干活 每台服务器只有一个ip地址 域名也只能绑定一个那么这个域名在那个ip上呢??域名是绑定到哪个ip请求就会发送到这个ip 备份机也只有等前一个挂了才能取到的。一、什么是负载均衡高可用ng原创 2021-05-25 15:55:17 · 118 阅读 · 0 评论 -
instanceof,==与equals的使用
instanceof是Java语言中的一个二元运算符,它的作用是:判断一个引用类型变量所指向的对象是否是一个类(或接口、抽象类、父类)的实例,即它左边的对象是否是它右边的类的实例,该运算符返回boolean类型的数据。public class Test_instanceof { public static void main(String[] args) { String s = “Hello”; int[] a = {1, 2}; if (s instan原创 2021-04-18 18:26:31 · 109 阅读 · 0 评论