- 博客(17)
- 收藏
- 关注
原创 @RefreshScope 在Controller层无效解决方案之Springboot版本2.3.4
SpringBoot版本: SpringBoot 版本2.3.4 问题描述:常用方式 在Controller层加上@RefreshScope注解后请求http://localhost:8089actuator/refresh(**Post**)后服务拉取,但刷新接口后页面获取不到更新后的配置@RestController@RequestMapping("/test")@RefreshScopepublic class TestController { private Logger
2020-10-20 09:42:21 3983 5
原创 hibernate.QueryException: Space is not allowed after parameter prefix ‘:‘
hibernate.QueryException: Space is not allowed after parameter prefix ':'
2022-10-09 15:16:45 682 1
原创 Centos7环境安装mysql5.7
下载安装包:wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm2.安装下载源:yum -y localinstall mysql57-community-release-el7-11.noarch.rpm3.安装mysql5.7: yum -y install mysql-community-server4.启动mysql服务:systemctl start mysqld5.设置开机自启动:.
2021-12-24 10:50:48 885
原创 Spring 事务的隔离级别
DEFAULT使用基础数据库默认的隔离级别。READ_UNCOMMITTED产生脏读、不可重复读和幻读。此级别允许在提交该行中的任何更改之前,由一个事务更改的行被另一个事务读取。READ_COMMITTED防止脏读。可能会发生不可重复的读取和幻读,此级别仅禁止事务读取其中包含未提交的更改的行。REPEATBLE_READ防止脏读和不可重复读,预防可能会发生幻读,此级别禁止交易读取行中未提交的更改,并且它还禁止一个事务读取一行,第二个事务读取的情况更改行,并且第一个事务重新读取行,得到第
2021-02-08 15:33:48 281
原创 Spring 事务的传播机制
七种事务传播特性源码REQUIRED支持当前事务,如果不存在事务就创建一个新事务。SUPPORTS支持当前事务,如果不存在就以非事务方式运行。MANDARORY支持当前事务,如果不存在就抛出异常。REQUIES_NEW创建一个新事务,并暂停当前事务(如果存在)。NOT_SUPPORTED以非事务的方式运行,如果当前存在事务,就挂起当前事务。NEVER以非事务的方式运行,如果当前存在事务,就抛出异常。NESTED如果当前事务存在,则在嵌套事务中运行。...
2021-02-08 14:10:55 253
原创 记一次遍历List<User>和List<String>集合取不同元素添加到另一个集合
话不多说,先上代码,此代码的应用场景是从excel表中读取2万条数据,从数据库查询出数据作比较。希望能帮助到各位,如有不对之处请留言或评论,大家一起学习!!!
2021-01-07 21:55:07 1330
原创 Redis的过期策略和内存淘汰机制
Redis的过期策略定期删除每隔一段时间执行一次删除过期key的操作惰性删除key过期的时候不删除,通过每次取key值时检查是否过期,若过期则删除,返回null。定时删除在设置key过期时间的同时,为该key创建一个定时器,让定时器在key的过期时间来到时,对key进行删除。淘汰策略文章如有不对之处,还请各位看客指正一二,谢谢,最后希望能帮到你。...
2020-12-21 22:25:11 108
原创 Kendo UI 分页之翻页无效解决方案
项目场景:在Kendo UI 前端分页时,查询后的数据进行翻页时,翻页无效问题描述:在web页面进行分页显示时,点击最后一页跳转到0页,点击分页中的数字可以正常分页。以下是分页代码: pageable: { pageSize: 100, refresh:true, messages : { display : "{
2020-12-04 09:11:28 489
原创 线程到底有几种状态
1.当我们new一个线程的时候,为新建状态2.当线程对象调用start()方法时,此时由线程调度器交给操作系统来执行,此时的状态为就绪状态,但此时其实包括了两个状态。方法进入到cpu队列等待执行为ready状态方法被cpu执行为running状态3.方法执行完后此时为teminated状态即结束4.如果有调用wait()、sleep()、join()等方法,此时线程为进入到waiting状态,即阻塞状态。...
2020-12-01 23:25:24 146
原创 线程池原理解析
线程池原理解析前言学习记录分享```c![线程池执行过程](https://img-blog.csdnimg.cn/20201126155909518.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTkwNDIxOA==,size_16,color_FFFFFF,t_70#pic_center)<hr st
2020-11-26 16:01:32 87
原创 Centos7安装Keepalived踩坑
场景:在Centos7环境下安装keepalived无法启动问题描述:安装完keepalived后启动后无法连接ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.137.233' (113) 原因分析:/etc/keepalived/keepalived.conf配置文件中的虚拟网卡配置问题首先查看本机ip,用ifconfig命令enp0s3: flags=4163<UP,BROADCAST,RUN
2020-10-29 10:10:29 877
转载 java 高并发 随手 记录
高并发高负载类网站关注点之数据库数据库,这是大多数应用所面临的首个SPOF。尤其是Web2.0的应用,数据库的响应是首先要解决的。一般来说MySQL是最常用的,可能最初是一个mysql主机,当数据增加到100万以上,那么,MySQL的效能急剧下降。常用的优化措施是M-S(主-从)方式进行同步复制,将查询和操作和分别在不同的服务器上进行操作。我推荐的是M-M-Slaves方式,2个主Mysql,...
2019-07-17 11:48:14 117
转载 explain
转自:http://blog.chinaunix.net/uid-540802-id-3419311.htmlexplain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。使用方法,在select语句前加上explain就可以了:如:explain select surname,first_name form a,b where ...
2019-06-13 09:10:24 97
转载 SQL 优化
场景我用的数据库是mysql5.6,下面简单的介绍下场景课程表create table Course(c_id int PRIMARY KEY,name varchar(10))数据100条学生表:create table Student(id int PRIMARY KEY,name varchar(10))数据70000条学生成绩表SCCREATE table S...
2019-06-06 17:05:02 116
转载 Netty TCP 参数说明
Netty TCP 参数说明1、ChannelOption.SO_BACKLOG ChannelOption.SO_BACKLOG对应的是tcp/ip协议listen函数中的backlog参数,函数listen(int socketfd,int backlog)用来初始化服务端可连接队列,服务端处理客户端连接请求是顺序处理的,所以同一时间只能处理一个客户端连接,多个客户端来的时...
2019-06-06 16:54:19 1063
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人