自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 70

原创 分布式事务六种解决方案

https://zhuanlan.zhihu.com/p/183753774

2021-09-09 14:39:52 66

原创 3种分布式锁

基于数据库的实现方式基于乐观锁思路:利用主键唯一的特性,如果有多个请求同时提交到数据库的话,数据库会保证只有一个操作可以成功,那么我们就可以认为操作成功的那个线程获得了该方法的锁,当方法执行完毕之后,想要释放锁的话,删除这条数据库记录即可。基于表字段版本号做分布式锁这个策略源于 mysql 的 mvcc 机制,使用这个策略其实本身没有什么问题,唯一的问题就是对数据表侵入较大,我们要为每个表设计一个版本号字段,然后写一条判断 sql 每次进行判断,增加了数据库操作的次数,在高并发的要求下,对数据库连接

2021-09-09 13:19:52 113

原创 volatile解释

volatile解释1.实现可见性可见性问题主要指一个线程修改了共享变量值,而另一个线程却看不到。引起可见性问题的主要原因是每个线程拥有自己的一个高速缓存区——线程工作内存2.保证原子性:单次读/写volatile不能保证完全的原子性,只能保证单次的读/写操作具有原子性。通过AtomicInteger或者Synchronized来保证操作的原子性。volatile 的应用场景使用 volatile 必须具备的条件 对变量的写操作不依赖于当前值。 该变量没有包含在具有其他变量的不变式中。 只有在

2021-09-08 17:13:58 81

原创 springboot父子工程打jar

1.先用maven,install父工程,将工程jar包到本地2.再用maven,package子工程

2021-09-03 09:44:14 332

原创 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 154

原创 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 283

原创 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 64

原创 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 57

原创 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 144

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除