- 博客(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
原创 npm ERR! code ELIFECYCLE npm ERR! errno 134
npm内存溢出,npm ERR! code ELIFECYCLE npm ERR! errno 134
2023-06-09 10:50:24 3550
原创 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<
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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人