随笔- 19
文章- 0
评论- 3
阅读-
16025
09 2022 档案
线程不安全能怎么办
摘要:一.volatile:轻量级解决“线程安全”的方案1.作用: 禁止指令重排序 解决线程可见性的问题,实现原理是当操作完变量之后,强制删除掉线程工作内存中的此变量。注意事项:volatile不能解决原子性问题。 synchronized 加锁和释放锁 [ JVM 层面的解决方案,自动帮我们进行加锁和释
阅读全文
数据库三范式和四特性
摘要:1、原子性(Atomicity) 事务中包含的程序作为数据库的逻辑工作单位,它对数据库中的数据进行操作时,要么全部执行,要么都不执行。 2、一致性(Consistancy) 一个事务执行前和执行后,数据库都必须要处于一致性的状态。 3、分离性、独立性(Isolation) 分离性是指在并发的事务是相
阅读全文
Oracle分页查询
摘要:Oracle的分页查询实现,采用ROWNUM。 格式1(推荐) SELECT * FROM ( SELECT temp.*, ROWNUM RN FROM (SELECT * FROM 表名) temp WHERE ROWNUM <=end (page*pagesize) ) WHERE RN >=
阅读全文
spring security添加接口白名单
摘要:在项目中遇到的问题是要将某个接口设为白名单,无需验证即可被用户使用。 解决方法: 在nacos配置文件中ignore whites(不校验白名单)中添加对应接口,无gateway前缀即可,添加立即生效。
阅读全文
Redis Template部分接口学习记录
摘要:Redis Template是操作redis的一个封装模板,让我们更加简便的去操作redis。 操作键类型的接口: GeoOperations Redis的地理空间操作,如GEOADD,GEORADIUS…HashOperations Redis散列类型操作HyperLogLogOperations
阅读全文
Spring Cloud学习记录
摘要:Eureka和zookeeper都是注册中心为什么zookeeper不适合? 1.CAP原则。一致性,可用性,分区容错性,最多满足两种。zookeeper遵循CP原则,实际项目中不应该为了一致性失去可用性,即使拿到的数据有瑕疵。 服务发现:根据服务名称找实例。
阅读全文