自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (8)
  • 收藏
  • 关注

原创 mysql中int(11)与int(1)的区别与联系

如果是数字类型,如文章类型,流转状态,或者性别这种确定范围的数据,可以采用tinyint类型,如果数据较大,而且可能一直增加,建议采用bigInt类型,其他的数据可以从smallint----int酌情选择。注意:在Navicat工具上看不到补0,大概率是Navicat工具自己做了处理【这种处理方式很多,类似的比如乱码的显示,Navicat也会处理】。这种结果可能给我们误导:12位的数据存不进int(11)的数据里,其实是12位的数据存不进int类型的数据,即int(13)也无法存上面的数据。

2022-10-01 17:07:22 2952 1

原创 idea springboot 如何搭建多层子模块

说明:1:project ,2:p_module(父module) ,3:c_module(子moudule)

2022-06-23 12:27:50 677

原创 IDEA PlantUML integration 编辑时序图puml图

上一步导出的puml文件吗,在IDEA中可以直接查看如果要其他更复杂的功能:安装包下载地址:https://graphviz.org/download/。下载完成之后双击安装即可。安装的过程中可以直接配置环境变量,如果忘记选可以手动配置一下。环境变量配置 打开电脑系统属性选择高级 -> 环境变量添加path变量,变量值为之前安装路径下的bin目录。 配置完成之后打开 cmd 输入:dot -version,如果版本号打印成功,说明环境配置完成。...

2022-06-09 17:35:36 1502

原创 IDEA快捷键之查看方法调用关系【ctrl+alt+h】

如图:右侧是调用方法,可展开从图上可以直观的看到调用处:

2022-06-09 13:58:10 13046

原创 IDEA插件:SequenceDiagram源码自动生成时序图

IDEA -->setting -> plugins ->market搜索:SequenceDiagram,下载好后重启即可

2022-06-07 16:38:54 851 2

原创 IDEA为新项目添加默认配置

IDEA的全局设置:之后的新建都是按照下面的配置,不会每次都要配置maven和jdk版本注意:改完配置后需要重启IDE一、修改运行模板二、修改新项目的Setting(maven+编码+java Compiler版本)三、修改projectStructure(jdk版本)四、重启IDE...

2021-08-19 16:54:46 1148

原创 token的传参方式

token的传递方式分为参数传递和请求头(header)中传递两种客户端发送请求(带有token),后台GateWay担任Security_OAuth2的资源服务器,对请求进行拦截,如下springSecurityFilterChain 是springSecurity的filter@BeanSecurityWebFilterChain springSecurityFilterChain(ServerHttpSecurity http) { //认证处理器 ReactiveAuthentica

2021-07-11 11:49:38 5641

原创 Nginx学习----Nginx平滑重启+负载均衡测试

一、Nginx平滑下线https://www.nginx.cn/nginxchscommandline而最有趣的是能平滑改变 nginx 配置的选项(请注意,在重载前,要先测试一下配置文件):/usr/sbin/nginx -c /etc/nginx/nginx.conf# kill -HUP 2213当 nginx 接收到 HUP 信号,它会尝试先解析配置文件(如果指定配置文件,就使用指定的,否则使用默认的),成功的话,就应用新的配置文件(例如:重新打开日志文件或监听的套接 字)。之后,ngin

2021-04-07 22:15:53 493 1

原创 Nginx学习----Nginx配置反向代理、负载均衡

链接:nginx中文文档一、客户端、代理服务器、服务器之间的关系绘图工具:diagrams,关联了github地址。地址:https://github.com/pikefeier/diagrams浏览器设置代理,可以隐藏真实ip地址:问一:如果恶意请求访问,需要封掉这个ip,怎么处理?二、解析nginx配置文件问二:一般有nginx.conf文件和conf.d/xxx.conf文件,如何配置? # Load config files from the /etc/nginx/c

2021-04-03 16:18:51 241 2

原创 Nginx学习----Nginx安装运行

一、安装nginx1. 下载nginxcd /usr/local/software/wget http://nginx.org/download/nginx-1.9.15.tar.gz没有wget,可以执行 yum -y install wget2. 解压nginx,移动到usr/local/nginx下tar -zxvf nginx-1.9.15.tar.gzmv nginx-1.9.15 /usr/local/nginx2. make执行make失败,make: *** No t

2021-04-03 15:26:25 878

原创 Redis学习(五)Redis浅度解析篇之事务

redis事务概念单个redis命令是原子性的,但是在批量命令操作的时候,如何才能保证其事务的完整性呢?redis也是支持批量操作的事务功能整个事务原子性:按顺序地串行化执行而不会被其他客户端发送来的命令请求所打断;不可回滚性:一条语句执行错误(执行时错误而不是语法错误)其他语句继续执行。可能会导致数据出错。牺牲了一致性:将多个命令入队到事务中,接到这些命令并不会立即执行,而是放到等待执行的事务队列里面,此时的修改对外是不可见的,所以此时数据还是老数据,当执行到exec的时候,数据此时才是最新

2021-03-02 15:19:55 140

原创 Redis学习(四)Redis浅度解析篇之数据类型

特点:单线程模型,但支持10万QPS,由于采用NIO多路复用(以后补充)数据类型有String,hash,list,set,zset,五种。redis锁:数据插入保证线程安全内存数据库(登录信息、购物车信息、用户浏览记录等)缓存服务器(商品数据、广告数据等等)(最多使用)解决分布式集群架构中的 session 分离问题( session 共享)任务队列(秒杀、抢购、12306等等)分布式锁的实现支持发布订阅的消息模式应用排行榜(有序集合)网站访问统计数据过期处理(可以精确到毫.

2021-03-02 10:29:07 273 1

原创 Redis学习(一)Redis安装配置(单机)

一、安装redislinux系统 wget命令 下载资源,可以参考官网https://redis.io/download#installation窗口命令InstallationDownload, extract and compile Redis with:--安装$ wget https://download.redis.io/releases/redis-6.0.8.tar.gz$ tar xzf redis-6.0.8.tar.gz$ cd redis-6.0.8$ makeT

2021-02-23 11:00:15 97

原创 微服务实战(一):nacos注册中心安装

一、nacos注册中心的安装官方网站:https://nacos.io/zh-cn/docs/quick-start.htmllinux下载(如果服务器下载慢,可以将url下载到本地后上传)wget https://github.com/alibaba/nacos/releases/download/1.4.1/nacos-server-1.4.1.tar.gz解压运行tar -zxvf nacos-server-1.4.1.tar.gz…解压后cd nacos/binsh sta

2021-02-22 17:37:36 236 2

原创 有关阿里云ECS访问端口和加入安全组的说明

之前在博客里提到安全组里开放端口,即可访问服务器端口,如mysql3306和nacos的8848不想看过程的,可以直接看红字情况说明:由于上次的服务器到期,在双十一的时候又买了一台(3年200多元),于是在这台机器上安装了一些服务,在安装nacos的时候是不能访问8848端口。。。尝试解决:怀疑是nacos安装的不对,重新安装了一次,还是不行ps -ef|grep nacos 8848确实是在占用的。用telnet 139.196.194.xxx 8848 无法建立连接以上步骤之前 在.

2021-02-22 10:03:12 330

原创 linux下安装mysql服务器

参考:hhttps://blog.csdn.net/qq_37598011/article/details/93489404一、安装mysqllinux服务器下载浏览器地址:https://downloads.mysql.com/archives/community/linux wgetwget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.31-linux-glibc2.12-x86_64.tar.gz解压.

2021-01-12 11:19:20 289 1

原创 消息队列 RocketMq 安装(单机版)

消息队列 RocketMq 安装(单机版)一、下载与安装官网下载RocketMq官网地址:https://rocketmq.apache.org/linux中cd到cd /opt下使用wget https://archive.apache.org/dist/rocketmq/4.7.1/rocketmq-all-4.7.1-bin-release.zip完成后解压,执行unzip rocketmq-all-4.7.1-bin-release.zip运行nameServer服务器cd

2020-12-14 15:22:23 523

原创 springcloud官方文档,中英文双版

建议先理解英文,自我翻译,疑难句对照中文。版本 Version: Greenwich.SR5英文来自官网 spring.io下载地址:Spring Cloud_en.md中文来源:来自springCloud中文网,只供学习。如有侵权,会删除下载地址:Spring Cloud_cn.md...

2020-11-17 14:56:32 713

转载 转载:Springboot全局事务处理

Springboot全局事务处理本文完全转载:原文为做一只快乐的猴子!的文章:Springboot全局事务处理只是作为备忘和学习,如有侵权,会删除,谢谢什么是全局事务 Spring Boot(Spring)事务是通过aop(aop相关术语:通知(Advice)、连接点(Joinpoint)、切入点(Pointcut)、切面(Aspect)、目标(Target)、代理(Proxy)、织入(Weaving))切面编程来实现的,此时我们就可以对指定的包的service的方法进行事务控制.为什么要使用全局事

2020-11-16 20:24:55 302

原创 ide 与eclipse做到相同的hashcode equals

问题出现原因:由于改版从eclipse迁到IDE上,在建立model类,重写hashcode& equals()方法的时候,发现和eclipse上的有些差别,经过测试,找到可以生成相同的代码的方式,以下是操作步骤:alt+insert:选择如图:nextnext:next:——>finish...

2020-11-09 15:57:57 220

原创 Eclipse转Itellij IDEA:Itellij IDEA快捷键(常用)

在任何工具窗口里使用 Escape 键都可以把焦点移到编辑器上。快捷键说明shift+shift查找所有文件Ctrl+N查找类Ctrl+E最近的文件Ctrl+Shift+E最近更改的文件双击{右侧,}左侧可以高亮大括号的开头与结尾Ctrl+F12可以显示当前文件的结构Alt+Insert可以生成构造器/Getter/Setter等Ctrl+Enter导入包Ctrl+Alt+L格式化代码Ctrl+Alt+I将选中的

2020-11-09 15:31:25 108

原创 Redis学习(三)redis的持久化

一、redis的持久化(RDB)redis为什么要做持久化?参考博客redis基于内存操作,默认是会进行持久化(默认rdb),相当于一个自动备份,将内存中的数据写入到磁盘中,然后每次重新启动的时候进行加载。如何查找和查看redis的快照文件dump.rdb查找 linux命令find,可以查看博客[root@izuf6aisea6jr1yf1z5p3mz ~]# find / -name dump.rdb /opt/redis-6.0.8/dump.rdb/opt/redis-6.

2020-10-24 18:16:25 268

原创 Eclipse转Itellij IDEA:导入Git/svn本地项目

eclipse的代码提交到git,下载后用新的ide工具IJ 进行开发一、导入项目eclipse里有workSpace 但是在IDEA中没有,可以类比为project。eclipse里有workingset,可将不同的项目分组显示,IDEA里没有,可以按照文件夹形式做一个假的workingset。eclipse里没有moudle的概念,但是IDEA中有。所以如何理解和操作IDEA中的【project】和【moudle】是关键由于workSpace类比project,我们先建一个空的pro.

2020-10-23 10:59:58 883 4

原创 Redis学习(二)Springboot中使用redis

一、配置redispom文件依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>配置文件application.yml中配置参数如果不确定redis的在配置文件中的层级结构,可以按照下图找到

2020-10-22 14:28:38 103

原创 An internal error has occurred. Java heap space

在使用eclipse时,经常会遇到 An internal error has occurred. Java heap space问题, 其中有一个原因为IOConsole Uppdater时,导致内存溢出,那么该如何解决呢?修改console配置 windows->Preferences在Console界面中将limit console output选项去掉...

2020-09-09 14:22:56 3603

原创 springboot系列学习计划

springboot 系列学习(官方文档+源码+视频)springboot项目实战(1)环境准备和服务运行(本地+服务器)springboot项目实战(2)之自动装配和热部署待续

2020-08-31 17:00:13 369

原创 springboot项目实战(2)之自动装配和热部署

daDA

2020-08-29 17:17:43 406 2

原创 js正则表达式精讲与实践

正则表达式使用记录注:整体的格式为/xxxxx/两端有/包裹匹配可以按照一个一个字符顺序匹配,没有指定*+?等通配符号的,一般要求严谨顺序和个数字符说明g 表示匹配全局所有,多个,默认不加的话只匹配第一个例:在做全局匹配时候可用,比如要replace一段文本中的【A】为【B】可使用var tempValue = “同一个世界,同一个中国,同一个梦想”;tempValue = tempValue.replace(/同一/g,“统一”);console.log(“结果是:”+temp

2020-08-27 21:51:43 423 3

原创 springboot项目实战(1)环境准备和服务运行(本地+服务器)

springboot项目运行和部署文中用到的软件等留言或私信可以发给你一、本地运行(localhost)安装jdk1.8,配置好环境变量后,下载ide2019,maven对应的是3.6.3,关于这个版本问题,有坑,有些版本不适配,需要再进行开发前做好准备工作打开ide,这时候要全局配置下jdk版本,和maven的setting指向路径由于setting.xml的配置,所以local这一项的Override,是自动匹配的,不需要重新配置seeting.xml的修改地方<!--

2020-08-22 21:32:22 2736

原创 linux实战操作记录

由于linux很杂很乱,现在将分析线上日志需要用到的命令拿出来说sz如果操作不习惯,可以下载下来用nodePad++来打开,使用ctrl+f进行查找,只要能解决问题就行,不用管那中方式low,哪种方式高端。当文件太大,超过100M的时候,可使用ultraEditvimshift+zz(两次):退出并保存shift+zq:仅退出在命令行模式下输入/ 跟上所要搜索的关键词,即可搜索搜索完成后 n是下一个 N是上一个,g是TOP,G是LAST:nu(冒号+number的缩写):查.

2020-08-22 15:40:58 118

原创 致粉丝

今天发生了一些事,想在这里分享给关注我的22个朋友;具体发生了什么我就不细说了,因为正值当下,不太好详说,以后可以补充,我得到的感悟就是:未雨绸缪,防范于未然也。前一秒你的工作还被其他人夸赞,下一秒,你就可能卷铺盖走人,真是讽刺,工作生活都是这样。今天上班还觉得无聊,做着重复的事情,让你大感屈才,明天可能就没有这样安逸的现状,福祸相依,姑且看之。。。你的能力如何,决定了你的去留或者说下一步的工作方向。在这里,我想对我的粉丝和自己说,社会淘汰你的方式远不止你做错了事情,兜不住了,你主动辞职或者被领导劝

2020-08-19 20:59:45 108

原创 代码规范(习惯)举例

代码规范举例其中1.2.3…条为约定风格,实际代码指的是企业级代码中也存在的情况代码中的命名不能以下划线或美元符号开始或结束。实际代码中也出现如【getHistory_new】之类的方法名,但使用$的很少代码中严禁使用中文拼音及中英文结合的方式命名实际代码中如果英文很繁琐,词不达意或者晦涩难懂,全拼音也存在于代码中。常量名/参数名下划线隔开,见名知义,方便代码回溯。写的时候不要嫌长,尽量使用统一的前缀或后缀,既便于区分,又便于分类查找...

2020-08-09 18:07:49 708

原创 markdown小技巧

本文主要介绍markdown小技巧,以typora为例1.添加颜色~~~ 增加颜色~~~上述红色是<font color=red>增加颜色</font>2.样式之前的嵌套如果样式之间有嵌套,可以通过tab往右回退/ctrl+tab 往左回退...

2020-04-24 15:49:52 149

原创 读 深入JAVA虚拟机第二版

JAVA虚拟机一 安全沙箱安全模型传统的安全模式中,运行一个软件前你必须信任他,而沙箱安全模型接收任何来源的代码,沙箱限制了此段代码进行可能破坏系统的任何动作组成JAVA沙箱的基本组件如下:类装载器结构class文件检验器内置于JAVA虚拟机的安全特性安全管理器及JAVA API...

2020-01-31 18:06:05 111

原创 git 本地提交和拉代码

第一步:建立git仓库新建一个本地仓库,其实也就是新建一个文件夹。最简单的创建方式就是直接在桌面鼠标右键,新建文件夹(test),然后进去该文件夹。鼠标右键,打开git -> Git Bash Here -> git init。执行命令后目录下创建一个.git文件夹。git init第二步:添加需要上传到github的代码到本地仓库如何添加,首先将需要上传的代码复制粘贴到本地仓库...

2019-12-30 20:40:51 877

原创 SpringApplication 初始化

写在前面:在调试代码的时候,遇到小的细节都会记录,由于技术水平限制,请多留言指正。Step Into 指跳入,Step Over 指下一步复杂情况一般指定行数:Step Into(11)跳入第11行,Step Over (33-35)从33行走到35行。【】中为手动添加注释,其他为源码自带(一般英文)注释SpringApplication初始化一、 @SpringBootAppl...

2019-12-30 17:15:36 644

原创 粉丝成就达成

感谢支持,相互共勉

2019-12-15 08:46:06 119

原创 12-12备注

Idea 搭建Springboot源码阅读环境

2019-12-12 17:51:45 107

原创 下载springboot源码并编译

一、下载源码点击下载地址本次源码选择1.5.9版本,仅因为视频教程的版本为1.5.9,不想再调试或者编译的过程中出现其他不可抗力,所以选择了较低版本。当然也可以自行选择高版本。点击 clone or download下载到本地并解压缩二、编译源码mvn clean install -DskipTests -Pfast第一次编译出错:[INFO] Reactor Summ...

2019-12-10 21:37:22 2079

原创 配置maven(3.5以上)

配置maven1. 下载maven(3.5以上)地址:http://maven.apache.org/download.cgi如图:下载的是3.6.3版本2. 配置maven命令使mvn命令可用1.系统环境变量里配置MAVEN_HOME(如d:\maven-3.6)2.path里配置%MAVEN_HOME%\bincmd测试mvn -version默认的maven...

2019-12-10 21:10:19 490

nginx脚本快捷启动

快捷启动、平滑重启nginx,放在/etc/init.d/目录下

2021-04-06

project.conf

nginx自定义配置文件

2021-04-03

nginx.conf

nginx.conf默认配置文件

2021-04-03

RedisConfig.java

【json序列化,防止乱码】

2021-03-10

Spring Cloud_en.md

springCloud英文版,官方文档,版本 Version: Greenwich.SR5,springCloud英文版springCloud英文版

2020-11-17

Spring Cloud_cn.md

SprignCloud 中文版官方文档 来源:[来自springCloud中文网](https://www.springcloud.cc/),只供学习。如有侵权,会删除

2020-11-17

springboot文档生词本.md

粉丝福利:阅读springboot官方文档时的生词记录汇总,便于记忆和复习。欢迎大家下载,单词本对应的文章可关注我查看我的博客(springboot从基础到深入的实战)

2020-08-29

springboot相关单词本.txt

阅读springboot官方文档时的生词记录汇总,便于记忆和复习。欢迎大家下载,单词本对应的文章可关注我查看我的博客(springboot从基础到深入的实战)

2020-08-29

空空如也

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

TA关注的人

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