- 博客(24)
- 资源 (3)
- 收藏
- 关注
原创 Windows安装RabbitMQ记录
目录1.安装Erlang1.1下载&安装1.2配置环境变量1.安装Erlang1.1下载&安装Erlang Programming LanguageErlang Programming Languagehttps://www.erlang.org/downloads1.2配置环境变量PATH=C:\Program Files\erl-24.02.安装RabbitMQ2.1下载并安装https://www.rabbitmq.com/downloa
2021-09-19 08:37:52 139
原创 Git修改分支名称
1.修改本地分支名称git branch -m beforeBranchName afterBranchName2.删除远程分支git push origin :beforeBranchName3.将改名后的本地分支推送到远程,并将本地分支与之关联git push --set-upstream origin afterBranchNameDemo:D:\Codes2021\code>git branch -m feat_old feat_newerror: ref
2021-09-01 17:54:21 2858
原创 SpringBoot使用Jackson序列化反序列化配置
几种常见方式1. 全局application配置常用配置:spring: jackson: date-format: yyyy-MM-dd HH:mm:ss serialization: true deserialization: true default-property-inclusion: non_empty parser: true具体配置详见org.springframework.boot.autoconfigure.jackson.J
2021-01-10 14:53:48 4550
原创 SpringBoot整合MyBatis-最简-记录
原生MyBatis连接Mysql5,使用SpringBoot2默认的hikari连接池。pom配置 <parent> <artifactId>spring-boot-starter-parent</artifactId> <groupId>org.springframework.boot</groupId> <version>2.3.0.RELEASE</versio
2020-11-16 16:02:43 176
原创 ThreadLocal加深记忆
ThreadLocal结构ThreadLocalMap结构Key: 当前thread Value:set时的value创建线程Thread > 2.使用ThreadLocalThread对象结构:ThreadLocal.ThreadLocalMap inheritableThreadLocals = null;线程初始化时便持有一个空ThreadLocal.ThreadLocalMap在执行java.lang.ThreadLocal#set方法时的流程:获取当前线程 获
2020-10-27 11:18:39 89
原创 Java自定义序列化&反序列化
自定义序列化的应用场景1. 序列化时不包含某个字段,如密码,但反序列化时却需要该字段。此时不能使用transient修饰字段,因其序列化/反序列化时都会排除其修饰的属性。场景2. 其他特殊场景使用方式自定义序列化的类需要实现接口:java.io.Serializable,并重写以下方法:private void writeObject(ObjectOutputStream out) //序列化时调用此方法private void readObject(Object...
2020-10-26 15:50:18 771
原创 Swagger3配置
swagger介绍Swagger 是一套基于 OpenAPI 规范(OpenAPI Specification,OAS)构建的开源工具,可以帮助我们设计、构建、记录以及使用 Rest API。OAS本身是一个API规范,它用于描述一整套API接口,包括一个接口是哪种请求方式、哪些参数、哪些header等,都会被包括在这个文件中。它在设计的时候通常是YAML格式,这种格式书写起来比较方便,而在网络中传输时又会以json形式居多,因为json的通用性比较强。Swagger 主要包含了以下三个部分:
2020-10-14 11:20:26 4130 3
原创 SimpleDateFormat的正确使用方式
package com.a.mq.t;import java.text.SimpleDateFormat;import java.util.Date;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class SimpleDateFormatThreadLocal { static class ThreadSafeDateFormat { .
2020-08-07 15:21:13 254
原创 SpringBoot2下的Redis并发锁解决方案
pom文件配置<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.4.RELEASE</version></parent><dependency> <groupId&g
2020-07-10 09:30:22 562
原创 WebFlux接口Swagger
pom.xml配置<properties> <swagger.version>3.0.0-SNAPSHOT</swagger.version></properties><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <vers
2020-05-19 11:18:04 1110
原创 shiro
import org.apache.shiro.realm.Realm;import org.apache.shiro.spring.web.config.DefaultShiroFilterChainDefinition;import org.apache.shiro.spring.web.config.ShiroFilterChainDefinition;import org.spri...
2019-12-02 09:45:58 424
原创 WebFlux入门
Spring Boot WebFlux-01——WebFlux 快速入门实践https://www.cnblogs.com/limuma/p/9315442.html项目:pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" ...
2019-11-23 11:54:45 164
原创 日常笔记-2019.11.23
ApplicationContextAware的作用自增ID:对于数据敏感场景不宜使用,且不适合于分布式场景。GUID:采用无意义字符串,数据量增大时造成访问过慢,且不宜排序。雪花算法:算法描述:最高位是符号位,始终为0,不可用。41位的时间序列,精确到毫秒级,41位的长度可以使用69年。时间位还有一个很重要的作用是可以根据时间进行排序。10位的机器标识,10位的长度最多支...
2019-11-23 11:50:49 134
原创 UML表示法
泛化关系(generalization) 一条带空心箭头的直接实现关系(realize) 一条带空心箭头的虚线聚合关系(aggregation) 一条带空心菱形箭头的直线组合关系(composition) 一条带实心菱形箭头直线关联关系(association) 一条直线表示,关联关系默认不强调方向依赖关系(dependency)...
2019-11-23 11:49:23 516
原创 Windows10 配置Kafka (kafka运行依赖zookeeper)
一. 准备1. JVM运行环境2. zookeeper注意:kafka 最新版本内置了 zookeeper。不用再单独安装zookeeper3.bin下面是sh运行脚本。bin/windows下是windows环境的运行脚本。二.配置:1. kafka配置:./config/server.config, 指定zookeeper的地址:zookeeper.conne...
2019-08-18 18:04:27 476
原创 Springboot整合dubbo【简单案例】
目录1.环境准备1.1安装并配置zookeeper1.2启动zookeeper2.创建三个模块2.1新建一个公共模块——存放生产者和消费者共有的接口和实体类2.2创建生产者模块——提供服务方2.3创建消费者模块——服务使用方1.环境准备1.1安装并配置zookeeper复制conf目录下的zoo_sample.cfg,重命名为zoo.cfg打开zoo.c...
2019-06-03 23:07:08 120
原创 Redis常用操作
语法:$ redis-cli -h host -p port -a password案例:D:\SOFT\Redis-x64-3.2.100>redis-cli.exe -h 127.0.0.1 -p 6379127.0.0.1:6379> pingPONG127.0.0.1:6379>
2019-05-21 11:23:51 4791
原创 Java线程池
1.ThreadPoolExecutor类关系:ThreadPoolExecutor >AbstractExecutorService >ExecutorService >Executorpublic class ThreadPoolExecutor extends AbstractExecutorService public abstract class...
2019-05-20 15:24:11 89
原创 SpringBoot使用线程池
1.配置线程池@Slf4j@EnableAsync@Configurationpublic class DBExecutorConfig { @Bean("dbExecutor") public Executor taskExecutorInit(){ int coreSize = Runtime.getRuntime().availableProce...
2019-05-20 15:03:50 142
原创 SQL行转列案例
表结构CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `subject` varchar(255) CHARACTER SET...
2019-04-23 16:54:35 128
原创 ubuntu18.04下禁用Ctrl+Alt+Left/Right的方式(解决IDEA后退、前进快捷键的冲突)
1.查看是否被系统组合键占用gsettings get org.gnome.desktop.wm.keybindings switch-to-workspace-left返回:['<Control><Alt>Left']结果:说明被 Control + Alt + Left 组合键占用gsettings get org.gnome.desktop.wm...
2019-04-01 16:21:30 3964 3
原创 maven整合tomcat启动报错java.lang.ClassCastException
在将tomcat整合到maven的pom.xml配置中,然后启动服务报错,详细信息如下:五月 30, 2018 4:19:09 下午 org.apache.catalina.core.StandardContext filterStart严重: Exception starting filter SpringEncodingFilterjava.lang.ClassCastException:...
2018-05-30 16:37:13 1243
原创 oracle数据库Merge应用
应用场景:单张表不知道数据库中是否存在要插入的数据,如果存在,则对其进行update,不存在,则进行insert操作。示例:MERGE INTO WX_MENU T1USING (SELECT * FROM dual) T2ON (T1.BANKCODE = '3004' AND T1.MENU_KEY = 'menu_subscribe')WHEN MATCHED
2017-12-01 10:03:50 451
原创 向Oracle数据库中插入内容带特殊符号“&”的异常及处理
向Oracle数据库中插入数据(数据中带&符号)的时候遇到了下面这个错误: 因此需要对特殊字符“&”进行转义,方法有两种:1.&->'||'&'||'2.&->'||chr(38)||' 我们使用了|| 连字符, chr(38)跟ASCII的字符转码是一致的。plsql中使用set define off关闭特殊字符Connected
2017-12-01 09:49:58 3779
Swagger3配置使用-可用于生产环境
2020-10-14
Pictures.zip
2020-07-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人