摘要:
背景
项目需要,我们需要自己做一套mybatis,或者使用大部分mybatis地原始内容。对其改造,以适应需要。这就要求我再次学习一下mybatis,对它有更深入的了解。
是什么
MyBatis是一个持久层框架,用来处理对象关系映射。说白了就是以相对面向对象的方式来提交sql语句给jdbc。如果想找个简单、... 阅读原文
2021-01-25 09:14:02 阅读(744) 评论(0)
摘要:
几个方面:
问题描述:什么现象?什么影响?
问题分析
解决方案
底层原理
Java面试宝典完整版PDF
1.问题描述
模拟高并发的场景,会出现批量的 TIME_WAIT 的 TCP 连接:
短时间后,所有的 TIME_WAIT 全都消失,被回收,端口包括服务,均正常。
即,在高并发... 阅读原文
2021-01-25 08:55:02 阅读(733) 评论(0)
摘要:
1. 什么是 spring boot?
在Spring框架这个大家族中,产生了很多衍生框架,比如 Spring、SpringMvc框架等,Spring的核心内容在于控制反转(IOC)和依赖注入(DI),所谓控制反转并非是一种技术,而是一种思想,在操作方面是指在spring配置文件中创建,依赖注入即为由spri... 阅读原文
2021-01-25 07:21:04 阅读(726) 评论(0)
摘要:
目录
Java优先队列PriorityQueue的各种打开方式以及一些你不知道的细节
优先队列的默认用法—从小到大排序
对String类用优先队列从大到小排序
通过自定义比较器对自定义的类进行从小到大排序
通过自定义的类实现Comparable接口进行从大到小排序
用lambda表达式优化比较器的使用
... 阅读原文
2021-01-25 06:00:20 阅读(770) 评论(0)
摘要:
Java流程控制与Scanner类的使用
Scanner类
Scanner类可以使程序接受键盘输入,实现人机交互
一个完整的Scanner的使用例子:
//创建一个扫描器对象,用于接收键盘数据
Scanner s=new Scanner(System.in);
System.out.println("使用... 阅读原文
2021-01-25 00:56:01 阅读(727) 评论(0)
摘要:
我之前统计过我们线上某redis数据被访问的时间分布,大概90%的请求只会访问最新15分钟的数据,99%的请求访问最新1小时的数据,只有不到千分之一的请求会访问超过1天的数据。我们之前这份数据存了两天(近500g内存数据),如果算上主备的话用掉了120多个Redis实例(一个实例8g内存),光把过期时间从2天... 阅读原文
2021-01-25 00:00:01 阅读(743) 评论(0)
摘要:
一条消息只有被ISR中所有Follower都从Leader复制过去才会被认为已提交。这样就避免了部分数据被写进了Leader,还没来得及被任何Follower复制就宕机了,而造成数据丢失。而对于Producer而言,它可以选择是否等待消息commit,这可以通过request.required.acks来设置... 阅读原文
2021-01-24 20:56:02 阅读(789) 评论(0)
摘要:
作者:悠悠
出处:http://uusama.com/817.html
一般 Linux 服务器上都会有 rz,lz 命令,在使用 ssh 登录的时候,可以通过这两个命令和服务器交互文件。
安装方法
如果服务器上没有这两个命令,可以使用下面的命令进行安装:
# 对于Uubuntu
sudo apt-get i... 阅读原文
2021-01-24 19:44:01 阅读(758) 评论(0)
摘要:
Soul网关的Http/SpringMvc 数据注册和同步数据流探究
Soul-Admin端数据的探究
首先启动客户端项目soul-examples-http的过程中看到控制台会输出和
可以很明显的看到这段信息就是我们注解了@SoulSpringMvcClient的接口信息,那么这个操作是在哪里产生的了。
全... 阅读原文
2021-01-24 18:47:05 阅读(729) 评论(0)
摘要:
Javadoc命令与API
Javadoc工具会抽取类,成员,方法的文档注释生成与这个类配套的API帮助文档
Javadoc命令和文档注释小公司基本不用,但我们应养成良好的编码习惯,所以还是了解一下
文档注释可以写的大致信息为:
可以使用命令行或者idea使用Javadoc工具生成API帮助文档
使用i... 阅读原文
2021-01-24 18:14:01 阅读(757) 评论(0)