自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (8)
  • 收藏
  • 关注

原创 PGSQL的TimescaleDB

通过 time 进行分区将普通表转换为超表:SELECT create_hypertable('表名','time')SELECT add_retention_policy('表名', INTERVAL '3 weeks');SELECT drop_chunks('表名', INTERVAL '3 weeks');SELECT remove_retention_policy('表名', true);4、新建数据库保留策略(day、weeks、months、years)5、查看超表的块列表。

2024-06-25 10:30:34 432

原创 Springboot项目jar加密

代码加密

2024-06-20 11:01:10 929 1

原创 Ideal的使用技巧

开发工具ideal的使用

2024-04-02 15:16:28 777

原创 PGSQL的一些技巧

【代码】PGSQL的一些技巧。

2024-03-26 11:23:18 601

原创 XSSFWorkbook读取模板,批量填充并导出文件

数据导出到模板,有固定部分和循环部分,同时带有合并单元格

2023-11-02 17:05:39 1523

原创 npm ERR! code ELIFECYCLE npm ERR! errno 134

npm内存溢出,npm ERR! code ELIFECYCLE npm ERR! errno 134

2023-06-09 10:50:24 3550

原创 maven项目引用本地sdk的方法

maven项目引用本地sdk的方法

2023-03-24 10:09:14 1890

原创 windows共享文件夹,免密访问

共享文件夹

2022-06-29 16:05:30 661

原创 Ideal查看jar找到引入的pom

1、定位class找到jar包2、选择相应的项目,点击红色的按钮3、ctrl + f 查找你找的jar 包的名字就可以知道属于哪个依赖(随着指向它的箭头找下去)

2022-04-08 17:45:06 6406

原创 Oracle的学习(持续更新)

--存储过程create or replace procedure testProcedure ( -- varchar2表示所有字符都占两个字节,varchar只是对汉字会占两个字符 test_id_01 in varchar , --定义字段名 输入/输出 (有输出时调用前需要定义改变量) 类段类型 test_code_01 out ntt_test_table_one.test_name%type --表示与表ntt_test_table_one的字段test_name相同数据类

2021-04-28 11:25:31 201 1

原创 正则表达式的理解

贪婪和非贪婪的理解拿fo*进行匹配(*表示匹配前面的子表达式零次或多次。)匹配数据 foooabc 并替换成w贪婪:wabc非贪婪:ooowabc

2021-03-23 15:24:09 77

原创 正向代理和反向代理的说明

上图:正向代理:如内网无法上网,通过代理服务器实现上网正向代理,client知道server地址,server不知道是哪个client的访问,只知道proxy的地址,client需要手动配置反向代理:如ngnix服务器,client请求过来后发送到nginx然后根据规则发送到不同的服务器,相同服务器可能多台,负载均衡的实现。反向代理,client不知道server地址,没有proxy配置和概念,proxy服务器配置不同路由,根据情况发送请求到相关服务器。...

2021-03-03 09:58:09 123

原创 springboot的自定义注解

1.首先在pom文件里添加<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId></dependency>2.定义注解package com.mzd.ces.annotation;import java.lang.annotation.Documented;

2021-02-24 15:59:08 244 1

原创 关于注入为null的问题

问题:在一些filter中注入方法为null原因:web应用启动的顺序是:listener->filter->servlet解决方法一:在代码里手动写入ServletContext context = request.getServletContext();ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(context);RedisService redisService =

2021-02-23 16:32:01 236

原创 开机启动项添加

windows 10window+rshell:startup将要启动的快捷方式加入页面。msconfig在【启动】中可放开或关闭shewindows server 2016(未验证)写一个启动的bat执行文件放在目录下 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp...

2021-02-04 19:38:01 132

原创 java使用的id的几种方式

1.UUID全局唯一高性能,高可用低延时,生成要快好接入,接入要简单,拿来即用趋势递增public static void main(String[] args) { String uuid = UUID.randomUUID().toString().replaceAll("-",""); System.out.println(uuid);}结果如下:d7e0f5f82e484c5a890d4a657ecfaa1f,字符长度为36个字符,若去掉-则为32个字符,没有任何

2021-02-03 13:37:17 1114 1

原创 项目部署用到的一些linnux的命令

打包:1.cd 到项目目录2.mvn packagecentos部署1.ps -ef|grep java2. kill - 9 进程id3.文件拷贝到目录4.执行命令nohup java -jar *.jar &nohup java -jar *.jar &nohup java -Xmx1024m -Xms1024m -jar *.jar &netstat -ntlp看运行的Java项目ps -ef | grep java内存占用 free -m系统状

2021-02-03 11:26:38 93

原创 windows右击慢的解决方式关闭端口问题

1.window+r 打开运行快捷方式2.输入regedit 调出注册表3.找到HKEY_CLASSES_ROOTDirectory\Background\shellex\ContextMenuHandlers删除 New之外的东西,除非你想要的右击项目。

2021-02-03 11:15:04 99

原创 Springboot循环依赖解决办法

A依赖B,B又依赖A项目启动报错。解决方式:一:将A或B一个抽象成接口,不是实现类。二:在A中注入的B上加注解@Lazy,或者B中注入的A上加三:重新设计。

2021-01-19 15:08:47 471

原创 Linux下运行jar包命令

以下几种常用方式1.java -jar demo.jar说明:用这种方法启动后,不能继续执行其它命令了,如果想要继续执行其它命令,就都打断,打断一般用ctrl+c2.java -jar demo.jar &第2种在第1种方式的基础上在命令的结尾增加了&,&表达的意思是在后台运行。这种方式可以避免打断后程序停止的问题,但是避免不了关闭当前窗口后程序停止的问题。3.nohup java -jar demo.jar &第3种在第2种方式的基础上,在命令的最前面增加了n

2021-01-07 15:58:47 507

原创 JDK使用版本的说明

这几年,各个大厂都推出了自己的jdk版本华为有自己的jdk阿里有自己的jdk但都用的是jdk1.8这个版本。要想用大厂优化过的jdk,或者要想用大厂出品的部分组件,你就得考虑你的jdk版本是否基于1.8的版本,比如:rocketmq。jdk1.8还是吃香。因为,jdk1.8已经经过了6年的补丁修复,而Oracle是注重口碑的大厂,它不会让jdk1.8在补丁修复中加入新的漏洞。而jdk12、13、14才经过两三年的维护,不知道其中未修复的bug有多少?各个大厂更直接:推出了各自维护的jdk1.8的版

2021-01-06 15:50:42 592

原创 MYSQL关于emoji表情问题报错。

mysql的utf-8编码最多三个字节,所以数据插不进去。字段修改成utf8mb4即可。UPDATE b04_commentinfo111 SET commentContent = ‘????’ WHERE commentID = ‘1’;alter table 表名 MODIFY 字段名 text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT ‘表名说明’ ;...

2021-01-05 13:14:06 111

原创 Springcloud的eureka替换成nacos

注意点:springboot是什么版本,pom文件中的nacos就是什么版本,不然会一直报错的。1.子项项目的pom文件去除 spring-cloud-starter-netflix-eureka-client加入#注意与springboot的版本对应<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibab

2020-12-30 13:39:28 541

原创 nacos部署

1.单机部署(linux)安装前,准备mysql环境一:下载安装包我演示的版本是nacos-server-1.4.0.tar.gz(linux)和nacos-server-1.4.0.zip(windows)二:tar -zxvf nacos-server-1.4.0.tar.gz 解压三:修改conf/application.properties文件四:在mysql中执行 nacos/conf目录下nacos-mysql.sql文件五:在bin目录下执行 sh startup.sh -m

2020-12-29 14:46:59 109

原创 appleId登录java

pom文件添加<dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.9.1</version> </dependency> <dependency> <groupId>com.auth0</groupId>

2020-12-29 10:09:02 700 1

原创 redis的自定义uuid设置

1.pom文件添加<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>2.工具类的编辑import java.util.Calendar;import java.util.Date;import java.util.conc

2020-12-29 09:44:41 610 1

原创 OKHTTP3+springboot

1.pom文件添加<dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>okhttp</artifactId> </dependency>2.工具类创建import java.io.IOException;import java.net.InetSocketAddress;import java.net.Proxy;import java

2020-12-29 09:40:37 726

原创 Base64和图片之间的转换,及压缩-java(base64字符串最好代码生成,网页工具存在空格问题)

1.图片转base64Stringpublic static BufferedImage photoToBase644(String url) { String result = ""; try { //File file = new File(url); File file = new File("C:\\Users\\yuanyuan.song\\Desktop\\photo\\1.jpg"); InputStream s

2020-12-28 17:32:55 1624 1

原创 Oauth2的异常处理,统一封装

一.token的认证自定义异常1.在资源服务器配置2.创建CustomOAuthEntryPointpackage com.othp.core.config;import java.util.HashMap;import java.util.Map;import javax.servlet.ServletException;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletRe

2020-11-09 17:54:02 2251

原创 java后端处理跨域问题

1.Springcloud项目在gateway加处理就行,单个服务不要加,会显示冲突package com.othp.gateway.config;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.cors.CorsConfiguration;import org

2020-11-06 21:51:41 203

原创 Springboot+RSA非对称加密

这是百度百科对(对称加密丶非对称加密)的解释:(1)对称加密算法在加密和解密时使用的是同一个秘钥。(2)非对称加密算法需要两个密钥来进行加密和解密,这两个秘钥是公开密钥(public key,简称公钥)和私有密钥(private key,简称私钥)。处理的思路:(1)服务端利用RSA创建一对公私钥,服务端存储私钥,将公钥给客户端(2)每次请求前,将明文数据利用公钥进行加密,然后将密文传递给服务端(3)服务端拿到密文,利用私钥进行解密,得到明文数据,然后进行业务处理1.引入jarbao<

2020-11-06 17:50:54 1594 1

原创 Mysql的优化器

查询的语句:SELECT userId,username FROM security_user优化结果:explain SELECT userId,username FROM security_user查询的结果概要描述:id:选择标识符select_type:表示查询的类型。table:输出结果集的表partitions:匹配的分区type:表示表的连接类型possible_keys:表示查询时,可能使用的索引key:表示实际使用的索引key_len:索引字段的长度ref:

2020-10-15 12:22:24 98

原创 mysql更新多个字段,内容从其他表获取

想要的效果:下面是错误样式update 表名 set(字段1,字段2,字段3,...) = (select 数值1,数值2,数值3,...) where 条件正确的写法:# 不使用select情况UPDATE 表1 A, 表2 B SET A.name = B.name, A.address = B.address where A.id=123 and B.id=456;# 使用select情况UPDATE 表1 A, (select name, address from 表2 whe

2020-09-28 16:27:57 969 1

原创 jad反编译工具(java)

1.下载jad.exe文件到jdk的bin目录下2.cd 到需要反编译的文件夹目录下3.运行方法(jad不能直接反编译jar包,直接解压了再反编译吧)[1] 反编译一个class文件:jad example.class,会生成example.jad,用文本编辑器打开就是java源代码[2] 指定生成源代码的后缀名:jad -sjava example.class,生成example.java[3] 改变生成的源代码的名称,可以先使用-p将反编译后的源代码输出到控制台窗口,然后使用重定向,输出到文件

2020-09-25 11:30:57 194

原创 eureka+gateWay+SwaggerUI

环境环境<java.version>1.8</java.version><spring-cloud.version>Greenwich.SR1</spring-cloud.version><spring-boot.version>2.1.3.RELEASE</spring-boot.version><dependency> <groupId>org.springframework.cloud&lt

2020-09-23 09:04:46 673

原创 JSONObject、对象、String转换

JSONObject、对象、String转换import com.alibaba.fastjson.JSONObject;import com.othp.core.dto.PhoneBindVO;//vo与obj互转PhoneBindVO vo = new PhoneBindVO();vo.setAppId("1");vo.setBindId("2");vo.setCallee("3");vo.setCaller("4");JSONObject obj = (JSONObject) JSO

2020-09-09 09:30:04 580

原创 加密方式MD5/base64处理

1.MD5加密-java原生import org.springframework.util.DigestUtils;String sigParameterCode = DigestUtils.md5DigestAsHex(sigParameter.getBytes());2.Base64String tokenCode = Base64.getEncoder().encodeToString(token.getBytes());

2020-09-09 09:09:06 239

原创 BO/VO时间的格式化

BO类 import org.springframework.format.annotation.DateTimeFormat; @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") VO类 import com.fasterxml.jackson.annotation.JsonFormat; @JsonFormat( pattern = "yyyy-MM-dd HH:mm:ss", ...

2020-09-08 08:43:04 870

原创 【Springboot+PageHelper】分页工具

1.pom文件添加<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.10</version></dependency>2.在application.properties配置(#我没配置也没什么问

2020-08-31 20:34:19 113

原创 CSS/SCSS长期更新。

多个div在一个父div的布局例:【弹性盒子】<div style="display:flex;justify-content:space-between;text-align:center"> <div style=""> <img src="/i/eg_tulip.jpg" alt="上海鲜花港 - 郁金香" /><br> 123 </div> <div style=""> <img src="

2020-08-09 16:08:42 147

java复杂模板excel导出例子

java复杂模板excel导出例子

2023-11-02

mysql-8.0.15-linux-glibc2.12-x86_64.tar.xz

mysql8.0.15

2021-04-08

cloud-nacos.rar

Springcloud-nacos

2020-12-31

cloud-root.rar

cloud框架

2020-12-29

代码统计(2020100701).rar

代码行数统计(使用方法:添加...1选择目标代码目录,选择...2选择要检测的编程语言种类,开始3即可输出统计结果。)

2020-10-07

java反编译jad

反编译jad资源

2020-09-25

log+vue+ele.zip

vue+elementui 写的一个前端登录的例子,下载到本地后npm install即可 运行 npm run dev

2020-06-03

chat+sockteIo+vue.rar

web聊天例子,用的技术前端vue ,登录 admin 123456 后端 springboot 通讯socketio

2020-06-03

61.0.3141.7_chrome_installer.exe

谷歌浏览器

2020-06-03

空空如也

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

TA关注的人

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