摘要: 一.首先确定从JSP页面发送到servlet的字符串编码是UTF-8,但post提交是默认使用ISO的编码解码的,如果是传输的中文自然就会乱码,所以要先用ISO还原为二进制,再用UTF-8来解码为中文, 二.如果依然乱码那要查看自己是不是用UTF-8编码的数据,可以在url后加上&useUnicod 阅读全文
posted @ 2019-04-21 20:19 lollong 阅读(342) 评论(0) 推荐(0)
摘要: 一.同一台电脑的不同浏览器访问tomcat服务器会分别为这两个request创建两个Session,因为是通过浏览器的cookie来判断是不是不同的请求,而没给浏览器是不知道另一个浏览器的cokkie的所以就会被服务器视为两个不同的客户端请求。 二.监听器的实例化是在ServletContext之前 阅读全文
posted @ 2019-04-19 11:26 lollong 阅读(164) 评论(0) 推荐(0)
摘要: 一.redis基本操作 常用关键字 关键字的解释 关键字示例 del 作用:删除指定key的value 参数列表: key 指定的key del key1 expire 作用:设置key的存在时间 参数列表: key 指定的key second 过期时间 expire key1 5 (以秒为单位) 阅读全文
posted @ 2019-04-12 10:07 lollong 阅读(4347) 评论(0) 推荐(0)
摘要: 一.大概过程 客户端通过网络协议把语句发送到服务端,服务端接收到请求后会分配一个线程,因为MySQL是单线程的,所以任意时刻都只有一个线程在执行,而其他的线程会处于等待状态,-》然后会再缓存里查看是否有已经查询到的结果,这里的缓存是一个哈希表,以key-value的形式存储信息,当然也可以加一个关键 阅读全文
posted @ 2019-04-10 22:06 lollong 阅读(163) 评论(0) 推荐(0)
摘要: 一.对象的整体结构 引用地址 1.对象头 图中可以看出对象头分为MarkWord与Class对象指针,其中MarkWord标识了对象运行时的各种属性与状态值,哈希码(HashCode).GC分代 年状 态标志、线程持有的锁、偏向线程ID、偏向时间戳等. 而Class对象指针则指向一个类在被类加载器读 阅读全文
posted @ 2019-04-10 20:22 lollong 阅读(961) 评论(0) 推荐(0)
摘要: 一,工厂设计模式就是模仿一个工厂,我们传入原料,它生产出我们需要的产品,而我们想传入不同原料它就生产出不同的产品,这里的产品就是我们需要的对象,它可以在工厂类里进行加工,我们最终得到一个进行加工后的元对象. package ReadTest; public class ValueOf { publi 阅读全文
posted @ 2019-04-09 11:06 lollong 阅读(144) 评论(0) 推荐(0)
摘要: 一.单例设计模式就是一个类只允许生产一个对象 public class ValueOf { public static void main(String[] arg) { Test.getTest(); Test.getTest(); } } class Test{ public static Te 阅读全文
posted @ 2019-04-09 10:41 lollong 阅读(74) 评论(0) 推荐(0)
摘要: 1.编译为字节码后是没有泛型的,泛型都被替换为了Object类型,那么为什么要用泛型呢,因为安全,比如给一个泛型类型设置一个初始值9,那么会报错,因为不知道是什么类型,但直接用Object就不会报错 2.每new一个对象,这个对象的内存里都还包含它所有父类的对象,所以一个子类可以向上转型,但一个父类 阅读全文
posted @ 2019-04-06 17:54 lollong 阅读(141) 评论(0) 推荐(0)
摘要: 1. -XX:+UnlockDiagnosticVMOptions -XX:+PrintAssembly这里跟你的文件名(要配置支持库,window下比较麻烦)2. -XX:+PrintGCDetails打印GC信息3. -XX:+PrintGCTimeStamps打印GC发生的时间4. -XX:+ 阅读全文
posted @ 2019-04-05 20:55 lollong 阅读(178) 评论(0) 推荐(0)
摘要: 1.判断一段代码并发是否线程安全 (1)先执行的代码先发生于后执行的代码(但这只针对于汇编代码,因为java编译器会进行指令重排序, 不过,被synchrnized与volite修饰的代码块与变量不会被重排序,被volite修饰的变量就像一堵墙 下面的代码无法排上去,上面的代码无法排下去) (2)一 阅读全文
posted @ 2019-04-05 20:50 lollong 阅读(291) 评论(0) 推荐(0)