
Java
文章平均质量分 92
hhli
如果你对技术有追求 就不要满足于消费别人的总结 一定要到源头去看看。
展开
-
effective java总结其一
对象 1、equals、hashCode覆盖 1.1、hashCode、equals方法必须同时覆盖 1.2、覆盖equals必须满足自反性、对称性、一致性、非空性;相互equals的对象hashCode必须相同 1.3、最好使用lombok、AutoValue生成equals、hashCode方法 1.4、如果对象有放到集合比如ArrayLis...原创 2019-11-02 16:38:45 · 261 阅读 · 0 评论 -
ArrayList源码解读
本文探讨了ArrayList的源码实现,讲述了ArrayList的类关系、创建、增删改查、序列化、线程安全原创 2019-07-13 11:58:36 · 328 阅读 · 0 评论 -
java并发编程的艺术之并发编程基础
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B斜体 Ctrl + I引用 ...原创 2019-03-16 20:57:09 · 305 阅读 · 0 评论 -
java并发编程的艺术之内存模型
java的线程是通过共享内存的形式进行通信。那么如何保证线程安全呢?下面主要讨论一些可能会影响线程安全的内存模型、语义。内存模型基础内存共享模型java内存模型包含主内存和本地内存,共享变量存储在主内存,本地内存是线程对共享变量(即主内存)的副本。本地内存是一个抽象概念,它涵盖了缓存、写缓冲区、寄存器以及其他的硬件和编译器优化(硬件和编译器优化可能指的是指令重排序,我觉得作者表达地...原创 2019-03-08 08:36:03 · 291 阅读 · 0 评论 -
使用maven生成自己的archetype
通过maven-archetype-plugin插件可以自定义符合我们自己需求的archetype(骨架),不但可以快速完成项目的创建,而且可以复用现前搭建项目的基础设施,比如公共组件,从而提高开发效率。archetype理解Archetype是一个Maven项目的模板工具包,它定义了一类项目的基本架构。Archetype为开发人员提供了创建Maven项目的模板,同时它也可以根据已有的Ma...原创 2018-12-16 21:55:41 · 955 阅读 · 0 评论 -
java集合(-)
文章分为两个部分,第一部分为描述集合间的继承和实现关系,第二部分集合接口或者类的公共方法。 1 集合间的继承和实现关系(悲剧,不会画图,只能用文字描述): ---> 继承关系 ---- 实现关系 基础接口和类 Iterable(接口) --->ollection(接口) --->set(接口) List(接口) Queue(接口)原创 2015-09-18 20:14:37 · 667 阅读 · 0 评论 -
Java注释@interface的用法【转】
java用 @interface Annotation{ } 定义一个注解 @Annotation,一个注解是一个类。@Override,@Deprecated,@SuppressWarnings为常见的3个注解。注解相当于一种标记,在程序中加上了注解就等于为程序加上了某种标记,以后,JAVAC编译器,开发工具和其他程序可以用反射来了解你的类以及各种元素上有无任何标记,看你有什么标记,转载 2014-08-24 20:56:41 · 573 阅读 · 0 评论 -
一个小问题
package pkg1; public class Jupiter{ void method1(){ System.out.println("In Jupiter"); } public void call(){ method1(); } } package pkg2; import pkg1.Jupiter; public class原创 2013-04-04 18:11:31 · 674 阅读 · 0 评论 -
22个Java经典实例 带完美注释
http://www.cn-java.com/www1/bbs/viewthread.php?tid=294775&extra=page%3D11. 获取环境变量Java代码 1. System.getenv("ATH");2. System.getenv("JAVA_HOME"); 2. 获取系统属性Java代码 1. System.getProperty("转载 2013-04-05 00:29:54 · 2361 阅读 · 0 评论 -
Java 编程经验(牛人写的) 下
原文链接 http://blog.sina.com.cn/s/blog_530abec50100i1f0.htmlJava杂谈(五)本来预计J2se只讲了第四篇就收尾了,可是版主厚爱把帖子置顶长期让大家浏览让小弟倍感责任重大,务必追求最到更好,所以关于J2se一些没有提到的部分,决定再写几篇把常用的部分经验全部写出来供大家讨论切磋。这一篇准备讲一讲Xml解析包和JavaSwing,转载 2013-04-05 00:20:10 · 1018 阅读 · 0 评论 -
Java 编程经验(牛人写的) 上
转载的 不错 原文 http://blog.sina.com.cn/s/blog_530abec50100i1ez.html 来学习Java也有两个年头了,永远不敢说多么精通,但也想谈谈自己的感受,写给软件学院的同仁们,帮助大家在技术的道路上少一点弯路。说得伟大一点是希望大家为软件学院争气,其实最主要的还是大家自身的进步提升??1. 关于动态加载机制??学习Java比转载 2013-04-05 00:17:03 · 1604 阅读 · 0 评论 -
java 设计类
(1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如: ThisIsAClassName thisIsMethodOrFieldName 若在定义中出现了常数初始化字符,则大写static final基本类型标识符中的所有字母。这样便可标志出它们属于编译期的常数。 Java包(转载 2013-03-17 16:46:08 · 664 阅读 · 0 评论 -
浅谈java异常[Exception]
source http://www.cnblogs.com/focusj/archive/2011/12/26/2301524.html一. 异常的定义在《java编程思想》中这样定义 异常:阻止当前方法或作用域继续执行的问题。虽然java中有异常处理机制,但是要明确一点,决不应该用"正常"的态度来看待异常。绝对一点说异常就是某种意义上的错误,就是问题,它可能会导致程序失败。之所以ja转载 2013-03-01 20:59:49 · 484 阅读 · 0 评论 -
程序设计方法
作者:风中叶 版权归浪曦视频在线所有 http://bbs.langsin.com概述强调动手,强调实践只有通过大量的实践才能不断的培养编程感觉编程是有感觉的,就好象英语阅读一样,是有语感的每天都要编写代码,不断培养编程感觉通过实践来增强对理论的理解没有实践的理论是空虚的理论没有理论的实践是盲目的实践实践是检验真理的唯一标准打破同学以往在程序设计学习中存在的转载 2013-02-24 16:19:43 · 621 阅读 · 0 评论