
JAVA精总
文章平均质量分 74
义之源源
年长工程师一名,一路上收集了较多编程糖果
展开
-
张老师详解代理的观后笔记,以及一些基础知识
代理的作用就相当于加壳的作用,方法调用也要变为第二个才行!代理的架构图,其中要注意代理类和 接口之间是虚线,代表着继承生活中的代理Ø武汉人从武汉的代理商手中买联想电脑和直接跑到北京传智播客旁边来找联想总部买电脑,你觉得最终的主体业务目标有什么区别吗?基本上一样吧,都解决了核心问题,但是,一点区别都没有吗?从代理商那里买真的一点好处都没有吗?程序中原创 2013-12-02 20:34:59 · 800 阅读 · 0 评论 -
Java工具类——把金额转换成汉字大写金额
[java] view plaincopyclass MoneyFormat{ private final String [] pattern ={"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"}; private final String [] cPattern ={"","拾","佰","仟转载 2014-06-07 17:56:33 · 1105 阅读 · 0 评论 -
java环境变量的总结,java环境变量问题,jdk下载,jdk7下载
环境变量的作用,如果我们把环境变量删掉之后,我们再去运行的话会出现什么情况呢?手动把CLASSPATH里边的jar包路径删掉之后,在cmd里边仍然可以编译运行,是不是jdk7不用设置CLASSPATH环境变量了呢?解答:系统的jdk jar包是%JAVA_HOME%\jre\lib\rt.jar, 这个在JDK7以前也不用指定classpath. 只是JDK7连".;"这个原创 2014-03-13 09:47:43 · 692 阅读 · 0 评论 -
win8配置jdk,配置java环境变量
Win8配置jdk 1.7环境变量 环境:win8(32位)64位差不多 jdk1.7 1.右击计算机-属性-高级系统设置-高级-环境变量,弹出“环境变量”对话框,主要是改下面的环境变量,不是上面的Administrator。(不然其他用户还得自己配) 添加JAVA_HOME指明JDK安装路径,如C:\Program Files\Java\jdk1.7.0,原创 2014-03-13 09:39:10 · 892 阅读 · 0 评论 -
设计模式的形象比喻
1、ABSTRACT FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。转载 2014-01-21 15:09:56 · 599 阅读 · 0 评论 -
设计模式之 动态代理模式
设计模式之 动态代理模式Java动态代理类位于Java.lang.reflect包下,一般主要涉及到以下两个类:(1). Interface InvocationHandler:该接口中仅定义了一个方法Object:invoke(Object obj,Method method, Object[] args)。在实际使用时,第一个参数obj一般是指代理类,method是被代理的转载 2014-01-21 14:57:42 · 464 阅读 · 0 评论 -
Collection- List、set-- ArrayList LinkedList Vector,早年笔记
ArrayList 1、线程不同步,想要线程同步的话,我们用加锁功能! 2、1.2之后出现,查询速度块,因为用index ,3、容量为10然后50%增加,把以前元素拷过来,然后新元素加载后面 4、内部使用数组实现的,Vector 1、线程同步,2、但是因为安全机制速度很慢,3、1.0版本就有,还没有数组的时候就存在,4、空间翻倍增加,比较浪费空间JMS(Java Mes原创 2013-12-02 20:36:46 · 712 阅读 · 0 评论 -
java基础知识,你可能找不到的 基础dos语言汇总
创建好了文件直接就有了 hha内容op是目录,删除op下面所有的文件删除指定的文件SUN 斯坦福大学网络公司 stanford university network 记得首字母大写JAVAEE 企业级 主要是WEB应用JAVASE 标准版 是基础,可以开发桌面应用 ,JAVA扫雷JAVAME 小型版 开发手机上面的软件,支持JAVA的手机用的都是这个技术J原创 2013-12-02 20:33:22 · 610 阅读 · 0 评论 -
JAVA基础核心,早年的总结,今天分享
获取时间:System.currnetTimeMillis();系统默认不带缀的浮点数为double型,如5.1为double型,而float a=5.1是会报错的‘\r‘表示 接受键盘的输入,相当于按下了回车键;相当于搜狗输入法按了空格键‘\n‘是换行byte b=2;b=b-1;这是错误的,因为表达式b-1在进行运算时,系统会自动把b的值提升为int型再和1相减,结果原创 2013-12-02 20:30:11 · 696 阅读 · 0 评论 -
关于生命周期,关于集合,早年笔记分享
生命周期与作用域 1).变量生命周期: 定义并初始化开始, 栈内存释放结束 2).作用域: 从变量定义的位置向上找到第一个大括号, 这个括号的范围就是变量的作用域i++和++i的区别, i++是先取值后运算, ++i是先运算后取值 2).字符串相加: 任何值和字符串相加都得字符串, 例: 1 + 'a' + "b" + 'c' 结果是 98bc编码解码 1.解原创 2013-12-02 20:35:54 · 588 阅读 · 0 评论 -
关于自增++a,和a++的相关运算,早年的有意思的笔记
第一题: x = 5; System.out.println((x++)+1);------------------------------------答案:6 -------------------------------原因如同上面所说:X++,是表示X仍然是5,等表达式结束后变成6,但是(X++)+1=6,然后计算机知道X=6被赋值了,但是已经原创 2013-12-02 20:28:03 · 806 阅读 · 0 评论 -
HashMap和HashTable,HashMap中key和value的原理
一、HashMap和HashTable区别:1.HashTable是Dictionary的子类,HashMap是Map接口的一个实现类;2.HashTable中的方法是同步的,而HashMap中方法是非同步的.也就是说,在多线程的情况下用HashMap需要额外的同步机制.Map Collections.synchronziedMap(Map m)这个方法返回一个同步的M转载 2014-08-07 18:15:15 · 925 阅读 · 0 评论