摘要: 客户端基本命令 version 查看Zookeeper客户端版本: [zk: localhost:2181(CONNECTED) 28] version ZooKeeper CLI version: 3.6.3--6401e4ad2087061bc6b9f80dec2d69f2e3c8660a, built on ... 阅读原文
2021-04-27 14:55:02 阅读(406) 评论(0)
摘要: 批量插入 1. 批量执行SQL语句 当需要成批插入或者更新记录时,可以采用Java的批量更新机制,这一机制允许多条语句一次性提交给数据库批量处理。通常情况下比单独提交处理更有效率 JDBC的批量处理语句包括下面三个方法: addBatch(String):添加需要批量处理的SQL语句或是参数; executeBat... 阅读原文
2021-04-27 13:26:01 阅读(661) 评论(0)
摘要: Apache POI 是基于 Office Open XML 标准(OOXML)和 Microsoft  的 OLE 2复合文档格式(OLE2)处理各种文件格式的开源框架。本文主要介绍使用 POI 的事件模式来读写 Excel,POI 的事件模式消耗内存较小但编程复杂,适合大数据量。本文中所使用到的软件版本:jdk1... 阅读原文
2021-04-27 12:02:03 阅读(277) 评论(0)
摘要: 为什么要使用线程池 创建/销毁线程需要消耗系统资源,线程池可以复用已创建的线程。 控制并发的数量。并发数量过多,可能会导致资源消耗过多,从而造成服务器崩溃。(主要原因) 可以对线程做统一管理。 JUC下线程池的体系结构 创建线程池的两种方法 使用ThreadPoolExecutor的构造方法创建 ... 阅读原文
2021-04-26 23:33:16 阅读(358) 评论(0)
摘要: 疯狂的类构造器 最近栈长在做 Code Review 时,发现一段创建对象的方法: Task task = new Task(112, "紧急任务", "处理一下这个任务", 90, 3, 1, 36, "刘主管", 18, "客服1", "11, 12, 13", "客服3, 客服4, 客服5", true, ne... 阅读原文
2021-04-26 18:06:05 阅读(335) 评论(0)
摘要: 如何生成int特定范围内的随机值? 我已经尝试了以下方法,但是这些方法不起作用: 尝试1: randomNum = minimum + (int)(Math.random() * maximum); 错误:randomNum可以大于maximum。 尝试2: Random rn = new Random(); in... 阅读原文
2021-04-26 15:22:03 阅读(360) 评论(0)
摘要:   1.需求,通过数据库时间字段指定日期提前1小时给用户发送一条短信   2.解决方案, 1,jdk延时队列 DelayQueue          JDK自带的,随时可用,不需要引入外部组件啥的,使用起来比较方便,缺点,如果项目突然挂了,也队列中的数据也会消失。 2,  通过MQ的延时队列          优点,... 阅读原文
2021-04-26 13:09:02 阅读(386) 评论(0)
摘要: 简介 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。 Zookeeper数据模型 Zookeeper数据模型的结构... 阅读原文
2021-04-26 11:38:02 阅读(444) 评论(0)
摘要: IDE 常用配置 启动进入欢迎页(项目选择页),而非直接进入项目 File > Settings > Appearance & Behavior > System Settings 在Startup/Shutdown栏目处,去掉默认的勾选 Reopen last project... 阅读原文
2021-04-26 07:02:05 阅读(414) 评论(0)
摘要: 背景 在使用jasypt对spring boot的配置文件中的敏感信息进行加密处理时,使用stater直接启动时,遇到了一个异常 <dependency> <groupId>com.github.ulisesbocchio</groupId> <artifac... 阅读原文
2021-04-26 06:04:01 阅读(646) 评论(0)