- 博客(15)
- 资源 (7)
- 收藏
- 关注
原创 年前的最后一天_写给自己
2014.1.29,年前的最后一天上班了,HW的版本经理找我谈了一下,仍旧决定年后离职,也不知道选择对不对,但不换个环境,总是有不甘心的。来深圳做软件,也是转眼三年了,到今天这一步,已经是到了吃老本的阶段,如果不能往上走,那这条路也快走到头了。生活,真的是不同情弱者。 新年计划安排: 1)初六 结婚,开启人生新的篇章。 2)办健身卡,平均每天半小时的坚持,身体真的是工作的本钱。
2014-01-29 11:26:18 706
原创 享元模式-AbstractMap结构
享元模式: 共享数据的模式。例子:创建定制的Map-->FlyweightMap.1. 默认填充DATA元数据,避免每次使用FlyweightMap时创建新的数据。2. Map的数据结构package designpattern.flyweight;import java.util.AbstractMap;import java.util.AbstractSet;i
2014-01-14 16:16:35 1333
转载 Comparable&Comparator
ComparableComparable 此接口强行对实现它的每个类的对象进行整体排序。这种排序被称为类的自然排序,类的 compareTo 方法被称为它的自然比较方法。对象本身就已经支持自比较所需要实现的接口(如 String、Integer 自己就可以完成比较大小操作)。Comparator如果一个类不能实现Comparable接口,那么我们自己可以提供Comparator的排
2014-01-13 17:24:34 715
原创 泛型与数组
1. 不能创建持有泛型的数组对象。2. 不能创建泛型类型的数组 : 擦出类型,转换为Object[]测试代码:package array;import java.lang.reflect.Array;import java.util.ArrayList;import java.util.Arrays;import java.util.List;publi
2014-01-13 15:13:05 4462 3
原创 换个角度想问题
联系几个星期周六叫我加班,而且没用重要紧急的事情;睡不了懒觉,玩不了有戏,不能和媳妇出去玩,又要坐一天,心情不好。忽然想着,有人让你学习大半天,还给double工资,心情顿时好多了。。我这算是安慰自己么?
2014-01-11 16:27:04 864
原创 linux命令行
工作中常用到的命令,持续更新中:1.切换用户: su - ossuser / su ossuser2.更改文件属性:chown -R ossuser:ossgroup FilePath 更改文件权限:chmod 777 -R FileName3.查找文件: find /(根目录下) -name filename 查看文件大小:du -sh filename4. 删除
2014-01-11 16:07:01 1303 1
原创 maven命令行
工作中常用的命令,持续更新中。。。 1. 编译: mvn clean install -Dmaven.test.skip=true
2014-01-11 15:57:35 487
原创 java命令行
记录工作中的常用命令,持续更新中。。。 1. 文件转码: native2ascii -reverse PduDual1PhasePm_zh_CN.properties abc.txt
2014-01-11 15:41:10 596
原创 装饰器-decorator
在基类的基础上可封装一系列的功能,并动态组合调用顺序。1. 基类:class Basic { private String value; public void set(String var) { value = var; } public String get() { return value; }}2. 基础装饰类:clas
2014-01-11 15:19:29 893
原创 泛型的边界
java泛型的边界:在运行时,泛型被擦除,类型为原始类型。1. 中类型的丢失import java.util.ArrayList;public class TypeTest { public static void main(String[] args) { //泛型中的类型String,Integer在 Class c1 = new ArrayList().
2014-01-10 11:29:28 2800
原创 模板方法
模版方法:通过实现类扩展的方法来完成业务逻辑。1. 创建实例的模板package designpattern;public abstract class GenericWithCreate { final T element; GenericWithCreate() { element = create(); } abstract T create
2014-01-09 15:21:54 861
原创 泛型(3)_方法
泛型可以申明在方法上package generator;import java.util.ArrayList;import java.util.List;public class GenericMethod { public void f(T item) { System.out.println(item.getClass().getName());
2014-01-04 14:55:35 777 1
原创 泛型(2)_适配器
1. 定义一个生成器接口:package generator;public interface Generator { T next();}2. 实现类,用于生成Fibonacci数列:package generator;public class Fibonacci implements Generator { private int count
2014-01-04 10:12:22 1165
原创 泛型(1)_容器
1. 堆栈public class LinkedStack { private static class Node { private U item; private Node next; public Node() { item = null; next = null; } public Node(U item, N
2014-01-03 16:15:37 607
原创 接口与类型信息_reflect
Interface关键字的一个重要目标就是允许程序员隔离构件,降低耦合性。但是通过类型信息,这种耦合性还是会传递出去,见例子:1. 定义接口A:package reflect;public interface A { void f();}2. 实现类B:package reflect;public class B implements A { @O
2014-01-03 11:59:00 581
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人