随笔- 820  文章- 0  评论- 39 
2020年8月5日
摘要:1.说明 原型(Prototype)模式的定义如下:用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象。在这里,原型实例指定了要创建的对象的种类。用这种方式创建对象非常高效,根本无须知道对象创建的细节。 二:实现 1.结构 由于 Java 提供了对象的 clone() 阅读全文
posted @ 2020-08-05 11:00 曹军 阅读(4) 评论(0) 推荐(0) 编辑
2020年8月3日
摘要:1.说明 在有些系统中,为了节省内存资源、保证数据内容的一致性,对某些类要求只能创建一个实例,这就是所谓的单例模式。 2.特点 单例类只有一个实例对象; 该单例对象必须由单例类自行创建; 单例类对外提供一个访问该单例的全局访问点; 一:单例模式 1.结构 2.懒汉式程序 该模式的特点是类加载时没有生 阅读全文
posted @ 2020-08-03 21:30 曹军 阅读(4) 评论(0) 推荐(0) 编辑
摘要:在网上看到的不错的文档,稍微做了整理 一:类图基础属性 1.举例 2.说明 -表示private #表示protected ~表示default,也就是包权限 _下划线表示static 斜体表示抽象 3.概念 要认识UML类图,要从UML是什么开始.UML(Unified Modeling Lang 阅读全文
posted @ 2020-08-03 15:05 曹军 阅读(5) 评论(0) 推荐(0) 编辑
2020年8月2日
摘要:1.概念 是处理存储在kafka数据的客户端程序库 stream通过state store可以实现高效状态操作 支持原语Processor和高层抽象DSL 2.架构图 3. 阅读全文
posted @ 2020-08-02 21:37 曹军 阅读(7) 评论(0) 推荐(0) 编辑
摘要:一:Consumer API 1.自动提交程序 这种不建议在实际中使用 /** * 简单的消费kafka消息,自动提交 * 消费过的数据再消费不到了 */ public static void helloConsumer() { Properties properties = new Propert 阅读全文
posted @ 2020-08-02 18:16 曹军 阅读(9) 评论(0) 推荐(0) 编辑
2020年7月30日
摘要:1.大纲 ` 可以构建kafka的java客户段 了解kafka客户端类型 掌握kafka客户端的基本操作 二:客户端类型 1.五类客户端类型 2.kafka客户端API类型 AdminClient:允许管理核检测Topic,broker,以及其他的kafka对象 Producer:发布消息到top 阅读全文
posted @ 2020-07-30 23:13 曹军 阅读(8) 评论(0) 推荐(0) 编辑
2020年7月29日
摘要:Set<Long> merchantIds = Optional.ofNullable(payload).orElse(Lists.newArrayList()).stream().filter(this::passCheck).map(ContractStatusMQDTO::getMerchan 阅读全文
posted @ 2020-07-29 20:44 曹军 阅读(7) 评论(0) 推荐(0) 编辑
摘要:public static void main(String[] args) { CyclicBarrier cyclicBarrier = new CyclicBarrier(2, () -> { System.out.println(" "); }); List<Integer> list = 阅读全文
posted @ 2020-07-29 20:03 曹军 阅读(6) 评论(0) 推荐(0) 编辑
2020年7月27日
摘要:关于实现,有些来源于自己虚拟机的效果。 二:java提供的小工具 1.目录 文件位于bin下 三:JPS 1.说明 显示当前所有java进程pid的命令,我们可以通过这个命令来查看到底启动了几个java进程(因为每一个java程序都会独占一个java虚拟机实例),不过jps有个缺点是只能显示当前用户 阅读全文
posted @ 2020-07-27 11:06 曹军 阅读(5) 评论(0) 推荐(0) 编辑
摘要:1.官网 http://kafka.apache.org/ 2.介绍 一个分布式的流平台 3.特点 具有高吞吐量,高性能,实时,高可靠 二:安装 1.全部上传 2.全部解压 3.安装jdk 4.zookeeper的安装 进入zookeeper的目录下的conf中 将zoo_sample.cfg拷贝一 阅读全文
posted @ 2020-07-27 00:07 曹军 阅读(13) 评论(0) 推荐(0) 编辑
2020年7月26日
摘要:一:是否为垃圾 1,判断为垃圾的标准 当没有被任何对象引用的情况下 2.判断是垃圾的算法 引用计数算法 可达性算法 3.引用计数算法 举例: 父类有一个对子类的引用,子类又引用了父类 4.可达性算法 二:垃圾回收算法 1.标记-清除算法【remark-weep】 图示: 缺点: 标记清楚不需要对象的 阅读全文
posted @ 2020-07-26 19:52 曹军 阅读(7) 评论(0) 推荐(0) 编辑
摘要:下面的点,用来面试的时候,进行说明 一:类的加载知识 1.平台无关性 2.jvm如何架在内存文件 3.classLoader 4.classloader分类 5.加载器的双亲委派机制 可以避免加载多份字节码 6.架在类的方式 隐式加载:new 显式加载:classLoad,forName 7.类的装 阅读全文
posted @ 2020-07-26 15:53 曹军 阅读(5) 评论(0) 推荐(0) 编辑
摘要:1.锁的概念 2.锁的分类 二:表锁 1.对表加锁 lock table xxxx read lock table yyyy write 2.解锁 unlock tables 3.是否加锁 show open tables 4.加上读锁 当前连接: 可以读 不能更新 不能读其他的表 另外的窗口: 可 阅读全文
posted @ 2020-07-26 00:11 曹军 阅读(6) 评论(0) 推荐(0) 编辑
2020年7月25日
摘要:1.为什么使用小表驱动大表 小表驱动大表,小的数据集驱动大的数据集 因为连接比较消耗时间 所以,小表写在先查询的地方 select * from employee where id in (select id from department) 2.exists select * from emplo 阅读全文
posted @ 2020-07-25 18:40 曹军 阅读(13) 评论(0) 推荐(0) 编辑
摘要:演示在docker中 一:登录问题 1.新建的docker容器不能访问 2.进入mysql容器 然后执行 select user,host,plugin,authentication_string from user; alter user 'root'@'%' identified with my 阅读全文
posted @ 2020-07-25 12:03 曹军 阅读(10) 评论(0) 推荐(0) 编辑
摘要:1.说明 在使用order by时,经常会出现Using fileSort 在使用group by时,使用不当,会出现Using temporay 二:排序 1..Using fileSort 说明会对数据使用一个外部的索引排序 而不是内部的索引顺序进行 mysql无法利用索引完成排序操作称为文件排 阅读全文
posted @ 2020-07-25 11:57 曹军 阅读(8) 评论(0) 推荐(0) 编辑
2020年7月23日
摘要:1.toMap的几个方法 public static <T, K, U> Collector<T, ?, Map<K,U>> toMap(Function<? super T, ? extends K> keyMapper,Function<? super T, ? extends U> value 阅读全文
posted @ 2020-07-23 14:24 曹军 阅读(73) 评论(0) 推荐(0) 编辑
2020年7月22日
摘要:1.步骤 2.说明 先将旧的分支名修改为新的文件名 然后推新代码 然后,删除远程分支的旧的分支 3.注意点 需要让最新的分支,和远程的分支进行关联 阅读全文
posted @ 2020-07-22 18:17 曹军 阅读(50) 评论(0) 推荐(0) 编辑
2020年7月17日
摘要:1.官网 https://netty.io/ Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance prot 阅读全文
posted @ 2020-07-17 00:30 曹军 阅读(6) 评论(0) 推荐(0) 编辑
摘要:1.索引失效 2.全职匹配 索引都加上 create index idx_all on employee(`name`, dep_id, age); 然后写sql的时候,所有的索引都加上,则是全职匹配 3.最佳左前缀法则 如果前面的跳过,则后面的索引失效 顺序就不再重要了 4.函数计算会导致索引失效 阅读全文
posted @ 2020-07-17 00:11 曹军 阅读(9) 评论(0) 推荐(0) 编辑