- 一、常用api
- 二、postgre数据库
- 三、mysql数据库
- 四、idea快捷键
- 五、代码规范
- 六、名词解释
- 七、精彩博文
// 1.查看容器中有没有某个id,有为true
.contains(long id)
// 2.生成随机数值
Math.random
// 3.把a对象数据放进b对象里 字段名称要相同
BeanUtils.copyProperties(实体类 a,实体类 b)
// 4.集合类判空
CollectionUtils.isNotEmpty(集合)
// 5.只能用在单数据源回滚
@Transactional (rollbackFor = Exception.class)
// 6.多数据源 指定数据源
@DS()
// 7.可变参数 A...a(是个数组)
ArrayUtils.isNotEmpty(a)?a[0]:new A();
// 8.截取取字符串
StringUtils.abbreviate(" ",15) 取前15位
StringUtils.abbreviate(" ",5,15) 取,5-15位
// 9.Date 增加一天
DateUtils.addDays(date, 1);
// 10.获取固定格式时间DATE
public Date getNowTime() {
Date date = new Date();
Date nowDate = null;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String s = sdf.format(date);
try {
nowDate = sdf.parse(s);
} catch (ParseException e) {
e.printStackTrace();
}
return nowDate;
}
二、postgre数据库
// 4326转3857坐标系之前先要配置默认坐标系 select update Geometry SRID(“表名”,‘geom’,4326) // 查询坐标系 select ST_SRID(geom) from ”表名“ limit 1 // 快速创建两个点 ST_MakePoint(x,y) // 更新坐标系 ST_setSrid(XX,4326) // 坐标系之间转换 ST_Transform(4326,3857)三、mysql数据库
// 数据库全局查询
ctrl +F
// 全文索引
MATCH (columnName) AGAINST (‘string’)
SELECt * FROM `student` WHERe MATCH(`name`) AGAINST('聪')
// concat()函数
// 将多个字符串连接成一个字符串,如果有任何一个参数为null,则返回值为null
concat(str1, str2,...)
// 防止特殊字符被转义
// 根据UNIQUE索引或者primary key(主键)是否出现重复,判断执行update语句或者insert语句
INSERT INTO user(id,name) VALUES(8,'c')
ON DUPLICATE KEY
UPDATE name="B";
四、idea快捷键
//快速创建静态常量 ctrl+alt+c //快速大小写转换 ctrl+shift+u //中英文翻译 ctrl+shift+o //快速给实体类添加get,set方法 alt+ent(在实体类上添加) //格式化代码 ctrl+alt+t //idea项目中没有iml文件 执行mvn idea:module五、代码规范
一个类中全部是静态方法时候,要私有构造方法
六、名词解释CAP原则: 又称CAP定理,指的是在一个分布式系统中, Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可得兼。
一致性(C):在分布式系统中的所有数据备份,在同一时刻是否同样的值。(等同于所有节点访问同一份最新的数据副本)
可用性(A):保证每个请求不管成功或者失败都有响应。
分区容忍性(P):系统中任意信息的丢失或失败不会影响系统的继续运作。
CAP原则的精髓就是要么AP,要么CP,要么AC,但是不存在CAP。如果在某个分布式系统中数据无副本, 那么系统必然满足强一致性条件, 因为只有独一数据,不会出现数据不一致的情况,此时C和P两要素具备,但是如果系统发生了网络分区状况或者宕机,必然导致某些数据不可以访问,此时可用性条件就不能被满足,即在此情况下获得了CP系统,但是CAP不可同时满足
ureka是AP,zookeeper是CP,nacos可以选择AP和CP。
七、精彩博文链接: Java 高级 .



