logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Servlet中的过滤器(拦截器)Filter与监听器Listener的作用和区别

Servlet中的过滤器(拦截器)Filter与监听器Listener的作用和区别0、创建: 加载顺序监听器-->过滤器-->Servlet.项目启动后,容器会首先创建声明的各种监听器,为后继的各个事件监听做准备,然后创建过滤器,最后是Servlet.销毁的时候是反序进行的1、Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端

并发容器ConcurrentHashMap与synchronized联合使用达到线程安全

最近做的项目中遇到一个问题:明明用了ConcurrentHashMap,可是始终线程不安全除去项目中的业务逻辑,简化后的代码如下:[java] viewplain copypublic class Test40 {        public static void main(String[] args) throws In

#java
Map按照key排序以及JQuery中json对象的排序

Map map = new TreeMap();map.put("a", "ddddd");map.put("c", "bbbbb");map.put("d", "aaaaa");map.put("b", "ccccc");//这里将map.entrySet()转换成list

js数组使用JSON.stringify()和toString()的区别

var arr = [1,2,3,4]; console.log(arr.toString()); //  1,2,3,4 alert(JSON.stringify(arr)); console.log(JSON.stringify(arr)); //  [1,2,3,4] arr.toString()是将数组转化成字符串,因此不带 [ ] 而JSON.stringif

mysql中使用case when 做where条件筛选表记录

平时我们项目中经常用到 where  字段名=值 来筛选查询结果,但实际也会遇到这样的情况,如果表中某个字段code的值是“_1”结尾的,那么就查全部,否则,根据输入的参数查询。这时 case when 就派上用途了:select * from table_name  twhere t.status='1' and (case when instr(right(t.code,2

#mysql
到底了