![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
xudk_lb
代码小白一只
展开
-
java定时任务随手笔记
单个定时任务的实现方式1:thread 。 sleep 缺点不会释放锁 需要使用多线程,单线程去使用死循环2:timetask3:4:quartz 任务调度 实现job接口 重写execute方法 quartz 表达式:分布式实现任务不会重复执行(幂等性问题):示例:tomcat1 和tomcat2 同时启动会同时启动两个任务解决思路在集群的情况下让job只能被一台服务器执行-》多个jvm通信,只能让一个jvm去执行。解决方案1:...原创 2020-07-14 21:14:23 · 118 阅读 · 0 评论 -
java-mysql优化历程
起因web运行页面加载速度突然变慢,从5秒左右变为2~3分钟。查找问题源头:1:代码问题:因为业务逻辑复杂,运行两段sql进行数据查询,根据第一段sql查出来的数id在第二段sql里进行in查询,但由于第一段sql查出的数据量大概有6W+,所以在拼接sql中字符串长度过长导致报错GC。2:数据库问题:因为业务逻辑变更,导致sql查询的其中一张表,从1~2w条数据四五天内增加至150W+,导致单表查询运行速度超过5s,关联查询至少要20s左右。解决:1:修改代码逻辑,通过获取小数据量的值对大的原创 2020-06-21 13:02:20 · 1060 阅读 · 0 评论 -
java io 文件复制代码
package date;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;public class stream { ...原创 2018-04-11 10:10:26 · 233 阅读 · 0 评论 -
提取中括号中的内容
/** * 提取中括号中内容 * @param msg * @return */ public static List<String> extractMessage(String msg) { List<String> list = new ArrayList<String>(); int sta...转载 2018-04-04 09:55:33 · 2216 阅读 · 0 评论 -
linux安装java环境
不记得什么时候写的了,应该有从网上百度centos6.5 开放服务器端口命令:1,修改配置文件vi /etc/sysconfig/iptables +802,重启防火墙service iptables restart设置静态ip地址命令:1,修改配置文件vi /etc/sysconfig/network-scripts/ifcfg-eth0{ DEVICE="eth0" BOOT...转载 2018-04-04 10:07:24 · 250 阅读 · 0 评论 -
java定时小程序
public class DingShi {public static void main(String[] args) { for(int i=5 ;i>0;i--){ System.out.println(" "+i+" "); System.out....原创 2018-04-04 10:09:49 · 364 阅读 · 0 评论 -
java传值到jsp显示乱码问题解决
response.setContentType("text/html;charset=UTF-8");response.getWriter().print(wsq);原创 2018-04-04 10:11:00 · 874 阅读 · 1 评论 -
ieda 报错 Could not autowire. No beans of 'userService' type found.
private UserService userService;在ieda报错,但查不到问题。程序的编译和运行都是没有问题的,这个错误提示并不会产生影响。解决方案:Settings - Editor - Inspections - Spring - Spring Core - Code - Autowiring for Bean Class 勾去掉...原创 2018-08-10 11:15:45 · 3706 阅读 · 1 评论