- 博客(55)
- 收藏
- 关注

原创 Linux常用命令-自身用到笔记,防止记不住又找不到
一、启动项目常用查看所有运行进程:ps -aux通过端口查询运行编号:netstat -lnp|grep 8090终止该运行程序:kill -9 9932 (9932为运行编号)
2020-08-21 14:28:11
325
1

原创 mybatis中的语句应用--sql的多重if条件句--sql的时间转换--多字段对应同一张表同一字段连接处理--or语句的应用--sql中根据某字段值让另一个字段显示不同的值--多条插入
<select id="pageDocReceiveSend" resultType="com.tzsw.afms.biz.dto.DocReceiveSendDto"> select d.id, d.doc_state, d.doc_receive_num, d.doc_receive_time, d.doc_receive_dept, .
2020-06-28 16:51:25
1705
1
原创 FRP搭建内网穿透
本文介绍了如何配置FRP(Fast Reverse Proxy)实现内网穿透。首先从GitHub下载对应系统的FRP安装包,Linux用于服务端(frps),Windows用于客户端(frpc)。服务端配置包括设置连接端口、授权令牌和Web仪表盘参数,并开放相应端口。客户端配置需指定服务器地址、端口和令牌,并定义TCP代理映射本地服务到公网端口。最后提供了Windows开机自启动FRP客户端的设置方法。通过该方案,用户可通过公网服务器访问内网服务。
2025-09-09 14:15:06
452
原创 java idea 本地debug linux服务
摘要:本文介绍了如何配置远程Linux服务的Java调试环境。首先在Linux服务器上启动带调试参数的Java服务(开放5201端口),然后在IDEA中添加远程调试配置,最后连接即可实现远程调试。整个过程只需三步:启动服务、配置连接、运行调试,简单高效地解决了远程Java应用调试问题。
2025-07-09 20:38:20
317
原创 Windows server安装nginx详细教程,包教包会
3.修改conf下的nginx.conf文件,把默认的80端口改成8080,或者你先看下自己的80端口有没有被占用,没占用就不用改,我的占用了,多以改了。记得改完保存下,小可爱们。5.确认没问题以后可以启动nginx了,执行完以后闪一下就没了,按道理来说是正常的,因为我启动成功了。7.剩下的就是部署后端和前端,然后修改配置文件等,下面贴上部分常用的nginx命令,大家有需要自取。2.下载完成以后直接放到windows server中,解压以后进入目录。没学会的留言,我手把手教,淦。
2025-03-27 15:29:23
657
原创 虹软(ArcSoft)人脸识别,人脸登录java,win下idea开发,linux下部署
下载地址:https://ai.arcsoft.com.cn/ucenter/resource/build/index.html#/addFreesdk/1002?from=index。主要根据自己的业务场景进行代码调用,文件里面提供了案例,可以自己研究,我的方向是人脸对比登录;文档里面写了,我当时配置了2012报错了,然后下载了2013搞定了,否则无法认证;需要注册,开发者可以免费使用,几乎就是免费,就看你想不想花钱。在这之前你需要根据案例去激活你的sdk,然后就可以正常使用了;
2025-03-20 17:18:11
264
原创 opencv的实现人脸识别和登录java
OpenCV人脸识别与裁剪实现指南 本文介绍了使用OpenCV实现人脸检测与裁剪的方法。主要内容包括: OpenCV安装配置:提供下载地址,说明通过Maven添加依赖,并给出jar包引入示例。 人脸裁剪工具类实现: 加载OpenCV本地库和预训练模型 处理上传文件,创建存储目录 使用CascadeClassifier进行人脸检测 实现图片裁剪和保存功能 核心功能: 支持单张人脸检测(限制多张人脸情况) 自动生成带时间戳和用户ID的文件名 返回裁剪后的人脸图像路径和URL 该工具类可用于构建基于OpenCV的
2025-03-20 17:05:49
175
原创 sourceafis通过指纹图片对比指纹相似度
3.官网地址:https://sourceafis.machinezoo.com/java。2.由于代码中设置了线程池,所以对比的图片尽量在4张以上。1.图片不可以强行更改扩展名,否则文件会解析失败。
2025-03-07 15:27:45
322
原创 poi导出横纵坐标皆为动态的数据表单,poi导出数据格式为List<List<String>>的数据表单
本文介绍了使用POI库动态导出Excel数据的实现方法。首先导入POI依赖,然后通过Java代码实现:1)准备不同类型的数据集合;2)创建SXSSFWorkbook工作簿;3)使用synchronized方法确保多线程安全地将数据按sheet页分类写入;4)处理浏览器兼容性并设置响应头实现文件下载。代码展示了如何将复杂数据结构转换为Excel表格,并处理了不同浏览器的文件名编码问题。
2025-03-06 16:50:31
11
原创 windows和windows server部署邮件服务(hMailServer)
1、打开防火墙设置:点击"控制面板" > “系统和安全” > “Windows Defender 防火墙”。2、添加入站规则:在左侧菜单中选择"高级设置",然后在右侧点击"入站规则",接着点击"新建规则"。4、设置特定本地端口:在"特定本地端口"中输入"25,110,143",然后点击"下一步"。6、设置配置文件为所有:选择"域、专用和公用",然后点击"下一步"。3、设置规则类型:在弹出的窗口中选择"端口",然后点击"下一步"。5、设置操作为允许连接:选择"允许连接",然后点击"下一步"。
2024-12-10 14:25:22
4282
3
原创 内网环境linux安装Postfix邮件服务,实现邮件在内网环境中的发送和接收
通过以上步骤,你可以在CentOS上成功安装和配置一个基本的Postfix邮件服务器。确保定期检查和更新配置,以保持邮件服务的稳定性和安全性。如果一切正常,你应该会在指定收件人的邮箱中收到测试邮件。如果显示任何错误,请检查并修复配置文件中的问题。
2024-12-04 15:39:40
5861
原创 动态指定时间处理业务,例如指定时间开启闹钟,指定时间发送邮件,消息量不大的情况下进行处理,大消息量建议使用消息队列
【代码】动态指定时间处理业务,例如指定时间开启闹钟,指定时间发送邮件,消息量不大的情况下进行处理,大消息量建议使用消息队列。
2024-11-14 10:09:16
153
原创 springboot整合websocket实现指定发送和群发
本文介绍了SpringBoot集成WebSocket的完整实现步骤。首先通过Spring Initializr创建项目并引入websocket、lombok和fastjson依赖。然后创建WebSocketConfig配置类启用WebSocket功能。核心部分是WebSocketServer类,使用@ServerEndpoint注解定义端点,实现了连接建立(onOpen)、断开(onClose)、错误处理(onError)和消息接收(onMessage)等方法。类中维护了线程安全的连接集合(Concurre
2024-09-06 16:50:52
582
原创 基于hutool编写时间帮助类,根据年份获取全年时间,获取指定月份所有日期,获取指定月份所有日期,获取最近几天的时间List
【代码】基于hutool编写时间帮助类,根据年份获取全年时间,获取指定月份所有日期,获取指定月份所有日期,获取最近几天的时间List。
2023-04-12 16:35:03
2972
原创 dmsql达梦数据库纯linux操作表及数据
先进入dm安装的位置的bin目录下,就可以看到该文件;启动dissql文件,进入登录指令;执行服务器上命令如下
2022-06-27 16:35:36
2057
原创 java中多线程与ReentrantLock的使用(笔记)、java中多线程与synchronized的使用(笔记)
java 多线程 ReentrantLock
2022-06-12 13:30:59
159
原创 多线程在Java项目中的使用案例(笔记)
多线程在Java项目中的使用案例(笔记)实现runnable接口@Override public Boolean addMeetingExpertIds(MeetAddExpertDto meetAddExpertDto, Long userId) { // 会议关联到专家 // 如果需要发给专家 new Thread(new Runnable() { @Override public void
2022-04-21 15:26:42
3379
原创 根据时间段统计每一天的数据量/获取近12个月的时间数据/获取设定月份的所有日期
select DATE_FORMAT(a.date, '%Y-%m-%d') as day, IFNULL(b.count, 0) as total from ( select a.Date from ( select curdate() - INTERVAL (a.a + (10 * b.a) + (100 * c.a) + (1000 * d.a) ) DAY as Date from (select 0 ...
2021-12-01 15:46:00
912
原创 遍历类的字段并获取每条数据中的每个字段的java名称和对应的存储值
类@Data@EqualsAndHashCode(callSuper = true)@Accessors(chain = true)public class Project extends BaseModel { private static final long serialVersionUID = 1L; /** * 主键id */ @ApiModelProperty(value = "主键id") @TableId private
2021-10-19 09:53:38
611
原创 EasyExcel对列同类项进行单元格合并
EasyExcel对列同类项进行单元格合并<dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.2.6</version> <scope>compile</scope></dependency>返回类型public cl
2021-09-14 15:38:34
1729
1
原创 linux代码创建数据库及用户和用户权限
linux代码创建数据库及用户和用户权限准备环境linux服务器,mysql数据库安装使用命令进入数据库,结果如下图;mysql -u root -p新建数据库,代码结果如下;create database projhigh;show databases;执行创建表语句,创建表语句我是通过navicat导出获取,然后放到安装数据库的服务器上;执行语句,使projhigh.sql生效;use projhigh;source /data/projhigh.sq
2021-08-17 15:14:15
604
原创 linux下的docker创建并运行后端服务
linux下的docker创建并运行后端服务数据准备准备好后端的jar包和Dockerfile文件dockerfile文件内容:请结合实际进行修改;FROM zhouziqiang/openjdk8-alpine-gmt8:latestCOPY projhigh-1.0.0-SNAPSHOT.jar projhigh-1.0.0-SNAPSHOT.jarEXPOSE 50073ENTRYPOINT [\ "java",\ "-Xms512m",\ "-Xmx10
2021-08-16 16:02:09
439
1
原创 elasticsearch在java项目中引用和简单的使用测试
elasticsearch在java项目中引用本地下载并启动elasticsearch下载地址:官网下载:https://www.elastic.co/cn/downloads/elasticsearch本地下载windows版本即可,默认是下载最新版,我们可以在以往版本中下载自己想要的版本,我这里使用的是elasticsearch-6.5.1;地址:https://www.elastic.co/cn/downloads/past-releases#elasticsearch修改本地的
2021-07-06 16:06:07
512
原创 java使用poi实现读取复杂Excel文件
读取的问价格式如下:直接上代码:controller层 @ApiOperation(value = "全自动导入资源和编目") @PostMapping("/autoExcelToSql") public Response readExcelToList(@RequestPart("file") MultipartFile file) throws IOException, BizException { String filename = file.getOrigin
2021-06-24 14:39:58
4527
2
原创 java处理数据的一些小技巧
list处理掉重复的值List newList = list.stream().distinct().collect(Collectors.toList());
2021-06-24 14:22:26
304
原创 java给图片加水印
全图水印package com.shucha.signalnotification.web.controller;import javax.imageio.ImageIO;import java.awt.*;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileOutputStream;/** * * 利用Java代码给图片加水印 */public class TestWaterPri
2021-03-16 15:20:23
388
原创 MySQL表死锁问题的产生和解决
MySQL表死锁问题的产生和解决一、死锁的产生 一个用户A 访问表A(锁住了表A),然后又访问表B;另一个用户B 访问表B(锁住了表B),然后企图访问表A;这时用户A由于用户B已经锁住表B,它必须等待用户B释放表B才能继续,同样用户B要等用户A释放表A才能继续,这就死锁就产生了。 用户A查询一条纪录,然后修改该条纪录;这时用户B修改该条纪录,这时用户A的事务里锁的性质由查询的共享锁企图上升到独占锁,而用户B里的独占锁由于A 有共享锁存在所以必须等A释放掉共享锁,而A由于B的独占锁而无法上升的独占锁也就
2021-01-19 16:33:56
637
原创 课程3-1-springcloud加入redis和rockctMq中间件的使用
springcloud加入redis和rockctMq中间件的使用
2020-11-03 16:25:03
325
原创 课程2-1-springcloud项目搭建
springcloud项目搭建引入依赖引入springcloud的版本管理<!--springcloud的版本控制,不会依赖进来--> <dependencyManagement> <dependencies> <dependency> <groupId>com.alibaba.cloud</groupId> &l
2020-11-02 17:30:44
195
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人