- 博客(270)
- 资源 (15)
- 问答 (1)
- 收藏
- 关注
原创 Linux学习-Docker文件系统
Overlayfs 是一种堆叠文件系统,它依赖并建立在其它的文件系统之上(例如 ext4fs 和 xfs 等等),并不直接参与磁盘空间结构的划分,仅仅将原来底层文件系统中不同的目录进行“合并”,然后向用户呈现。Overlayfs 是一种类似 aufs 的一种堆叠文件系统,于 2014 年正式合入 Linux-3.18 主线内核,目前其功能已经基本稳定(虽然还存在一些特性尚未实现)且被逐渐推广。
2024-09-12 16:15:01 782
原创 Linux学习-inotify和rsync同步
Inotify 是一个 Linux特性,它监控文件系统操作,比如读取、写入和创建。Inotify 反应灵敏,用法非常简单,并且比 cron 任务的繁忙轮询高效得多。Inotify实际基于事件驱动机制,为应用程序监控文件系统事件提供了实时响应事件的机制,无须通过cron等的轮询机制来获取事件。cron等机制不仅无法做到实时性,而且消耗大量系统资源。相比之下,inotify基于事件驱动,可以做到对事件处理的实时响应,也没有轮询造成的系统资源消耗,是非常自然的事件通知接口,也与自然世界事件机制相符合。inot
2024-09-09 20:52:12 743
原创 网络学习-eNSP配置VRRP
VRRP广泛应用在边缘网络中,是一种路由冗余协议,它的设计目标是支持特定情况下IP数据流量失败转移不会引起混乱,允许主机使用单路由器,以及即使在实际第一跳路由器使用失败的情形下仍能够维护路由器间的连通性。
2024-09-08 22:12:49 853
原创 MyBatisplus使用报错--Invalid bound statement
报错如下org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.lotus.mybatis.mapper.UserMapper.selectList at org.apache.ibatis.binding.MapperMethod$SqlCommand.<init>(MapperMethod.java:235) at com.baomidou.mybatisplus.cor
2024-06-20 10:27:07 428
原创 shiro整合springboot报错--解决方法
代码下载报错信息//测试权限认证访问http://localhost:8080/myController/userLogin?name=zhangsan&pwd=123报错org.apache.shiro.UnavailableSecurityManagerException: No SecurityManager accessible to the calling code, either bound to the org.apache.shiro.util.ThreadContext or
2024-06-18 09:47:11 392
原创 Java学习-MyBatis学习(二)
KaTeX parse error: Expected 'EOF', got '#' at position 4: {}或#̲{}访问map集合的键就可以获…KaTeX parse error: Expected 'EOF', got '#' at position 4: {}或#̲{}访问map集合的键就可以获…KaTeX parse error: Expected 'EOF', got '#' at position 4: {}或#̲{}访问map集合的键就可以获…
2024-06-11 16:12:53 1245
原创 Java学习-MyBatis学习(一)
工厂模式:创建某一个对象,使用的过程基本固定,那么我们就可以创建这个对象的相关代码封装到一个“工厂类”中,以后使用这个工厂类生产我们需要的对象。SqlSessionFactory:生产SqlSession的工厂。SqlSession:代表Java程序和数据库之前的会话。MyBatis可以面向接口操作数据,要保证两个一致。
2024-06-11 08:26:51 1193
原创 Java学习-JDBC(一)
create table t_emp(emp_id int auto_increment comment ‘员工编号’ primary key,emp_salary double(10,5) not null comment’员工薪资’,emp_name varchar(100)not null comment’员工姓名’,emp_age int not null comment ‘员工年龄’);
2024-06-08 00:02:50 632
原创 JVM学习-Jprofiler
使用方便,界面操作友好对被分析的应用影响小(提供模板)CPU,Tread,Memory分析功能尤其强大支持对jdbc,noSql,jsp,servlet,socket进行分析支持多种模式(离线、在线)的分析支持监控本地、远程JVM跨平台,拥有多种操作系统版本。
2024-06-05 22:52:10 1099
原创 JVM学习-MAT
Java堆内存分析器,可以用于查找内存泄漏以及查看内存消耗情况MAT是基于Eclipse开发的,不仅可以单独使用,还能以插件方式嵌入Eclipse中使用,是一款免费的性能分析工具。
2024-06-04 22:05:32 1097
原创 JVM学习-监控工具(三)
Java堆内存分析器,可以用于查找内存泄漏以及查看内存消耗情况MAT是基于Eclipse开发的,不仅可以单独使用,还能以插件方式嵌入Eclipse中使用,是一款免费的性能分析工具。
2024-06-04 15:59:55 1164 2
原创 JVM学习-监控工具(二)
由于jmap将访问堆中的所有对象,为了保证在此过程中不被应用线程干扰,jmap需要借助安全点机制,让所有线程停留在不改变堆中数据的状态,由jmap导出的堆快照必定是安全点位置的,这可能导致基于该堆快照的分析结果存在偏差举个例子:假设在编译生成的机器码中,某些对象的生命周期在两个安全点之间,那么:live选项将无法探知到这些对象如果某个线程长时间无法跑到安全点,jmap将一直等下去,与前面的jstat不同,垃圾回收器会主动将jstat所需要的摘要数据保存至固定位置之中,而jstat只需直接读取即可。
2024-06-03 22:42:19 1136
原创 JVM学习-监控工具(一)
使用数据说明问题,使用知识分析问题,使用工具处理问题无监控,不调优!命令行工具在JDK安装目录下,可以查看到相应的命令行工具,如下图jps(Java Process Status)显示指定系统内所有的Hotpot虚拟机进程,可用于查询正在运行的虚拟机进程,对于本地虚拟机进程来说,进程的本地虚拟机ID与操作系统的进程ID是一致的,是唯一的基本语法jps [options] [hostid]【options】-q:仅显示LVMID(local virtual machine id),即
2024-06-03 15:41:18 846 2
原创 JVM学习-自定义类加载器
隔离加载类在某些框架内进行中间件与应用的模块隔离,把类加载到不同的环境,如Tomcat这类Web应用服务器,内部自定义了好几种类加载器,用于隔离同一个Web应用服务器上的不同应用程序修改类加载的方式类的加载模型并非强制,除Bootstrap外,其他的加载并非一定要引入,根据实际情况在某个时间点进行按需进行动态加载扩展加载源比如从数据库、网络、甚至是电视机机顶盒进行加载防止源码泄露Java代码容易被编译和篡改,可以进行编译加密,那么类加载也需要自定义,还原加密的字节码。
2024-06-02 22:45:45 395
安装ELK需要的软件包-Linux-CentOS系统
2024-09-09
Atlas-sharding_1.0.1-el6.x86_64.rpm
2020-06-22
自制Centos6.10,启动后无法进入系统
2021-03-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人