摘要: 背景 项目需要,我们需要自己做一套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)