
Java
LuckyTHP
这个作者很懒,什么都没留下…
展开
-
java使用导出百万级别数据
java 导出百万数据原创 2023-02-03 14:58:22 · 2507 阅读 · 0 评论 -
java 实现 springboot项目 使用socket推送消息,前端实时进行接收后端推送的消息
java 实现 springboot项目 使用socket推送消息,前端实时进行接收后端推送的消息原创 2023-01-10 16:23:10 · 1767 阅读 · 0 评论 -
Java日期处理工具类
date原创 2022-12-29 14:08:36 · 276 阅读 · 0 评论 -
大json文件查看器
json大文件查看器原创 2022-08-06 23:46:49 · 960 阅读 · 0 评论 -
Maven clean install 跳过单元测试
maven原创 2022-07-28 22:35:24 · 1759 阅读 · 0 评论 -
SpringData JPA利用Specification实现多条件查询
SpringData JPA遵循Eric Evans在Domain Driver Design一书中的规范,让你可以使用编程方式来构建多条件查询。开始创建实体类:Blog@Entity(name = "t_blog")@Data@AllArgsConstructor@NoArgsConstructorpublic class Blog implements Serializable { private static final long serialVersionUID = 1L;原创 2022-03-16 16:05:28 · 701 阅读 · 0 评论 -
Java对比两个实体的差异
对比2个实体的值是否一致,可以用与一下方法package com.xx;import java.beans.Introspector;import java.beans.PropertyDescriptor;import java.lang.reflect.Method;import java.sql.Timestamp;import java.util.*; public class CompareFileds { /** * 比较两个实体属性值,返回一个map以原创 2021-03-31 14:16:36 · 1537 阅读 · 0 评论 -
异步子线程获取request
开发中,根据实际的业务场景,有些业务非主要业务,而且这些业务可能还比较耗时,比如日子或者消息,这时就需要将业务改为异步执行。比如,CompletableFuture.runAsync(()->{ kafkaTemplate.send("operate_log", JSON.toJSONString(operateLog));});但是,这是异步执行的业务中可能也需要用到request中的参数,比如,通过User user = (User) RequestContextHolder.getR原创 2020-12-01 15:24:00 · 1455 阅读 · 0 评论 -
SpringBoot jar发布换war发布与springboot+netty发布到tomcat无法访问问题
项目介绍一个公司的Spring Boot项目,但是包含有一个Netty实现的Socket Server,用来与硬件端进行通信,与web的8080端口分开,socket的端口为9911;jar->war 转换方式方式非常简单,baidu和谷歌都能找到非常多的答案启动类修改启动类继承 SpringBootServletInitializer,并且@Override configure方法参考如下: @SpringBootApplication public class Appli原创 2020-05-15 15:12:20 · 1271 阅读 · 0 评论 -
BeanUtils.copyProperties
java bean拷贝操作又一个非常好用的工具类 BeanUitls :spring (org.springframework.beans.BeanUtils)和apache commons-beanutils(org.apache.commons.beanutils.BeanUtils)中分别存在一个BeanUtils,提供了对。特别注意 这两个类在不同的包下面,而这两个类的copyProp...原创 2020-02-18 14:06:06 · 415 阅读 · 0 评论 -
java-RSA 加解密
网上关于RSA的原理一抓一大把的,这里只是简单说说我的理解:两个足够大的互质数p, q;用于模运算的模 n=p*q;公钥KU(e, n)中的e满足 1<e< (p-1)(q-1),且与(p-1)(q-1)互质;密钥KR(d, n)中的d满足 d*e % (p-1)(q-1)= 1,%是取余运算。因为公钥是公开的,所以我知道了e和n,那么根据2,3,4式子...原创 2019-12-23 15:18:42 · 516 阅读 · 0 评论 -
运行jar包出错:ClassNotFoundException
Java命令运行jar 报错运行jar命令java -jar xxx.jar报错:Caused by: java.lang.ClassNotFoundException:原因:要运行的jar缺少依赖包执行jar正确命令:java -Xbootclasspath/a:/home/webuser/gogoal_platform/ggopenapi/lib/snakeyaml.jar ...原创 2019-09-28 14:27:15 · 6825 阅读 · 0 评论 -
Java List Collections排序
用Collections.sort方法对list排序有两种方法第一种是list中的对象实现Comparable接口,如下:/*** 根据order对User排序*/public class User implements Comparable<User>{ private String name; private Integer order; publ...转载 2019-07-24 09:42:55 · 394 阅读 · 0 评论 -
spring boot 快速引入JPA
1.什么是jpa呢?JPA顾名思义就是Java Persistence API的意思,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。12.jpa具有什么优势?2.1标准化JPA 是 JCP 组织发布的 Java EE 标准之一,因此任何声称符合 JPA 标准的框架都遵循同样的架构,提供相同的访问API,这保证了基于JPA开发的企业应用能够经...转载 2018-10-24 22:16:13 · 3404 阅读 · 0 评论 -
java web实现Gzip压缩传输(转)
为了减少数据在网络中的传输量,从而减少传输时长,增加用户体验,浏览器大都是支持Gzip压缩技术的。http的请求头 Accept-Encoding:gzip, deflate 就表示这次请求可以接受Gzip压缩后的数据,但是这只表示客户端接受的数据可以是压缩数据,服务端具体要怎么实现压缩呢?我们就从代码层面讲解一下服务端实现压缩后的数据传输。第一步、将响应对象HttpServletRespons...转载 2018-10-12 16:26:01 · 2548 阅读 · 0 评论 -
Http gzip 处理
java实现html网页的gzip解压在对网页抓包中发现,返回的很多网页是经过压缩的,比如访问谷歌首页,返回的头文件中包含Content-Encoding gzip使用gzip可以省下很多网页流量,在网速一定的情况下,可以提高访问效率,我们用java访问时如何可以得到gzip的返回,并且我们如何解析返回的gzip呢?我们以访问http://www.baidu.com/为例我们用URL的op...原创 2018-10-12 16:21:21 · 1941 阅读 · 0 评论 -
微信APP支付-JAVA
上篇写的支付宝,这篇肯定是微信的,希望能帮到大家,Luck!重点微信官方提供的有Maven的工具库,据说可以Easy Use!坑!!!(也可能是我用的不好,各种不通。。)下载微信官方接入demo,根据自己所需要的模块接入统一下单处,我们需要签两次名,签名规则代码官方demo和我下方的代码里有,第一次:向微信提交下单请求,下单成功,微信返回的参数里有个签名,app支付用的签名不是他,不...原创 2018-07-13 11:14:00 · 11146 阅读 · 4 评论 -
支付宝APP支付-JAVA
做了许多微信、支付宝支付,却没写记录,尴尬,今天记录下。要点:直接去支付宝下支付接入demo,引入到IDE中选择自己业务需要的功能接入蚂蚁开放平台的回调地址要与支付调用时传入的地址一致直接撸代码目录结构:Maven:&lt;!-- 阿里支付sdk alipay-sdk-java --&gt; &lt;dependency&gt; ...原创 2018-07-13 10:39:19 · 2629 阅读 · 2 评论 -
SonarQube安装并汉化
SonarQube服务器,官网下载:https://www.sonarqube.org/ 配置数据库配置,修改./conf/sonar.properties文件,增加sonar.jdbc.username=rootsonar.jdbc.password=AoFan2018aoFansonar.jdbc.url=jdbc:mysql://118.31.77.64:3306/hakj?use...原创 2018-07-16 12:28:35 · 13169 阅读 · 1 评论