
java语言的魅力
文章平均质量分 79
故克里
java、python、scala、spark啥都行
展开
-
java反射的简单介绍
反射 反射库(reflection library)提供了一个非常丰富且精心设计的工具集,以便编写能够动态操纵java代码的程序。大量的框架中都用到了反射技术,我所接触过的反射技术一般都与接口结合使用,具体怎么实现,下面详细讲解。 有关于本文提到的类库的方法信息,请详见java api 文档; 1 java.lang.Class 类 java运行时系统始终为所有对象维护一个被称...原创 2018-05-11 11:58:19 · 258 阅读 · 0 评论 -
log4j日志打印详解
1.为什么要使用log4j? Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不...转载 2018-07-25 17:15:28 · 1203 阅读 · 0 评论 -
java 核心技术Ⅱ--章五:JDBC数据库编程
java数据库编程JDBC 简单的jdbc编程示例: public class DBTest { public static void runTest(){ Connection conn = null; Statement stat = null; try{ conn = getConn(); ...原创 2018-06-01 11:39:41 · 450 阅读 · 0 评论 -
java 核心技术Ⅱ--章四:网络
使用java程序连接网络 建立与主机的连接。 Socket s = new Socket("localhost",8080); 用这个方式建立与主机的连接,会一直堵塞下去,直到建立了到达主机的初始连接为止。改进方式: Socket s = new Socket(); s.connect(new InetSocketAddress(host,port),timeout); 1、...原创 2018-06-01 11:38:35 · 173 阅读 · 0 评论 -
java 核心技术Ⅱ--章八:注解
注解 注解是那些插入到源代码中使用其他工具可以对其进行处理的标签,其不会改变程序的编译方式,只是对源程序的解读,也就是说源代码正常执行,我们会在特殊的地方对注解进行解读。两部分是分开进行的。 1、定义注解 //定义TestMyAnnotation 注解 public @interface TestMyAnnotation { } 1.1、元注解 元注解其实就是注解的注解,用...原创 2018-06-07 16:34:20 · 474 阅读 · 0 评论 -
java 核心技术Ⅱ--章三:XML
1、XML格式介绍 XML是一种能够表示层级结构的数据表现格式,下面是使用XML的使用要点: XML是大小写敏感的。 XML的结束标签可以写成:/> 但是绝对不能省略。 XML中,属性值不管是什么类型的,都必须用引号括起来。 XML中,属性值必须有值。 一条常用的经验法则:属性只应该用来修改值得解释,而不是用来指定值。 2、解析XML文档 要处理XML文档,就要先解析它。解析...原创 2018-05-29 14:20:09 · 360 阅读 · 0 评论 -
java 核心技术Ⅱ--章二:输入与输出
输入与输出 把输入/输出流家族中的成员按照他们的使用方法进行划分,可以分为处理字节和字符的两个单独的层次结构。 处理字节:InputStream和OutputStream的体系结构。 处理字符:Reader 和Writer的体系结构。 图示:完整的输入流与输出...原创 2018-05-24 17:16:09 · 262 阅读 · 0 评论 -
java 核心技术Ⅱ--章六:时间与日期API
时间与日期API public class TimeTest { public static void main(String[] args) throws InterruptedException { testClock(); // testInstant(); // testLocalDate(); // testL...转载 2018-06-04 16:50:14 · 345 阅读 · 0 评论 -
javadoc注释的生成规则
javadoc文档注释 如果在源代码中添加以专用的定界符/**开始的注释,那么就可以很容易的生成一个HTML格式的文档,就像我们日常看的JAVA API 文档,在界定符中间的自由文本中可以使用一些HTML的标签,用来修饰文字,如:<em></em>等,下面就来介绍一下各个注释的规则。 1 类注释 类注释必须放在import语句之后,类定义之前。 /*...原创 2018-05-07 16:23:04 · 568 阅读 · 0 评论 -
java 核心技术Ⅱ--章一:jdk8的流库使用
jdk8 流的介绍 流在表面看起来与集合很类似,都可以让我们转换和获取数据,但是还是有一些显著的差异。 流并不存储元素。这些元素可能存储在底层的集合中或者是按需生成的。 流的操作不会修改其数据源。例如:fillter方法不会从新的流中移除元素,而是会生成一个新的流,其中不包含被过滤的元素。 流的操作是尽可能惰性执行的。这意味着直至需要其结果时,操作才会执行。 下面为流的创建的几种方式: ...原创 2018-05-22 09:53:40 · 441 阅读 · 0 评论 -
lambda表达式的简单介绍
Lambda 表达式 lambda 是jdk8 新增加的功能,若要使用lambda一定要使用jdk8的开发环境,lambda表达式是一个可传递的代码块,可以在以后执行一次或多次。 我们以前应该都用过匿名类,就像下例: package lambda; public class LambdaTest { public static void main(String[] args)...原创 2018-05-11 16:23:29 · 197 阅读 · 0 评论 -
effective-java:创建和销毁对象
effective-java:创建和销毁对象 第一条:考虑使用静态工厂方法代替构造器 静态工厂方法有名字,可以通过方法名字准确的了解想要创建的对象的详情,例如:输入的参数等。 在静态方法里可以写逻辑,所以可能不必每次调用都会创建一个新的对象。 不必返回此对象的实例,也可以根据自己的需要返回此对象的子类的实例。 在创建参数化类型实例的时候,他们使代码变得根据简洁。 第二条:遇到多个...原创 2018-08-02 09:56:50 · 210 阅读 · 0 评论