讲解泛型的本质
分类:
编程语言 时间:
2018-01-13 11:08:27
阅读次数:
120
1.官方Feature 269: Convenience Factory Methods for Collections 2.产生背景 要创建一个只读、不可改变的集合,必须构造和分配它,然后添加元素,最后包装成一个不可修改的集合。 比如: 缺点:我们一下写了五行。即:它不能表达为单个表达式。 当然, ...
分类:
编程语言 时间:
2018-01-13 11:08:48
阅读次数:
129
1.在java 9 中看不到什么? 1.1 一个标准化和轻量级的JSON API 一个标准化和轻量级的JSON API被许多java开发人员所青睐。但是由于资金问题无法在Java 9中见到,但并不会削减掉。Java平台首席架构师Mark Reinhold在JDK 9邮件列中说:“这个JEP将是平台上 ...
分类:
编程语言 时间:
2018-01-13 11:09:12
阅读次数:
161
前言 新手在学到Hibernate和Spring整合的时候,如果没有良好的教程例子,很容易不知所措,这时候就会本能地去网络上寻找相关的例子。但是,网络上的案例层次不一,有的非常老旧,有的框架又整合了很多,少有切合自身发展阶段的例子,让人看得头大。这里我,简单地介绍下LocalSessionFacto ...
分类:
编程语言 时间:
2018-01-13 11:10:44
阅读次数:
894
1.官方Feature 158: Unified JVM Logging 271: Unified GC Logging 2.使用说明 日志是解决问题的唯一有效途径:曾经很难知道导致JVM性能问题和导致JVM崩溃的根本原因。不同的JVM日志的碎片化和日志选项(例如:JVM组件对于日志使用的是不同的机 ...
分类:
编程语言 时间:
2018-01-13 11:10:50
阅读次数:
113
1、错误描写叙述 usage: java org.apache.catalina.startup.Catalina [ -config {pathname} ] [ -nonaming ] { -help | start | stop } 2014-7-12 14:19:28 org.apache. ...
分类:
编程语言 时间:
2018-01-13 11:11:19
阅读次数:
186
1.官方Feature 139: Enhance javac to Improve Build Speed. 199: Smart Java Compilation, Phase Two 2.使用说明 智能java编译工具( sjavac)的第一个阶段始于JEP139这个项目,用于在多核处理器情况下 ...
分类:
编程语言 时间:
2018-01-13 11:12:37
阅读次数:
122
1. 官方Feature JEP254: Compact Strings 2. 产生背景 Motivation The current implementation of the String classstores characters in a char array,using two byte ...
分类:
编程语言 时间:
2018-01-13 11:12:46
阅读次数:
244
经过4次跳票,历经曲折的java 9 终于终于在2017年9月21日发布。 2.哪些人适合看这套视频? 已经熟悉或熟练运用java 8 及 之前 java 版本的开发人员、科研人员、学生及兴趣爱好者 本套视频不会从头介绍java的基本语法、面向对象等核心内容,这里讲解基于java 8 之后java ...
分类:
编程语言 时间:
2018-01-13 11:13:44
阅读次数:
157
先引用一下百度百科的名词解析: 定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。作用分类:①编写文档:通过代码里标识 ...
分类:
编程语言 时间:
2018-01-13 11:14:12
阅读次数:
209
JavaScript与HTML之间的交互是通过事件实现的。事件,就是文档或浏览器窗口中发生的一些特定的交互瞬间。可以使用侦听器(或处理程序)来预定事件,以便时间发生时执行相应的代码。这种在传统软件工程中被称为观察员模式的模型,支持页面的行为(JavaScript代码)与页码。这种在传统软件工程中被称 ...
分类:
编程语言 时间:
2018-01-13 11:14:30
阅读次数:
141
1、JavaScript概念 JavaScript是脚本语言; 编写之后,可以直接运行(缺失了编译的过程) 2、JavaScript发展 LiveScript => JavaScript => Jscript => ECMAScript(脚本语言的标准) || || || || 95年网景公司; 网 ...
分类:
编程语言 时间:
2018-01-13 11:14:38
阅读次数:
162
最近准备面试,所以把Spring MVC复习一下,主要是通过思维导图来学习 思维导图主要转载自微信公众号-java思维导图(供个人学习用,不做其他用途) 1、spring mvc简介与运行原理 Spring的模型-视图-控制器(MVC)框架是围绕一个DispatcherServlet来设计的,这个S ...
分类:
编程语言 时间:
2018-01-13 11:15:04
阅读次数:
252
1.官方Feature 251: Multi-Resolution Images 263: HiDPI Graphics on Windows and Linux 2.产生背景 在Mac上,JDK已经支持视网膜显示,但在Linux和Windows上,它并没有。在那里,Java程序在当前的高分辨率屏幕 ...
分类:
编程语言 时间:
2018-01-13 11:15:34
阅读次数:
227
1.jdk 9的下载 http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html 下载安装完毕,需要配置环境变量: ①新建JAVA_HOME的环境变量,变量值为jdk路径。如下: ②将JAVA_HOME ...
分类:
编程语言 时间:
2018-01-13 11:16:36
阅读次数:
185
属性分为实例属性与类属性 方法分为普通实例方法,类方法,静态方法 Python的静态方法和类方法都可以被类或实例访问,两者的区别还是很明显的: 1)静态方法无需传入self参数,类方法需传入代表本类的cls参数; 2)从第1条,静态方法是无法访问实例属性的,而类方法也同样无法访问实例变量,但可以访问 ...
分类:
编程语言 时间:
2018-01-13 11:16:43
阅读次数:
178
这就是用在调用某些命令行程序,并获取返回值。 ...
分类:
编程语言 时间:
2018-01-13 11:17:55
阅读次数:
452
1.使用说明 我们将能够与匿名实现类共同使用钻石操作符(diamond operator) 在java8中如下的操作是会报错的: 编译报错信息:'<>' cannot be used with anonymous classes 2.使用举例 1.使用说明 我们将能够与匿名实现类共同使用钻石操作符( ...
分类:
编程语言 时间:
2018-01-13 11:18:19
阅读次数:
330
支持多线程是Java语言的特性之一,多线程使程序可以同时存在多个执行片段,根据不同的条件和环境同步或异步工作。线程与进程的实现原理类似,但它们的服务对象不同,进程代表操作系统平台中运行的一个程序,而一个程序中将包含多个线程。 进程: 通常将正在运行的程序成为进程,现在计算机基本都支持多进程操作,比如 ...
分类:
编程语言 时间:
2018-01-13 11:19:11
阅读次数:
135
1. 使用举例 在java8 之前,我们习惯于这样处理资源的关闭: java 8 中,可以实现资源的自动关闭,但是要求执行后必须关闭的所有资源必须在try子句中初始化,否则编译不通过。如下例所示: java 9 中,用资源语句编写try将更容易,我们可以在try子句中使用已经初始化过的资源,此时的资 ...
分类:
编程语言 时间:
2018-01-13 11:19:50
阅读次数:
175