摘要: CAS是什么? 比较并交换 例子1: public class ABADemo1 { public static void main(String[] args) { AtomicInteger atomicInteger = new AtomicInteger(5); System.out.pri 阅读全文
posted @ 2020-01-02 23:37 从精通到陌生 阅读(1302) 评论(0) 推荐(0) 编辑
摘要: ArrayList,HashSet在多线程下会有线程安全问题,会抛java.util.ConcurrentModifycationException 导致原因就是: 并发争抢导致,例如一个人正在写入,另一个人来抢夺,导致数据不一致异常,并发修改异常。 解决ArrayList线程安全问题方案 List 阅读全文
posted @ 2020-01-02 01:18 从精通到陌生 阅读(660) 评论(0) 推荐(0) 编辑
摘要: 公平锁和非公平锁 1.公平锁,是指多个线程按照申请的顺序来获取锁,类似排队打饭,先来后到。 2.非公平锁,是指多个线程获取锁的顺序并不是按照申请锁的顺序,有可能后申请的线程 比先申请的线程优先获取锁,在高并发情况下,有可能会造成优先级反转或者饥饿现象。 Java ReentrantLock而言,通过 阅读全文
posted @ 2020-01-01 22:04 从精通到陌生 阅读(628) 评论(0) 推荐(0) 编辑
摘要: /** * 现在两个线程,可以操作初始值为零的一个变量,实现一个线程对该变量加1,一个线程对该变量减1,交替,来10轮。 * 1 多线程编程工程化模板-上 * 1.1 线程 操作 资源类 * 1.2 高内聚 低耦合 * * 2 多线程编程工程化模板-下 * 2.1 判断 * 2.2 干活 * 2.3 阅读全文
posted @ 2019-12-27 01:27 从精通到陌生 阅读(185) 评论(0) 推荐(0) 编辑
摘要: /** * 1 LambdaExpress写法:拷贝中括号,写死右箭头,落地大括号 * 2 LambdaExpress对接口的要求,接口里面的抽象方法,有且仅有一个 * 3 函数式接口才能使用Lambda写法, * 4 新注解@FunctionalInterface * 5 default默认实现 阅读全文
posted @ 2019-12-27 00:19 从精通到陌生 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 增:@Insert("insert into t_user (`last_name`, `sex`) values(#{lastName}, #{sex})") 删:@Delete("delete from t_user where id = #{id}") 改:@Update("update t_ 阅读全文
posted @ 2019-12-22 10:45 从精通到陌生 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 1.引入maven依赖 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId></dependency> 2.在application.properties里面配置地址 spring.redis.hos 阅读全文
posted @ 2019-12-18 00:58 从精通到陌生 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 1.启动类里面添加注解@EnableScheduling ,例如: @SpringBootApplication@EnableScheduling@MapperScan("com.example.liuyi.mapper")public class LiuyiApplication { public 阅读全文
posted @ 2019-12-17 02:05 从精通到陌生 阅读(1095) 评论(0) 推荐(0) 编辑
摘要: package com.hourui.gmall.util; import org.apache.http.HttpEntity; import org.apache.http.HttpStatus; import org.apache.http.client.entity.UrlEncodedFo 阅读全文
posted @ 2019-12-11 01:43 从精通到陌生 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 例子: 京东商城 ,微博 ,用户三者之间的关系 第一方:用户 第二方:京东商城 第三方:微博 用户不希望在京东商城上注册,可以授权微博使用微博上的用户信息进行登录京东商城。 授权流程: 地址一:授权页面的跳转地址 https://api.weibo.com/oauth2/authorize?clie 阅读全文
posted @ 2019-12-11 01:41 从精通到陌生 阅读(6244) 评论(1) 推荐(0) 编辑