tools
bulingbuling^_^
这个作者很懒,什么都没留下…
展开
-
dll注入explorer处理方法心得总结
方式1:nacos-config.sh和config.txt文件位置需如下放置到同一目录:原创 2021-08-07 10:43:34 · 438 阅读 · 0 评论 -
生成哈希运算消息认证码HMACSHA256(Hash-based Message Authentication Code)
/** * 生成 HMACSHA256 * @param data 待处理数据 * @param key 密钥 * @return 加密结果 * @throws Exception */ public static String getHashMessageAuthenticationCode256(String data, String key) throws Exception { Mac mac = Mac.get..原创 2021-07-01 13:40:10 · 445 阅读 · 0 评论 -
把Arthas安装到基础镜像里
在docker配置文件中加上FROM openjdk:8-jdk-alpine# copy arthasCOPY --from=hengyunabc/arthas:latest /opt/arthas /opt/arthasArthas官网原创 2021-04-26 16:57:30 · 929 阅读 · 0 评论 -
用迭代器多次.remove()时报错 Java.lang.IllegalStateException的原因
连续remove,第二个remove的已经被第一个remove掉了加continue可解决 HashMap h1 = new HashMap(); h1.put("userId", "1"); HashMap h2 = new HashMap(); h2.put("userId", "2"); List<HashMap> hashMapList = new ArrayList<>(); h.原创 2021-03-11 16:04:41 · 1064 阅读 · 0 评论 -
把EasyExcel导出转换成MultipartFile。
需求:EasyExcel处理好内容后,上传云端。微服务提供的上传云端接口,参数类型是MultipartFile。 ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); EasyExcel.write(byteArrayOutputStream) .sheet("xxx") .doWrite(List<xxx>);原创 2021-01-25 11:19:44 · 3503 阅读 · 1 评论 -
RabbitMQ初级入门:连接起来收到生产者的消息。
这是原博地址:详细参照。此文意为记录。如果你是初级选手,启动rabbitMQ后,登录管理后台后什么都没做。那以下就是你的登录方式。直接copy就行了。直接copy就行了。直接copy就行了。地址就是"localhost"。name就是guest,password就是guest,虚拟主机VirtualHost就是 "/";生产者:public class RabbitMQProducer { private final static String QUEUE_NAME = "s原创 2020-12-24 14:16:42 · 254 阅读 · 0 评论 -
用docker分分钟成功安装rabbitmq,登录rabbitmq Web管理页面。
win+Rdocker pull rabbitmq:3.8.1-management 输入以后等一等不要惊慌,等待拉取docker images 查看一下,确认拉取成功。运行: docker run -d --name myrabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3.8.1-management确认运行成功:docker ps后台管理地址:点击这个地址http://localhost:15672/...原创 2020-12-24 11:38:26 · 478 阅读 · 0 评论 -
com.alibaba.nacos.client.naming日志疯狂打印解决办法:提高日志打印级别
com.alibaba.nacos.client.namingcom.alibaba.nacos.client.namingcom.alibaba.nacos.client.namingcom.alibaba.nacos.client.namingcom.alibaba.nacos.client.naminglog4j:application.peoperties里配logging.level.com.alibaba.nacos.client.naming=warn...原创 2020-12-16 10:56:44 · 21139 阅读 · 2 评论 -
根据数据库查询出时间,确定定时任务执行时间cron
Scheduling @Component这两个注解要记得加,我的@EnableScheduling加载启动类了,定时任务类就不用加了 实现SchedulingConfigurer 类,重写configureTasks方法,里面有个添加触发器任务addTriggerTask,这个的源码他就是需要一个Runnable启动一个线程,执行目标任务,一个Trigger触发器,设置定时时间。因为cron的表达式是这样的:@Scheduled(cron = "0/1 * * * * ?")所以要转.原创 2020-12-06 11:06:52 · 2833 阅读 · 0 评论 -
rancher设置把log存到硬盘里面。
点击部署服务部署服务后,点击下面的数据卷,容器路径一般logs点击编辑,名称和你部署的名字要一致,Capacity 根据log预估大小设置。原创 2020-12-01 11:38:00 · 552 阅读 · 0 评论 -
怎么把微信红包返回的xml字符串值取出来,在这里。
result :放微信放回给你的xml字符串 Document doc = null; try { doc = DocumentHelper.parseText(result); } catch (DocumentException e) { e.printStackTrace(); } Element root = doc.getRootE原创 2020-11-05 17:08:29 · 488 阅读 · 0 评论 -
Java8获取各种需求的时间总汇
// 获得某天最大时间 public static Date getEndOfDay(Date date) { LocalDateTime localDateTime = LocalDateTime.ofInstant(Instant.ofEpochMilli(date.getTime()), ZoneId.systemDefault());; LocalDateTime endOfDay = localDateTime.with(LocalTime.MA...原创 2020-11-05 13:28:01 · 1244 阅读 · 0 评论 -
安装Docker时报错WSL 2 installation is incomplete.
报错描述我们安装Docker Desktop的时候,他会问我们是否需要使用WSL2(基于Windows的Linux子系统),如果我们不适用,就会使用Hyper-v虚拟机运行,不过相比于虚拟机,子系统在性能方面更加出色。在我们选择使用WSL2之后,并且我们也确定打开了如下图所示的Windows功能(如果没有打开,请先百度如何打开wsl。)还是会出现一个下图所示的报错。点进那个网站,更新后重启即可。...原创 2020-11-03 19:27:57 · 3454 阅读 · 0 评论 -
读取txt文件内容,并打印到控制台
public class ReadText { public static String loadFile (String path) { try { Reader in = new FileReader(path); BufferedReader br = new BufferedReader(in); String line = null; StringBuilder sb .原创 2020-09-25 14:02:29 · 2209 阅读 · 1 评论 -
学习数据结构(二叉树,平衡二叉树,红黑树,B树,B+树等),排序算法(冒泡排序 插入排序 快速排序 插入排序等)必须要知道的网页。
以动图的形式让你更明白,数据的插入,查询路径。排序方法的比较过程。更多的请点击Data Structure Visualizations原创 2020-09-21 14:37:25 · 125 阅读 · 0 评论 -
判断List中是否有重复的元素。
list的初始值 uid都为1,AccountData2单独设置了NickName("aaa"); List<AccountData> AccountDataList = new ArrayList<>(); AccountData AccountData = new AccountData(); AccountData AccountData2 = new AccountData(); AccountData.setUid..原创 2020-09-17 10:54:45 · 2570 阅读 · 0 评论 -
PriorityQueue 略解
PriorityQueue 一个基于优先级的无界优先级队列。优先级队列的元素按照其自然顺序进行排序,或者根据构造队列时提供的 Comparator 进行排序,可自定义排序方法。该队列不允许使用 null 元素也不允许插入不可比较的对象。(没有实现Comparable接口的对象)。package com.example.demo;import com.example.demo.pojo.User;import java.util.Comparator;import java.util.Pri.原创 2020-09-04 16:03:35 · 184 阅读 · 0 评论 -
Java中将List集合对象转换成json字符串的两种方法
1.使用Gson类中的toJson()方法 Gson gson = new Gson(); String listToJsonString = gson.toJson(list);2.使用JSONArray json=JSONArray.fromobject(list);在调用json.toString()方法转换成字符串JSONArray jsa = JSONArray.fromObject(list);String result = jsa.toString();...原创 2020-09-02 11:17:24 · 15707 阅读 · 1 评论 -
List排序的方法。
@Data@AllArgsConstructorpublic class User implements Serializable { private static final long serialVersionUID = -1078433404507796595L; private Integer id ; private String userName ; private String password ;}Collections.sort,Java 8.原创 2020-09-01 18:23:51 · 192 阅读 · 0 评论 -
JAVA常用的时间与各类型相互转换(LocalDateTime、LocalDate、Long、Date、String )
记录一波,随时更正。。。。DateTimeFormatter ftf1 = DateTimeFormatter.ofPattern("yyyy-MM-dd"); DateTimeFormatter ftf2 = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); ZoneId zoneId = ZoneId.systemDefault(); System.out.println("st原创 2020-08-20 10:38:36 · 2353 阅读 · 1 评论