- 博客(163)
- 资源 (4)
- 收藏
- 关注
原创 集合根据数量进行分组拆分
集合根据数量进行分组拆分public static <T> List<List<T>> splitListByCount(List<T> list, int count) { List<List<T>> listAll = new ArrayList<>(); int size = list.size(); if (size > count) {
2022-05-18 13:16:48
372
原创 nginx采用gzip压缩
nginx采用gzip压缩#是否启动gzip压缩,on代表启动,off代表开启gzip on; #需要压缩的常见静态资源gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png; #由于nginx的压缩发生在浏览器
2022-04-27 18:21:41
3386
原创 根据端口查找对应pid
根据端口查找对应pidport=10381kid=`lsof -i:${port}|grep -v 'PID'|awk '{print $2}'`echo ${kid}
2022-04-15 19:09:57
2037
原创 树形结构工具类
import com.yeyoo.government.server.open.common.domain.TreeDemo;import lombok.Data;import org.springframework.util.CollectionUtils;import javax.swing.tree.TreeModel;import java.util.ArrayList;import java.util.Comparator;import java.util.List;/** *
2021-12-24 08:51:17
660
原创 springboot整合金仓数据库8.20
springboot整合kingbase8一、引入依赖在项目下resource下新建lib包,放入jar到lib下pom引入本地jar包<dependency> <groupId>com.kingbase</groupId> <artifactId>kingbase8</artifactId> <version>8.2.0</version> <scope>syst
2021-11-18 15:09:07
1376
原创 springboot整合springTask
整合SpringTask由于SpringTask已经存在于Spring框架中,所以无需添加依赖添加SpringTask的配置只需要在配置类中添加一个@EnableScheduling注解即可开启SpringTask的定时任务能力。@Configuration@EnableSchedulingpublic class SpringTaskConfig {}添加DemoTask来执行定时任务@Componentpublic class DemoTask { private Logg
2021-11-18 11:00:51
542
原创 cron表达式详解
Cron表达式Cron表达式是一个字符串,包括6~7个时间元素,在SpringTask中可以用于指定任务的执行时间。Cron的语法格式Seconds Minutes Hours DayofMonth Month DayofWeekCron格式中每个时间元素的说明时间元素可出现的字符有效数值范围Seconds, - * /0-59Minutes, - * /0-59Hours, - * /0-23DayofMonth, - * / ? L W
2021-11-18 10:52:36
191
原创 jwt token工具类
@Componentpublic class JwtTokenUtil { private static final Logger LOGGER = LoggerFactory.getLogger(JwtTokenUtil.class); private static final String CLAIM_KEY_USERNAME = "sub"; private static final String CLAIM_KEY_CREATED = "created"; @Val
2021-11-18 10:13:18
389
原创 SpringSecurity的配置类的方法说明
SpringSecurity的配置类的方法说明configure(HttpSecurity httpSecurity):用于配置需要拦截的url路径、jwt过滤器及出异常后的处理器;configure(AuthenticationManagerBuilder auth):用于配置UserDetailsService及PasswordEncoder;RestfulAccessDeniedHandler:当用户没有访问权限时的处理器,用于返回JSON格式的处理结果;RestAuth
2021-11-18 10:02:59
389
原创 jwt的组成
jwt token的格式:header.payload.signatureheader:用于存放签名的生成算法{"alg": "HS512"}payloadpayload中用于存放用户名、token的生成时间和过期时间{"sub":"admin","created":1489079981393,"exp":1489684781}signaturesignature为以header和payload生成的签名,一旦header和payload被篡改,验证将失败//secret为加密算法的密
2021-11-18 09:55:48
262
原创 springboot整合redis
文章目录springboot整合redis一、引入依赖二、连接配置三、提供方法四、定义redis keyspringboot整合redis一、引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>二、连接配
2021-11-18 09:38:27
123
转载 Maven的<relativePath/>标签
了解Maven的 relativePath标签<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.4.3</version> <relativePath/> <!-- lookup parent
2021-11-17 18:39:42
1035
原创 springboot配置文件代码提示和去除报黄
在pom.xml添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <optional>true</optional> </dependency>
2021-09-14 08:48:35
2382
2
原创 windows安装nginx并配置前后端映射
一、下载http://nginx.org/en/download.html二、安装启动2.1 解压进入目录2.2 启动start nginx2.3 查看任务进程tasklist /fi "imagename eq nginx.exe"三、配置3.1 目录下新建vhost文件夹3.2 新建扩展配置文件 api.confserver { listen 9000; server_name 172.16.2.180; charset utf-8; # 前端匹配 locatio
2021-09-03 14:15:33
803
原创 Google浏览器常用插件
FeHelperjson插件GitCodeTree码云查看代码插件Google翻译网页翻译插件Octotreegithub查看代码插件ElasticSearch Headelasticsearch查看标题插件
2021-09-02 18:53:04
243
原创 windows安装redis
一、下载链接:https://pan.baidu.com/s/1R7MF5UHvDH3xtZQF3jyfOA提取码:oxmu二、安装2.1 解压2.2 配置confrequirepass #密码 bind 0.0.0.0 #允许任何ip访问2.3 运行./redis-server.exe ./redis.windows.conf
2021-09-02 08:50:54
101
原创 windows安装mysql8.0.18解压版
一、下载地址:https://dev.mysql.com/downloads/二、安装2.1 解压2.2 新建my.ini,配置如下:[mysql]#设置mysql客户端默认字符集default-character-set=utf8[mysqld]#设置3306端口port=3306#设置mysql的安装目录basedir=D:\software\mysql-8.0.18-winx64#设置mysql数据库的数据的存放目录datadir=D:\software\mysql-8.0
2021-09-01 14:24:53
135
原创 IDEA 部署项目jar至私有maven库
1.在需要上传项目的pom.xml文件添加distributionManagement节点。 <distributionManagement> <repository> <!--此名称要和maven settings.xml中设置的ID一致 --> <id>nexus-releases</id> <url>http://ip:8081/nexus/
2021-08-24 18:50:51
416
原创 idea无法创建java文件,只能创建kotlin文件
现象如下:新建class文件,只能选择kotlin File/classes, 无法选择java class文件解决方案:检查包名,是否包含关键字
2021-08-24 18:25:41
2319
原创 lombok优雅使用技巧
@AllArgsConstructor 替代@Autowired构造注入,多个bean 注入时更加清晰L@Slf4j@Configuration@AllArgsConstructorpublic class RouterFunctionConfiguration { private final HystrixFallbackHandler hystrixFallbackHandler; private final ImageCodeHandler imageCodeHandler;.
2021-08-15 14:03:20
233
原创 windows下安装cmder
前言Cmder是Windows下非常好用的终端模拟器, 常用于替换windows自带的终端。它可以在不同的标签页中同时连接不同的底层Shell,包括cmd、PowerShell、Bash和WSL,并提供相关增强功能和更加便捷的操作方式,这也正是它被大家称作为Windows下的神器的原因安装下载链接:https://pan.baidu.com/s/1GIHkmMUb8QOuZa_azLl4NA提取码:7ayn解压配置环境变量PATH:解压路径测试,打开PowerShell,输入Cmde
2021-08-14 22:58:59
234
原创 启动项目mysql报com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure
在mysql的url配置后面加上&useSSL=falseSSL作用:SSL协议提供服务主要: 1)认证用户服务器,确保数据发送到正确的服务器; .2)加密数据,防止数据传输途中被窃取使用;3)维护数据完整性,验证数据在传输过程中是否丢失;当前支持SSL协议两层:SSL记录协议(SSL Record Protocol):建立靠传输协议(TCP)高层协议提供数据封装、压缩、加密等基本功能支持SSL握手协议(SSL Handshake Protocol):建立SSL记录协议用
2021-07-27 17:33:26
901
原创 使用HttpClient和PostMethod调用请求
一、引入依赖 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.3</version> </dependency> <dependency> <groupId>commons-httpclien
2021-07-09 14:58:15
922
转载 navicat忘记密码查看
一、步骤打开运行窗口,输入regedit,点击确认按钮,打开注册表编辑器在注册表中找到Navicat加密后的密码打开PHP在线运行工具,粘贴解密代码更改倒数第二行decrypt()方法中的字符串为Navicat加密后的密码点击执行,输入解密后的密码二、拿到加密的密码win + r,输入regedit,打开注册表,计算机\HKEY_CURRENT_USER\Software\PremiumSoft\Navicat\Servers\127.0.0.1127.0.0.1为 nav
2021-07-02 09:40:05
734
原创 解决git每次拉代码都要输入用户名和密码
1.执行git config --global credential.helper store2.再执行git pull3.输入正确账号备注: ~/.gitconfig目录下会多出一个文件,这里会记录你的密码和帐号
2021-06-22 08:40:33
374
转载 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
文章目录1、查看mysql初始的密码策略2、设置密码和验证强度3、设置密码长度4、设置简单密码5、解释说明解决方案:mysql -uroot -p 进入mysql,设置密码校验强度。1、查看mysql初始的密码策略SHOW VARIABLES LIKE 'validate_password%'; 2、设置密码和验证强度set global validate_password_policy=LOW; 3、设置密码长度set global validate_password_length=
2021-06-19 11:12:48
538
原创 windows10安装mysql8.0
目录一、下载文件二、安装三、开放远程连接四、遇到的问题一、下载文件下载地址:https://dev.mysql.com/downloads/installer/二、安装选择 only server 安装三、开放远程连接安装完成后,进入mysql安装目录,开放远程连接权限use mysql;update user set host='%' where user ='root';GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OP
2021-06-19 10:32:54
967
转载 CentOS 7中使用canal实现MySQL 8同步数据到ElasticSearch 7.8
文章目录一、canal简介二、canal下载与使用三、mysql的配置1. 配置binlog2. 创建订阅binlog数据库账号四、canal-deployer的配置与使用五、canal-adaptor的使用和配置1. 安装配置canal-adaptor2. 配置数据库表映射一、canal简介canal是阿里巴巴开源的MySQL binlog 增量订阅&消费组件。canal [kə’næl],译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费。ca
2021-06-17 16:25:49
1052
1
转载 CentOS 7安装ElasticSearch 7.8 (rpm包安装)
在Elastic官网下载对应版本的安装包https://www.elastic.co/cn/downloads/past-releases#elasticsearchX64平台的电脑或服务器,可以选择LINUX X86_64 或者 RPM X86_64,CentOS 可以直接安装rpm格式的安装包。下载完成后,完整文件名为elasticsearch-7.8.0-x86_64.rpm使用rpm命令安装:rpm -i elasticsearch-7.8.0-x86_64.rpm根据提示依次执
2021-06-17 14:55:59
735
原创 windows访问ip和端口
TCPing 如同“ping”命令,还可对端口进行检测1. 下载 tcpinghttps://elifulkerson.com/projects/tcping.php2.放入系统C:\Windows\System323.打开cmd使用命令测试tcping 127.0.0.1 3306
2021-06-17 13:36:08
3066
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人