01 2020 档案
摘要:SQL版本 5.7 有一张流水表,未分库分表,目前的数据量为950w,分页查询使用到了limit,优化之前的查询耗时167s左右 (execution: 16s831ms, fetching: 107 ms) 按照下文的方式调整SQL后,耗时347ms (execution: 163 ms, fet
阅读全文
摘要:1. sleep(); 每个方法都有一个锁,sleep方法不会释放锁。 会使线程停止运行一段时间,线程将处于阻塞状态。 2. wait() 不绑定资源,线程将处于阻塞状态。 3. jion () 哪个线程调用,哪个就被阻塞。调用在该线程start 之后 4. yield() 调用该方法,让正在执行的
阅读全文
摘要:直接用java -jar xxx.jar,当退出或关闭shell时,程序就会停止掉。以下方法可让jar运行后一直在后台运行。 后台启动jar(nohub 和 &表示不挂断的一直运行): nohup java -jar ./xxx.jar 在这里你可以写配置的附属条件,比如日志 附件路径等。不写就直接
阅读全文
摘要:.longValue()取出值 if(longval1.longValue()==longval2.longValue()){ }
阅读全文
摘要:后台代码: //查询数据 List lists = Service.selectloading(id); mmap.put("listmap", lists); 页面代码: <ul th:each="c, State : ${listmap}"> <li th:text="${c.id}" ></l
阅读全文
摘要:对于输入框来说 : readonly 可以禁止输入,但是依然可以传值到后台。 disabled 就不能传值到后台了。radio单选,因为本身就是只读属性,所以得设置 disabled 才可以起效
阅读全文
摘要:public class Lambda { public static void main(String[] args) { //未简化 S s = new S() { @Override public void s() { System.out.println("123"); } }; s.s()
阅读全文
摘要:小结难点: 关于Callable 流程 //一、创建执行服务 也是线程池 ExecutorService ser = Executors.newFixedThreadPool(线程数); //提交执行 Future<call方法返回的类型> fr = ser.submit(逻辑执行类); //执行结
阅读全文
摘要:SELECT GROUP_CONCAT(user_id) user_id FROM sys_user GROUP_CONCAT前: GROUP_CONCAT后:
阅读全文
摘要:Iterator<String> iter = list.iterator();while (iter.hasNext()) { String s = iter.next(); if (s.equals("要删除的元素")) { iter.remove(); }}System.out.println
阅读全文