摘要: 作者:郭无心链接:https://www.zhihu.com/question/19786827/answer/66706108来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 COOKIE和SESSION有什么区别?cookie保存在客户端,session保存在服务器 阅读全文
posted @ 2018-01-18 22:29 darrell007 阅读(253) 评论(0) 推荐(0)
摘要: Session机制: 1)、session机制采用的是在服务器端保持 HTTP 状态信息的方案 。 2)、当程序需要为某个客户端的请求创建一个session时,服务器首先检查这个客户端的请求里是否包含了一个session标识(即sessionId),如果已经包含一个sessionId则说明以前已经为 阅读全文
posted @ 2018-01-18 21:39 darrell007 阅读(754) 评论(0) 推荐(0)
摘要: httpSession的正确理解 关于HttpSession的误解实在是太多了,本来是一个很简单的问题,怎会搞的如此的复杂呢?下面说说我的理解吧: 一个session就是一系列某用户和服务器间的通讯。服务器有能力分辨出不同的用户。一个session的建立是从一个用户向服务器发第一个请求开始,而以用户 阅读全文
posted @ 2018-01-18 21:24 darrell007 阅读(379) 评论(0) 推荐(0)
摘要: 深入理解HTTP Session 深入理解HTTP Session session在web开发中是一个非常重要的概念,这个概念很抽象,很难定义,也是最让人迷惑的一个名词,也是最多被滥用的名字之一,在不同的场合,session一次的含义也很不相同。这里只探讨HTTP Session。 为了说明问题,这 阅读全文
posted @ 2018-01-18 21:08 darrell007 阅读(145) 评论(0) 推荐(0)
摘要: J2ee开发主要是浏览器和服务器进行交互的一种结构.逻辑都是在后台进行处理,然后再把结果传输回给浏览器。可以看出服务器在这种架构是非常重要的。 这几天接触到两种Java的web服务器,做项目用的Tomcat,看视频看的是WebLogic Server(WLS),都是web服务器,有什么区别和联系呢? 阅读全文
posted @ 2018-01-18 16:30 darrell007 阅读(135) 评论(0) 推荐(0)
摘要: SAX是Simple API for XML的缩写,它并不是由W3C官方所提出的标准,虽然如此,使用SAX的还是不少,几乎所有的XML解析器都会支持它。 与DOM比较而言,SAX是一种轻量型的方法。我们知道,在处理DOM的时候,我们需要读入整个的XML文档,然后在内存中创建DOM树,生成DOM树上的 阅读全文
posted @ 2018-01-18 16:26 darrell007 阅读(446) 评论(0) 推荐(0)
摘要: dom4j帮助文档在dom4j-1.6.1/docs/guide.html文件里面,全部是英文,但是基本上应该能看懂。 1、 四种操作xml的方式:SAX,DOM,JDOM,DOM4J. 2、 DOM(Document Object Model):意思是把整个xml做为一个整体对象,直接全部放到内存 阅读全文
posted @ 2018-01-18 16:24 darrell007 阅读(346) 评论(0) 推荐(0)
摘要: XML解析方式有两种: 1、DOM解析; 2、SAX解析。 XML解析工具: import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.tra 阅读全文
posted @ 2018-01-18 16:23 darrell007 阅读(152) 评论(0) 推荐(0)
摘要: 转换流: InputStreamReader :字节到字符的桥梁。解码。 OutputStreamWriter:字符到字节的桥梁。编码。 流的操作规律: 之所以要弄清楚这个规律,是因为流对象太多,开发时不知道用哪个对象合适。 想要知道开发时用到哪些对象。只要通过四个明确即可。 1,明确源和目的(汇) 阅读全文
posted @ 2018-01-18 16:22 darrell007 阅读(146) 评论(0) 推荐(0)
摘要: InputStreamReader 是字节流通向字符流的桥梁:它使用指定的 charset 读取字节并将其解码为字符。 OutputStreamWriter 是字符流通向字节流的桥梁:可使用指定的 charset 将要写入流中的字符编码成字节。 public class Client8 { publ 阅读全文
posted @ 2018-01-18 16:21 darrell007 阅读(130) 评论(0) 推荐(0)
摘要: public class BufferedWriterDemo { private static final String LINE_SEPARATOR = System.getProperty("line.separator"); /** * @param args * @throws IOException */ public st... 阅读全文
posted @ 2018-01-18 16:20 darrell007 阅读(130) 评论(0) 推荐(0)
摘要: 输入流和输出流相对于内存设备而言. 将外设中的数据读取到内存中:输入 将内存的数写入到外设中:输出。 字符流的由来: 其实就是:字节流读取文字字节数据后,不直接操作而是先查指定的编码表。获取对应的文字。 在对这个文字进行操作。简单说:字节流+编码表 字节流的两个顶层父类: 1,InputStream 阅读全文
posted @ 2018-01-18 16:19 darrell007 阅读(181) 评论(0) 推荐(0)
摘要: 关于动态代理设计模式很可能题主就在不知不觉中使用了,例如Spring中的AOP,Struts2中的拦截器等。先来看静态代理模式代码: 刚开始我会觉得SubjectProxy定义出来纯属多余,直接实例化实现类完成操作不就结了吗?后来随着业务庞大,你就会知道,实现proxy类对真实类的封装对于粒度的控制 阅读全文
posted @ 2018-01-18 16:17 darrell007 阅读(144) 评论(0) 推荐(0)
摘要: 集合是编程中最常用的数据结构。而谈到并发,几乎总是离不开集合这类高级数据结构的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(HashMap)。这篇文章主要分析jdk1.5的3种并发集合类型(concurrent,copyonright,queue)中的 阅读全文
posted @ 2018-01-18 16:16 darrell007 阅读(303) 评论(0) 推荐(0)
摘要: java8之重新认识HashMap 摘要 HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(Java Developmet Kit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。本文结合JDK1.7和JD 阅读全文
posted @ 2018-01-18 16:01 darrell007 阅读(3645) 评论(0) 推荐(1)
摘要: ReentrantLock ReentrantLock可以等同于synchronized使用。 ReentrantLock 类实现了Lock ,它拥有与 synchronized 相同的并发性和内存语义,但是添加了类似锁投票、定时锁等候和可中断锁等候的一些特性。此外,它还提供了在激烈争用情况下更佳的 阅读全文
posted @ 2018-01-18 15:12 darrell007 阅读(557) 评论(0) 推荐(0)
摘要: 多线程和并发性并不是什么新内容,但是 Java 语言设计中的创新之一就是,它是第一个直接把跨平台线程模型和正规的内存模型集成到语言中的主流语言。核心类库包含一个 Thread 类,可以用它来构建、启动和操纵线程,Java 语言包括了跨线程传达并发性约束的构造 —— synchronized 和vol 阅读全文
posted @ 2018-01-18 15:10 darrell007 阅读(365) 评论(0) 推荐(0)
摘要: package com.cwcec.test; public class TraditionalThreadCommunication { /** * @param args */ public static void main(String[] args) { final Business business = new ... 阅读全文
posted @ 2018-01-18 15:07 darrell007 阅读(364) 评论(0) 推荐(0)
摘要: 5.2 网络类加载器 下面将通过一个网络类加载器来说明如何通过类加载器来实现组件的动态更新。即基本的场景是:Java 字节代码(.class)文件存放在服务器上,客户端通过网络的方式获取字节代码并执行。当有版本更新的时候,只需要替换掉服务器上保存的文件即可。通过类加载器可以比较简单的实现这种需求。 阅读全文
posted @ 2018-01-18 14:57 darrell007 阅读(138) 评论(0) 推荐(0)
摘要: 1 基本信息 每个开发人员对Java.lang.ClassNotFoundExcetpion这个异常肯定都不陌生,这背后就涉及到了java技术体系中的类加载。Java的类加载机制是技术体系中比较核心的部分,虽然和大部分开发人员直接打交道不多,但是对其背后的机理有一定理解有助于排查程序中出现的类加载失 阅读全文
posted @ 2018-01-18 14:54 darrell007 阅读(235) 评论(0) 推荐(0)