自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jason

我的心里只有一件事,那就是敲代码

  • 博客(83)
  • 资源 (24)
  • 收藏
  • 关注

原创 Jenkins+Git+Docker+SpringBoot持续集成自动化部署

上次弄了个idea一键部署的,今天换上Jenkins神器,用了都说好,主要解决后端或者前端在开发过程中的持续集成、部署问题。可以为开发者节约大量的时间,专注于业务逻辑,避免冗余重复的工作。准备工作云服务器,我这里是购买的阿里云的,最便宜的,1核2G的...

2020-07-11 10:28:50 1471

原创 Linux+Docker+SpringBoot+IDEA一键自动化部署

Linux+Docker+IDEA一键自动化部署记录从打包到服务器配置上线全流程安装docker用yum源安装用yum源安装查看是否已安装docker列表yum list installed | grep docker安装dockeryum -y install docker-y表示不询问安装,直到安装成功,安装完后再次查看安装列表开放2375端口,开启远程访问vim /usr/lib/systemd/system/docker.service这行:ExecStart=/u

2020-07-03 12:16:13 3850 2

原创 App 抓包提示网络异常怎么破?(抓包HTTPS)

App 抓包提示网络异常怎么破?这里根据上面的文章采用安装系统证书的方法。安卓证书安装为系统证书(模拟器版)

2023-12-09 21:37:34 159

原创 DevOps - Spug 自动化运维平台

Spug是面向中小型企业设计的轻量级无Agent的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、文件在线上传下载、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功能。基于 Ant Design 设计,深入每个细节追求用户交互体验,帮助用户决策、减少操作,从而节约用户脑力和体力,让人机交互行为更自然。在遵循开源许可的前提下,前后端代码完全开源,方便进行二次开发,打造属于自己的运维自动化平台。可直接进行主机管理、应用部署、监控等功能。支持微信、邮件、钉钉、飞书等报警方式。

2023-12-09 21:34:18 883

原创 达梦数据库8.0命令行导入导出

【代码】达梦数据库8.0命令行导入导出。

2023-12-09 21:32:57 622

原创 Spring Boot 工厂模式 + 抽象类 + 泛型干掉重复代码

业务场景:N个Excel导入,实现动态加载,只需要定义Excel实体,即可实现功能开发,

2023-12-09 21:31:55 158

原创 【工具类】Excel 多 Sheet 导入工具类

使用反射封装,实现统一读取。

2023-12-09 21:30:35 179

原创 【工具类】Word 转 PDF

使用破解版-aspose-words-19.5jdk.jar。

2023-12-09 21:29:02 384

原创 Druid 配置加解密工具

配置文件外置后,敏感信息需要加密,然后在读取配置的时候统一解密。对配置文件的密码进行加解密操作。

2023-12-09 21:28:24 72

原创 CentOS 7 离线安装MySQL审计插件

查询SQL-审计日志。

2023-12-09 21:26:21 211

原创 CentOS 7 离线安装达梦数据库8.0

确认操作系统的版本和数据库的版本是否一致。上面配置实例如果设置好了,就不需要修改了。本次安装未使用,使用手动配置。关闭防火墙和Selinux。准备文件:dm.key。使用用户:dmdba。使用用户:dmdba。

2023-12-09 21:24:14 321

原创 CentOS 7 离线安装Docker

【代码】CentOS 7 离线安装Docker。

2023-12-09 21:22:13 195

原创 Docker 修改默认存储路径,解决系统盘占用100%问题

最近遇到一个问题,服务器的系统盘空间被占满了,导致服务不能正常运行了。推测是 docker 存储路径默认在系统盘的缘故。

2023-07-10 19:21:32 882

原创 动了宿主机的防火墙,docker必须重启吗?

如果防火墙规则的更改影响了 Docker 的网络连接,那么需要重启 Docker 才能使更改生效。这是因为 Docker 的网络连接是与宿主机的网络连接紧密关联的,因此防火墙规则的更改可能会影响 Docker 的网络连接。如果你不确定是否需要重启 Docker,请先尝试重新加载 Docker 的网络配置,以便它可以使用新的防火墙规则。ps:如果需要启动应用,而不想重启整个 docker,应尝试使用主机模式,避免使用端口映射,因为此时的映射是坏的。

2023-06-23 23:37:37 835

原创 Linux Rsync 快速增量数据备份工具

参考:https://www.ruanyifeng.com/blog/2020/08/rsync.html。

2023-06-23 23:26:31 138

原创 分组统计多个类型字段

【代码】分组统计多个类型字段。

2023-06-23 23:25:44 99

原创 Java 反射相关用法复习

【代码】Java 反射相关用法复习。

2023-06-23 23:25:43 30

原创 解决 InputStream 流只能读一次的问题

【代码】解决 InputStream 流只能读一次的问题。

2023-06-23 23:22:01 157

原创 Linux 服务器 Firewalld 防火墙配置端口转发

参考:https://blog.csdn.net/frdevolcqzyxynjds/article/details/125039385。解决实际问题,例:应用部署后连接数据库为A,现将数据库迁移至B,在不修改应用配置的情况下,连接A实际访问B。

2023-06-23 22:36:06 335

原创 Elasticsearch 普通模板查询 + 代码块模板查询 + 函数使用 + 代码实现

在 es 路径下 config/scripts,创建文件,后缀名必须为.mustache,例如:my_complex_template.mustache 内容跟以上 source 一样,my_complex_template 为 id,不过内容包含代码块不用转义。但由于 json 格式的缘故,{{#productCode}} 这种格式不被认可,需要转义,使用 “”" json “”" 这种结构即可。还需要注意的是,最终生成的语法如果是 query:{} 查询会报异常,es 不允许 query 是空的。

2022-09-23 17:42:31 1333 1

原创 Spring Boot 使用参数解析器 HandlerMethodArgumentResolver

实现HandlerMethodArgumentResolver,重写supportsParameter方法和resolveArgument方法。resolveArgument执行取决于supportsParameter返回值,true执行,false不执行。使用参数解析器,给你的Controller添加统一入参。

2022-07-27 11:06:29 521

原创 使用 Allatori 进行 Jar 包混淆

对外提供SDK,核心代码等,需要进行代码混淆的场景。但注意,混淆只是让代码变的晦涩难懂,真正需要保护的代码,仅仅这样是没办法保证安全的。反编译混淆过的class,可以看到,变量这些已经变的他妈都不认得了…官方网站https//allatori.com/点击RunAllatori.bat。...

2022-07-27 10:48:29 965

原创 Elastic Search 根据匹配分和热度分排序

排序匹配分*0.8+热度分*0.2。匹配分、热度分归一化。

2022-07-27 09:52:36 2430

原创 国际化前后端交互时区问题处理

一套代码,在不同的环境时区如何兼容?前后端传输统一使用UTC+0,服务器和数据库会根据环境时区自动转换,Java中字段数据类型使用Date,格式化使用@JsonFormat(pattern=“yyyy-MM-dd’T’HHmmss.SSS’Z’”)服务器时区UTC+1。数据库时区UTC+1。...

2022-07-27 09:32:30 1016

原创 【SQL】触发器同步表数据

需求国家表新增-更新-删除,省份表同步更新。写代码的话也可以做,但是某些情况直接操作数据库,就会导致数据不一致。注意只能单项同步,不能双向同步,否则可能导致死循环。

2022-07-26 17:00:25 514

原创 Spring Boot + Mybatis Plus 拦截器实现数据权限

实现InnerInterceptor,重写beforeQuery方法,表示在查询前执行,可以在这里拼接查询条件,还有个方法beforeUpdate,表示在更新前执行,暂时用不上。需求是需要根据公司id做数据权限,那么可以利用Mybatis的拦截器在新增和查询的时候进行干预,在新增的时候将上下文中的公司id丢进去,在查询的时候增加查询条件。注解指定字段在哪个时机,比如这个是在INSERT。...

2022-07-26 16:58:34 1367

原创 Java 数组自定义多条件排序

Java 数组自定义多条件排序

2022-07-26 16:35:26 1470

原创 itextpdf7 使用之 html 转 pdf 页眉页脚带图片

之前使用 itextpdf5 html 转 pdf,发现有些 css 样式在转换后会缺失,现在升级一下版本,itextpdf7 升级之后,改动挺大的,基本上重构了,但确实好使了

2022-07-26 16:30:19 1320 2

原创 Spring Boot 使用 ProxyServlet 代理并统一响应

需求:项目太杂乱,对外提供的接口需要保持一致。那么就做一个类似网关的东西,代理 N 个请求地址,并保持统一出参

2022-06-23 21:30:00 665

原创 Typora 配置免费图床 PicGo-Core

PicGo-Core这个最简单,5G的免费存储。缺点是速度稍慢,不过咱白嫖的,就不多BB了依次点击 文件 -> 偏好设置 -> 图像 来到下图所示界面:打开官网 https://sm.ms,注册后登录。打开该网址 https://sm.ms/home/apitoken,生成 token。替换你的 token{ "picBed": { "uploader": "smms", "smms": { "token": "xxxxxxxxxxxxxxxx

2022-05-14 17:28:40 441 2

原创 ElasticSearch + IK分词 + 拼音分词

Docker 安装 ES因为是测试需要,所以跟公司版本保持一致即可sudo docker pull elasticsearch:7.4.2sudo mkdir -p /data/es_home/config/configsudo mkdir -p /data/es_home/config/datasudo mkdir -p /data/es_home/config/pluginsecho "http.host: 0.0.0.0" >> /data/es_home/config/e

2022-03-06 16:51:13 2932

原创 Spring Boot + Security + JWT 实现接口统一 Token 校验

前后端分离常规需求,前端第一次登录授权,获取 token,后续接口需要统一带上该参数,实现鉴权安装鉴权框架 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency>生成.

2022-02-11 14:26:12 681 1

原创 Spring Boot + Nacos + Dubbo + Dubbo Admin

关于微服务调用,之前接触的比较多的是 Spring Cloud 服务间调用,都是 Http Rest 服务调用,优点就是方便,兼容性好,集成性高,但如果追求高效,建议使用 Dubbo,使用的 RPC 服务,都是 TCP 长连接,不会造成资源浪费。Nocos其实 ZooKeeper 更好,但是咱注册中心和配置用的这个,就不搞事了https://nacos.io/zh-cn/这里下载当前最新版本,v2.0.3,解压后启动路径 \nacos\bin\startup.cmd登录地址:http:/.

2022-01-20 17:31:01 1370

原创 Spring Boot + Elasticsearch 初体验

Elasticsearch 怎么说呢,经常会看到相关开源软件在使用,像日志解决方案 ELK 之类的,但是由于之前的工作经历,没有相关的业务需求,所以不需要用到这个框架,这次可能有机会接触到,先熟悉熟悉吧...## 安装1. 因为是本地测试,直接下载 Win 版本的就行了,官网:[https://www.elastic.co/downloads/elasticsearch](https://www.elastic.co/downloads/elasticsearch)2. 下载后解压,进入bin目录下

2021-12-04 22:51:01 3358 2

原创 【工具类】钉钉群机器人告警-解决限流

钉钉机器人文档https://developers.dingtalk.com/document/robots/custom-robot-access安装 <!-- 钉钉 --> <dependency> <groupId>com.aliyun</groupId> <artifactId>alibaba-dingtalk-service-sdk</artifac

2021-12-04 10:38:18 3057

原创 【工具类】AOP 简单实现请求报文验签

import cn.hutool.core.lang.Assert;import cn.hutool.core.util.StrUtil;import cn.hutool.crypto.SecureUtil;import cn.hutool.json.JSONObject;import cn.hutool.json.JSONUtil;import lombok.extern.slf4j.Slf4j;import org.aspectj.lang.JoinPoint;import org.asp

2021-12-04 10:36:17 392

原创 【工具类】客户端分页

import lombok.extern.slf4j.Slf4j;/** * 分页工具类 * * @author jason */@Slf4jpublic class PageUtil { /** * 开始执行 * * @param callback 具体要做的事 */ public static void start(Callback callback) { // 页码 int pageNum = 1; // 总页数 int pages = callb

2021-12-04 10:35:19 113

原创 Win 下 Tomcat 中没有 catalina.out 文件

注意这里我们要修改两部分:1、打开bin下面的startup.bat文件 把start改为run最后一行把call “%EXECUTABLE%” start %CMD_LINE_ARGS%,修改为call “%EXECUTABLE%” run %CMD_LINE_ARGS%122、打开bin下面的catalina.bat文件,会发现共有4处%ACTION%,在后面分别加>>%CATALINA_HOME%\logs\catalina.out...

2021-12-04 10:34:32 1250

原创 给小朋友取个名字

思路:中华文化,博大精深,唐诗宋词,就决定从这里下手。鉴于程序猿生女娃概率比较大,所以…感谢大佬整理的古诗词https://shici.store/huajianji赵梧桐因预产期为双11,所以看了下对应的诗词,故名赵海棠个人觉得寓意这块不是很好。赵依依赵梦忆赵婵赵南山偏男生的名字了...

2021-07-06 09:18:41 147

原创 Spring Boot + Sharding JDBC 实现分库分表(当当版)

安装<dependency> <groupId>com.dangdang</groupId> <artifactId>sharding-jdbc-core</artifactId> <version>1.5.4</version></dependency>创建数据源# 创建数据库就行了,表会在项目启动自动创建CREATE DATABASE IF NOT EXISTS datab

2021-04-29 17:54:54 209

Spring Boot 使用 ProxyServlet 代理并统一响应

Spring Boot 使用 ProxyServlet 代理并统一响应,详见 https://blog.csdn.net/z1353095373/article/details/125005408

2022-06-23

itextpdf 使用之 html 转 pdf 页眉页脚带图片

itextpdf 使用之 html 转 pdf 页眉页脚带图片,详见:https://blog.csdn.net/z1353095373/article/details/124762949

2022-05-15

Selenium-自动化批量刷学习视频

Selenium-自动化批量刷学习视频,详见https://blog.csdn.net/z1353095373/article/details/124762938

2022-05-15

elasticsearch,analysis-ik + analysis-pinyin,7.4.2下载

elasticsearch,analysis-ik + analysis-pinyin,7.4.2下载

2022-03-06

Spring Boot + Security + JWT 实现接口统一 Token 校验

Spring Boot + Security + JWT 实现接口统一 Token 校验,详见:https://blog.csdn.net/z1353095373/article/details/122859572

2022-02-11

Spring Boot + Nacos + Dubbo + Dubbo Admin

Spring Boot + Nacos + Dubbo + Dubbo Admin,详见:https://blog.csdn.net/z1353095373/article/details/121704570

2021-12-23

spring-boot-elasticsearch.zip

Spring Boot + Elasticsearch,详见:https://blog.csdn.net/z1353095373/article/details/121715629

2021-12-04

spring-boot-sharding-jdbc.zip

Spring Boot + Sharding JDBC 实现分库分表(当当版),详见:https://blog.csdn.net/z1353095373/article/details/116273665

2021-04-29

spring-boot-validator.zip

Spring Boot + Hibernate Validator + 统一异常,详见https://blog.csdn.net/z1353095373/article/details/111192838

2020-12-15

spring-boot-jwt.zip

Spring Boot + JWT 实现接口统一Token认证,详见https://blog.csdn.net/z1353095373/article/details/110629313

2020-12-04

mapstruct.zip

使用MapStruct替换BeanUtils,详见https://blog.csdn.net/z1353095373/article/details/109745090

2020-11-17

spring-boot-strategy

Spring Boot 使用策略模式+简单工厂模式干掉 if else,详见https://blog.csdn.net/z1353095373/article/details/109579621

2020-11-09

aliyun-mq-demo.zip

SpringBoot+消息队列RocketMQ(基于阿里云),详见:https://blog.csdn.net/z1353095373/article/details/108660454

2020-09-22

aliyun-oss-demo.zip

SpringBoot+阿里云OSS,详见:https://blog.csdn.net/z1353095373/article/details/108362048

2020-09-03

docker-day2.zip

Jenkins+Git+Docker+SpringBoot持续集成自动化部署https://blog.csdn.net/z1353095373/article/details/107212714

2020-07-09

docker-day1.zip

Linux+Docker+SpringBoot+IDEA一键自动化部署,记录从打包到服务器配置上线全流程https://blog.csdn.net/z1353095373/article/details/106874050

2020-06-20

Win64OpenSSL

如何使用OpenSSL创建私钥和公钥 一、安装OpenSLL 下载Win64OpenSSL.exe 二、配置环境变量 复制路径:C:\OpenSSL-Win64\bin 打开Path目录,添加该路径

2018-02-09

安卓自定义View绘制饼图

安卓自定义View基础-绘制饼图,详见http://blog.csdn.net/z1353095373/article/details/71627922

2017-05-11

安卓自定义View基础-绘制点、线、矩形、圆形等

安卓自定义View基础-绘制点、线、矩形、圆形等详情查看http://blog.csdn.net/z1353095373/article/details/71601293

2017-05-11

MyNetworkBroadcast

《安卓通过广播实时监听当前网络状况》详情见http://blog.csdn.net/z1353095373/article/details/53590481

2016-12-13

拖把更名器

可批量修改文件名,解决.9图编译不通过http://blog.csdn.net/z1353095373/article/details/52804275

2016-10-17

安卓仿美团下拉刷新+上拉加载

仿美团下拉刷新+上拉加载,详见http://blog.csdn.net/z1353095373/article/details/52814824

2016-10-14

安卓使用AnimationList实现帧动画

安卓使用AnimationList实现帧动画,详见http://blog.csdn.net/z1353095373/article/details/52807070

2016-10-13

ASP.NET电子商务

很好的资源 新手必备 欢迎下载 源代码的说明、文档

2015-05-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除