自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Nginx反向代理及负载均衡

在软件开发中,有些请求时需要后台处理的,有些请求是不需要经过后台处理的,例如css、html、jpg、js等,这些不需要经过后台处理的文件称为静态文件。nginx的配置文件是conf目录下的nginx.conf,默认配置的nginx监听的端口为80,如果80端口被占用可以修改为未被占用的端口即可。最开始项目上线时并发量小,用户使用的少,所以在低并发的情况下,一个jar包启动应用就够了,然后内部tomcat返回内容给用户。但是慢慢的,平台用户量越来越大,并发量也随之增高,一台服务器已经满足不了我们的需求了。

2023-06-14 15:29:33 414

原创 SEATA

springCloud集成seata

2022-11-17 18:04:28 1072

原创 家装Mesh组网记录

https://www.bilibili.com/video/BV1Xp4y1k7nW?spm_id_from=333.337.search-card.all.click&vd_source=81f10f415da168992d95c494dce7b4e0

2022-09-07 23:14:18 152

原创 SpringBoot参数验证

SpringBoot参数验证spring boot中可以用@Validated来校验数据,如果数据异常则会统一抛出异常,方便异常中心统一处理。1、基础使用 因为spring boot已经引入了基础包,所以直接使用就可以了。首先在controller上声明@Validated需要对数据进行校验。public AjaxResult add(@Validated @RequestBody SysUser user){ .....}2、然后在对应字段Get方法加上参数校验注解,如果不符合验证要

2021-04-19 15:04:56 644

原创 @Transactional注解使用的坑点

SpringBoot项目中,一般都会引用spring-boot-starter或者spring-boot-starter-web,而这两个起步依赖中都已经包含了对于spring-boot-starter-jdbc或spring-boot-starter-data-jpa的依赖。当我们使用了这两个依赖的时候,框架会自动默认分别注入DataSourceTransactionManager或JpaTransactionManager。所以我们不需要任何额外配置就可以用@Transactional注..

2021-04-19 14:28:26 758

转载 Spring Cloud - 熔断(Hystrix)

转自:程铭程铭你快成名熔断小铭同学最近正在学Spring Cloud,最近学到熔断这块的知识点,不是很理解,于是请教了公司的大佬老王。小铭趁空闲时间找到老王:“王哥,我最近在学习Spring Cloud,看到所有书上都说熔断是微服务必须的,可我不用熔断,系统好像也能正常工作。那为什么说它是必须的呢?”“正常工作是没问题,那发生异常了呢?某个服务挂了或者网络不通的时候会发生什么?”老王反问小铭。“让我思考一下,如果一个微服务不可用了,那调用它的微服务这个服务就会抛异常,一直到最上层。可这跟熔断又有什

2021-04-16 17:30:14 105

原创 使用Jackson替换FastJson的一个小BUG

在公司开发系统时使用了FastJson来转换对象和json字符串,版本为1.1.43,在一段时间后发现报错,上网一查发现阿里发布了最新公告:安全公告20200601近日,阿里云应急响应中心监测到fastjson爆发新的反序列化远程代码执行漏洞,黑客利用漏洞,可绕过autoType限制,直接远程执行任意命令攻击服务器,风险极大。漏洞描述fastjson采用黑白名单的方法来防御反序列化漏洞,导致当黑客不断发掘新的反序列化Gadgets类时,在autoType关闭的情况下仍然可能可以绕过黑白名单防御机制,

2020-06-05 16:05:22 740

原创 CentOS网络配置步骤

CentOS网络设置1.CentOS安装完成时是处于无法上网状态的,例如ping百度时[root@localhost ~ ] ping www.baidu.comping : www.baidu.com : Name or service not known这时我们可以利用命令dhclient自动获取一个地址,再用ip addr查看IP未配置网络时通过命令获取的ip地址是动态的,重启系统后,ip地址也会变化,我们要做的就是将ip地址配置为静态的;具体操作步骤:**(1)**点击VMware

2020-05-25 15:00:48 1507

原创 UUID编码规则

UUID的编码规则:1)1~8位采用系统时间,在系统时间上精确到毫秒级保证时间上的惟一性;2)9~16位采用底层的IP地址,在服务器集群中的惟一性;3)17~24位采用当前对象的HashCode值,在一个内部对象上的惟一性;4)25~32位采用调用方法的一个随机数,在一个对象内的毫秒级的惟一性。UUID一共是32位,如果截去最后两位,理论上是会重复的,比如123456 和 123458 ...

2020-04-27 16:22:59 4189

转载 SQL优化相关

一、为什么要对SQL进行优化我们开发项目上线初期,由于业务数据量相对较少,一些SQL的执行效率对程序运行效率的影响不太明显,而开发和运维人员也无法判断SQL对程序的运行效率有多大,故很少针对SQL进行专门的优化,而随着时间的积累,业务数据量的增多,SQL的执行效率对程序的运行效率的影响逐渐增大,此时对SQL的优化就很有必要。二、SQL优化的一些方法1.对查询进行优化,应尽量避免全表扫描,首先...

2020-04-04 18:08:38 62

原创 Redis主从同步实现步骤

Redis如何实现主从同步Redis的主从同步机制可以确保redis的master和slave之间的数据同步。按照同步内容的多少可以分为全同步和部分同步;按照同步的时机可以分为slave刚启动时的初始化同步和正常运行过程中的数据修改同步;本文将对这两种机制的流程进行分析。全备份过程中,在slave启动时,会向其master发送一条SYNC消息,master收到slave的这条消息之后,将可能启...

2020-03-29 13:25:53 187

翻译 MySQL主要版本差别

MySQL 4.1/5.0/5.1/5.5/5.6各版本的主要区别mysql-server-4.1  增加了子查询的支持,字符集增加UTF-8,GROUP BY语句增加了ROLLUP,mysql.user表采用了更好的加密算法,innodb开始支持单独的表空间。mysql-server-5.0  增加了Stored procedures、Views、Cursors、Triggers、XA ...

2020-03-22 15:47:22 343

翻译 MySQL的my.ini文件

MySQL的my.ini文件原文:http://blog.csdn.net/heirenheiren/article/details/7895139正文原文:http://blog.csdn.net/heirenheiren/article/details/7895139正文第一步,我们找到mysql安装文件下面的my.ini文件,打开可以看到第一句: # MySQL Server Ins...

2020-03-22 15:42:19 244

原创 冒泡法

冒泡public class Test{ public static void main(String[] args){ int[] arr=new int[]{1,2,3,4,6,2,67,8,2,5,0,8,3}; bubbleSort(arr); System.out.println(Arrays.toString(arr)); } public static void ...

2019-10-29 11:43:18 319

ie浏览器历史记录管理

查看和管理IE上网历史记录、缓存记录、cookie记录、地址栏历史记录、运行历史记录、近期访问过的文件、QQ历史记录,以及使用IE不能查看和管理的保存在index.dat文件中的历史记录等等

2023-06-08

ibus~~~~~~~

ibus~~~~~~~

2023-06-08

chrom浏览器插件~~~

功能可独立开关

2023-06-08

IDM网页视频下载神器

网页视频下载神器,免费,无广告

2023-06-08

空空如也

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

TA关注的人

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