- 博客(6)
- 收藏
- 关注
原创 dubbo超时机制源码浅析
环境dubbo版本:2.7.8超时机制dubbo超时分为客户端超时和服务端超时源码分析HashedWheelTimerHashedWheelTimer是一个计时器。主要的数据结构是一个HashedWheelBucket数组,类似于哈希表(下文称作wheel)。在dubbo源码中,有2个地方用到了HashedWheelTimer,分别在DefaultFuture类和HeaderExchangeClient类中,分别对应dubbo-future-timeout和dubbo-client-idle
2021-06-11 00:07:35
680
1
原创 javaFX——TableView的使用
一、插入数据比如我想做这样的一个学生表1. 首先定义出表格对应的实体类,包括getter和setter方法,以及SimpleStringProperty属性和对应的Property() 方法(这个属性和方法是必须的)要注意Perperty()方法的命名,一定要按照 “SimpleStringProperty变量名”+Property() 这样的格式命名,而且该变量名必须要与实体类中定义的S...
2019-11-17 14:04:36
1517
原创 MySQL8.0添加和删除check约束
在MySQL8.0中,添加了对check约束的操作,我使用的MySQL版本是8.0.17.0,下面我使用navicat for MySQL来演示。check约束作用效果使用show create table来查看创建表的语句| testtable | CREATE TABLE `testtable` ( `ID` varchar(5) NOT NULL, `name` varch...
2019-11-07 19:37:51
17576
3
原创 java获取项目中文件的路径
项目中的文件我先简单地分为三类:①java文件;②class文件;③外部文件获取java文件路径使用System.getProperty("user.dir"),该语句作用是返回用户的当前工作目录 ,这样说可能还很模糊,实测了一下返回的是当前项目的绝对路径。当你需要获取项目java文件的路径时,只需要在后面添加上:源文件夹名+包名+文件名。E:\Java project\JavaHomewo...
2019-10-26 13:57:24
1167
1
原创 解决MySQL服务无法启动,重置root用户密码
刚入门学习MySQL,本来一切操作都挺正常的,之后想用Navicat连接MySQL时,根据csdn里面某篇文章操作,结果开始了解决完一个bug又出现另一个bug的绝望循环。一开始是报 Access denied for user ‘root’@‘localhost’ (using password: YES) 这个错误的,后面又根据某篇文章操作导致MySQL服务无法启动。我使用的是mysql版本...
2019-09-21 21:23:58
1663
1
原创 thymeleaf—你可能还不知道的语法
本文建立在已经初次尝试使用thymleaf来渲染模板的前提下。一.在JS中使用thymeleaf1.条件判断语句2.迭代Controller代码@Controller("BlogController")public class BlogController { @RequestMapping("/") public ModelAndView test() { ModelAnd...
2019-09-16 12:32:21
2684
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人