- 博客(57)
- 资源 (1)
- 收藏
- 关注

原创 java 调用博思得条码打印机
准备工作:1)、JNative(JNative.jar、JNativeCpp.dll)2)、博思得dll文件(CDFPSK.dll)和API文档import org.xvolks.jnative.JNative;import org.xvolks.jnative.Type;import org.xvolks.jnative.exceptions.NativeException;import sun.applet.Main;/** * @Auther: zs * @Date: 2.
2020-08-03 11:43:50
2350
8

原创 SQL笔记:分组排序 在一张包含学生ID、课程、成绩的表中,检索出每门课程的前三名
表定义 及 测试数据CREATE TABLE `score_info` ( `student_id` int NOT NULL AUTO_INCREMENT, `category` varchar(255) DEFAULT NULL, `score` int DEFAULT NULL, PRIMARY KEY (`student_id`)) ENGINE=InnoDB AUTO...
2020-04-21 11:20:55
1147

原创 MySql:阿里云Yum安装MySql 8.0数据库,并配置用户及权限,极简操作!
Yum命令 安装MySql下载MySql Yum存储库,选择对应的版本(以Centos 7 为例 选择EL7的)以wget命令为例(在local下新建一个mysql文件夹,将rpm文件下载到该路径下)#进入local文件夹cd /usr/local/#创建mysql文件夹(下载到其他地方也可以,下载到这里是为了方便管理)mkdir mysql#进入mysql文件夹cd my...
2020-04-17 11:50:11
1042

原创 linux mysql 数据库 备份
Mysql备份命令##/usr/local/mysqlback/super_$(date +%Y%m%d_%H%M%S).sql 保存到/usr/local/mysqlback/路径下,文件名为super_当前时间.sqlmysqldump -h IP -u用户名 -p密码 数据库名 > /usr/local/mysqlback/super_$(date +%Y%m%d_%H%M%S)...
2019-11-13 17:36:05
187

原创 java 冒泡排序 和 选择排序
冒泡排序:依次拿未对比排序过的 两个相邻的数对比,然后排序选择排序:依次拿 未对比排序过的 和后边所有的数对比,然后排序public static void main(String[] args) { int[] myArray = {13,23,5,99,42,501,302,1,2,88}; System.out.println("排序前的数组为:"...
2019-10-14 17:15:24
118

原创 mysql 字段 中文替换
代码原因导致文件路径异常,如需将filePath字段内容的第一个“.”和第二个“.”之间的数据给替换成空获取到需要替换的内容SELECT id,filePath,SUBSTRING(filePath,LOCATE('.',filePath),CHAR_LENGTH(filePath)-LOCATE('.',REVERSE(filePath))-LOCATE('.',filePath)+1...
2019-09-30 11:50:19
1208

原创 sql 两个时间相减 根据生日获取年龄 分组统计
根据生日获取年龄select birthday,DATEDIFF(now(),birthday)/365 age FROM lg_lawyer_base where not ISNULL(birthday) and isDeleted = 0;使用当前DATEDIFF函数 用当前时间NOW()减去生日birthday 在除以365,即可获取到年龄根据获取到的年龄分组统计24以下、25...
2019-09-10 17:03:46
4178

原创 聊天消息实时推送(springBoot,webSocket)
使用springBoot集成的webSocket实现实时消息推送(模仿聊天)java代码package com.lsbj.biz.scoket;import org.apache.commons.lang3.StringUtils;import org.springframework.stereotype.Component;import javax.websocket.*;...
2019-01-17 17:06:44
7471
8

原创 quartz 静态、动态定时任务(springboot)
静态定时任务package com.lsbj.biz;import org.springframework.context.annotation.Configuration;import org.springframework.scheduling.annotation.EnableScheduling;import org.springframework.scheduling.an...
2019-01-16 17:54:55
510

原创 linux基础命令
文件创建文件:touch 文件名创建文件夹:mkdir 文件夹名修改文件名:mv 原文件名 修改后文件名移动文件位置:mv 文件名 要移动的位置删除文件:rm -r 文件名/文件夹(-r 代表删除这个下面的所有。)删除多级文件:rm -rf 文件夹名(-r 代表删除这个下面的所有。f 表示不需要用户确认)修改文件权限:chmod 751 文件名(文件所属人:读,写,执行...
2019-01-11 11:29:41
199

原创 sql条件统计
select count(DISTINCT pmsInfo.id,pmsInfo.categoryId = 127 or null) msaj, -- count(DISTINCT pmsInfo.id,pmsInfo.categoryId = 128 or null) xsaj, count(DISTINCT pmsInfo.id,pmsInfo.causeOfActionId I...
2019-01-10 14:43:55
1706

原创 mysql保存或更新 ON DUPLICATE KEY UPDATE
INSERT INTO pms_statistic ( id, tenantId, tenantName, isDeleted, createTime)VALUES ( 6257,50,'保存或修改0',1,'2020-01-00' ) ,( 6258,51,'保存或修改1',1,'2020-01-01' ) ,( 6259,52,'保存或修改2',1,'2020...
2019-01-10 14:19:40
18594
2
原创 GitLab/GitHub分支合并代码后Jenkins使用Docker无感更新到服务器
配置t1.docker.vip域名为所有服务的根域名t1.docker.vip/saas/指向项目名为saas的服务(对应的.localhost和upstrem由jenkins生成)t1.docker.vip/event/执行项目名为event的服务(对应的.localhost和upstrem由jenkins生成)t1.docker.vip.conf文件的内容。
2024-08-28 16:27:10
517
原创 Gitlab+jenkins:提交代码,自动构建、上传镜像、发布至k8s、企业微信发送通知
Gitlab+jenkins:提交代码,自动构建、上传镜像、发布至k8s、企业微信发送通知
2022-03-09 15:37:10
2122
1
原创 Seata 事务,SpringCloudAlibaba+Nacos
版本信息组件版本说明SpringBoot2.1.3.RELEASESpringCloudGreenwich.SR6SpringCloudAlibaba2.1.4.RELEASENacos1.4.1Seata1.4.0部署Seata服务端下载Seata服务端 https://github.com/seata/seata/releases/download/v1.4.2/seata-server-1.4.2.tar.gz解压tar包
2021-11-04 18:20:26
186
原创 Snowflake 雪花算法
生成19位数字,由四部分组成1bit0(不用处理) 41bit时间戳:时间截差值(实时时间截 - 开始时间截 ),差值最好大于等于238418579102,这样生成出来的id刚好19位。238418579102值的来源为:1的18次方 右移 22位(10bit机器码+12bit序列号); 10bit机器id(分布式):10bit,可以部署在0-1023台机器上。 12bit序列号:0-4095,因为前边有毫秒级时间戳,所以每秒每台机器可以生成4096个id。示例public c...
2021-10-29 15:15:58
561
原创 linux yum 命令无反应 ctrl+c不能退出
1、删除rpm下__db.*数据文件rm -rf /var/lib/rpm/__db.*2、重建rpm数据rpm -vv --rebuilddb3、查看rpm是否阻塞strace rpm -aq |grep kernel4、执行后如果卡住,如:open("XXXXXX", O_RDWR|O_CREAT, 0644) = 3)不动,ctrl+c退出,然后lsof XXX 查看那些进程再使用,然后kill 杀掉即可...
2021-09-16 11:50:37
1007
原创 nacos docker集群
nacos 镜像版本:nacos/nacos-server:1.4.2拉取镜像:docker pull nacos/nacos-server:1.4.2启动nacos镜像docker run -d --name nacos --restart=always -p 18848:18848 -v nacos:/home/nacos -e PREFER_HOST_MODE=hostname -e MODE=cluster -e NACOS_SERVERS="ip1:18848 ip2:18848 ip
2021-06-30 11:56:09
186
原创 Java ImageIO IIOException: Unsupported image type
ImageIo 加载图片格式校验比较严格,不符合标准的会拒绝加载。要处理特定的图片可以添加相应的依赖(内置的 ImageIO Java API 在运行时自动加载插件)<dependency><groupId>com.twelvemonkeys.imageio</groupId><artifactId>imageio-jpeg</artifactId><version>3.3.2</version></
2021-06-25 13:52:14
218
原创 jenkins 打包springboot 并使用docker jdk镜像运行jar包
jenkins配置(需安装 maven,git,ssh)系统管理->系统配置->Publish over SSH构建成功后 jar包发送到远程服务器并执行shell– post steps 下配置成功后执行– 参数配置#!/bin/bashcontainerId=`docker ps -a|grep demo|awk '{print $1}'`if [ -n $containerId ];then echo "正在停止并删除服务:"$containe
2020-12-21 12:00:59
334
原创 jenkins springboot打包docker镜像并部署(本机)
代码配置及Dockerfile文件pom依赖<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <!--加入下面两项配置--> <executi
2020-12-21 11:19:22
608
原创 微信公众号 获取 token、用户信息、xml map转换、服务器回调签名校验、自定义消息回复、模板消息
微信公众号工具类package com.isus.service.attendance.provider.utils;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import com.isus.service.attendance.provider.persistence.entity.CheckLog;import com.yooqun.standard.service.spring.redis
2020-12-10 09:59:32
253
原创 SpringBoot 区分 生产、测试、开发 不同环境不同配置
SpringBoot 区分 开发、测试、生产 不同配置环境:生产(prod)测试(test)开发(dev)生产、测试、开发 数据库不同 启动时指定环境 选择对应的配置文件( jar包 main方法启动)配置文件:默认配置文件(选择环境、设置公共配置)开发环境(开发环境配置)测试环境(测试环境的配置信息)正式环境配置(正式配置信息)启动服务,使用不同配置(linu...
2020-03-24 11:49:25
6244
原创 nginx 转发 客户端 ip 为 127.0.0.1
修改nginx配置文件如下(在location中添加:proxy_set_header x-forwarded-for $remote_addr;) server { listen 80; server_name www.zhangshan.top; #charset koi8-r; #access_l...
2019-10-17 15:11:36
1950
原创 mysql 判断字段中是否包含中文
SELECT column FROM table WHERE length(column)!=char_length(column)当字符集为UTF-8,并且字符为中文时,length()和char_length()两个方法返回的结果是不相同的。
2019-09-30 09:58:22
2152
原创 java 比对两个对象属性变化 记录日志
自定义一个注解(用来定义地段的中文名)import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;/** * @Auther: zs * @Date: 2019/9/24 17:13 * @Description: 字段名称注解 */@Retention(Retention...
2019-09-25 13:25:31
2717
原创 linux activiti 流程图 中文乱码
windows 显示正常(代码设置为:宋体)linux 显示异常原因:linux服务器为安装中文字体解决:在window中拷贝需要的字体到linux下安装(以“宋体 常规”为例)进入C:\Windows\Fonts,找到“宋体 常规”文件simsun.ttc 拷贝文件到linux 中java根目录下/jre/lib/fonts 文件夹下(如果没有fonts文件夹,直接建...
2019-09-24 13:31:14
1377
原创 nginx 代理同一 tomcat 下的 不同 项目
jenkins 和 dubbo在同一个tomcat下jenking.zhangshan.top 访问 jenkins项目 dubbo.zhangshan.top 访问 dubbo项目配置nginxserver { listen 80; server_name dubbo.zhangshan.top; #charset...
2019-09-24 11:55:10
354
原创 jenkins 构建 maven 子模块
Jenkins构建Maven多模块项目时,单独编译子模块#构建super-admin-service模块 并构建 super-admin-service 相关的其他模块-pl super-admin-service -am clean package#构建模块super-admin-service,同时构建依赖super-admin-service的其他模块-pl super-...
2019-09-23 12:50:39
2740
3
原创 springboot 发布到 tomcat 7 启动报错:java.lang.NoClassDefFoundError: javax/el/ELManager
Error creating bean with name 'defaultValidator' defined in class path resource [org/springframework/boot/autoconfigure/validation/ValidationAutoConfiguration.class]: Bean instantiation via factory m...
2019-09-22 11:32:16
540
原创 jdbc 读取mysql数据库里保存的对象
package com.aa.biz.utils.dbtest;import com.aa.biz.api.workflow.ProcessInitiatorVariable;import java.io.IOException;import java.io.ObjectInputStream;import java.sql.*;/** * @Auther: zs * @Dat...
2019-09-20 14:33:41
314
原创 linux 安装maven
下载压缩包wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz解压缩(以加压在:/usr/local 下为例)##解压缩tar -zxf apache-maven-3.6.1-bin.tar.gz -C /usr/local##重命名mv apa...
2019-09-17 22:35:15
113
原创 阿里云 tomcat启动卡住 Root WebApplicationContext: initialization completed in
原因tomcat启动时为提高安全性会使用 /dev/random 获取随机数并通过SHA1算法生成一个密钥/dev/random 会根据噪音产生随机数,如果噪音不够它就会阻塞。Linux是通过I/O,键盘终端、内存使用量、CPU利用率等方式来收集噪音的,如果噪音不够生成随机数的时候就会被阻塞。...
2019-09-17 16:30:56
1350
原创 Nginx 反向代理
使用阿里云服务器 子域名反向代理dubbo配置子域名(dubbo.zhangshan.top)修改nginx.conf 文件重新启动nginx成功但是使用www.zhangshan.top访问是也会访问到dubbo原因: 路径如果在nginx在配置文件中无法找到,则会转发第一个server验证 :在nginx.conf的 dubbo.zhangshan.top的转发ser...
2019-09-17 14:44:16
235
原创 Nginx安装
安装插件gccyum install gcc-c++pcreyum install –y pcre pcre-develzlibyum install –y zlib zlib-developensslyum install –y openssl openssl-devel下载nginx tar包,并上传,或直接使用wget下载(以/usr/local下为...
2019-09-17 13:43:41
119
原创 linux 删除nginx
查找所有nginx文件find / -name “*nginx*”删除nginx文件rm -rf 查找到的nginx文件例(多个文件用空格隔开): rm -rf /var/temp/nginx/ /var/log/nginx/ /usr/local/nginx /run/nginx/yum清理yum remove nginx...
2019-09-10 13:21:57
545
原创 SQL 两个时间段交集查询
SELECT * FROM tableWHERE (endDate > #{startDate} AND endDate < #{endDate}) OR (startDate > ${startDate} AND startDate < #{endDate})endDate的时间值大于开始时间且小于结束时间 或 startDate的时间值大于开...
2019-09-03 15:36:32
3600
JNative-1.3.2.zip
2020-08-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人