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

原创 Linux常用命令-自身用到笔记,防止记不住又找不到
一、启动项目常用查看所有运行进程:ps -aux通过端口查询运行编号:netstat -lnp|grep 8090终止该运行程序:kill -9 9932 (9932为运行编号)
2020-08-21 14:28:11
306
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
1648
1
原创 Windows server安装nginx详细教程,包教包会
3.修改conf下的nginx.conf文件,把默认的80端口改成8080,或者你先看下自己的80端口有没有被占用,没占用就不用改,我的占用了,多以改了。记得改完保存下,小可爱们。5.确认没问题以后可以启动nginx了,执行完以后闪一下就没了,按道理来说是正常的,因为我启动成功了。7.剩下的就是部署后端和前端,然后修改配置文件等,下面贴上部分常用的nginx命令,大家有需要自取。2.下载完成以后直接放到windows server中,解压以后进入目录。没学会的留言,我手把手教,淦。
2025-03-27 15:29:23
389
原创 sourceafis通过指纹图片对比指纹相似度
3.官网地址:https://sourceafis.machinezoo.com/java。2.由于代码中设置了线程池,所以对比的图片尽量在4张以上。1.图片不可以强行更改扩展名,否则文件会解析失败。
2025-03-07 15:27:45
258
原创 windows和windows server部署邮件服务(hMailServer)
1、打开防火墙设置:点击"控制面板" > “系统和安全” > “Windows Defender 防火墙”。2、添加入站规则:在左侧菜单中选择"高级设置",然后在右侧点击"入站规则",接着点击"新建规则"。4、设置特定本地端口:在"特定本地端口"中输入"25,110,143",然后点击"下一步"。6、设置配置文件为所有:选择"域、专用和公用",然后点击"下一步"。3、设置规则类型:在弹出的窗口中选择"端口",然后点击"下一步"。5、设置操作为允许连接:选择"允许连接",然后点击"下一步"。
2024-12-10 14:25:22
3576
原创 内网环境linux安装Postfix邮件服务,实现邮件在内网环境中的发送和接收
通过以上步骤,你可以在CentOS上成功安装和配置一个基本的Postfix邮件服务器。确保定期检查和更新配置,以保持邮件服务的稳定性和安全性。如果一切正常,你应该会在指定收件人的邮箱中收到测试邮件。如果显示任何错误,请检查并修复配置文件中的问题。
2024-12-04 15:39:40
5477
原创 动态指定时间处理业务,例如指定时间开启闹钟,指定时间发送邮件,消息量不大的情况下进行处理,大消息量建议使用消息队列
【代码】动态指定时间处理业务,例如指定时间开启闹钟,指定时间发送邮件,消息量不大的情况下进行处理,大消息量建议使用消息队列。
2024-11-14 10:09:16
126
原创 基于hutool编写时间帮助类,根据年份获取全年时间,获取指定月份所有日期,获取指定月份所有日期,获取最近几天的时间List
【代码】基于hutool编写时间帮助类,根据年份获取全年时间,获取指定月份所有日期,获取指定月份所有日期,获取最近几天的时间List。
2023-04-12 16:35:03
2835
原创 dmsql达梦数据库纯linux操作表及数据
先进入dm安装的位置的bin目录下,就可以看到该文件;启动dissql文件,进入登录指令;执行服务器上命令如下
2022-06-27 16:35:36
1989
原创 java中多线程与ReentrantLock的使用(笔记)、java中多线程与synchronized的使用(笔记)
java 多线程 ReentrantLock
2022-06-12 13:30:59
138
原创 多线程在Java项目中的使用案例(笔记)
多线程在Java项目中的使用案例(笔记)实现runnable接口@Override public Boolean addMeetingExpertIds(MeetAddExpertDto meetAddExpertDto, Long userId) { // 会议关联到专家 // 如果需要发给专家 new Thread(new Runnable() { @Override public void
2022-04-21 15:26:42
3345
原创 根据时间段统计每一天的数据量/获取近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
884
原创 遍历类的字段并获取每条数据中的每个字段的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
590
原创 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
1693
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
592
原创 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
398
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
493
原创 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
4443
2
原创 java处理数据的一些小技巧
list处理掉重复的值List newList = list.stream().distinct().collect(Collectors.toList());
2021-06-24 14:22:26
286
原创 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
369
原创 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
618
原创 课程3-1-springcloud加入redis和rockctMq中间件的使用
springcloud加入redis和rockctMq中间件的使用
2020-11-03 16:25:03
298
原创 课程2-1-springcloud项目搭建
springcloud项目搭建引入依赖引入springcloud的版本管理<!--springcloud的版本控制,不会依赖进来--> <dependencyManagement> <dependencies> <dependency> <groupId>com.alibaba.cloud</groupId> &l
2020-11-02 17:30:44
184
1
原创 课程1-3-前后端项目部署到linux服务器上
前后端项目部署到linux服务器上打包后端生成jar包按下图点击构建后端项目;找到自己的项目路径,找到打包好的后端jar包;构建前端项目根据下图构建前端项目;构建完成,生成的打包文件如下,同样,在电脑中找到该文件;准备服务器部署项目准备linux服务器,linux安装jdk,linux安装tomcat,linux安装nginx等;安装完毕后,将刚刚打包的前后点文件放到同一个文件夹下,上传到linux服务器上; linux连接软件为xshell,上传软件为xftp,自行准备
2020-10-28 17:00:19
437
原创 课程1-2-vue项目的简单创建并访问后端项目
创建vue项目并访问课程1的springboot项目创建vue项目安装前端环境首次安装vue前,需提前下载安装node.js(>=6.x,首选8.x),npm(3+ 无需额外安装,node.js安装后就有了)管理员打开cmd输入npm install -g @vue/cli创建项目https://cli.vuejs.org/zh/guide/creating-a-project.html#vue-create简而言之输入:vue create hello-world注:he
2020-10-26 10:37:38
847
1
原创 课程1-1-SpringBoot基础教程
一、搭建springboot项目使用idea创建java项目(file -> new -> project)
2020-10-23 10:01:48
164
原创 easyExcel、easyExcel解决多sheet导出生成文件在项目根目录问题
/** * 分页数据导出 * @return */ @GetMapping("/exportSystemPage") @ApiOperation(value = "系统分页数据导出", response = SystemPageDto.class) @ApiImplicitParams({ @ApiImplicitParam(dataType = "String", name = "sysName", value = "系统名称"
2020-10-13 15:50:01
656
原创 swagger之or条件的使用+list<int>移除数据
swagger result = page(page, Wrappers.<DocReceiveSend>lambdaQuery() .eq(DocReceiveSend::getDocReceiveDept, companyId) .eq(DocReceiveSend::getState, 0) .and(StringUtils.isNotBlank
2020-10-12 09:30:56
251
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人