java
注。
这个作者很懒,什么都没留下…
展开
-
如何使用自定义注解
RetentionPolicy.CLASS:停留在class文件,但是会被jvm丢弃(默认)ElementType.TYPE:类、接口(包括注解类型)或者是enum声明。ElementType.LOCAL_VARIABLE:局部变量声明。ElementType.PARAMETER:参数声明(废弃)ElementType.CONSTRUCTOR:构造器声明。ElementType.METHOD:方法声明。ElementType.PACKAGE:包声明。原创 2024-01-10 12:23:28 · 496 阅读 · 0 评论 -
Multipartfile转成file文件方法
multipartfile转成file文件原创 2022-11-21 19:34:37 · 309 阅读 · 0 评论 -
java实现WebSocket客户端&&断线重连机制
java实现websocket客户端websocket客户端重连机制原创 2022-07-01 13:54:37 · 6234 阅读 · 1 评论 -
CountDownLatch一个或者多个线程去等待其他线程完成操作统一返回
一个或者多个线程去等待其他线程完成操作统一返回;java开启多个线程,等待所有线程都执行完毕之后接口统一返回原创 2022-06-20 22:21:51 · 895 阅读 · 1 评论 -
根据url路径获取输入流
根据附件的url路径建立连接,从连接对象中获取输入流原创 2022-06-09 11:39:27 · 1375 阅读 · 0 评论 -
JAVA通过EasyPoi根据模板导出word文档
1、引入依赖备注:如果没有jar包冲突,可以忽略jar排重(<exclusions>标签内内容) <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId> <version>4.3.0</version>原创 2022-03-24 12:06:00 · 1617 阅读 · 1 评论 -
使用MybatisPlus对List集合进行分页
public class PageListUtils { /** * 分页函数 * @param currentPage 当前页数 * @param pageSize 每一页的数据条数 * @param list 要进行分页的数据列表 * @return 当前页要展示的数据 */ public Page getPages(Integer currentPage, Integer pageSize, List list) .原创 2022-03-23 14:55:40 · 1961 阅读 · 0 评论 -
List<bean> 转换成List<Map>
//将listmap转换成list实体类 List<OaAttachment>list=new ArrayList<OaAttachment>(); if(Func.isNotEmpty(attachments)){ for(Map<String,Object> map:attachments){ OaAttachment fileInfo=new OaAttachment(); .原创 2022-02-15 17:09:20 · 1730 阅读 · 1 评论 -
java执行linux命令
列举个例子,其他类推:1.java删除linux服务器某个目录下的文件夹Process process =null;//文件夹路径String path = "/var/www/uploadFileResource/temp";String[] cmd = new String[] { "/bin/sh", "-c", "rm -rf "+path };try { //执行命令 process = Runtime.getRuntime().exec(cmd); lo原创 2022-02-14 17:09:30 · 5440 阅读 · 0 评论 -
RabbitMq创建队列绑定交换机
声明交换机@Beanpublic TopicExchange exchange() { return new TopicExchange(exchange);}声明队列@Beanpublic Queue delayedQueue(){ return new Queue(queue);}@Beanpublic Queue delayedQueue1(){ return new Queue(queue1);}队列绑定交换机@Beanpublic原创 2021-08-25 11:32:56 · 5354 阅读 · 1 评论 -
java websocket使用@Autowired注入为null得问题
SpringBoot项目集成websocket,建立连接之后发现自动注入为NullException。因为spring是单例而websocket是多对象(每建立一次连接就生成一个对象)所以在项目启动的时候,会初始化websocket,并且注入到spring容器中,这个时候注入的service是不为null的,但是spring是单例,所以只会注入一次,当再次建立websocket连接时,这个时候对象就为NullException了。解决方案:可以通过spring上下文获取获取bean获取上下文原创 2021-08-20 11:16:22 · 864 阅读 · 0 评论 -
java的BigDecimal大小比较方法
//a、b均不能为nullif(a.compareTo(b) == -1){ System.out.println("a小于b");} if(a.compareTo(b) == 1){ System.out.println("a大于b");} if(a.compareTo(b) > -1){ System.out.println("a大于等于b");} if(a.compareTo(b) < 1){ System.out.println("a.原创 2021-08-20 11:01:15 · 910 阅读 · 0 评论 -
java后台访问第三方图片资源,过滤证书信任问题,并且返回文件流(直接访问第三方资源,需要在浏览器安装证书)
过滤证书信任工具类:public class SslVerifyUtil { public static void trustAllHttpsCertificates() throws Exception { javax.net.ssl.TrustManager[] trustAllCerts = new javax.net.ssl.TrustManager[1]; javax.net.ssl.TrustManager tm = new miTM();原创 2021-08-20 10:57:34 · 362 阅读 · 0 评论 -
java计算两个时间点中间相差的小时数
public static List<String> getHourBetween(Date sDate, Date eDate) throws Exception { ArrayList<String> result = new ArrayList<String>(); //格式化为年月 SimpleDateFormat sdf = new SimpleDateFormat("HH"); Calendar min = Calendar..原创 2021-08-20 10:33:06 · 1284 阅读 · 0 评论