- 博客(10)
- 收藏
- 关注
原创 maven的setting.xml,配置
setting<?xml version="1.0" encoding="UTF-8"?> C:\maven\apache-maven-3.5.2\repository nexus-aliyun central Nexus aliyun http://maven.aliyun.com/nexus/content/repositories/central nexus
2021-10-21 15:10:20
98
原创 3种分布式锁
基于数据库的实现方式基于乐观锁思路:利用主键唯一的特性,如果有多个请求同时提交到数据库的话,数据库会保证只有一个操作可以成功,那么我们就可以认为操作成功的那个线程获得了该方法的锁,当方法执行完毕之后,想要释放锁的话,删除这条数据库记录即可。基于表字段版本号做分布式锁这个策略源于 mysql 的 mvcc 机制,使用这个策略其实本身没有什么问题,唯一的问题就是对数据表侵入较大,我们要为每个表设计一个版本号字段,然后写一条判断 sql 每次进行判断,增加了数据库操作的次数,在高并发的要求下,对数据库连接
2021-09-09 13:19:52
167
原创 volatile解释
volatile解释1.实现可见性可见性问题主要指一个线程修改了共享变量值,而另一个线程却看不到。引起可见性问题的主要原因是每个线程拥有自己的一个高速缓存区——线程工作内存2.保证原子性:单次读/写volatile不能保证完全的原子性,只能保证单次的读/写操作具有原子性。通过AtomicInteger或者Synchronized来保证操作的原子性。volatile 的应用场景使用 volatile 必须具备的条件 对变量的写操作不依赖于当前值。 该变量没有包含在具有其他变量的不变式中。 只有在
2021-09-08 17:13:58
108
原创 nacos生产者配置文件
启动类@SpringBootApplication@EnableDiscoveryClientpublic class PwcAbcNacosApplication {public static void main(String[] args) { SpringApplication.run(PwcAbcNacosApplication.class, args);}@LoadBalanced@Beanpublic RestTemplate restTemplate() {
2021-08-24 09:25:04
192
原创 Stream的基本操作
通过流筛选List中指定的元素 List<String> strings = new ArrayList<>(); strings.add("1"); strings.add("2"); strings.add("3"); strings.add("4"); List<String> stringss = strings.stream().filter(s -> !s.equals("1")).collect(Col
2021-08-23 14:24:50
379
原创 Mybatis批量修改,添加,删除
批量插入:replace into xx (id, c1,c2) values(#{it.id},#{it.c1},#{it.c2})批量删除:delete from emp where empno in#{arr}批量修改:传进来的是一个list对象,然后根据每个对象的id来分别修改number update T_WARE_COMMENT_TAG set NUMBER =NUMBER + when #{item.id} then #{item.numb
2021-08-23 11:27:58
118
原创 Git项目中基本操作
gitMaster代码改动后pull到自己的分支git checkout mastergit pullgit checkout branchgit merge mastergit push自己分支合并到Master分支git checkout branch修改代码git commitgit pushgit checkout mastergit merge branchgit push...
2021-08-20 17:54:29
90
原创 log4j2配置
log4j2配置pom <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions><!-- 去掉springboot默认配置 --> <exclusion> <groupId>org.spring
2021-08-17 14:09:16
195
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人