05 2021 档案

摘要:环境准备 windows nginx web项目资源包 准备资源包 这里拿layuimini项目举例,从码云上克隆下来直接访问提示需要部署在web服务器当中才能正常浏览演示 准备Nginx 进入解压后的目录 拷贝web项目至nginx目录 将web项目拷贝进来 修改Nginx配置 进入conf,使用 阅读全文
posted @ 2021-05-31 22:35 panchanggui 阅读(390) 评论(0) 推荐(0)
摘要:废话少说,直接上代码 import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework 阅读全文
posted @ 2021-05-21 08:09 panchanggui 阅读(357) 评论(0) 推荐(0)
摘要:@Autowired是根据类型进行自动装配的。如果当Spring上下文中存在不止一个UserDao类型的bean时,就会抛出BeanCreationException异常;如果Spring上下文中不存在UserDao类型的bean,也会抛出BeanCreationException异常。我们可以使用 阅读全文
posted @ 2021-05-20 15:09 panchanggui 阅读(111) 评论(0) 推荐(0)
摘要:spring不但支持自己定义的@Autowired注解,还支持几个由JSR-250规范定义的注解,它们分别是@Resource、@PostConstruct以及@PreDestroy。 @Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入,而@Reso 阅读全文
posted @ 2021-05-20 15:08 panchanggui 阅读(132) 评论(0) 推荐(0)
摘要:概述 本文详细介绍CountDownLatch的两种使用场景,分别是倒数(等待所有的线程处理完成)和唤醒所有线程同时运行(适用于性能测试中触发所有并发同时运行)。 下文从这个两个方面进行介绍 CountDownLatch倒数实例 实例代码利用CountDownLatch的downLatch方法让子线 阅读全文
posted @ 2021-05-08 15:54 panchanggui 阅读(161) 评论(0) 推荐(0)
摘要:利用shell脚本自动清理,脚本如下 1.删除文件命令: find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \; 实例命令: find /home/weblogic/rc-server-tomcat-8081/logs -mtime +30 -name 阅读全文
posted @ 2021-05-08 13:58 panchanggui 阅读(1247) 评论(0) 推荐(0)
摘要:问题: 服务器上日志文件不断增加导致磁盘满,用户无法登陆到Linux机器。 解决方案: 定时任务每日删除3天前的日志。 步骤: 1、手动执行命令删除日志 find /opt/web/log/ -mtime +3 -name "*.log.*" -exec rm -rf {} \; 命令解析: 将目录 阅读全文
posted @ 2021-05-08 13:47 panchanggui 阅读(927) 评论(0) 推荐(0)
摘要:image.png 访问控制 白名单 若存在/etc/cron.allow,只有该文件内的用户才能使用crontab 黑名单 若存在/etc/deny,该文件内的用户不能使用crontab 优先级 /etc/cron.allow > /etc/cron.deny 常用选项 -e: 编辑任务 -l: 阅读全文
posted @ 2021-05-08 11:12 panchanggui 阅读(1179) 评论(0) 推荐(0)
摘要:crontab(定时任务) 1.当linux发行的版本有service这个命令时候(service 是服务。必须root用户才可以支持) service crond status 查看定时任务运行状态命令 service crond start 启动定时任务命令 service crond stop 阅读全文
posted @ 2021-05-08 11:11 panchanggui 阅读(1951) 评论(0) 推荐(0)
摘要:以前一直没有弄明白find的 -mtime参数的真正含义刚好今天跟一个同学聊起这个事我在写shell脚本的时候,定时删除一些文件的时候,也经常用得到-mtime这个参数,所以打算好好看看,把它弄明白一下man find里的解释:-mtime nFile’s data was last modifie 阅读全文
posted @ 2021-05-08 10:47 panchanggui 阅读(982) 评论(0) 推荐(0)
摘要:@Scheduled注解的使用这里不详细说明,直接对8个参数进行讲解。 参数详解 1. cron 该参数接收一个cron表达式,cron表达式是一个字符串,字符串以5或6个空格隔开,分开共6或7个域,每一个域代表一个含义。 cron表达式语法 [秒] [分] [小时] [日] [月] [周] [年] 阅读全文
posted @ 2021-05-07 15:54 panchanggui 阅读(1180) 评论(0) 推荐(0)
摘要:FileInputStream 是以流的方式读取文件的。 java.io.BufferedReader和java.io.BufferedWriter类各拥有8192字符的缓冲区。当BufferedReader在读取文本文件时,会先尽量从文件中读入字符数据并置入缓冲区,而之后若使用read()方法,会 阅读全文
posted @ 2021-05-06 20:41 panchanggui 阅读(6333) 评论(1) 推荐(0)
摘要:springboot获取当前项目路径的地址 System.getProperty("user.dir") 输出目录: G:\outshine\wangsoso //获取classes目录绝对路径 String path = ClassUtils.getDefaultClassLoader().get 阅读全文
posted @ 2021-05-06 19:38 panchanggui 阅读(6333) 评论(0) 推荐(0)
摘要:spring为开发者提供了一个名为spring-boot-devtools的模块来使Spring Boot应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用。 devtools的原理 深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类 阅读全文
posted @ 2021-05-06 14:49 panchanggui 阅读(199) 评论(0) 推荐(0)
摘要:问题描述:在集群模式部署服务端时,会出现所有的定时任务在各自的节点处均会执行一遍,这显然不符合实际的开发场景,针对这种问题,本文给出一种springboot集成shedlock的解决方案 第一步:引入相关包; <!-- 负载均衡定时任务执行一次 --> <dependency> <groupId>n 阅读全文
posted @ 2021-05-06 14:31 panchanggui 阅读(1384) 评论(0) 推荐(0)