摘要: ********************************非静态同步方法**************************************************** 个人观点,或许是想通了: *****不加 synchronized 关键字,Example 对象根本上就没有锁,各个 阅读全文
posted @ 2019-03-27 15:29 天马行空郭 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 四、通过线程池的方式: 一、 execute()方法(Executor接口唯一的一个方法,里面要放一个Runnable接口的对象,这个Runnable接口有一个run()的抽象方法,run()不会有任何返回结果,所以主线程无法获得任务线程的返回值), 二、 submit() 方法,根据有没有返回值注 阅读全文
posted @ 2019-03-27 11:10 天马行空郭 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 一、安装、配置 *** 这些官网都有说的啊,所以一定要学会看官网,但是也要记笔记,因为官网很简略,坑很多*** 基于 redis-6.0.6 1)到官网下载最新stable版,或者直接:wget 2)解压 tar xzf redis-6.0.6.tar.gz -C ./redis-src/ ## 解 阅读全文
posted @ 2019-03-16 11:09 天马行空郭 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 数据库脚本(注意if end if 这种格式) xml文件:注意jdbcType=VARCHAR,被狠狠坑了一嗲 怎么调用xml:入参用map封装,出参用map.get(""); END! 阅读全文
posted @ 2019-03-13 14:15 天马行空郭 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 主要三点: 1)外面不能实例化, private Singleton(){ } View Code 2)外面不能实例化的话,自己内部实例化一个(饿汉) private static Singleton singleton = new Singleton(); View Code 3)给外面的所有人用 阅读全文
posted @ 2019-01-28 17:59 天马行空郭 阅读(101) 评论(0) 推荐(0) 编辑
摘要: HashSet概况: public class HashSet<E> extends AbstractSet<E> implements Set<E>, Cloneable, java.io.Serializable HashSet源码: 常量: transient HashMap<E,Object 阅读全文
posted @ 2019-01-28 14:53 天马行空郭 阅读(888) 评论(0) 推荐(0) 编辑
摘要: 目录: 1)ArrayList 2)LinkedList 3)CopyOnWriteArrayList 1)ArrayList 概况: public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess 阅读全文
posted @ 2019-01-26 20:37 天马行空郭 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 目录: 1)HashMap 2)Hashtable 3)LinkedHashMap 1)HashMap 一、关于哈希表: 在讨论哈希表之前,我们先大概了解下其他数据结构在新增,查找等基础操作执行性能 数组:采用一段连续的存储单元来存储数据。对于指定下标的查找,时间复杂度为O(1);通过给定值进行查找 阅读全文
posted @ 2019-01-21 17:21 天马行空郭 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 配置(这个埋点的事务到底怎么弄,一直都没有配成功): 应用: 切面以及切点: 执行记录日志的任务作业 作业队列 自定义日志注解: END; 阅读全文
posted @ 2018-11-29 18:14 天马行空郭 阅读(1056) 评论(0) 推荐(0) 编辑
摘要: (零)从这个分支拉代码 (一)把本地代码提交到“本地私有库的release/V7.2分支”上去(说白了代码还是在本地) (二)commit完之后,把本地私有库的代码提交到云上的私有库:fork的私有库 (三)本地私有库的这个分支,push到云上的库,fork私有库的这个分支(留意一下第一步的提交路径 阅读全文
posted @ 2018-09-30 11:17 天马行空郭 阅读(88) 评论(0) 推荐(0) 编辑