- 博客(53)
- 资源 (11)
- 收藏
- 关注
原创 FRP配置(Windows安装配置)二
Windows 用任务计划程序或启动文件夹Linux 用 systemd 服务或者 crontab 的 @reboot。
2025-08-05 12:37:29
1104
2
原创 FRP配置( CentOS 7 上安装 FRP教程 )
FRP中文文档地址 : https://gofrp.org/zh-cn/进入 FRP GitHub Releases 页面,找到最新稳定版本 (但当前最新frp_0.63.0_linux_amd64.tar.gz,注意版本)二、配置 在解压目录下新建 ,内容示例:请把 替换为你自己设置的强密码。用 或其他编辑器创建 ,内容如下:四、启动并设置开机自启五、配置防火墙(放行端口)六、使用提示访问 Dashboard:,用配置的账号密码登录记得在客户端 配置相同的 和 以及
2025-07-17 09:40:06
709
原创 Ubuntu 多网卡安全路由配置(SSH 不断线版)
功能命令示例或描述默认走外网保留内网访问192.168.1.0/24 dev eh0 proto kernel scope link src 当前IP(自动获取)防止 SSH 断线不使用via设置内网段开机自动恢复使用systemd启动。
2025-06-19 11:13:26
966
原创 自动恢复网络路由配置的安全脚本说明
误操作路由时,尤其是将内网路由改成via,会导致 SSH 掉线,远程无法连接。本脚本用于在后台自动延迟恢复正确的内网路由配置,保障远程连接安全。
2025-06-19 10:58:02
317
原创 Ubuntu 多网卡安全路由配置(SSH 不断线版)
功能命令示例或描述默认走外网保留内网访问192.168.1.0/24 dev eh0 proto kernel scope link src 当前IP(自动获取)防止 SSH 断线不使用via设置内网段开机自动恢复使用systemd启动。
2025-06-19 10:41:21
340
原创 Ubuntu 多网卡路由配置笔记(内网 + 外网同时通)(SSH断线版)
本文介绍了Ubuntu 如何配置双网卡设备的路由规则,使默认流量走外网(192.168.2.0/24)的同时保留内网(192.168.1.0/24)访问能力。通过强制覆盖路由命令(ip router replace)分别设置内网和外网路由,并提供了Ubuntu 24.04下通过rc.local实现开机自启的配置方法。文章包含路由测试指令和两种开机启动方案(推荐rc.local方式),强调该方案能保障SSH连接不中断,且灵活易管理。所有操作均基于作者使用随身WiFi(LTE无线路由器)作为外网的场景。
2025-06-16 11:06:06
733
原创 Mysql查询表的结构信息 把列名 数据类型 等变成列数据(适用于生成数据库表结构文档) (三)
第一篇讲的是 单表的,那么这篇我们来讲全表的 ,因为表太多,不可能一个一个的去写对吧,当然也可以用代码去循环,总之没有直接sql 快。数据出来了,再结合第二篇直接导出来就可以实现全库导出。本文是前两篇的续篇,其实就是第一篇的升级优化。1. 查询所有表及对应的字段。当然也可以加数据库名称。
2024-10-23 15:18:35
429
原创 Netty-TCP服务端粘包、拆包问题(两种格式)
客户端是某个设备,客户端传参格式、包头包尾等都是固定的,不可改变,而且还有个蓝牙传感器,透传数据到这个设备,然后通过这个设备发送到服务端,数据格式也是不可变的。TCP是面向流的,不知道数据的界限,会把构成整条消息的数据段排序完成后才呈现在内核缓冲区,容易造成拆包、粘包问题。粘包了 但是下一次的数据包部分字节出现在了上次的数据包的尾部,把整个数据包给分开了,这种就是。正常单发肯定是没问题的,但是,如果你业务卡顿,那么一定会有粘包、拆包的问题。如果要复现开头的,就很简单,换上内置的解码器就行。
2024-10-23 12:03:50
1294
1
原创 modbus4j 实现modbus tcp通讯(二)线程池及MODBUS连接池
前一篇只是简单讲了怎么用,但是如果是设备较多,并发高怎么办呢?于是,引入了多线程及modbus连接池。4. ModbusTcpService 多线程监听及业务操作(就是上一篇的扩展,加个线程池而已)5. AppShutdownHook 程序停止时,关闭线程池和modbus连接池。依赖啥的看上一篇,下载不到的话在上一篇也有解决方案。修改版本,加了modbus连接池及线程池。刚接触modbus两天,
2024-07-03 15:33:39
1124
原创 Mysql查询表的结构信息 把列名 数据类型 等变成列数据(适用于生成数据库表结构文档) (二)
至于其他的数据库 要么用专属的管理工具要么直接navicat 毕竟navicat通用。也可以点击 填写excel友好值,根据需求来组成复制的值。全选查询结果,右键,复制为指标分隔符(字段名和数据)1. 导出所有行到excel 可以选择包含列头。这样选择,结果是和navicat的结果是一样的。在word里,全选。插入,表格,文本转表格。三选一,内容不同而已,其他都一样。2. 是和navicat差不多。好,怎么生成文档呢?举个例子 如下查询结果。以第二个为例,选中后显示。navicat操作如下。
2024-04-18 00:44:02
365
1
原创 Mysql查询表的结构信息 把列名 数据类型 等变成列数据(适用于生成数据库表结构文档) (一)
比如,当你开发一定年限后,肯定会接触到一些文档的输出,当然包含但不限于技术文档,设计文档,时序图,架构图等等,其中当你出设计文档的时候,往往会有一个文档让你很烦,就是数据库设计文档。其实原理很简单,就是mysql提供了查询所有的库和所有数据库表还有还有所有数据库表字段的查询语句。到这有朋友可能会问我数据表结构 类型和长度啥的放一起的(比如 i。很简单,我们的一些工具可以!以上是mysql的,至于其他数据库请参照对应的文档。先来是和否,很简单啊,小可爱。所有的表及对应的列都能查到哦。话不多说,立马行动!
2024-04-18 00:26:37
905
原创 复习题-SpringBoot启动流程
b. 加载所有的初始化器(ApplicationContextInitializer) 和监听器(ApplicationListener)通过springboot 和springboot-autoconfigure spring.factories。e. 加载springboot配置环境,包含jdk、maven等所需要的系统环境 并且加入到监听器中。a. 确定应用程序的类型(NONE SERVLET REACTIVE)c. 确定应用程序主类(main方法所在的类),以边后续扫描包使用。
2024-03-25 15:32:07
332
原创 mysql,for循环执行sql
遇到一个问题,我需要模拟上百万数据来优化sql,线上数据down不下来,测试库又没有,写代码执行要么慢要么就是sql语句太长。莫慌,当前只是定义,我们需要调用,没错就是存储过程就是个method (函数)!允许你在数据库中定义一组 SQL 语句,并可以通过调用存储过程来执行这些语句。simple_loop : 存储过程名称,可以自定义,记下来!i 和 max_count : 自定义,就是for循环。于是,直接用mysql自带的功能去实现!好了,定义好了,为啥我执行没反应呢?没错,就是CALL 就行!
2024-02-29 17:43:44
3244
1
原创 js 带&符号格式的参数转成json格式,并且相同的key 组成数组
【代码】js 带&符号格式的参数转成json格式,并且相同的key 组成数组。
2023-11-28 14:52:11
687
原创 JSP 循环ajax 返回的集合
如果你想在JSP页面中直接循环展示Ajax返回的集合数据,你可以使用JSP的内置循环机制来实现。对象是在JSP页面被服务器处理时自动创建的,你不需要手动定义它。要在JSP中使用循环展示Ajax返回的集合,你可以使用JSP的内置循环机制,如。注意,这里假设返回的数据是一个包含对象的数组,每个对象具有属性。在循环体内,我们使用EL表达式引用每个对象的属性并进行展示。对象来获取请求的信息,包括请求参数、请求头信息、客户端信息等。然后,在JSP页面中,我们使用EL表达式(在上面的示例中,我们使用了JSP的。
2023-11-27 11:39:47
899
原创 Mysql5.7 + 查询并解析json数据方法(后转)
对于某个属性的值未数组的时候,我们取某一条中某一条某个元素,大家应该都理解了,具体。但是 我就想获取所有的子元素中某个元素的值,那该怎么取呢?当然,前后带[]符号也很好解决啊 直接替换。如下(详情请看上一篇。当前,也可以认为就是水贴。
2023-05-31 17:12:42
389
原创 java 利用poi根据excel模板导出数据(三)
当然具体的要根据需求来,也建议大家自己去去优化。fillBodyData 方法这块,具体如下。相当于不用一个一个列去渲染了直接循环解决,起始列号 从0开始。起始行号 从0开始。
2023-05-05 16:23:58
1036
转载 index column size too large. the maximum column size is 767 bytes 解决
SHOW VARIABLES LIKE '%innodb_large_prefix%'SET GLOBAL innodb_large_prefix=ONSET GLOBAL innodb_file_format = BARRACUDASHOW VARIABLES LIKE '%innodb_large_prefix%'show variables like 'character%';show variables like 'collation_%';show variables li..
2022-04-28 13:39:32
535
转载 获取post请求中的所有参数,http请求头详解
获取post请求中的所有参数,http请求头详解当浏览器请求网页时,会向Web服务器发送特定信息。 这些信息作为HTTP请求标头的一部分发送,无法直接读取。以下是来自浏览器端的重要标头信息。标头信息说明1、接受指定浏览器或其他客户端可以处理的MIME类型。 image/png或image/jpeg是最常见的两种类型。2、接受密码指定浏览器可用于显示信息的字符集。 例如ISO-8859-1。3、接受编码指定浏览器知道如何处理的编码类型。 gip或compress是最常见
2022-04-08 15:32:38
5296
原创 VUE设置本地背景图片
有个小需求,原本图片是网络的 直接通过这种方式就能调到 如下 min-height: 100vh; position: relative; background-repeat: no-repeat; background-position: center center; background-size: cover; background-image: url(http://codegen.caihongy.cn/20201223/fa6532cc6f564976872
2022-04-05 22:49:34
11004
22
原创 mysql开启远程登陆权限
as everyone knows,mysql安装之后默认不会开启远程登陆,需要手动授权才能让同一局域网下的计算机访问,今天简单介绍下如果开启。格式:GRANT ALL PRIVILEGES ON *.* TO '账号(比如root admin 等)'@'%' IDENTIFIED BY '密码(123123,admin,等)' WITH GRANT OPTION;示例GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'ab
2022-04-01 11:04:51
2019
原创 java List<Map> 相同key求和
遇到个需求,就是上两篇那个导出excel延申的:java 利用poi根据excel模板导出数据(一)java 利用poi根据excel模板导出数据(二)没错,这几篇是连续剧话不多说,直接进入主题上面导出excel后,需要在文档数据末尾新增一行合计,页面的合计是前端自动计算的,导出时候试了下poi,以失败告终,于是就统计数据集合,然后把统计后的值add到list中去,当作数据一并导出。由于我这个Map里面有25个key,一个一个写太费时间,于是写了个小循环。。。。。。。
2021-09-28 16:04:40
4383
2
原创 java 利用poi根据excel模板导出数据(二)
本文是java 利用poi根据excel模板导出数据(一)的续篇经常有poi的开发一定会碰到三个名词:HSSFWorkbook 、XSSFWorkbook、SXSSFWorkbook;这三个都是导出excel的形式,具体区别:HSSFworkbook,XSSFworkbook,SXSSFworkbook区别总结我们在上篇用的是XSSFWorkbook,上篇我这边需求最多100行,所以用了XSSFworkbook,但是由于需求不同、所导出的数据量不...
2021-09-26 11:11:36
3621
原创 java 利用poi根据excel模板导出数据(一)
前言作为B端开发,导出数据是不可以避免的,但是有时候需求很变态,表头复杂的一笔,各种合并单元格,如下图:这些虽说用代码可以实现,但是很繁琐,而且代码并不能通用,遇到更复杂的更难受。为了追求更简单,高效率,我们需要换个方法-------利用模板导出数据!?????能用模板?????sure!正文开始1.需要用到的包poi <!-- json4excel,poi --> <dependency> ..
2021-09-23 15:35:04
15084
16
转载 java8特性——stream.note
今天遇到个需求,我查出来的集合没有防火视频监控点的数据,但我又想塞一条数据,这时候我需要判断集合对象中是否含有该字符串。判断数据方式一:是否含有某个字符串,返回boolean值这里用到java8的特性filter,结果是true或者false(dto是集合对象)List<VideoCountDTO> dto = baseMapper.selectVideoFireCount(); dto.stream().filter(w->String.valueOf(w.getNam.
2021-09-17 18:07:39
302
原创 JAVA自动识别时间字符串的格式,并转成相应的格式
原文地址整理如下:public class MainUtils { public static void main(String[] args) { System.out.println(getDateFormat("01-12")); System.out.println(getDateFormat("2018-01")); System.out.println(getDateFormat("2018-01-12"));
2021-08-08 02:18:44
2553
原创 判断两个List<Map>是否相同以及其他类操作
根据自身的业务,搞了个list 是否相等的方法,较笨拙,有更好的方法,欢迎各位大佬指教仅根据自身业务编写,如需改动请自便。改动也好改动,注释很详细import com.google.common.collect.Maps;import org.nutz.lang.Strings;import java.beans.Introspector;import java.beans.PropertyDescriptor;import java.lang.reflect.M
2021-08-02 17:38:13
2160
原创 list集合根据某一元素获取上一个、下一个、第一个、最后一个
说明:1.NutMap = Map;2.本文是用List<Map>来实现的,若使用List<T> 或者 List<String> 等原理是一样的;3.大致思路就是先把所有的数据查询出来,根据某一个元素(或元素里某个唯一属性)来获取当前的下标,利用下标加减来实现。4.本文仅适用部分场景,数据量太大的话自行处理.(建议使用rowid)5.stream 好像有自带获取前一个、后一个、下标的方法,感兴趣的请自行查阅6.数据库Mysql (其实哪种库都一样,
2021-07-26 14:29:26
9573
原创 mysql 相关sql
MySQL把一张表的一个字段的内容放到另一张表把table1中的那么更新到table2本文来源网上 原文地址# 方法一update table2 set table2.name = (select table1.name from table1 where table1.id = table2.id);# 方法二UPDATE table2 INNER JOIN table1 ON table2.id = table1.id SET table2.name = table1.name;..
2021-07-04 20:33:32
215
原创 List 之stream 操作
说明:本人用的非spring框架,文章中的Record = Map rec.getString(“X”) =rec.get("X").toString() 自行转换1.根据 某个属性值去重ssqfmy=ssqfmy.stream().collect(Collectors.collectingAndThen(Collectors.toCollection(()-> newTreeSet<(Comparator.comparing(rec ->..
2021-07-04 20:31:01
810
原创 Exception in thread “main“ java.text.ParseException: Unparseable date: ----记一次java读取excel时间的问题!
报错如下:Exception in thread "main" java.text.ParseException: Unparseable date: "2020-03-1015:15:25" at java.text.DateFormat.parse(DateFormat.java:366) at io.nutz.demo.utils.excels.ExcelUserTest.StringToDate1(ExcelUserTest.java:315) at io.nutz.d...
2020-12-06 12:10:39
4169
2
idea插件batis-x===========RestfulToolkit-2.0.9
2022-05-12
SqlYog旗舰版13.1.1,直接安装.zip
2020-07-01
SQLyog-13.1.6-64bit社区版.zip
2020-07-01
emeditor_v20.0.3.zip
2020-08-19
NavicatPremium12
2020-09-08
阿里泰山开发手册.zip
2020-04-30
EmEditorProV19.6.1 32+64免安装.zip
2020-07-18
Emedit.zip
2020-07-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人