自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (5)
  • 收藏
  • 关注

原创 生成2个text文件并压缩成zip文件返回给浏览器不生成临时文件

/生成2个text文件并压缩成zip文件返回给浏览器不生成临时文件。

2023-06-21 18:43:02 500

原创 mysql一次给数据库所有表加字段

【代码】mysql一次给数据库所有表加字段。

2023-03-14 10:22:41 354 1

原创 将本地项目上传到git

git config --global --replace-all user.name '用户名'git config --global --replace-all user.email '邮箱'查看git配置的命令,注意:不同的目录,配置项也不尽相同:git config --list。1、在本地代码目录中,鼠标右键Git Bash Here,会打开一个git命令操作窗口;6、将add的文件commit到本地git仓库,添加说明'init'3、执行第一种的3、4、5、6、7、9步骤。

2023-02-16 14:24:18 505

原创 SpringBoot引入本地jar包,引用sdk

最后:mvn package -Dmaven.test.skip=true 大功告成!1.引入本地jar包并通过maven打包成jar包。2.引入本地jar包并通过maven打包成war包。第一步:创建lib包,将所需的本地jar包导入。第三步:在pom文件中引入一下参数。第三步:在pom文件中引入一下参数。第二步:在pom文件中引导路径。

2023-01-31 11:42:03 640

原创 java: 无法访问org.springframework.boot.SpringApplication解决办法

错误的类文件: /C:/Users/11848/.m2/repository/org/springframework/boot/spring-boot/3.0.0/spring-boot-3.0.0.jar!java: 无法访问org.springframework.boot.SpringApplication解决办法。请删除该文件或确保该文件位于正确的类路径子目录中。

2023-01-31 11:03:16 614

原创 Jenkins删除项目历史构建

Jenkins的构建次数过多时,构建记录就会一致存储叠加,会占用磁盘空间,如图所示,只能一个一个的删除,这个时候可以使用脚本命令,批量删除构建历史记录。def maxNumber = 65 // 保留的最小编号,意味着小于该编号的构建都将被删除。def jobName = "test" //删除的项目名称。4.点击运行即可,运行完后可以看到被删除的构建历史记录有哪些。5.返回至项目的构建空间,可以看到只剩大于65的历史记录了。6.至此,批量删除Jenkins构建历史记录成功。

2023-01-09 16:43:40 1744

原创 SpringCloud Alibaba组件

GateWay是在spring生态系统上构建的API网关服务,它是基于springboot2,spring5,和project Reactor等技术。三. 而客户端是通过指定的配置中心来管理应用资源,这样有助于对环境配置进行版本管理,并且可以通过git客户端工具来方便的管理来访问配置内容.路由: 是构建网关的基本模块,他由id,目标url,一系列的断言和过滤器组成,如果断言为true则匹配该路由.,它是一个独立的微服务应用, 可以用来连接配置服务器并为客户端提供获取配置信息,加密,解密信息等接口.

2022-11-23 16:25:36 474

原创 requestParam/PathVariable参数校验

业务需求总是比框架提供的这些简单校验要复杂的多,我们可以自定义校验来满足我们的需求。自定义自定义约束注解// 默认错误消息String message() default "加密id格式错误";// 分组Class

2022-11-22 10:06:02 862

原创 Spring Cloud Alibaba面试题

Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。前面组件中也有简单介绍;Nacos命名的由来:前四个字母分别是Naming和Configuration的前两个字母,后面的s是ServiceNacos是一个易于使用的动态服务发现,配置和服务管理平台,用于构建云本机应用程序。

2022-11-18 10:31:12 12178

原创 OkHttp完美封装,一行搞完外部请求

在Java的世界中,Http客户端之前一直是Apache家的HttpClient占据主导,但是由于此包较为庞大,API又比较难用,因此并不使用很多场景。而新兴的OkHttp、Jodd-http固然好用,但是面对一些场景时,学习成本还是有一些的。很多时候,我们想追求轻量级的Http客户端,并且追求简单易用。而OKHttp是一套处理 HTTP 网络请求的依赖库,由 Square 公司设计研发并开源,目前可以在 Java 和 Kotlin 中使用。对于 Android App。

2022-11-17 09:23:04 488

原创 分布式定时调度:xxl-job

1.1.什么是定时任务定时任务是按照指定时间周期运行任务。使用场景为在某个固定时间点执行,或者周期性的去执行某个任务,比如:每天晚上24点做数据汇总,定时发送短信等。1.2.常见定时任务方案While + Sleep : 通过循环加休眠的方式定时执行Timer和TimerTask实现 :JDK自带的定时任务,可以实现简单的间隔执行任务(在指定时间点执行某一任务,也能定时的周期性执行),无法实现按日历去调度执行任务。

2022-11-08 13:37:14 1058

原创 面试官:你工作中做过 JVM 调优吗?怎么做的?

输出信息是Timestamp是距离jvm启动的时间,S0、S1、E是新生代的两个Survivor和Eden,O是老年代区,M是Metaspace,CCS使用压缩比例,YGC和YGCT分别是新生代gc的次数和时间,FGC和FGCT分别是老年代gc的次数和时间,GCT是gc的总时间。通过jstack工具输出现在的线程栈,再通过grep命令结合上一步拿到的线程16进制的id定位到这个线程的运行情况,其中jstack后面的7268是第(1)步定位到的进程号,grep后面的是(2)、(3)步定位到的线程号。

2022-10-09 11:06:09 240

原创 线上订单号重复了?一招搞定它!

线上订单号重复了?一招搞定它!问题的背景公司老的系统原先采用的时间戳生成订单号,导致了如下情形打断一下:大家知道怎么查系统某项重复的数据吧SELECT*FROMXX表WHERE重复项in(SELECT重复项FROMXX表GROUPBY重复项HAVINGcount(1)>=2)解决方法不得了,这样重复岂不是一单成功三方回调导致另一单也成功了。多个服务怎么保证生成的订单号唯一呢?先上codepackagecom.zhon......

2022-04-01 16:00:13 476

原创 spring boot 打印 sql日志

# 打印sql#logging:# level:# com.huipu.modules: debugmybatis: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

2022-03-17 10:03:29 1323

原创 DBSyncer是一款开源的数据同步中间件

DBSyncer是一款开源的数据同步中间件,提供Mysql、Oracle、SqlServer、Elasticsearch(ES)、Kafka、SQL(Mysql/Oracle/SqlServer)等同步场景。支持上传插件自定义同步转换业务,提供监控全量和增量数据统计图、应用性能预警等。特点组合驱动,自定义库同步到库组合,关系型数据库与非关系型之间组合,任意搭配表同步映射关系 实时监控,驱动全量或增量实时同步运行状态、结果、同步日志和系统日志 开发插件,自定义转化同步逻辑🌈应用场景连接器

2022-02-24 09:57:55 2068

原创 mybatis执行批量更新batch update 的方法

1、数据库连接必须配置:&allowMultiQueries=true  我的配置如下:jdbc:mysql://10.20.13.16:3306/CALENDAR?useUnicode=true&amp;characterEncoding=UTF-8&amp;allowMultiQueries=true2、批量修改并加判断条件(修改字段可选) <!-- 批量更新赛程 --> <update id="updateMatchs" param.

2022-02-22 17:38:33 746

原创 自定义异常类Exception

/** * 业务异常 * */public final class ServiceException extends RuntimeException { private static final long serialVersionUID = 1L; /** * 错误码 */ private Integer code; /** * 错误提示 */ private String message; /**..

2022-02-22 10:21:51 200

原创 Java工具类--雪花算法生成全局唯一ID

import java.lang.management.ManagementFactory;import java.net.InetAddress;import java.net.NetworkInterface;//雪花算法代码实现public class IdWorker { // 时间起始标记点,作为基准,一般取系统的最近时间(一旦确定不能变动) private final static long twepoch = 1288834974657L; // 机器标识位.

2022-02-17 11:29:41 1027

原创 数据生成txt文件,前端直接下载

public void getMotherCode (HttpServletRequest request, HttpServletResponse response,int number,String type) { //获取数据 Set<String> list = RandomNumberUtils.getRandomNumberList(number); //导出txt文件 response.setContentType(.

2022-01-21 19:59:22 739

原创 生成不重复随机码

import java.util.*;/** * 随机码+时间戳+随机码的生成 (转换为long类型) * @author LD */public class RandomNumberUtils { public static final long MIN_VALUE = 0x8000000000000000L; public static final long MAX_VALUE = 0x7fffffffffffffffL; static final ch.

2022-01-21 19:58:13 5382

原创 linux安装环境

1.安装宝塔面板yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

2022-01-09 03:05:11 504

原创 linux安装mysql

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpmrpm -ivh mysql-community-release-el7-5.noarch.rpmyum updateyum install mysql-server权限设置:chown -R mysql:mysql /var/lib/mysql初始化 MySQL:mysqld --initialize启动 MySQL:systemctl.

2022-01-06 11:21:46 92

原创 pringboot整合flowable(工作流)

springboot整合flowable(工作流)简介Flowable 适用于开发人员,系统管理员和业务用户的紧凑且高效的工作流程和业务流程管理(BPM)平台。Flowable的发布包里包含了大部分源码,以JAR文件方式提供。Flowable的源码也可以通过以下链接获得: https://github.com/flowable/flowable-engine准备工作pom.xml jar引入: <flowable.version>6.3.0</flowable.version

2021-12-02 17:31:19 206

原创 springboot 整合flowable本地搭建

1.新建一个boot项目 idea中一键创建2.添加flowable 依赖(flowable工作流对mysql版本有要求我本地是5.7.22,5.55的会有转换异常问题)<!-- flowable--><dependency> <groupId>org.flowable</groupId> <artifactId>flowable-spring-boot-starter</artifactId>

2021-12-01 11:47:09 1315

原创 springboot 配置nacos

1.新建springboot 单体项目2.添加依赖 <!--nacos--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> <version&

2021-11-30 10:32:53 477

原创 SpringBoot 使用 Caffeine 本地缓存,设置缓存过期时间

五、SpringBoot 集成 Caffeine 方式二1、Maven 引入相关依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.

2021-09-12 20:07:59 5959

原创 通用类型转化转换工具类()

import org.springframework.beans.BeanUtils;import java.io.Serializable;import java.util.ArrayList;import java.util.List;/** * 通用类型转化转换工具类 * * @author Administrator */public class BeanConvertUtils { /** * 类型转化 */ public sta...

2021-07-14 10:17:05 166

原创 获取spring 当前环境配置

import org.springframework.context.ApplicationContext;import org.springframework.core.env.Environment;import org.springframework.web.context.request.RequestContextHolder;import org.springframework.web.context.request.ServletRequestAttributes;import...

2021-07-14 10:14:29 664

原创 excel导入导出

import org.apache.poi.hssf.usermodel.HSSFDataFormat;import org.apache.poi.hssf.usermodel.HSSFDateUtil;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.ss.usermodel.*;import org.apache.poi.xssf.usermodel.*;import javax.servlet..

2021-06-28 19:09:27 205

原创 java导出自定义Excel文件头

package *;import org.apache.poi.ss.usermodel.HorizontalAlignment;import org.apache.poi.ss.usermodel.VerticalAlignment;import org.apache.poi.xssf.usermodel.*;import javax.servlet.ServletOutputStream;import javax.servlet.http.HttpServletResponse;imp.

2021-06-03 20:11:01 455

原创 shiro自定义未登录返回状态

新建ShiroLoginFilter 拦截器/** * @ClassName ShiroLoginFilter * @Description TODO * @Author LD * @DATE 2021/4/23 16:59 * @Version 1.0 */public class ShiroLoginFilter extends FormAuthenticationFilter { /** * 如果isAccessAllowed返回false 则执行onAc.

2021-04-23 17:17:48 643

原创 java list 转换树形结构 支持模糊搜索

package io.renren.common.utils;import java.lang.reflect.Method;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;/** * @ClassName TreeUtil * @Description 树状图列表转换 * @Author LD * @DATE 2021/4/15 18:16.

2021-04-15 18:28:05 753

原创 springboot + mybatis plus 报错解决记录

1.如图报错,项目最外层引入mybatis-plus-boot-starter2.报mybatis3.5.0错 在项目最外层升级mybatis版本解决

2021-04-09 17:37:32 130

原创 list 对象 String类型 转换成int类型 排序

list.sort(Comparator.comparing(o -> new Integer(o.getQuarter())));

2021-03-18 20:24:22 3185

原创 读取文件 匹配小括号内容 下载图片 替换文本

package com.aliyun.yundeng.integrate.controller.base;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import org.apache.commons.lang.StringUtils;import java.io.*;import java.net.HttpURLConnection;import java.net.URL;im.

2020-06-10 19:13:53 155

原创 linux长用命令-记录

如将home/output/_book目录下的file1复制到/home/gitbookDocker目录,可输入以下命令:cp /home/output/_book /home/gitbookDocker -r

2020-06-04 11:09:58 128

原创 XSSF 导入导出excel.xlsx 解决获取空白单元格自动跳过问题,校验excel表头是否符合需求

excel导入导出工具类/** * @author Administrator */public class ExportExcel<T> implements Serializable { public static final Logger logger = LoggerFactory.getLogger(ExportExcel.class); private static final long serialVersionUID = 5519707546102.

2020-05-20 10:09:06 2808

原创 手动创建线程池,事物隔离级别,开启新事务,解决异步 无法回滚 无法获取登录态

阿里规范插件需要手动创建线程池ThreadFactory namedThreadFactory = new ThreadFactoryBuilder().setNameFormat("thread-call-runner-%d").build();ExecutorService cachedThreadPool = new ThreadPoolExecutor(0, Integer.MAX_VALUE,0L, TimeUnit.MILLISECONDS,new LinkedBlockingQueue&.

2020-05-13 17:54:04 629

转载 git pull更新错误解决办法

Your local changes to the following files would be overwritten by mergeerror: Your local changes to the following files would be overwritten by merge:        protected/config/main.phpPlease,

2016-10-12 09:46:09 173

转载 node.js改网站图标小笔记

操作步骤:第一、百度一下“.ico图片制作”,就能找到很多.ico图片制作软件。第二、点击.ico图片制作软件,第三、选择一张图片,任意图片都可以,不过还是建议:用正方形图片,图片中标志尽量占据绝大部分,这样生成的.ico图片才能更加清晰。第四、上传成功后,需要选择.ico图片的尺寸大小,这个可以按照自己的需求来选择,一般选择48*48的比较好,这样的会比较清晰一些。第五、.ico图片制

2016-10-10 15:55:29 815

DBSyncer是一款开源的数据同步中间件

DBSyncer是一款开源的数据同步中间件,提供Mysql、Oracle、SqlServer、Elasticsearch(ES)、Kafka、SQL(Mysql/Oracle/SqlServer)等同步场景。支持上传插件自定义同步转换业务,提供监控全量和增量数据统计图、应用性能预警等。 特点 组合驱动,自定义库同步到库组合,关系型数据库与非关系型之间组合,任意搭配表同步映射关系 实时监控,驱动全量或增量实时同步运行状态、结果、同步日志和系统日志 开发插件,自定义转化同步逻辑

2022-02-24

mybatis-log-plugin.jar

这个插件就是把日志中运行的sql自动进行拼装,然后单独分离出来打印到sql的控制台,使的开发者很方便的查看输出sql,当然打印sql的前提就是需要设置日志的级别,要么使用debug级别指定具体的包,也可以不指定具体的包,让全部打印出来

2020-08-20

代码生成工具easycode

代码生成器代码生成器代码生成器代码生成器代码生成器

2018-08-13

ssh2框架代码

ssh2框架

2016-11-29

MyEclipse 10.6 汉化和破解工具

MyEclipse 10.6 汉化和破解工具

2016-11-29

空空如也

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

TA关注的人

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