随笔分类 -  JAVA高级

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