- 浏览: 35838 次
- 性别:
- 来自: 成都
最新评论
-
Bane:
declare -x CATALINA_OPTS=" ...
Tomcat远程调试
文章列表
Java中HashMap,LinkedHashMap,TreeMap的区别
HashMap,LinkedHashMap,TreeMap都属于Map
Map 主要用于存储键(key)值(value)对,根据键得到值,因此键不允许键重复,但允许值重复。
HashMap 是一个最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度。HashMap最多只允许一条记录的键为Null;允许多条记录的值为Null;HashMap不支持线程的同步,即任一时刻可以有多个线程同时写HashMap;可能会导致数据的不一致。如果需要同步,可以用Collections的 ...
int 四字节没错 byte一字节也没错
但一个字节有8位哦!
先看byte,byte占一字节,一字节等于八位
我们来看看一个位能表示多少东西: 最小0 最大1 表示 2的1次方
再看看两个位能表示多少东西: 最小00 最大11 共2的2次方, 能表达四个数
再看看三个位能表示多少东西: 最小000 最大111 共2的3次方,能表达8个数
那八个位能表示多少?
最小:00000000 最大:11111111 这就是8位 也叫一个字节
如果用数没有正负之分那可以表示 0~255 共256个数字. 也可以叫做 2的8次方,你用计算器算算,2的8次方是不是等于256?
如果数有正负之分那可以表 ...
打开eclipse,选择Window--Preferences...在对话框左边的树上双击Java,再双击Installed JREs,在右边选择前面有对勾的JRE,再单击右边的“Edit”按钮,
出现一个 Edit JRE 的对话框,在其中的Default VM Arguments: 框中输入 -Xms128m -Xmx512m ,这样设置Java拟虚机内存使用最小是128M,最大是512M,再单击“OK”关闭 Edit JRE 对话框,再单击“OK”关闭
右键RUN --> 外部工具 --> 外部工具配置
名称: 打开文件夹
路径: C:\Windows\explorer.exe
参数[表示选择的目录]
/select,${resource_loc}
然后选中项目,点击运行外部工具按钮,就能打开文件夹了
代理模式在Spring中,运用的淋漓精致,面向切面的编程,变得很有趣 假设有个实际书籍供应商,网上书籍供应商,而网上书籍供应商是代理商 package com.study.proxy;
public interface Subject {
public void sailBook();
}
public class RealSubject implements Subject {
@Override
public void sailBook() {
System.out.println("卖书");
}
...
在任何应用Mockito的地方,加上如下片段: import static org.mockito.Mockito.*; 模拟对象 1. // 模拟LinkedList 的对象 2. LinkedList mockedList = mock(LinkedList.class); 模拟方法调用的返回值 1. // 模拟获取第一个元素时,返回字符串first 2. when(mockedList.get(0)).thenReturn("first"); 4. // 此时打印输出first 5. System.o ...
请参考 http://www.ibm.com/developerworks/cn/java/j-codetoheap/#ibm-pcon
public final class ReflectFieldValueUtil {
private ReflectFieldValueUtil() {
}
/**
* 根据字段名得到实例的字段值
*
* @param object
* 实例对象
* @param fieldName
* 字段名称
* @return 实例字段的值,如果没找到该字段则返回null
* @throws IllegalAccessException
*/
public static Object ...
在单个JVM上共存多个能热切换的module,实现application的模块化.
OSGi的组成
OSGi在R4种将功能分为几层,包括:安全层、模块层、生命周期层、服务层和实际的服务。OSGi的核心实现即为OSGi框架,它本身也是一个OSGi Bundle。
OSGi的安全层(Security Layer)是一个可选的实现,该层基于Java2 安全架构,位于OSGi服务平台的底层对OSGi环境中应用的部署和管理提供更好的安全控制。
OSGi的模块层(Module Layer)为基于Java的应用、组件的打包,部署和校验提供了一个通用的标准化的解决方案。其他类似的解决 ...
软件开发实质是一种创造性的劳动,只是在一个流程严格控制的公司内,这样的创造的火花可能被扼杀,换来的好处是人员的流动中,代价最小化:谁都可以走、谁都可以代替谁,所有问题都被认为只是时间问题……那么,程序员,你的自我价值何在呢?
世界上有两种最赚钱的人,一种是真正的生产者,他们用自己独一无二的聪慧、灵感和劳动创造了价值;一种是极其老道的投机者,专门从别人口袋里把钱掏出来放到自己口袋里。他们都受人尊敬、受人瞩目,后一种让自己的生活变得更美好,但是前一种,让整个世界更美好。