随笔分类 - JAVA高级
JAVA新版本API,多线程,线程池,面向对象设计,面向接口设计,面向切面设计,一些好用的开源工具
摘要:架构设计 将B/S前后端的概念利用在C/S端 使用纯前端展示UI界面 使用SpringBoot REST API 作为后端接口 前端使用 ajax/fetch 获取后端数据或者触发后端行为 后端通过发布订阅方式主动推送数据给前端 后端利用JCEF调用Chromium作为前端运行环境 搭建开发环境 I
阅读全文
摘要:> JAVA版本的实现 ```java public class MD5 { private static boolean upper_case = false; private static int chrsz = 8; private static int[] core_md5(int[] x,
阅读全文
摘要:```java import lombok.extern.slf4j.Slf4j; import org.apache.commons.io.IOUtils; import java.io.InputStream; import java.nio.charset.StandardCharsets;
阅读全文
摘要:JAVA 实现 import javax.crypto.Cipher; import javax.crypto.spec.IvParameterSpec; import javax.crypto.spec.SecretKeySpec; import java.nio.charset.Standard
阅读全文
摘要:依赖(谷歌基于lucene的中文分词IKAnalyzer) <dependency> <groupId>org.wltea</groupId> <artifactId>ikanalyzer</artifactId> <version>5.0.2</version> </dependency> <de
阅读全文
摘要:在很多时候,我们使用循环,在循环体中处理逻辑使用的了大量内存,最终导致 程序OOM。对此,经过一些测试,最终找出优化方案。 策略 将不使用的对象赋值为null 主动调用GC 测试 前言 程序逻辑为循环100次,每次生成一个大内存的StringBuilder对象, 将StringBuilder对象转成
阅读全文
摘要:代码 import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.nodes.Element; import org.jsoup.nodes.Node; import org.jsoup.nodes.TextNo
阅读全文
摘要:思路 需要一个ServiceData类代表业务数据 需要一个DataProducer类代表生产者去生产业务数据 需要一个DataConsumer类代表消费者去消费/处理业务数据 需要一个线程池去管理生产者消费者线程 业务数据 /** * 业务数据 */ public class ServiceDat
阅读全文
摘要:依赖 <!-- apache文件操作库 --> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.11.0</version> </dependency> <!-- 邮件
阅读全文

浙公网安备 33010602011771号