- 浏览: 72517 次
最新评论
文章列表
-------------------------------------------------------------------------------------------------------------------------------
Java编程思想
第五章 初始化与清理 http://mvplee.iteye.com/blog/2227997
第十一章 持有对象 http://mvplee.iteye.com/blog/2245696
第十六章 数组 http://mvplee.iteye.com/blog/2227302
...
Maven+Eclipse4.2
- 博客分类:
- eclipse
1、到http://maven.apache.org/下载maven
2、把下载后的.zip解压到安装目录 3、设置系统的环境变量,M2_HOME和MAVEN_HOME
4、在Path路径中的maven可执行命令
5、在%MAVEN_HOME%\conf\settings.xml文件中修改maven本地仓库的位置
6、在cmd中执行mvn -version查看本机的maven配置信息,如下内容表示配置正确
7、Eclipse Luna中默认集成了maven插件,不需要额外安装,直接配置即可,指定maven的安装目录
8、指定settings.xml文件的 ...
对象的三种注入方式:
1、接口注入:接口注入因为强制对象实现不必要的接口,带有侵入性
2、构造注入:构造注入在同类型构造参数列表的情况下处理和维护会很困难,构造方法不能被继承且无法设置默认值
3、setter方法注入:setter注入侵入性低,缺点是无法在对象构造后马上使用
Spring两种类型容器:
BeanFactory:基础类型IoC容器,提供完整的IoC服务,默认采用延迟加载策略,只有当客户端对象访问容器内对象时才会对客户端对象进行注入操作,容器启动较快,需要资源较少
ApplicationContext:在BeanFactory基础上构建,提供里事 ...
第五章 初始化与清理
5.1 用构造器确保初始化
构造器采用与类名称相同的名称,new表达式确实返回了对新建立对象的引用,但构造器并没有任何返回值,构造器不会返回任何东西。
5.2 方法重载
每个重载 ...
第一章 数据结构绪论
1.1 开场白
废话
1.2 数据结构怎么学
废话
1.3 数据结构起源
高德纳 程序设计=数据结构+算法
1.4 基本概念和术语
数据:描述客观事物的符号,计算机中可操作的对象,能被计算机 ...
/**
* @author liyan
*/
public enum NationalityType implements IEnum {
HAN(1, "汉族"), ZHUANG(2, "壮族"), MANCHU(3, "满族"), HUI(4, "回族"), MIAO(5, "苗族"),
UYGHUR(6, "维吾尔族"), YI(7, "彝族" ...
字符串:这个很好解释,指使用“”双引号或’’单引号包括的字符。例如:var comStr = 'this is string';json字符串:指的是符合json格式要求的js字符串。例如:var jsonStr = "{StudentID:'100',Name:'tmac',Hometown:'usa'}";json对象:指符合json格式要求的js对象。例如:var jsonObj = { StudentID: "100", Name: "tmac", Hometown: "usa" };
...
影响算法性能的关键因素有三个,一是时间,二是空间,三是算法本身的复杂度
时间:对于排序算法来说,时间开销是衡量它好坏的重要因素。一般排序都涉及到比较和移动两种操作。比较就是比较两个数的大小,移动 ...
ServletResponse/ServletReqeust接口不提供与协议相关的API,但HttpServletResponse/HttpServletReqeust是面向Http协议的,提供了与Http相关的API,ServletResponse/ServletReqeust的实现类不在JavaEE API中,而是由Servlet容器提供。
创建一个Servlet时,一般是继承HttpServet,然后覆写doGet()、doPost(),HttpServlet中service()方法签名为
protected void service(HttpServletRe ...
对于HashMap的理解如果只停留在hash数据结构的存储,key/value可以是null,那就太片面了,更深层次的理解HashMap,需要知道HashMap其实就是数组+链表,HashMap有个关于bucket(桶)的概念,这个bucket就是数组实现的,每个bucket里面可以存储的Entry<K,V>,这个Entry<K,V>可以是多个,当有多个时碰撞就发生了,当bucket里需要存储多个Entry<K,V>时使用链表存储,HashMap的基本结构就是这样的。下图来来自网络
通过查看Entry的源码,Entry中定义的一些类 ...
mapper接口遵循的开发约定
1、mapper.xml中namespace属性等于mapper接口的地址
2、mapper接口中的方法名和mapper.xml中statement的id一致
3、mapper接口中的方法参数类型和mapper.xml中的statement的parameterType类型一致
4、mapper接口中的方法返回类型和mapper.xml中的statement的resultType类型一致
sqlMapConfig.xml中加载配置采用包扫描的方式,定义别名也采用包扫描的方式
<typeAliases>
<pac ...
sqlMapConfig.xml是mybatis的核心配置文件,可配置标签有
properties(属性)
settings(全局配置参数)
typeAliases(类型别名)
typeHandlers(类型处理器)
objectFactory(对象工厂)
plugins(插件)
environments(环境集合属性对象)
environment(环境子属性对象)
transactionManager(事务管理)
dataSource(数据源)
mappers(映射器)
properties
主要是用来抽取 ...
问题的引出,这是一个多线程访问SimpleDateFormat的测试类
public class DateUtilTest {
public static class TestSimpleDateFormatThreadSafe extends Thread {
@Override
public void run() {
while ( true ) {
try {
this.join(2000);
} catch ( InterruptedException e1 ) {
e1.printStackT ...
看tomcat源码中StandardService类的addConnector()中有个动态的为数组增加数据方法
@Override
public void addConnector(Connector connector) {
synchronized (connectors) {
connector.setService(this);
Connector results[] = new Connector[connectors.length + 1];
System.arra ...
Dubbo+Spring消费方和服务方配置
- 博客分类:
- 分布式
Dubbo[]是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。
其核心部分包含:
远程通讯: 提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型,序列化,以及“请求 ...