将参与项目开发的开发人员的用户名及邮箱捆绑在一起,在code review是更加方便的进行版本管控; 1.配置user,name和user,email命令: $ git config –glob…
分类:编程语言
SpringBoot 参数校验的方法
Introduction 有参数传递的地方都少不了参数校验。在web开发中,前端的参数校验是为了用户体验,后端的参数校验是为了安全。试想一下,如果在controller层中没有经过任何校验的参数通过service层、da…
Kafka2.0生产者客户端源码分析
1 KafkaProducer 构造器 初始化参数配置。 初始化记录累加器 RecordAccumulator。 初始化 Kafka 连接 KafkaClient,发现集群的所有节点加入缓存。 初始化实现了 Runnab…
探索JAVA并发 - 终于搞懂了sleep/wait/notify/notifyAll
> sleep/wait/notify/notifyAll分别有什么作用?它们的区别是什么?wait时为什么要放在循环里而不能直接用if? ## 简介 首先对几个相关的方法做个简单解释,Object中有几个用于线程…
java--修饰符与常用规则
修饰符总结 修饰符 类 成员变量 成员方法 构造方法 public Y Y Y Y default Y Y Y Y protected Y Y Y private Y Y Y abstract Y Y s…
Java项目部分总结
一、数据库sql操作: 1、三表查询的时候,最后的条件由于当前字段必须判断是属于哪个表,所以需要注明根据哪个表中的字段进行判断: 并且再在后面加上limit的时候,需要注意先进行添加,避免系统不能识别具体几个参数: …
PlayJava Day010
今日所学: /* 2019.08.19开始学习,此为补档。 */ 1.继承补充: ①不要仅为了获取其他类中某个功能而去继承,而是要有所属关系。 ②Super关键字: a.代表父类对象的引用,且main方法里面不能有关键字…
Spring MVC的常用注解
Spring Boot 默认集成了Spring MVC,下面为Spring MVC一些常用注解。 开发环境:IntelliJ IDEA 2019.2.2Spring Boot版本:2.1.8 新建一个名称为demo的Sp…
Java中的三目运算符可能出现的问题
本文转载自:https://www.cnblogs.com/wadmwz/p/8963895.html 三目运算符是我们经常在代码中使用的,a= (b==null?0:1);这样一行代码可以代替一个if-else,可以使…
如何将乱码转化为UTF-8
1:右键>打开方式>记事本 2:选择左上角的文件(F)>选择另存为(A)…,弹出一个对话框,下面有一个编码,如果不是UTF-8,就选择成UTF-8,最后点击保存就可以了 可以将 乱码的 字符…
JTable单元格内容居中的方法
JTable单元格中的表头默认是居中的而内容默认是靠左,让内容居中的方法是: DefaultTableCellRenderer r = new DefaultTableCellRenderer(); &nb…
Java三大特性详解
目录 封装 继承 多态 个人总结 正文 封装 封装指的是属性私有化,根据需要提供setter和getter方法来访问属性。即隐藏具体属性和实现细节,仅对外开放接口,控制程序中属性的访问级别。 封装目的:增强安全性和简化编…