Java程序
文章平均质量分 52
victorkevin
这个作者很懒,什么都没留下…
展开
-
Hibernate Criteria JPA 子查询 exists 代码示例
CriteriaQuery#subquery创建子查询Subquery实例,然后通过CriteriaBuilder#exists加入查询条件原创 2024-08-02 12:16:56 · 198 阅读 · 1 评论 -
JXBrowser 7.12.2 无限制 JavaFX Demo
本Demo是JXBrowser 的完整使用Demo原创 2024-06-17 14:56:48 · 421 阅读 · 0 评论 -
Java Opencv DNN 模块 Caffe GoogleNet 图像分类
opencv dnn模块原创 2022-08-30 09:49:54 · 665 阅读 · 2 评论 -
超简单的Atomikos与Spring管理的分布式事务--深入JDBC解释分布式事务的实现
超简单的Atomikos与Spring管理的分布式事务原创 2022-06-10 17:27:21 · 495 阅读 · 0 评论 -
Java JPDA 远程调试程序方式(Eclipse)
Java JPDA 远程调试设置和eclipse方式原创 2022-06-10 16:22:07 · 272 阅读 · 0 评论 -
Java ZipOutputStream压缩文件目录或文件
网上介绍Java使用ZipOutputStream大多数不是期望的方式,很多压缩的时候写的是绝对路径如:D:/abc/ 压缩的时候以同样的文件路径写到ZIP文件上,所以自已研究后贴出亲测的代码 Path filepath = Paths.get("E:\\siniSVN\\res\\AAMS-V10");//目标文件夹 String zipname = "D:\\abcd.zip";//目标输出路径 try (ZipOutputStream zipOutputStream = new.原创 2022-05-27 16:09:37 · 1745 阅读 · 0 评论 -
Hibernate JAP 元模型(Metamodel)使用
通过Maven生成<build> <plugins> <plugin> <groupId>org.bsc.maven</groupId> <artifactId>maven-processor-plugin</artifactId> <version>3.3.3</version> <executions> <executio原创 2021-06-26 11:30:13 · 444 阅读 · 0 评论 -
Hibernate与Java8 Stream 并行(多线程)处理思路及实现
在处理大量表数据的时候大家经常会碰到这样的场景:假如存在一个表且行数为30万行,目前需要把这30万条数据查询出来处理后生成一份新的报表,显然把整个表读在内存中再处理是不现实的,因为30万条数据会占用大量的内存,这时候思路会进一步通过分页查询,处理一批数据就释放资源。可是因为这是单线程查询,为何把30万条数据先分成若干份,然后再使用多线程并行处理,思路是有了,现在通过HIbernate和Java8 Stream API如何实现的问题了,下面展示例子 NavigableMap<Month, Optio原创 2020-10-23 17:48:44 · 511 阅读 · 0 评论 -
用户密码加密编码使用 Bcrypt 代替 MD5,SHA1和SHA256
先入为主阐述一下Bcrypt编码算法两个优点相同的原文每次编码出来的密码不相同编码的速度很慢是的这就是Bcrypt的优点,有经验的读者看上去会觉得奇怪,这还算得上是“优点”吗!特别是像编码的速度慢这一点。在这里为了说明这是所谓的“优点”不得不先从用户密码存储安全方面说起:首先提及MD5编码算法大家马上就会联想到这是一种可以破解的加密算法,破解的方法主要是采用“彩虹表“(不清楚可在网上搜索),上述攻击方法最根本就是相同的原文经过MD5编码之后产生相同的密文,(简单说就是相同密码得出相同的密文,那么原创 2020-10-23 14:35:20 · 3359 阅读 · 1 评论