摘要: 如何在CentOS 7上安装SimpleNote 如何在CentOS 7上安装SquirrelMail 如何在CentOS 7上安装Apache 如何在CentOS 7上安装Icinga 2 如何检查CentOS版本 如何在CentOS 7 上安装崇高的文本3 如何在CentOS 7上安装Sugar 阅读全文
posted @ 2022-12-04 14:24 桃花雪 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 一、修改linux限制1./etc/security/limits.conf#1.修改系统中允许应用最多创建多少文件等的限制权限。一般限制应用最多创建的文件为65535,但是es至少需要65536的文件创建权限#2.修改系统中允许用户启动的进程开启多少线程。默认的linux限制root用户开启的进程 阅读全文
posted @ 2022-12-04 13:42 桃花雪 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 一、什么是countDownlatchCountDownLatch是一个同步工具类,它通过一个计数器来实现的,初始值为线程的数量。每当一个线程完成了自己的任务,计数器的值就相应得减1。当计数器到达0时,表示所有的线程都已执行完毕,然后在等待的线程就可以恢复执行任务。二、方法详解 CountDownL 阅读全文
posted @ 2022-12-04 10:14 桃花雪 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 一、yum软件包管理工具注:yum安装或移除一个工具都需要管理员权限。1.查看可安装工具yum list查看所有可安装工具。2.查找工具1)yum search key搜索指定关键字key的工具。2)yum list | grep key通过管道符将yum list 结果交给grep key操作,通 阅读全文
posted @ 2022-12-01 20:15 桃花雪 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-12-01 20:14 桃花雪 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 1. top - Linux系统进程监控 top命令是性能监控程序,他是Linux系统管理员经常使用的监控系统性能的工具。top命令可以定期显示所有正在运行和实际运行并且更新到列表中,它显示出 CPU 的使用、内存的使用、交换内存、缓存大小、缓冲区大小、过程控制、用户和更多命令。它也会显示内存和 C 阅读全文
posted @ 2022-12-01 19:58 桃花雪 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 一、线程状态: 新建状态(New):新创建了一个线程对象。就绪状态(可执行状态,Runnable):线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于可运行线程池中,变得可运行,等待获取CPU的使用权。运行状态(运行状态,Running):就绪状态的线程获取了CPU,执行程序 阅读全文
posted @ 2022-11-29 18:11 桃花雪 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 在知道哪个Java进程CPU占用率过高以后:1.使用命令 jstack PID 命令打印出CPU占用过高进程的线程栈,例如jstack 12012 > 12012.txt2.使用top -H -p PID 命令查看对应进程是哪个线程占用CPU过高. 比如: 可以看到,线程号为12025的线程占用cp 阅读全文
posted @ 2022-11-26 21:15 桃花雪 阅读(23) 评论(0) 推荐(0) 编辑
摘要: redis分布式锁问题1.如何避免死锁 在申请锁时,给这把锁设置一个过期时间SET lock 1 EX 10 NX 2.锁超期问题试想这样一种场景: 客户端 1 加锁成功,开始操作共享资源 客户端 1 操作共享资源的时间,「超过」了锁的过期时间,锁被「自动释放」 客户端 2 加锁成功,开始操作共享资 阅读全文
posted @ 2022-10-13 20:04 桃花雪 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 1.通过improtselector接口控制 根据任意条件确认是否加载bean public class MyImportSelector implements ImportSelector {@ @Override public String[] selectImports(AnnotationM 阅读全文
posted @ 2022-10-12 13:16 桃花雪 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 总结了一下八种bean的加载方式 bold;">接口 xml+<bean/> xml:context+注解(@Component+4个@Bean) 配置类+扫描+注解(@Component+4个@Bean) @Bean定义FactoryBean接口 @ImportResource @Configur 阅读全文
posted @ 2022-10-12 09:56 桃花雪 阅读(49) 评论(0) 推荐(0) 编辑
摘要: Springboot项目打jar包流程1、在POM中确定MAVEN打包插件已经引入<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</ 阅读全文
posted @ 2022-10-11 18:23 桃花雪 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 现今的业务系统很少有孤立存在的,它们或多或少需要使用兄弟团队或是其他公司提供的服务,这给我们的联调和测试造成了麻烦。对于这种情况,我们常见的解决方案是搭建一个临时的server,模拟那些服务,提供数据进行联调和测试。这就是 mock server 出现原因 使用mockserver接收报警信息安装m 阅读全文
posted @ 2022-10-10 17:20 桃花雪 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 布隆过滤器适合大数据判重的场景,如网络爬虫中判断一个URL是否已经爬取过,判断一个用户是否在黑名单中,判断一个邮件是否是垃圾邮件,等等。优点:占用空间小,效率高,简而言之,就是以正确率换空间和时间。缺点:有一定的误判率,一个URL经过布隆过滤器判断没爬取过,那么一定没爬取过,一个URL经过布隆过滤器 阅读全文
posted @ 2022-10-10 10:28 桃花雪 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 通过代码分析java内存模型,执行代码: public class Person { String name; int age; public void show(){ System.out.println(name); } public static void main(String[] args 阅读全文
posted @ 2022-10-08 20:50 桃花雪 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 对于 Spring 容器的一些事件,能够监听而且触发相应的方法。一般的方法有 2 种,ApplicationListener 接口和@EventListener 注解。spring 简介 要想顺利的建立监听器,并起做用,这个过程当中须要这样几个角色:一、事件(event)能够封装和传递监听器中要处理 阅读全文
posted @ 2022-10-06 23:22 桃花雪 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 1、IOC spring IOC相关类 上面的图展示是spring IOC相关的类: BeanDefinition:容器中每一个bean都有一个相对应的BeanDefinition实例,该实例负责保存bean对象的所有必要信息,包括bean对象的class类型、是否是抽象类、构造方法和参数、其它属性 阅读全文
posted @ 2022-10-06 22:58 桃花雪 阅读(18) 评论(0) 推荐(0) 编辑
摘要: ApplicationContextAware接口 在某些特殊的情况下,Bean需要实现某个功能,但该功能必须借助于Spring容器才能实现,此时就必须让该Bean先获取Spring容器,然后借助于Spring容器实现该功能。为了让Bean获取它所在的Spring容器,可以让该Bean实现Appli 阅读全文
posted @ 2022-10-06 22:23 桃花雪 阅读(6) 评论(0) 推荐(0) 编辑
摘要: spring bean在初始化和销毁的时候我们可以触发一些自定义的回调操作。初始化的时候实现的方法1、通过java提供的@PostConstruct注解;2、通过实现spring提供的InitializingBean接口,并重写其afterPropertiesSet方法;3、通过spring的xml 阅读全文
posted @ 2022-10-06 21:12 桃花雪 阅读(41) 评论(0) 推荐(0) 编辑
摘要: linux执行bash文件时报错:/bin/bash^M: 坏的解释器: 没有那个文件或目录 的解决方法 执行命令:sed 's/\r//' -i gen_cert.sh idea设置: 由于在windows下的换行符多一个回车符,所以会出现这种问题,那么在idea中进行编辑的时候,是可以指定换行符 阅读全文
posted @ 2022-10-05 18:27 桃花雪 阅读(15) 评论(0) 推荐(0) 编辑