java
几度青山
这个作者很懒,什么都没留下…
展开
-
关于并发的简单面试题
题目 :两个线程,线程1向list中添加10个元素,线程2监测list中元素个数,当个数为5时,线程2提醒并结束自身。可能想到的方案1:public class Demo1 { public static void main(String[] args) { List<Integer> integers = new ArrayList<>(10);...原创 2020-04-11 21:47:48 · 226 阅读 · 0 评论 -
阿里云centos的tomcat起不来
阿里云服务器tomcat ./shutdown.sh关闭命令报错Could not contact localhost:8005. Tomcat may not be running.https://stackoverflow.com/questions/33868983/severe-could-not-contact-localhost8005-tomcat-may-not-be-runn...原创 2019-03-31 13:19:54 · 330 阅读 · 0 评论 -
DataTable请求在当session失效被后台拦截器拦截重定向引发错误
一、问题描述前台使用DataTable插件,发送ajax请求到后端,由于session失效导致被拦截器拦截后重定向到指定页面,但是DataTable认为是后端返回的JSON,DataTable却无法解析导致报错。二、问题代码1、后端拦截器代码拦截除"/login.jsp"、"Login.do"、"/logout.do"以外的请求,对于没有登陆的访问者令其页面重定向到登陆页面 ...原创 2018-11-02 19:44:15 · 889 阅读 · 0 评论 -
KMP算法理解
一、next数组找法模式串:ababa(最大前缀与最大后缀共有串)“最大前缀”指除了最后一个字符以外一个字符串的剩余字符; “最大后缀”指除了第一个字符以外一个字符串的剩余字符。a:0ab:0aba:1(a)abab:2(ab)ababa:3(aba)下面是next数组的找法核心思想:找到模式串每个子串(如上)的最大前后缀共有串长度1、需要有一大一小两个...原创 2018-09-09 17:30:26 · 239 阅读 · 0 评论 -
java web项目部署到服务器不加项目名直接用域名访问
在tomcat的conf的server.xml 里,<host>...</host>的标签之间添加标签<Context path="" docBase="projectName" debug="0"/>其中path="" 就是代表没有目录,docBase就是需要展示的项目名...原创 2018-07-25 15:08:53 · 1387 阅读 · 2 评论 -
设计模式
策略模式https://blog.csdn.net/u012124438/article/details/70039943原创 2018-07-26 19:52:42 · 177 阅读 · 0 评论 -
Eclipse导出可执行jar包,资源路径问题
源码在Eclipse中正常运行,但是导出可执行jar包资源获取不到由于导出可执行jar包之后,jar包中的文件结构被改变,无法直接通过原来的绝对路径或相对路径获取1、对于图片类资源方法一、获取this对象类路径下的Icon.pngImage img = ImageIO.read(this.getClass().getResource("Icon.png"))方法二、...原创 2018-07-11 16:24:35 · 2245 阅读 · 0 评论 -
java多线程notify()无法唤醒wait()问题
创建两个Runnable,其中一个的run()方法启动并调用wait(),第二个Runnable中run()方法在一定的几秒之后,为第一个任务调用notify(),从而使得第一个Runnable能显示一条信息,用Executor来测试。public class RunnableWait implements Runnable{ public static Object obj=new Obje原创 2017-12-16 23:39:11 · 4053 阅读 · 0 评论