- 博客(6)
- 收藏
- 关注
原创 java线程同步方式
1、synchronized 2、wait \ notify 3、外部锁:redis分布式锁、zk有序锁 4、内存可见性,实时同步值,每次使用重新读取:volatile 5、ThreadLocal是 JDK底层提供的一个解决多线程并发问题的工具 6、java.util.concurrent:如重入锁 ReentrantLock,可以多次获取锁,但需要多次释放锁 ...
2020-04-03 09:34:14
118
翻译 Mybatis 执行链
Mybatis 执行链: 1、MapperProxy 通过 SqlSession.getMapper(xxxMapper.class)获取; SqlSession 2、在service调用 Mapper接口的方法的时候,就是调用 MapperProxy 的invoke(Object proxy, Method method, Object[] args )方法...
2019-01-24 11:07:09
229
原创 图的搜索--笔记
图搜索:从指定顶点 查找其他订单..... 常用方法: 1、深度优先搜索( depth-first search (DFS)),通过栈来实现,栈主要用来标记已搜索的顶点。 规则1:如果可能,访问一个邻接的未访问顶点,标记它,并把它放入栈中; 规则2:当不能执行规则1时,如果栈不为空,就从栈中弹出一个顶点; 规则3:如果不能执行规则1和规则2,完成整...
2018-11-21 10:21:47
204
原创 java 注解 理解
java 类,知道的人都知道,有固定的关键字 class 修饰定义。 而java注解当然也有固定的修饰符 定义 @interface。java类是 对 现实对象或者虚拟对象的抽象描述,说白了 就是对某样事物 的表示。而java注解其实也是 对 java类,java方法,java字段的修饰、扩展等。...
2018-03-23 15:09:56
159
翻译 对 URLConnection、HttpURLConnection 与 HttpClient 的理解
一、URLConnection:抽象类 URLConnection 是超类,它代表应用程序和 URL 之间的通信链接。此类的实例可用于读取和写入此 URL 引用的资源。通过在 URL 上调用 openConnection 方法创建连接对象。 处理设置参数和一般请求属性。 使用 connect 方法建立到远程对象的实际连接。 远程对象变为可用。远程对象的头字段和内容变为可访问。 二、HttpURLC...
2018-03-23 12:02:31
1077
原创 实际项目中的秒杀系统应用(简述)
1、活动礼品固定 2、nginx做分发 3、部署多台业务处理应用 4、一个存放礼品的缓存队列(Blockingqueue)应用 5、可以可以实现简单的 并发 秒杀系统
2017-08-29 15:02:35
900
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人