JAVA
YOLO哦
这个作者很懒,什么都没留下…
展开
-
docker安装mysql
docker安装mysql-p 端口映射 -v 数据存放地址 -e初始密码设置 restart 自动重启docker run --name njbk-mysql -p 23306:3306 -v /opt/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=zlj721 --restart=always -d mysql:8 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --d原创 2022-05-07 17:08:01 · 793 阅读 · 0 评论 -
docker 安装redis
拉取redis镜像docker pull redis配置项mkdir -p /mydata/redis/conftouch /mydata/redis/conf/redis.conf#开启持久化,默认不开启echo "appendonly yes" >> /mydata/redis/conf/redis.conf启动docker实例docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data .原创 2022-05-07 17:05:16 · 953 阅读 · 0 评论 -
elasticSearch安装
https://www.cnblogs.com/tinyj/p/10028875.html原创 2021-07-13 14:28:13 · 61 阅读 · 0 评论 -
idea2018.3不兼容maven3.6.3版本
idea2018.3不兼容maven3.6.3版本windows 安装mavenmaven3.5.3下载地址配置环境变量修改maven配置文件配置阿里云镜像 …\maven3.5.3\apache-maven-3.5.3\conf<mirrors> <mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <name>阿里云公共仓原创 2021-04-29 09:32:57 · 1019 阅读 · 1 评论 -
启动rabbitmq
1、以应用方式启动rabbitmq-server -detached 后台启动Rabbitmq-server 直接启动,如果你关闭窗口或者需要在改窗口使用其他命令时应用就会停止关闭:rabbitmqctl stop2、以服务方式启动(安装完之后在任务管理器中服务一栏能看到RabbtiMq)rabbitmq-service install 安装服务rabbitmq-service start 开始服务Rabbitmq-service stop 停止服务Rabbitmq-service ena原创 2020-12-23 15:43:48 · 5048 阅读 · 0 评论 -
restTemplate.postForObject添加header
public static ObjectRestResponse sendMessage(WxTemplateMessageVo wxTemplateMessageVo) throws IOException, URISyntaxException { RestTemplate restTemplate = new RestTemplate(); //设置header信息 HttpHeaders requestHeaders = new HttpHeaders原创 2020-12-02 10:02:34 · 5598 阅读 · 0 评论 -
jedisUtil
package com.github.wxiaoqi.security.yibum.util;import java.util.List;import java.util.Map;import java.util.Set;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Component;import redis.clients.jedis原创 2020-12-01 14:15:14 · 338 阅读 · 0 评论 -
redis 对过期key监听处理
/** * redis事件监听 * @author YOLO * @date 2020-11-26 * @param * @return*/@Configurationpublic class RedisListenerConfig { @Bean RedisMessageListenerContainer container(RedisConnectionFactory connectionFactory) { RedisMe原创 2020-11-26 16:38:59 · 478 阅读 · 1 评论 -
动态修改定时任务的时间
package com.github.wxiaoqi.security.message.scheduled;import com.aliyuncs.dysmsapi.model.v20170525.QuerySmsTemplateResponse;import com.aliyuncs.exceptions.ClientException;import com.github.wxiaoqi.security.message.entity.AliyunSmsPipeline;import com.原创 2020-11-19 17:00:36 · 553 阅读 · 2 评论 -
ace-cache redis的坑
1.@Cache加载@service中2.service中A调用B方法, B方法上加上@Cache是不会写到redis中的。解决方法: controller 直接调带有@Cache的service3.ace-cache 切面中会将缓存的值转为JSON,所以存string类型的数据取数据时会有问题解决方法:1-存其他类型数据 2 重写Aop...原创 2020-11-11 16:59:42 · 229 阅读 · 0 评论 -
mysql 首字母查询
DELIMITER $$CREATE /*[DEFINER = { user | CURRENT_USER }]*/ FUNCTION `pdm`.`GET_FIRST_PINYIN_CHAR`(PARAM VARCHAR(255))RETURNS VARCHAR(2) CHARSET utf8 BEGIN DECLARE V_RETURN VARCHAR(255); DECLARE V_FIRST_CHAR VARCHAR(2); SET V_FIRST_C原创 2020-11-03 19:11:22 · 173 阅读 · 0 评论 -
elasticsearch使用自带的jdk
修改elasticsearch-env.bat修改前if “%JAVA_HOME%” == “” (set JAVA="%ES_HOME%\jdk\bin\java.exe"set JAVA_HOME="%ES_HOME%\jdk"set JAVA_TYPE=bundled jdk) else (set JAVA="%JAVA_HOME%\bin\java.exe"set JAVA_TYPE=JAVA_HOME)修改后set JAVA="%ES_HOME%\jdk\bin\java.e原创 2020-10-29 10:08:25 · 3358 阅读 · 0 评论 -
Spring Interceptor 使用
@Configuration("pdmWebConfig")@Primarypublic class WebConfiguration implements WebMvcConfigurer { @Bean GlobalExceptionHandler getGlobalExceptionHandler() { return new GlobalExceptionHandler(); } @Override public void addInte原创 2020-09-02 15:53:15 · 202 阅读 · 0 评论 -
Spring boot 容器启动成功后回调
CommandLineRunner、ApplicationRunner 接口是在容器启动成功后的最后一步回调CommandLineRunner 可以用@Order(1)指定执行顺序原创 2020-09-01 16:08:34 · 519 阅读 · 0 评论 -
spring分布式事务
spring分布式事务https://www.cnblogs.com/huanzi-qch/p/11057974.html原创 2020-08-03 17:03:47 · 110 阅读 · 0 评论 -
window 查看和管理端口
查看 netstat -ano | findstr "端口号" 关闭 taskkill -f -pid 端口号原创 2020-07-29 16:27:18 · 153 阅读 · 0 评论 -
spring 事务控制 设置手动回滚
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();原创 2020-06-23 08:52:17 · 132 阅读 · 0 评论 -
springboot多环境配置
在平时的开发中,项目会被部署到测试环境、生产环境,但是每个环境的数据库地址等配置信息都是不一样的。通过 profile 来激活不同环境下的配置文件就能解决配置信息不一样的问题。在 Spring Boot 中可以通过 spring.profiles.active=dev 来激活不同环境下的配置。可以定义多个配置文件,每个配置文件对应一个环境,格式为 application-环境.propertie...原创 2020-04-10 10:46:17 · 133 阅读 · 0 评论 -
springcloud学习
springcloud微服务原创 2020-04-10 10:13:08 · 67 阅读 · 0 评论 -
spring注解大全
1.@ConfigurationProperties(prefix = “supertex.storage”)通过@ConfigurationProperties注解可以读取到application.properties 或 application.yml 文件2.@DurationUnit指定时间单位常用单位如下:ns for nanoseconds (纳秒)us for micr...原创 2020-04-09 15:10:26 · 106 阅读 · 0 评论 -
修改Tomcat运行时jvm编码
如何修改Tomcat运行时jvm编码问题:最近在部署项目的时候出现数据乱码的情况,经过一番查看项目都是用的UTF-8编码格式,数据也是,但是经过调用接口传给对方就乱码了。由于是部署在Windows环境下,Windows默认编码GBK,这就导致了jvm运行时编码不一致的问题,修改也很容易。解决办法:Linux环境下如果使用的UTF-8编码,可以不用修改,因为Linux默认为UTF-8wa...原创 2020-04-02 16:22:16 · 435 阅读 · 0 评论 -
阿里云oss存储
https://help.aliyun.com/document_detail/32015.html?spm=5176.8466032.bucket-object.1.33ac1450TuX65y原创 2020-03-31 16:36:51 · 95 阅读 · 0 评论 -
spring @ControllerAdvice处理异常
@ControllerAdvicepublic class AdviceController { private Logger logger = LogManager.getLogger(); /** 业务异常 */ private static final int FAIL_STATUS = 400; /** 异常 */ private stati...原创 2020-03-07 10:12:44 · 84 阅读 · 0 评论 -
MySQL数据库之分库分表方案
一、数据库瓶颈不管是IO瓶颈,还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载活跃连接数的阈值。在业务Service来看就是,可用数据库连接少甚至无连接可用。接下来就可以想象了吧(并发量、吞吐量、崩溃)。IO瓶颈第一种:磁盘读IO瓶颈,热点数据太多,数据库缓存放不下,每次查询时会产生大量的IO,降低查询速度 -> 分库和垂直分表。第二种:网络IO...原创 2020-03-07 09:10:11 · 174 阅读 · 0 评论