java的小小积累

java的小小积累,第1张

java的小小积累

文章目录
  • 一、常用api
  • 二、postgre数据库
  • 三、mysql数据库
  • 四、idea快捷键
  • 五、代码规范
  • 六、名词解释
  • 七、精彩博文

一、常用api
// 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 高级 .

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5608211.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存