上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 31 下一页
  2021年11月10日
摘要: 前面关于MyBatis功能点二plugin已经介绍了一些应用及其实现的底层代码(参考https://www.cnblogs.com/ilovebath/p/14510697.html),本文总结MyBatis提供的拦截器平台框架体系。 通过MyBatis功能点二:从责任链设计模式的角度理解插件实现技 阅读全文
posted @ 2021-11-10 12:34 池塘里洗澡的鸭子 阅读(61) 评论(0) 推荐(0) 编辑
  2021年11月4日
摘要: 熟悉的yum安装,前提是可以仓库中提供了MySQL相关的安装包,这个安装包可能还不是最新的,也可以将现有过期版本使用yum remove卸载之后重装;如果需要安装最新的,另外下载使用rqm安装吧。具体yum安装的过程不详述,具体命令可以参考CentOS8安装启用telnet服务 - 池塘里洗澡的鸭子 阅读全文
posted @ 2021-11-04 15:43 池塘里洗澡的鸭子 阅读(451) 评论(0) 推荐(0) 编辑
  2021年11月1日
摘要: 好记忆不如烂笔头,很多东西不常用突然要用就是记得相关的命令但是具体就不确定了,本文记录个人不常用同时偶尔用到但不确定或者记不住的内容。 一、用户管理 这组个人使用频率不高,知道同时记不住具体涉及的系统配置文件,下面以特殊方式——修改系统配置文件增删用户为例解析用户删减涉及的系统文件: 1、增加用户步 阅读全文
posted @ 2021-11-01 11:02 池塘里洗澡的鸭子 阅读(73) 评论(0) 推荐(0) 编辑
  2021年10月31日
摘要: 在JDK中实现线程同步等待闭环(FutureTask/Future)中已经实现了线程之间的同步等待。具体如何实现的呢?需要分析具体方式具体代码,如下: 1、join()方法 2、Future/FutureTask 以上两图中都有wait字眼,即等待线程结束。这种Java中对多线程执行顺序使用等待/通 阅读全文
posted @ 2021-10-31 23:19 池塘里洗澡的鸭子 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 在JDK中实现线程同步等待闭环(FutureTask/Future)中实现同步等待,使用了synchronized关键字而且一定要使用该关键字。为什么呢?与其与生俱来的功能相关——对于通讯,涉及两个关键字volatile和synchronized: Java支持多个线程同时访问一个对象或者对象的成员 阅读全文
posted @ 2021-10-31 18:17 池塘里洗澡的鸭子 阅读(61) 评论(0) 推荐(0) 编辑
  2021年10月28日
摘要: 熟练使用Linux/Unix操作系统,对命令都不陌生。对JVM命令类似掌握常用命令熟练使用可以参考操作系统内存管理相关命令——因为JVM的重中之重就是内存的结构及管理(在Linux/Unix操作系统上可以用man查阅其使用说明,在usr/bin下j*开头的基本就是)。 具体命令可以参考官网https 阅读全文
posted @ 2021-10-28 18:49 池塘里洗澡的鸭子 阅读(1929) 评论(0) 推荐(0) 编辑
  2021年10月13日
摘要: 实际Thread类自带的join方法就实现了线程同步等待,具体可以通过案例实践,如下: 本文的重点不是join,而是另一种设计的同步等待实现,涉及的关键类有:Thread、Runable、Callable、Future、FutureTask、ThreadPoolExecutor。将它们分为两组介绍: 阅读全文
posted @ 2021-10-13 11:50 池塘里洗澡的鸭子 阅读(63) 评论(0) 推荐(0) 编辑
  2021年10月9日
摘要: I/O指标已介绍,那么如何查看系统的这些指标呢? 一、根据工具查性能 二、根据性能找工具 三、磁盘I/O观察实例 iostat 是最常用的磁盘 I/O 性能观测工具,它提供了每个磁盘的 使用率 、 IOPS 、 吞吐量 等各种常见的性能指标。这些指标实际上来自 /proc/diskstats。 1) 阅读全文
posted @ 2021-10-09 13:42 池塘里洗澡的鸭子 阅读(1317) 评论(0) 推荐(0) 编辑
摘要: 讨论指标之前,得先解决两个概念:文件系统和磁盘I/O栈。 文件系统是什么?文件系统是在磁盘的基础上,提供了一个用来管理文件的树状结构。简言之,文件系统是树状结构,一种数据结构~逻辑上的概念。磁盘大家都比较熟悉了,硬件设备。借图描述下两者的关系: IO栈指Linux操作系统中的IO路径,算是其比较复杂 阅读全文
posted @ 2021-10-09 13:25 池塘里洗澡的鸭子 阅读(578) 评论(0) 推荐(0) 编辑
摘要: 一、根据性能指标找工具 二、根据工具查性能 三、内存优化策略 常见的优化思路有这么几种: 1)最好禁止 Swap。如果必须开启 Swap,降低 swappiness 的值,减少内存回收时 Swap 的使用倾向。 2)减少内存的动态分配。比如,可以使用内存池、大页(HugePage)等。 3)尽量使用 阅读全文
posted @ 2021-10-09 11:58 池塘里洗澡的鸭子 阅读(1043) 评论(0) 推荐(0) 编辑
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 31 下一页