自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (19)
  • 问答 (1)
  • 收藏
  • 关注

原创 postgresql语法

整理收集postgresql,常用于实际开发环境中的demo

2022-11-05 09:58:45 272 1

原创 mysql 游标循环使用

测试数据SET NAMES utf8mb4;SET FOREIGN_KEY_CHECKS = 0;DROP TABLE IF EXISTS `student`;CREATE TABLE `student` ( `stu_id` int(11) NOT NULL AUTO_INCREMENT, `stu_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, `stu_s

2022-02-23 14:26:07 918

原创 fiddler证书生成ca证书命令及抓包配置

fiddler证书生成ca证书命令首先下载OpenSSLfiddler导出证书将文件直接放到openssl的bin目录下![在这里插入图片描述](https://img-blog.csdnimg.cn/c05012ce9a19478692b523ca9212d68d.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAbzEyMzIxbw==,size_20,color_FFFFFF,t_

2021-09-17 17:45:19 3491

原创 fiddler配置

fillder配置fillder配置及打印日志fillder配置及打印日志//if (oSession.isHTTPS){ // FiddlerApplication.Log.LogString('switch https to http request'); // oSession.fullUrl = oSession.fullUrl.Replace("https://","http://"); // oSession.port = 80; //} FiddlerApplicati

2021-07-12 03:07:05 272

原创 mysql获取所有子级节点

mysql获取所有子级节点SELECT t3.id, t3.department_parent_id, t3.department_nameFROM ( SELECT t1.id, t1.department_parent_id, t1.department_name, IF ( find_in_set( department_parent_id, @pids ) > 0, @pids

2021-07-07 09:13:15 595

原创 mysql获取所有父级节点

mysql获取所有父级节点SELECT t2.*FROM ( SELECT @r AS _id, ( SELECT @r := department_parent_id FROM department WHERE id = _id ) AS department_parent_id, @s := @s + 1 AS sort FROM ( SELECT @r := 35, @s := 0 ) temp, department WHERE @r > 0 )

2021-07-06 10:31:29 896

原创 java当前线程获取HttpServletRequest对象

获取HttpServletRequest对象// 获取RequestAttributes RequestAttributes requestAttributes = RequestContextHolder.getRequestAttributes(); // 从获取RequestAttributes中获取HttpServletRequest的信息 HttpServletRequest request = (HttpServletRequest) requ

2021-07-01 09:24:13 879

原创 java数组或集合转换等操作

java数组或集合转换字符串数组转int数组字符串数组转int数组String[] ids= {“1”, “2”, “3”};int[] array = Arrays.asList(ids).stream().mapToInt(Integer::parseInt).toArray();int[] array = Arrays.stream(ids).mapToInt(Integer::parseInt).toArray();......

2021-06-29 09:38:16 467

原创 java生成最近12个月代码

java生成最近12个月代码(年月显示)import org.apache.commons.lang3.StringUtils;import org.junit.Test;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;public class LastYear12Month { /**

2021-04-23 09:26:19 493

原创 mysql转换时间格式

mysql转换时间格式FROM_UNIXTIMEDATE_FORMATFROM_UNIXTIME语法:FROM_UNIXTIME(unix_timestamp,format)例子:SELECT FROM_UNIXTIME(1234567890, ‘%Y-%m-%d %H:%i:%S’)DATE_FORMAT例子:select DATE_FORMAT(‘2019-10-16 10:59:18’,’%Y-%m-%d %H:%i:%s’);...

2021-04-22 16:48:33 78

原创 window.location.url解決中文乱码

window.location.url解決中文乱码(1).页面中先对中文进行编码。ps:window.location.href = url+"&key=" + encodeURI(encodeURI(key)) ;(2).java后台解析key= java.net.URLDecoder.decode(key, “UTF-8”);

2021-04-21 10:54:45 230

原创 springboot项目内部方法调用aop无法拦截解決方案

springboot项目内部方法调用aop无法拦截解決方案开启aop配置获取当前动态代理并实现开启aop配置启动类增加该注解@EnableAspectJAutoProxy(exposeProxy = true,proxyTargetClass = true)获取当前动态代理并实现((sysUserService) AopContext.currentProxy()).studentList();ps:AopContext.currentProxy()此方法获取当前设置运行的动态代理...

2021-04-15 11:40:13 318

原创 使用ClassPathResource读取jar包里的文件

常规通过路径或者io流读jar包里的文件失败描述,会提示文件找不到异常,这个问题,首先考虑是否支持读取文件里的资源java中提供ClassPathResource进行加载资源文件,通过这个可以实现目的,menu.json是我放在class文件下的一个json文件,"module"是键名, 再通过BufferedReader流进行读取,亲测有效// An highlighted blockprivate List<Map<String, Object>> integerList

2021-04-06 17:56:58 1547

原创 List和HaspMap循环遍历时删除元素不会导致空指针

HaspMap删除元素不会导致空指针HaspMap删除元素不会导致空指针HaspMap删除元素不会导致空指针Iterator<Map.Entry<String, ArrayList<String>>> it = hashMap.entrySet().iterator();while (it.hasNext()) { Map.Entry<String, ArrayList<String>> entry = it.next();

2021-03-25 09:34:12 286

原创 java多图上传工具类

java多图上传工具类import org.springframework.util.FileCopyUtils;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestParam;import org.springframework.web.bind.annotation.ResponseBody;import org.

2021-03-11 13:56:05 98

原创 java通过反射处理空数组

java通过反射处理空数组/** * 通过反射处理空数组 * @param object * @throws Exception */ public static void setObjectEmptyValue(Object object) throws Exception { if (object != null) {//if (object!=null ) ----begin // 拿到该类 Class<?&g

2021-03-02 12:20:37 161

原创 java面试总结笔记(待补充)

java面试总结笔记如何解决Redis缓存雪崩、缓存穿透、缓存并发等5大难题如何解决Redis缓存雪崩、缓存穿透、缓存并发等5大难题针对nacos下载很慢,特意整理下2021当前比较新稳定的版本1.4.1,提供给各位运维、开发人员下载使用,Nacos是阿里巴巴最新开源的项目,核心定位是“一个更易于帮助构建云原生应用的动态服务发现、配置和服务管理平台”。比如一个雪崩的简单过程:1、redis集群大面积故障2、缓存失效,但依然大量请求访问缓存服务redis3、redis大量失效后,大量请求转向到my

2021-02-20 09:53:16 107

原创 feignClient远程调用服务404相关解決方案(含访问路径正确仍然无法调用解決方案)

feignClient远程调用服务404相关解決方案(含访问路径正确仍然无法调用解決方案)问题描述修正访问路径(解決方案1)断路器配置启用(解決方案2)技术框架springboot+springcloud+nacos+fegin+ribbon问题描述跨服务调用接口返回404错误,下面为后台显示日志内容,如下图或者postman接口调用返回内容,如下图修正访问路径(解決方案1)绝大多数问题是由于访问路径错误导致的,查看配置文件是否配置访问前缀,如下图调用接口时加上前缀,检查清楚是否路径正确

2021-02-08 17:53:47 7311 3

原创 nacos-server1.4.1linux和windows版本下载

nacos-server1.4.1linux和windows版本下载nacos-server1.4.1下载地址nacos-server1.4.1下载地址针对nacos下载很慢,特意整理下2021当前比较新稳定的版本1.4.1,提供给各位运维、开发人员下载使用,Nacos是阿里巴巴最新开源的项目,核心定位是“一个更易于帮助构建云原生应用的动态服务发现、配置和服务管理平台”。下载地址:https://download.csdn.net/download/o12321o/15116673...

2021-02-07 10:38:27 1347

原创 windows解決nacos服务端启动报错或者双击startup.bat闪退

windows解決nacos服务端启动报错或者双击startup.bat闪退通过cmd命令启动nacos服务端报错分析启动文件startup.sh解決方案通过cmd命令启动nacos服务端报错Please set the JAVA_HOME variable in your environment, We need java(x64)! jdk8 or later is better!分析启动文件startup.sh很明显是提示未找到jdk环境变量解決方案在startup.sh文件顶端赋值定

2021-02-03 16:43:38 735 1

原创 springboot+mybaties逆向工程创建mapper接口文件、mapper.xml配置文件、entity实体类

springboot+mybaties逆向工程创建mapper接口文件、mapper.xml配置文件、entity实体类先创建springboot项目并集成mybaties先创建springboot项目并集成mybaties这里我贴上pom文件 关键依赖包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>

2021-02-03 09:57:02 301

原创 mysql使用@rownum创建行号

mysql使用@rownum创建行号写法如下写法如下SELECT@rownum := @rownum+1 AS rownumFROMtable表名 ,(SELECT @rownum:=0) r效果如下图

2021-01-25 15:56:21 157

原创 解决mysql表或这字段字符集不一致错误

解决mysql表或这字段字符集不一致错误报错内容解决方式报错内容java.sql.SQLException: Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8mb4_unicode_ci,IMPLICIT) for operation ‘=’解决方式1、首先找到相关表,查看表字符集是否一致show table status from 数据库名称 like 表名;2、查看字段是否一致SHOW FULL COLUM

2021-01-20 22:51:25 1326

原创 java JSch通过隧道访问mysql实例

java JSch通过隧道访问mysql实例代码如下代码如下// An highlighted blockpackage test;import com.jcraft.jsch.JSch;import com.jcraft.jsch.JSchException;import com.jcraft.jsch.Session;import org.junit.Test;import java.sql.*;public class MysqlSshUtils { /** *

2021-01-11 12:14:52 284 5

原创 解決Navicat Premium 12连接oracle数据库oracle library is not loaded或者connection to server failed, probable问题

解決Navicat Premium 12连接oracle数据库oracle library is not loaded或者connection to server failed, probable问题官网oci地址下载选择软件版本对应版本点击进入下载版本客户端重新配置oci测试连接成功其他问题官网oci地址下载链接: http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html.选择软件版本对应

2021-01-08 16:29:06 128

原创 前端常用示例

windows上cmd命令集合获取标签(xx指标签id)获取标签(xx指标签id)$("#xx option:selected").val();$("#xx").find(’'option:selected").val();$("#xx").val();

2020-12-03 10:44:05 163

原创 HttpServletRequest并添加自定义参数

HttpServletRequest并添加自定义参数方法1方法2方法1 Map<String, String[]> parameterMap = request.getParameterMap(); Method method = parameterMap.getClass().getMethod("setLocked", new Class[]{boolean.class}); method.

2020-12-01 10:22:30 9005 1

原创 java对象转map

/*** java对象转map* @param obj* @return* @throws Exception*/public static Map<String, Object> objectToMap(Object obj) throws Exception {if(obj == null){return null;} Map<String, Object> map = new HashMap<String, Object>();

2020-11-29 22:13:43 364

原创 tomcat启动一闪而过解决

tomcat启动一闪而过解决切换到tomcat的bin目录下修改catalina.bat文件,重新定义这两个变量重新启动tomcat切换到tomcat的bin目录下非直接点击startup.bat文件进行启动,通过cmd命令切换后启动startup.bat文件,如遇到下面问题修改catalina.bat文件,重新定义这两个变量由于启动脚本没有读到系统环境变量,可以直接在对应的文件(catalina.bat)重新进行定义赋值,以我电脑安装的jdk和jre路径为例子。set JAVA_HOME=C:

2020-11-26 14:26:00 279

原创 windows上cmd命令集合

windows上cmd命令集合删除服务查看tcp开放端口所有端口开放情况查看指定端口杀死进程删除服务sc delete 服务名 --删除服务tasklist | findstr 3004查看tcp开放端口netstat -anp tcp --查看开放端口所有端口开放情况netstat -na查看指定端口netstat -ano | findstr 3004杀死进程taskkill -PID 进程号 -F...

2020-08-07 17:03:07 286

原创 springboot配置支持https和http双协议

springboot配置支持https和http双协议生成证书命令证书导入到项目resource目录即可springboot加入配置java类文件springboot下yml配置添加内容验证配置是否成功效果如下生成证书命令此处切换到jdk的bin目录下,执行下面命令生成文件server.keystore.jks,参数就不一一说明,自行查找相关资料keytool -genkey -alias tomcat -keyalg RSA -keysize 2048 -keypass

2020-08-07 16:05:35 815

原创 centos下tomcat通过keytool配置ssl服务器端证书及客户端证书

centos下mysql数据库导入导出第一步第二步执行命令生成服务端证书第三步配置conf下的server.xml第一步切换到tomcat的bin下第二步执行命令生成服务端证书keytool -genkey -alias tomcat -keyalg RSA -keysize 2048 -keypass trsadmin@123 -storepass trsadmin@123 -dname “cn=localhost, ou=department

2020-07-09 16:54:19 813

原创 centos下mysql数据库导入导出

centos下mysql数据库导入导出导出单表导出数据库导出单表mysqldump -uroot -p123456 数据库名称 表名称 > 数据库文件名称.sql导出数据库mysqldump 数据库名称 -uroot -p123456 > 数据库文件名称.sql

2020-06-24 17:29:37 179

原创 centos搭建配置ftp并设置被动模式

centos安装配置ftp并设置被动模式第一步安装ftp第二步修改配置文件(vsftpd.conf)第三步添加ftp用户第四步赋予权限第五步创建添加访问用户第六步重启ftp并添加防火墙规则第一步安装ftpyum install -y vsftpd第二步修改配置文件(vsftpd.conf)vi /etc/vsftpd/vsftpd.conf修改设置anonymous_enable = NO,这样可以禁止匿名登陆用户登录修改chroot_local_user = yes前的注释,限制用户访问目录之

2020-06-18 11:58:17 3451 1

原创 centos7下redis5.05 自动化安装脚本

redis5.05 centos自动化安装脚本从官网下载redis5.05编译安装包#自定义安装路径save_path="/usr/local"#安装包文件名,可根据实际解压后的文件夹名修改,redis5版本均通用此脚本redis_file_name=“redis-5.0.5”redis_tar_name=$redis_file_name.tar.gzlog_name=install_environment.logredis_dir=$save_path/$redis_file_namer

2020-06-07 23:23:52 270

原创 mysql5.7常用语法总结

centos7常用命令总结日志信息开启定时任务group_concat限制(默认1024字节)解锁创建用户并赋予权限导入数据库移除已存在数据库日志信息查看日志位置show variables like ‘general_log%’;开启日志set global general_log=‘ON’;开启定时任务查看是否开启show VARIABLES LIKE ‘%event_scheduler%’;select @@event_scheduler;开启set global event_s

2020-06-05 11:31:57 1638 1

原创 oracle忘记了用户名和口令解决方案

oracle忘记了用户名和口令解决方案打开cmd,输入sqlplus /nolog,回车;输入“conn / as sysdba”;输入“alter user sys identified by 新密码”,注意:新密码最好以字母开头,后续忘记密码的时候就可随意修改密码。...

2020-06-04 00:31:30 3813 4

原创 maven引入junit单元测试

maven引入junit单元测试<dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.15</version></dependency>

2020-06-03 10:27:08 482

原创 解决mysql定时任务启动方法

解决mysql定时任务启动查看定时任务状态show VARIABLES LIKE ‘%event_scheduler%’;off为开启,on为开启,若未开启,则执行下面命令set global event_scheduler =1; ## 0代表关闭永久生效方法在my.ini(windows系统)或者my.cnf(linux系统)中[mysqld]配置下添加此选项 event_scheduler=ON,保存后重启mysql即可。...

2020-06-01 23:03:10 611

原创 mysql动态查看正在执行的sql

常用mysql命令设置查看数据库执行的sql:set global general_log=‘ON’;查看log文件所在路径即可show variables like ‘general_log%’;动态查看正在执行(用tail -f “filename”)tail -f /usr/local/mysql/data/localhost.log...

2020-05-15 11:57:10 718

create_ca.cmd

cmd命令生成ca证书,直接将fiddler证书导出的文件放在openssl安装的bin目录下,执行该文件,自动生成对应的ca证书

2021-09-17

lek_area.sql

收集各个地市信息,上下级关系,及对应的地区经纬度,做地图可供使用

2021-09-13

fiddler证书安装包及配置文件.zip

证书安装配置exe文件及fiddler自定义规则配置代码

2021-07-12

LastYear12Month.java

通过Calendar类提供的方法进行扩展,简单算法下动态获取最近12个月份或者指定年月数据下最近的12个月,方便快捷工具类

2021-04-23

PasswordUtil.java

sh1加密算法及对应的解密算法,均在代码里

2021-03-26

BeanCopyUtils.java

继承org.springframework.beans.BeanUtils 修改copyProperties方法赋值时,为null时不进行处理,方便开发工具类

2021-03-17

RamdonCodeImgUtils.java

java生成验证码,保存验证码图片到本地、流形式输出验证码图片、生成base64字符串,这个是我之前上传的RamdonCodeUtils工具类的升级版

2021-03-12

RamdonCodeUtils.java

java生成验证码工具类,配合java.util.Random, java.awt.image.BufferedImage,javax.imageio.ImageIO实现

2021-03-12

Sentinel-1.8.1官网各版本含jar包及源码.zip

针对官网下载较慢问题,特意整理相关文件,提供各位大大便利,其中jar包启动命令“java -Dserver.port=808 -jar sentinel-dashboard-1.8.1.jar”

2021-02-19

nacos-server-1.4.1(包含linux和windows).zip

针对nacos下载很慢,特意整理下2021当前比较新稳定的版本1.4.1,提供给各位运维、开发人员下载使用,Nacos是阿里巴巴最新开源的项目,核心定位是“一个更易于帮助构建云原生应用的动态服务发现、配置和服务管理平台”。

2021-02-07

springboot+mybatis+逆向生成工具demo.zip

springboot+mybatis+逆向生成工具demo,集成mybatis-generator自动生成代码插件,通过此插件逆向生成对应的实体类、mapper及mapper配置文件

2021-02-03

MysqlSshUtils

java通过隧道转发端口进行访问mysq数据库的工具类,有时候为了安全性,不允许直接通过数据库ip和端口进行访问,该工具类已测试验证通过

2021-01-11

easypoi导出工具类-代码含java代码、jar包以及pom依赖

easypoi实现上百万大数据导出excel工具,需要引入3.0.1版本easypoi相关依赖即可,该工具类也提供自定义动态标题,动态填充数据实现导出数据功能(但此功能最大导出为6w,导出大数据请用工具中的另一个方法,亲测有效)

2020-12-02

ParameterRequestUtils.java

继承HttpServletRequestWrapper实现类,重新相关方法,实现自定义增加请求参数,通常是由于需要对参数进行特殊业务处理,然而HttpServletRequest的request.getPrameterMap是不允许修改的(被锁,可查看底层源码),该工具类通过继承HttpServletRequestWrapper可增加自定义参数。

2020-12-01

bg_point.vbs

windows系统后台执行脚本,自动会在后台运行,不会显示在你的桌面上,通常就是解决开发人员一些需要借助的开发环境进行开发不得不在桌面上多打开一个窗口且不能关闭,修改文件里的“命令”换成启动命令即可,建议直接放在启动目录下,无需再输入目录

2020-11-26

EasyPoiUtils.java

easypoi实现上百万大数据导出excel工具,需要引入3.0.1版本easypoi相关依赖即可,该工具类也提供自定义动态标题,动态填充数据实现导出数据功能(但此功能最大导出为6w,导出大数据请用工具中的另一个方法,亲测有效)

2020-11-21

project_run.bat

windows启动脚本,编写以jar包启动的脚本,其中还设置优化jvm参数,避免内存泄露,相关数值可根据服务器运行情况自行调整,方便快捷启动springboot项目

2020-06-18

redis5.05安装脚本.zip

centos7环境下自动化redis5.05安装脚本,已多次在centos7操作系统测试,将zip压缩文件解压后的脚本文件及编译安装包reids5.0.5版本放置于同一目录下,且赋予脚本操作读写权限,执行脚本即可自动化部署。

2020-06-07

mysql数据库备份并上传

基于windows脚本进行的mysql数据库备份文件,并上传到指定的ftp服务器的脚本语言,这是运维所需的脚本备份文件,进行备份时,需先将mysql环境添加到系统变量,否则可能会有导致创建数据库失败。

2020-05-13

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

TA关注的人

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