摘要: 目录     1 基本实现原理       1.1 如何使用        1.2 设计思想     2 自定义同步器       2.1 同步器代码实现        2.2 同步器代码测试     3 源码分析       3.1 Node结点        3.2 独占式        3.... 阅读原文
2017-07-24 19:20:02 阅读(756) 评论(0)
摘要: Maven基础命令 mvn -v 查看maven版本 mvn compile 编译 mvn test 测试 mvn client 删除 target目录  mvn package 生成 jar/war包 mvn install 安装jar包到本地仓库中   Maven创建项目 1 archetype:generate... 阅读原文
2017-07-24 18:53:02 阅读(802) 评论(0)
摘要: Step1:   Struts2的获取和添加到项目中:   在官方网站:http://struts.apache.org 获取Struts的其中一个版本。   在开发项目之前,需要添加struts2的类库支持,也就是将下载解压后的struts的lib目录下的jar包添加到项目的claspath下。通常情况下,这些ja... 阅读原文
2017-07-24 16:58:01 阅读(783) 评论(0)
摘要: Java编程思想第4版学习笔记(三) 第五章 初始化与清理(构造器和垃圾回收机制)         Java有和C++类似的构造函数来为新创建的对象执行初始化及完成一些特殊的操作,有的类数据成员可能会被初始化几次,它们的初始化次序和次数是根据程序决定的,可以用重载的构造函数以不同的形式对一个对象初始化,重载的构造... 阅读原文
2017-07-24 15:07:04 阅读(797) 评论(0)
摘要: hashcode是在Object就已经定义了一个方法,名叫散列码,来看看Object是怎么描述它的 /** * Returns a hash code value for the object. This method is * supported for the benefit of ... 阅读原文
2017-07-24 14:37:02 阅读(787) 评论(0)
摘要: 学习的最好途径就是看书 “学习的最好途径就是看书”,这是我自己学习并且小有了一定的积累之后的第一体会。个人认为看书有两点好处: 1、能出版出来的书一定是经过反复的思考、雕琢和审核的,因此从专业性的角度来说,一本好书的价值远超其他资料 2、对着书上的代码自己敲的时候方便 “看完书之后再次提升自我的最好途径是看一些相关的... 阅读原文
2017-07-24 12:19:09 阅读(777) 评论(0)
摘要: 流 数据流---用于传输数据。IO流---Input/Output流。数据从外部流向程序---输入流;数据从程序流向外部的时候--输出流。读取一个文件---数据从文件流向程序---输入流;向一个文件中写入数据---数据从程序流向文件---输出流 根据数据流动的方向:输入流/输出流 根据数据传输的形式:字节流/字符流 ... 阅读原文
2017-07-24 11:45:03 阅读(775) 评论(0)
摘要: 一.ServletContext 接口(javax.servlet) 定义:public interface ServletContext 原理:     Tomcat启动的时候,需要识别webapps下的各个WEB应用,识别各个WEB应用的同时为每个WEB应用创建对应的对象ServletContext,一个WEB应... 阅读原文
2017-07-24 11:22:02 阅读(825) 评论(0)
摘要: 最近在做ProtoBuf相关的项目,其中用到了动态解析,网上看了下相关资料和博文都比较少,自己来写一个记录一下学习过程。   Protocol Buffers是结构化数据格式标准,提供序列化和反序列方法,用于存储和交换。语言中立,平台无关、可扩展。目前官方提供了C++、Java、Python API,也有其他语言的... 阅读原文
2017-07-24 10:05:08 阅读(780) 评论(0)
摘要: 背景:之前做单点登录,复制了几个tomcat,改了各自端口,当做不同服务器用。   今天无意间随便点击了一个tomcat下的startup.bat批处理文件,结果出来控制台,没出几行信息就闪退了。点击其他几个tomcat的startup.bat,也一样的结果,顿时感觉莫名其妙,之前都用得好好的啊,其中一个还集成在ec... 阅读原文
2017-07-24 08:19:03 阅读(775) 评论(0)