工具
工具
编程爱好者熊浪
这个作者很懒,什么都没留下…
展开
-
一次tcpdump抓包过程
此外,tcpdump还支持使用逻辑运算符(如and、or、not)和条件(如host、port、net等)来构建复杂的过滤表达式,以便精确地捕获所需的数据包2。例如,要在文件中保存捕获的流量,可以使用tcpdump -w packets.pcap1。-v:输出一个稍微详细的信息,例如在IP包中可以包括TTL和服务类型的信息。例如,要限制捕获包的大小为100字节,可以使用tcpdump -s 1001。-e:在输出行中打印出数据链路层的头部信息,包括源mac和目的mac,以及网络层的协议23。原创 2024-06-27 18:29:18 · 200 阅读 · 0 评论 -
七牛云上传文件
Qiniu云文件上传原创 2024-06-25 14:33:10 · 251 阅读 · 0 评论 -
获取Git提交信息,发版是需要Git的tag或者commitId
<build> <finalName>${project.artifactId}</finalName> <resources> <resource> <directory>${basedir}/src/main/resources</directory> <includes>原创 2024-06-19 19:26:40 · 447 阅读 · 0 评论 -
动态更新自建的Redis连接池连接数量
Spring bean的Redis连接池也可以类似思路更新。原创 2024-06-19 17:57:15 · 288 阅读 · 0 评论 -
JAVA AES加密工具类
【代码】JAVA AES加密工具类。原创 2024-04-09 20:20:42 · 286 阅读 · 0 评论 -
一次丢失源代码只有jar的反编译过程
2、上传反编译工具到Linux,上传需要反编译的jar到指定路径;5、替换大部分公用逻辑,根据实际情况替换。4、生成代码后,放入项目中。原创 2024-04-02 19:24:50 · 223 阅读 · 0 评论 -
常用jar包
jar包 用途axis.jar SOAP引擎包commons-discovery-0.2.jar 用来发现、查找和实现可插入式接口,提供一些一般类实例化、单件的生命周期管理的常用方法.jaxrpc.jar Axis运行所需要的组件包saaj.jar 创建到端点的点到点连接的方法、创建并处理SOAP消息和附件的方法,以及接收和处理SOAP错误的方法. wsdl4j-1原创 2017-05-05 18:01:33 · 582 阅读 · 1 评论 -
三种解析xml的方法
第一使用org.w3c.dom.Document类解析 package com.xml.dom;import java.io.File;import java.io.IOException;import java.net.URL;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.Docume原创 2017-10-17 13:38:16 · 375 阅读 · 1 评论 -
怎么对比2个数据库的差异
今天接到一个任务,测试库和开发库不同步,领导让对比2个库的差异,对比原则表名、字段名、字段属性、字段长度、是否为空,刚接手任务,通过查询USER_TAB_COLUMNS表查询出测试库的表字段属性,之后在开发库新建一个表,把数据导入,之后通过为左右连接为null判断是否存在,一查右4000来条数据,之后要一条一条的比较,这根本就做不了,之后想到了写程序达到效果,思路:demo路径:http:/原创 2018-01-25 19:15:05 · 15409 阅读 · 3 评论 -
redis注册windows服务
注册服务redis-server.exe –service-install redis.windows.conf删除服务redis-server –service-uninstall开启服务redis-server –service-start停止服务redis-server –service-stop原创 2018-05-03 10:17:15 · 514 阅读 · 1 评论 -
怎么把form表单里面多行数据转换成json发送给后台
foreach数据,需要导出数据,理论上需要使用后台查询,但后台和前台百度API提供的经纬度算法差距过大,所有需要把前台这些数据传到后台去,又不想每个name都写一个对象,就想到了组装json。$("#btn_export").click(function () { if ($("#busRealTimeInfo .location").length > 0) { ...原创 2018-07-04 12:30:26 · 3916 阅读 · 1 评论 -
GPS经纬度转百度经纬度JAVA
第一种:JAVA写法(考虑double精度问题)package com.thinkgem.jeesite.common.utils;import com.alibaba.dubbo.common.json.JSONObject;import java.math.BigDecimal;/** * 百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和WGS84坐标系之间的转换的工...原创 2018-07-06 13:43:55 · 3016 阅读 · 2 评论 -
JS导出CSV,使用JS序列化form的值。
把所有的值存入设置的一个空的form中,定义隐藏域name的名称,定义表头第一行的名称,定义文件名,定义每行字段的个数,因为表单序列化是序列化成key,value的数组形式,我们需要把每行作为一个数组。function exportData() { var html = ""; for(var i=0;i<tableData.length;i++){...原创 2018-07-19 09:24:33 · 328 阅读 · 1 评论 -
REDIS实现分布式锁
package com.suyun.vehicle.redis;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.dao.DataAccessExce...原创 2018-08-01 17:02:45 · 3661 阅读 · 2 评论 -
对象转换为json字符串
package com.suyun.utils.json;import java.beans.PropertyDescriptor;import java.lang.reflect.Array;import java.lang.reflect.Field;import java.text.DateFormat;import java.text.SimpleDateFormat;im...原创 2018-08-02 10:07:46 · 1909 阅读 · 1 评论 -
读取EXCEl,每行转换成一个对象入库,支持校验,获取错误信息和行号。
/** * INTEGER,DOUBLE,STRING,BOOLEAN,DATE,TIMESTAMP * 子对象目前只支持2层处理 * 第一个参数表示模版的列名称 * 第二个参数表示获取的数据类型 * 第三个参数表示对应的对象取值属性 * 第四个参数表示是否需要校验为空 * 第五个参数表示时间类型的格式化规则 * ...原创 2018-08-02 10:15:34 · 1487 阅读 · 1 评论 -
简单红包算法
package com.suyun.test;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.scheduling.annotation.EnableScheduling;import java.math.BigDecimal;import ja...原创 2018-08-13 11:21:29 · 1096 阅读 · 1 评论 -
无需request对象获取当前的IP信息,非127.0.0.1
package com.suyun.vehicle.utils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.net.InetAddress;import java.net.NetworkInterface;import java.net.SocketException;import java...原创 2018-08-13 11:42:41 · 1584 阅读 · 1 评论 -
IDEA一键清理所有无效import
1、点击File->Settings->Editor->General->Auto Import(它会一直定时清理,所以默认最好不要开启,否则开发时可能刚导入一个类,删了下代码后面又得重新导入,最好是需要处理的时候开启)2、鼠标焦点放于需要清理无效import的项目上3、执行Ctrl+Alt+O快捷键4、无效引用消失5、还原配置信息...原创 2021-12-17 16:32:48 · 22826 阅读 · 1 评论 -
Trivy漏洞扫描工具安装
第一次扫描,需要安装数据库。原创 2024-02-18 17:22:31 · 688 阅读 · 0 评论 -
Spring Boot 使用 Micrometer 集成 Prometheus 监控 Java 应用性能
上边是 spring-boot-actuator 集成了 Micrometer 来提供的默认监控项,覆盖 JVM 各个层间的监控,配合 Grafana Dashboard 模板基本可以满足我们日常对 Java 应用的监控。当然,它也支持自定义监控指标,实现各个方面的监控,例如统计访问某一个 API 接口的请求数,统计实时在线人数、统计实时接口响应时间等功能,而这些都可以通过使用上边的四种计量器来实现。接下来,来演示下如何自定义监控指标并展示到 Grafana 上。转载 2023-09-01 15:02:08 · 3581 阅读 · 0 评论 -
VUE代码批量格式化
5、开始查找格式化vue文件,点击需要格式化的vue文件夹 views,之后右键,点击Start Format Files: This Folder。2、安装插件 Vetur和Format Files。1、下载安装Visual Studio Code。6、选择完文件之后,点击Do it,开始格式化。复制下面的配置信息,覆盖原始配置,保存配置。3、配置格式化,点击右下角设置。修改之后的文件会变换颜色。4、自定义格式化规则。原创 2023-06-01 09:06:12 · 1565 阅读 · 1 评论 -
Jwt工具类
HS对称/RSA非对称加密解密工具类。原创 2023-04-03 11:22:30 · 516 阅读 · 0 评论 -
JAVA在不解压ZIP文件的情况下,提取压缩中的文件,写入新的压缩包
当有一个压缩文件包,又不想先解压,之后选择文件,之后把选择的文件进行压缩时,我们就需要先读取zip压缩中的对象信息,之后把当前对象的流直接写入一个新的输出流里面。效果:根据GruopId创建一个新的文件夹,之后在下面创建一个同名的压缩文件,复制数据,最终耗时7.5s就从一个500M的压缩文件中,创建出来了2个压缩文件包。原创 2023-03-14 10:43:51 · 1078 阅读 · 0 评论 -
JAVA中Excel上传/下载执行公式
在这里插入图片描述原创 2023-03-03 16:51:01 · 224 阅读 · 0 评论 -
每天分时间段收费订单算法简单实现
3、根据订单创建时间生成一个可逆的有识别度的序列号,防止串改订单信息(可以加一个不可逆算法,如MD5加密,把参数信息都加进去);2、补充收费标准信息,折扣信息,分润信息(防止订单时间内,出现价格变动);原创 2023-03-01 13:19:26 · 277 阅读 · 0 评论 -
简单的第三方查询校验JAR
1、定义一个JAR,调用方生成CODE,服务方校验CODE。2、需要约定一个统一的KEY。8、使用Controller。4、JAR包代码实现。原创 2023-02-22 16:40:31 · 286 阅读 · 0 评论 -
怎么修改eclipse项目的svn路径
在svn地址改变后,svn服务器上的项目不能进行更新上传,传统的办法就是删除本地项目,重新从新的svn地址导出项目,如果你未做什么修改,那就是发个10来分钟从新导出一下就可,如果写了很多代码就很麻烦,这里我说一个不需要重导项目的方法。比如我这个修改了svn地址的项目。第一步:在eclipse中选中window——>show view——.>others再输入svn出现第二步:选中SVN资源原创 2015-09-30 11:15:31 · 19514 阅读 · 0 评论 -
windows把zookeeper注册成服务
1、官网下载zookeeper:http://mirrors.hust.edu.cn/apache/zookeeper/。2、修改zookeeper下面的文件/zookeeper/conf/zoo_sample.cfg下面的文件,改名为zoo.cfg,因为zookeeper默认使用的文件名是zoo.cfg。4、修改zoo.cfg文件的日志路径路径必须存在。5、启动zookeer............原创 2018-05-03 10:15:49 · 7604 阅读 · 0 评论 -
Maven 阿里云 settings.xml文件配置
<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settin原创 2021-11-04 10:30:46 · 8882 阅读 · 0 评论 -
IDEA使用的插件记录
1、ignore用于配合git等提交工具排除不必要提交的文件信息2、Alibaba Java Coding Guidelines用于检测JAVA代码是否规范3、JRebel for IDEA用于热部署(需要激活)4、Lombok用于配合书写java代码,@Data,@Slfj等注解5、Translation用于翻译语言,主要是源码中的英文翻译成中......原创 2020-01-07 10:00:27 · 2131 阅读 · 1 评论 -
记一次排查 IDEA报 Unable to import Maven project
1、IDEA报Unable to import Maven project,导致项目启动不了,重启IDEA和电脑也不能解决。2、点开找到日志信息,也可以通过Help->Show Log in explorer定位日志信息,查看日志,提示连接不上127.0.0.1。3、之后ping 127.0.0.1,报一级故障,也就是不能连接127.0.0.1,问题确定,不能连接本地IP。...原创 2020-03-18 16:39:38 · 788 阅读 · 0 评论