自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 roktmq

try {

2023-06-03 20:19:39 160

原创 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 839

原创 UUID含义

UUID含义是通用唯一识别码 (Universally Unique Identifier),这 是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织在分布式计算环境 (Distributed Computing Environment, DCE) 领域的一部份。UUID 的目的,是让分布式系统中的所有元素,都能有唯一的辨识资讯,而不需要透过中央控制端来做辨识资讯的指定。如此一来,每个人都可以建立不与其它人冲突的 UUID。在这样的情况下,就不需

2021-07-16 13:54:48 662

原创 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 307

原创 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 3178

原创 数据库设计三大范式

为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式。第一范式的合理遵循需要根据系统的实际需求来定。比如某些数据库系统中需要用到“地址”这个属性,本来直接将“地址”属性设计成一个数据库表的字段就行。

2021-06-22 16:02:29 101

原创 innodb事务实现原理

前言:我们都知道事务的几种性质,数据库为了维护这些性质,尤其是一致性和隔离性,一般使用加锁这种方式。同时数据库又是个高并发的应用,同一时间会有大量的并发访问,如果加锁过度,会极大的降低并发处理能力。所以对于加锁的处理,可以说就是数据库对于事务处理的精髓所在。这里通过分析MySQL中InnoDB引擎的加锁机制,来抛砖引玉,让读者更好的理解,在事务处理中数据库到底做了什么。一次封锁or两段锁?因为有大量的并发访问,为了预防死锁,一般应用中推荐使用一次封锁法,就是在方法的开始阶段,已经预先知道会用到哪些数据

2021-06-15 18:04:46 568

原创 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 252 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 1405 1

原创 nginx高可用

nginx反向代理 负载均衡,我们所有网站的入口只有一个就是nginx,如果有一天ngnix挂了 就是tomcat没挂 我们也访问不到了 怎么办????????????所有得保证nginx高可用,就是配置备份机嘛。前一个挂了,还有后一个。不能配集群,因为入口只有一个不能同时干活5万并发。两台服务同一时间只有一台干活 每台服务器只有一个ip地址 域名也只能绑定一个那么这个域名在那个ip上呢??域名是绑定到哪个ip请求就会发送到这个ip 备份机也只有等前一个挂了才能取到的。一、什么是负载均衡高可用ng

2021-05-25 15:55:17 146

原创 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 141

原创 使用小乌龟TortoiseGit解决代码冲突问题

打开当前项目所在位置:鼠标右击---->TortoiseGit -->Reslove然后会弹出,显示冲突文件:双击冲突文件:打开解决冲突的窗口左边文件为:远程仓库的文件,右边为本地文件(也就是你当前修改的文件)下边的文件是你合并操作后的文件,所以你要对比左右文件的差异:比较常见的情况是:1.你对已有的代码进行了改动,也会造成冲突(应该以你修改的为准)2.别的同事推送的代码.和你添加的代码的位置冲突了(都要保留)下面就解决冲突:————————————————版权声明:

2021-04-11 15:39:41 12738

原创 Idea解决代码冲突

【IDEA】IDEA上如何解决代码冲突在master分支作如下改动:假如现在我们需要将master分支合并到feature-resolve-conflict分支。1、首先拉到最新的feature-resolve-conflict代码2、然后右键项目 > 【Git】 > 【Repository】 > 【Merge changes】3、选择从远程的master合并过来:4、罗列出冲突的文件列表,没有冲突的文件会自动Commit6、点击【Merge】进入「Merge Rev

2021-04-11 15:22:18 15321

原创 如何调用controller类里的方法

我们有一个路由StudentController,里面有一个方法count()。如果要在另外一个GradeController中调用count()方法有2种方式:因为StudentController是一个class,不是接口,接口一般都是@Autowired注入就能调用。new一个实例调用比如在GradeController的方法中new一个StudentController然后调用。StudentController studentController=new StudentControll

2021-04-10 21:30:28 5817

原创 IDEA 快捷键

IDEA 代码格式化,快捷键一键格式化代碼: Ctrl+Alt+L全局搜索替换:ctrl+shift+r强大的搜索功能,shift+shift (无论您想要搜啥都能找到)ctrl+shift+R==搜索类 CTRL+N:按照类名搜索类【常规】Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl

2021-04-10 17:09:30 123

线程池.pdf

线程池.pdf

2023-03-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除