自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (1)
  • 收藏
  • 关注

原创 springcloud家族路由系列之getway

springcloud家族路由系列之getwayspringcloud家族路由系列之getway基础项目搭建(idea)1、新建项目选择项目类型2、设置项目团队名、产品名、项目类型、语言、打包方式、语言版本、项目版本、项目名字、项目摘要、项目包路径3、引用getway的maven依赖4、选择项目地址,5、下一步,完成基础getway项目搭建,由于博主习惯了yml文件配置,所以加了一步重命名配置文件他就是一个api网关,统一管理各个子系统的访问,客户端的所有请求都要经过api网关,对于资源达到限流、控流的功

2021-08-08 16:08:54 1384

原创 关于spring boot项目的日志配置

关于spring boot项目的日志配置新搭建项目,过去一直都是复制的别人的日志配置文件。心想自己也该了解了解这个了。然后百度一波,大家都是log4j2都很强大开始百度怎么集成,不出所料全是复制粘贴党。还各种复杂的xml配置。开始愚蠢的研究别人的xml配置。突然醒悟去spring官网找配置: https://docs.spring.io/spring-boot/docs/2.5.2/reference/htmlsingle/#features.logging.发现关于log4j2的配

2021-07-09 23:37:54 142

原创 redis序列化

redis序列化jedis重写序列化 @Bean("redisTemplate") public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory factory) { // 构建序列化规则、在springboot 1.5.22.RELEASE下使用Jackson2JsonRedisSerializer存入redis的数据是一个json字符串,不带对象标识 Gen

2021-05-12 13:03:40 158

原创 设计模式学习

设计模式学习一切变更为了简单、有效的工作。设计模式的发展亦是如此。回顾软件设计原则设计原则原则说明开闭原则对扩展开放、对修改关闭依赖倒置原则程序要依赖于抽象接口,不要依赖于具体实现。抽象编程,降低客户与实现模块间的耦合...

2021-04-01 10:18:17 72

原创 网络代理

场景:有一个服务器集群,集群内可以互相访问。只有一台对外暴露的服务器(暴露服务器A),我们可以直接访问这台服务器。但是不能直接访问集群内的其他服务(内部服务器B)。需求:我们目前需要访问集群内未暴露服务器需要两步操作。第一步,连接(暴露服务器A),第二步:在(暴露服务器A)上连接(内部服务器B)。我们可不可以直接连接内部服务器B呢?方案:  第一步,配置以A的暴露ip:port远程连接(本地可访问的A的ip:port),添加本地隧道。打开连接 ...

2021-01-27 23:46:52 163

原创 常用软件默认端口

常用软件默认端口这个是基础中的基础,但是由于我们经常长期的承当一个API开发工程师,很容易导致我们忘记常用软甲的端口,故随手一记,如果您有补充,敬请留言指教。ssh — 22mysql — 3306oracle — 1521tomcat — 8080redis-server — 3379redis-sentinel — 23379kafka — 9092zookeeper-server — 2181zookeeper- 选举Leader — 2888

2021-01-24 20:36:14 3147 1

原创 Final shell配置

Final shell配置Final shell为什么选择 Final shellshell价格(2020/01/24)Final shell 价格Finalshell 界面配置Final shell为什么选择 Final shellxshell家族太贵了,基全套的话要1389。穷逼泪落。只能看看有没有别的,发现了Final shell。功能更强大,更便宜。还有一点,是国货。十倍的价格差距,不多说了,就是他了。shell价格(2020/01/24)Final shell 价格Finals

2021-01-24 14:31:11 17061 1

原创 redis6.0.9 三台哨兵搭建

redis6.0.9 三台哨兵搭建环境准备服务器(CentOS Linux release 8.2.2004)安装包(redis-6.0.9.tar.gz)开干安装配置文件reids1redis开机自启动脚本redis服务配置文件:redis.cnfredis哨兵配置文件:sentinel.confredis访问权限列表配置文件:/etc/redis/users.aclreids2reids3redis 6.0出ACL(Access Control List,访问权限列表)新特性了,用之环境准备服

2021-01-12 01:13:03 558

原创 redis ACL 授权篇

redis ACL 授权篇设置用户密码ACL配置通过外置文件使用ACL文件相关的两个重要指令ACL文件案例作为redis6.x版本新增的ACL(access control list)权限管理模块,为redis的安全性提高了保障,至于如何使用,具体详情请参考官方文档:https://redis.io/topics/acl博主只记录下博主的使用要点设置用户密码此处有必要说明redis对于密码的操作有两种方式,一种是明文,一种是SHA256哈希值。而redis为了安全,在数据库保存的是密码的SHA25

2021-01-10 23:09:09 786

原创 mysql 5.7 nginx负载+mysql双主实现

mysql 5.7 nginx负载+mysql双主实现一台不够再加一台准备工作mysql配置文件一台不够再加一台现在先写个一台nginx的,后续修改为热nginx准备工作三台服务器nginx:172.165.165.121mysqlA:172.165.165.131mysqlB:172.165.165.132nginx安装:数据库安装:https://blog.csdn.net/qq_37809967/article/details/109396043mysql配置文件...

2021-01-01 00:17:08 598

原创 nginx常用的5种负载均衡算法

nginx常用的5种负载均衡算法backup 热备weight 权重轮询,IP_hashurl_hashfair参考知乎地址:https://zhuanlan.zhihu.com/p/125085282不得不吐槽的是,csdn上大部分都是复制粘贴党,找资料最好对比下知乎与博客园的。不然csdn上面你看到的三个全是复制的一个人写的。而人家真正的作者热度还没copy党的浏览量高。wdtmdbackup 热备主死了,备用的顶上upstream bakend { server 192.168.0.1

2020-12-27 01:27:24 576 1

原创 程序员的装逼词库

有时候自己经常忘记自己学过的东西,而一个关键词就能让你想起个大概来,但是毕竟是中国人,一般情况下不会天天说英语,而日常的技术交流为了简便,专有词汇都是首字母拼接起来读。例如,我们说HTTP协议,而不是说 HyperText Transfer Protocol 超文本传输协议以下词汇不分前后、不分轻重HTTP简称:HTTP全称:HyperText Transfer Protocol解释:超文本传输协议。因特网上应用最为广泛的一种网络传输协议TCP简称:TCP全称:Transmiss.

2020-12-26 23:32:07 595 1

原创 maven私服搭建

使用nexus搭建maven私服下载nexus配置、启动,一步到位解压后得到文件进入sonatype下的配置文件夹配置启动访问nexus、开始基础配置配置本地maven发布jar包下载nexus官方下载链接: https://help.sonatype.com/repomanager3/download/笔者版本百度云:链接:https://pan.baidu.com/s/1OBv24XGNlJzXOZdqTVnXTQ提取码:1234如果网络不好的话可以使用将该链接复制进迅雷下载,配置、启动

2020-12-20 11:41:16 625 2

原创 2020 centOs8 docker安装

配置阿里云安装地址yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo安装需要的软件包sudo yum install -y yum-utils device-mapper-persistent-data lvm2卸载旧版本(如果安装过旧版本的话)sudo yum remove docker docker-common docker-selinux docke

2020-12-11 00:56:45 68

转载 redisson基础bean创建

原文出处:https://blog.csdn.net/u010730731/article/details/110002512单机模式@Beanpublic RedissonClient redissonClient() { RedissonClient redisson = Redisson.create(); Config config = new Config(); config.useSingleServer().setAddress("redis://127.0.0.1:6379");

2020-12-08 10:58:30 1686 2

原创 2020 redis基础配置类

参考:https://blog.csdn.net/u011410254/article/details/105490946/** * @author ListJiang * @class redis配置类 * @remark * @date 2020/8/1718:38 */@Configurationpublic class RedisConfig { @Bean("stringRedisTemplate") public StringRedisTemplate strin

2020-12-07 20:53:43 135

原创 redis 6.0.9配置文件详解

redis 6.0.9配置文件详解# Redis configuration file example.## Note that in order to read the configuration file, Redis must be# started with the file path as first argument:# 以指定配置文件启动# ./redis-server /path/to/redis.conf# Note on units: when memory size i

2020-12-04 12:09:52 1593

原创 mysql递归查询函数

获取祖先区划列表-- 获取祖先区划列表CREATE DEFINER=`root`@`%` FUNCTION `getParentList`(`rootId` varchar(10000)) RETURNS varchar(10000) CHARSET utf8 DETERMINISTICBEGIN DECLARE sParentList VARCHAR(10000); -- 父区划集(上面所有层的父区划合集) DECLARE sParentTemp VARCHAR(10000); --

2020-12-03 16:12:03 212

原创 linux指令笔记

Linux常用指令操作基础系统安装基础环境:安装vim安装unzip、zip系统操作压缩解压搜索为所有 .sh 脚本添加执行权限linux删除当前文件夹内指定结尾&指定开头$包含特定字符的文件删除pdf结尾文件删除da开头的pdf文件删除包含指定字符bb的pdf文件文件夹重命名授予用户某个文件夹权限防火墙设置1、查看firewall服务状态2、查看firewall的状态3、开启、重启、关闭、firewalld.service服务4、查看防火墙规则5、查询、开放、关闭端口网络设置1、配置静态IP地址2

2020-10-31 13:51:18 155 1

原创 Linux下mysql安装

Linux下mysql安装下载压缩包解压配置my.cnf,解压、安装mysql启动mysql配置root账号自定义密码设置root账号远程可连接版本说明环境:windows10 hyperLinux:centos 8.2mysql:8.0.20下载方式一:进入mysql历史版本库,选择自己需要的版本下载安装https://downloads.mysql.com/archives/community方式二:服务器有网的话直接wget下载#下载地址可以在浏览器按f12查看wget http

2020-10-31 13:31:39 689

原创 ***.tar.xz格式文件的创建与处理

tar指令处理# 解压tar -xJf test.tar.xz# 压缩tar -cJf test.tar.xz ./testxz指令处理# 解压xz -dk test.tar.xzxz -xvf test.tar# 压缩tar cvf test.tar test/xz -z test.tar.xz

2020-10-31 12:00:42 108

原创 slf4j使用日志文件配置

前言:虽说原生的 spring-boot-starter-web maven引用了slf4j日志工厂,但是使用起来每个类都要加一行代码public class SyncApiRunner implements ApplicationRunner { static { final Logger LOGGER = LoggerFactory.getLogger(SyncApiRunner.class); LOGGER.info("项目启动一次"); }}对于我而

2020-10-19 00:44:09 2746

原创 nginx基础使用

nginx使用ngninx基础使用基础vue项目部署vue项目二层代理接口代理mysql数据库代理文件代理ngninx基础使用项目中很多地方都用到了nginx,但是经常忘记配置,每次使用几乎都是重新来过。今天就瞎几把写点东西。希望对自己日后有用。基础vue项目部署效果:用户直接访问 http://127.0.0.1:8080nginx.conf 配置文件中的http里面添加一个server即可nginx.confserver { listen 8080;

2020-10-18 19:02:52 173

原创 windows乱起八糟

windows乱起八糟查看wifi密码查看wifi密码右击适配器——状态——无线属性——安全

2020-10-12 12:32:29 83

转载 实现支持跨域请求

实现支持跨域请求全局通过配置CorsFilter(跨域请求过滤器)实现支持跨域单个请求的跨域支持通过 @CrossOrigin 注解来实现全局通过配置CorsFilter(跨域请求过滤器)实现支持跨域@Configurationpublic class GlobalCorsConfig { @Bean public CorsFilter corsFilter() { final UrlBasedCorsConfigurationSource urlBasedCorsCo

2020-09-20 20:43:59 158

原创 java对数据进行加密、解密

java对数据进行加密、解密RSA不对称加密RSA不对称加密关于base64可以参考我的上一篇博客: java Base64编码、解码import org.springframework.util.StringUtils;import javax.crypto.BadPaddingException;import javax.crypto.Cipher;import javax.crypto.IllegalBlockSizeException;import javax.crypto.NoSu

2020-09-15 00:34:54 735

原创 java Base64编码、解码

java Base64编码、解码encode:编码,可以将任意数据进行base64编码decode:解码,用户将进行了base64编码的数据还原所有对象类型支持Base64编码解码。并非所有数据都可以用String类型来显示(例如字节流数据),但是都可以转为byte数组后进行base64编码再转String来显示,使用的时候再解码成原数据即可。jdk8提供了Base64的支持、使用非常简单。只需区分开encode与decode即可。encode:编码,可以将任意数据进行base64编码 //byte数

2020-09-14 23:36:57 561

原创 记不住的sql

记不住的sqlorder by二级目录三级目录order by默认升序(asc),从小到大。可以修改为降序 desc二级目录三级目录

2020-09-07 14:52:32 69

转载 Maven打包SpringBoot项目,排除第三方依赖包

直接上xml原文链接: Maven打包SpringBoot项目,排除第三方依赖包.<plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>${java.version}</source> <target&g

2020-09-03 17:38:05 1277

原创 开发中用到过的网址

开发中用到过的网址开发过程中可能会用到的网址: 源码街:http://www.codejie.netidea官方插件库:http://plugins.jetbrains.comtomcat下载地址:http://archive.apache.org/dist/tomcat/MongoDB下载地址:https://www.mongodb.com/download-center/communitymaven资源路径:https://archive.apache.org/dist/maven/mave

2020-09-02 11:03:22 81

转载 Spring缓存注解@Cacheable,@CachePut , @CacheEvict使用

Spring缓存注解@Cacheable,@CachePut , @CacheEvict使用Spring缓存注解@Cacheable,@CachePut , @CacheEvict使用@Cacheable属性说明应用实例@CachePut属性说明应用实例@CacheEvict属性说明应用实例@CacheConfig属性说明应用实例属性condition应用实例@Caching扩展Spring缓存注解@Cacheable,@CachePut , @CacheEvict使用使用redis缓存的时候,每次手动

2020-08-22 00:04:38 155

原创 java杂谈

java杂谈摘要时间相关获取当前时间戳摘要总忘记一些基础的东西,把一些工作中会用到的,但是又经常忘记的放到这里做个统计,也方便自己日后查看时间相关获取当前时间戳long l = Instant.now().toEpochMilli();long c = LocalDateTime.now().toInstant(ZoneOffset.of("+8")).toEpochMilli();...

2020-08-20 13:11:20 95

原创 sql杂谈

mysql表结构查询sql总会有需要表结构的场景,记录下相关sql。总会有需要表结构的场景,记录下相关sql。SELECT table_name 表名, COLUMN_NAME 字段名, COLUMN_TYPE 类型, DATA_TYPE 字段类型, CHARACTER_MAXIMUM_LENGTH 长度, IS_NULLABLE 是否为空, COLUMN_DEFAULT 默认值, COLUMN_COMMENT 备注 FROM INFORMATION_SCHEMA.COLUMNS

2020-07-25 17:21:10 96

原创 Vue 点击获得父元素,子元素,兄弟元素(DOM操作)

Vue 点击获得父元素,子元素,兄弟元素(DOM操作)Vue 点击获得父元素,子元素,兄弟元素(DOM操作)=`html``js`Vue 点击获得父元素,子元素,兄弟元素(DOM操作)=html<ul @click ="clickfun($event)"> <li></li></ul>js// An highlighted blockvar foo = 'bar';methods: { clickfun(e) { e

2020-07-09 14:22:53 2346

原创 http相关

http相关下载文件下载文件//处理中文文件名乱码 if (request.getHeader("User-Agent").toUpperCase().contains("MSIE") || request.getHeader("User-Agent").toUpperCase().contains("TRIDENT") || request.getHeader("User-Agent").toUpperCase().con

2020-07-01 21:29:30 92

原创 shiro 相关源码杂谈

shiro 相关源码阅读进行身份校验授予权限权限校验自己写的一些乱起八糟的,但愿以后我自己看到这里,还能看明白自己说的是什么?文字的含义是传递思维。进行身份校验核心是AuthenticatingRealm类的doGetAuthenticationInfo方法获取用户凭证所以需要自定义 realm,再将自定义的 realm 塞入安全管理器//自定义realmpackage com.jdw.springboot.realm;import com.baomidou.mybatisplus.cor

2020-06-19 22:01:50 101

原创 windows 下 mysql 压缩版安装、连接

mysql压缩版安装、连接mysql压缩版安装下载安装压缩包解压配置环境变量卸载历史版本安装 mysql 服务root 连接 mysql,此处需要上面初始化 mysql 时候打印的 root 密码新建用户授予权限mysql压缩版安装下载进入mysql历史版本库,选择自己需要的版本下载安装https://downloads.mysql.com/archives/community安装压缩包解压配置环境变量卸载历史版本1、停止 mysql 服务管理员进入 cmd 或者 powersh

2020-06-12 11:26:01 96

原创 SpringBoot 集成异步+定时任务+打包发布

SpringBoot 集成定时异步+任务+打包发布SpringBoot 集成异步pom.xml 引用异步方法使用@Async注解启动类或者配置类使用 @EnableAsync 注解开启异步SpringBoot 集成定时任务pom.xml 引用异步方法使用@Async注解启动类或者配置类使用 @EnableAsync 注解开启异步SpringBoot 通过 maven 打包发布pom.xml引用具体使用方法记录下这三个的基础应用,没什么技术含量,就大锅饭一锅炖了。SpringBoot 集成异步使用很简单

2020-06-10 14:43:15 325

原创 SpringBoot 集成 AOP

SpringBoot 集成 AOPpom.xml 引用切面类pom.xml 引用<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId></dependency>切面类package com.jdw.springboot.aspect;import lo

2020-06-08 11:56:05 119

原创 浏览器——后端文件流交互注意

浏览器——后端文件流交互注意浏览器——后端文件流交互注意文件名字中文不显示或者显示"___"文字内容中文乱码浏览器——后端文件流交互注意文件名字中文不显示或者显示"___"不同的浏览器解决方案不同,String filename = "部门表"+date+".xls";String userAgent = request.getHeader("USER-AGENT");//获取浏览器版本if(StringUtils.contains(userAgent, "MSIE")){//IE浏览器

2020-06-03 11:16:53 243

Finalshell背景图

Finalshell背景图

2021-01-24

空空如也

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

TA关注的人

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