【Java泛型详解,通俗易懂只需5分钟】教程文章相关的互联网学习教程文章

详解 Java I/O 流【代码】【图】

概述Java 的 I/O 大概可以分成以下几类:磁盘操作:File 字节操作:InputStream 和 OutputStream 字符操作:Reader 和 Writer 对象操作:Serializable 网络操作:Socket 新的输入/输出:NIO磁盘操作File 类可以用于表示文件和目录的信息,但是它不表示文件的内容。 递归地列出一个目录下所有文件: public static void listAllFiles(File dir) {if (dir == null || !dir.exists()) {return;}if (dir.isFile()) {System.out.println...

【7】java 反射详解【代码】【图】

获取Class对象的方式: 1. Class.forName("全类名"); 将字节码加载进内存,返回Class对象,多用于配置文件,将类名定义在配置文件中,读取文件,加载类 2. 类名.class ; 通过类名的属性class获取,多用于参数的传递 3. 对象.getClass(); getClass()方法在object类中定义者,多用于对象的获取字节码方式package Study;class User {public String toString() {return "User: 成功";}public void func() {System.out.println("User...

java8 lambda表达式详解【代码】

Lambda初体验 首先我们看一下什么是lambda表达式。简单点说就是:一段带有输入参数的可执行语句块。 //这里省略list的构造 List<String> names = ...; Collections.sort(names, (o1, o2) -> o1.compareTo(o2));//这里省略list的构造 List<String> names = ...; Collections.sort(names, new Comparator<String>() {@Overridepublic int compare(String o1, String o2) {return o1.compareTo(o2);} });上面两段代码分别是:使用lamb...

Java生产环境下性能监控与调优详解

download:Java生产环境下性能监控与调优详解 本课程将为你讲解如何在生产环境下对Java应用做性能监控与调优;通过本课程,你将掌握多种性能监控工具应用,学会定位并解决诸如内存溢出、cpu负载飙高等问题;学会线上代码调试,Tomcat、Nginx,GC调优等手段; 读懂JVM字节码指令,分析源码背后原理,提升应对线上突发状况的能力 适合人群具备至少一个项目开发和上线经验的同学想学习生产环境下应用监控与调优技术的同学想提高解决生...

Java Web(8)—Servlet 3.0 的异步请求处理详解【代码】

??详细介绍了Java Web 的Servlet3.0 中提供的异步请求处理机制的原理,并提供了使用案例!文章目录 1 异步处理的概述2 异步请求处理的使用2.1 开启异步支持2.2 编写异步的Servlet和Filter1 异步处理的概述 ??Web容器(比如tomcat)默认情况下会为每个请求分配一个请求处理线程(在tomcat7/8中,能够同时处理到达的请求的线程数量默认为200),默认情况下,在响应完成前,该线程资源都不会被释放。也就是说,处理HTTP请求和执行具体...

JavaBean与xml互转的方法详解【代码】【图】

一、简介 JAXB(Java Architecture for XML Binding) 是一个业界的标准,是一项可以根据XML Schema产生Java类的技术。该过程中,JAXB也提供了将XML实例文档反向生成Java对象树的方法,并能将Java对象树的内容重新写到 XML实例文档。 Jaxb 2.0是JDK 1.6的组成部分。我们不需要下载第三方jar包 即可做到轻松转换。Jaxb2使用了JDK的新特性,如:Annotation、GenericType等,需要在即将转换的JavaBean中添加annotation注解。 二、重要概...

Javadoc 使用详解

很多程序对Javadoc都不重视,认识不到Javadoc的作用,很多人都是这样认为的:“我只要写好功能就够了,写Javadoc太浪费时间,也没啥作用,还不如用写Javadoc的时间再多些个功能呢!”,我们知道注释是为了解释代码的作用的,是为了将来给自己或者别人快速了解代码的,在方法内一般用行注释//的比较多,是针对一小块代码做出解释的,而Javadoc的作用是针对整个方法或者整个类做一个简要的概述的,使得别人不通过看具体方法代码就能知...

Java的StringBuffer类详解【代码】【图】

StringBuffer类详解---Java 1. String、StringBuffer和StringBuilder区别2. 源码分析3. StringBuffer方法3.1 StringBuffer append ( xxx):提供了很多的 append() 方法 用于进行字符串拼接3.2 StringBuffer delete (int start,int end):删除指定位置的内容3.3 StringBuffer replace (int start, int end, String str):把 [start,end] 位置替换为 str3.4 StringBuffer insert (int offset, xxx):在指定位置插入 xxx3.5 StringBuf...

java之StringBuffer类详解【代码】

StringBuffer类 这里对java中的StringBuffer类做一个介绍! 知识引入部分: 字符串的特点: 字符串是常量,他们的值在创建之后不能被更改。 字符串的内容一旦发生了变化,那么马上就会创建一个新的对象。 注意: 字符串的内容不适宜频繁的修改,因为一旦修改,马上就会创建一个新的对象。 如果需要频繁的修改字符串的内容,建议使用字符串缓冲类(StringBuffer)。 StringBuffer 其实就是一个存储字符的容器。 案例引入: public class D...

java中七大设计原则之迪米特法则详解【代码】

迪米特法则 基本介绍: 1. 一个对象应该对其他对象保持最少的了解。 2. 类与类关系越密切,耦合度越大。 3. 迪米特法则又叫最少知道原则,即一个类对自己依赖的类知道的越少越好。也就是说,对于被依赖的类不管多么复杂,都尽量将逻辑封装在类的内部。对外除了提供的public方法,不对外泄露任何信息。 4. 迪米特法则还有一个更简单的定义: 只与直接的朋友通信。 5. 直接的朋友: 每个对象都会与其他对象有耦合关系,只要两个对象之间...

Java基础之匿名内部类,匿名内部类是什么?为什么要用匿名内部类,匿名内部类详解。【代码】【图】

Java基础之匿名内部类,匿名内部类是什么?为什么要用匿名内部类,匿名内部类详解。 什么是匿名内部类? 顾名思义 匿名 就是没有名字,一个没有名字的内部类,称为匿名内部类。 下面先看一个例子,比如说你想和你的女朋友去看春节档的《唐人街探案三》 这个时候我们要先定义一个接口,去看唐探3的接口 public interface MyInterface {// 看电影的抽象方法void watchFilm(); }OK!现在我们有了一个接口,接口里面有一个看电影的抽象方...

java8 常用集合类汇总详解之Map【代码】【图】

Map接口常用的实现类有:ConcurrentHashMap、Hashtable、TreeMap、LinkedHashMap、HashMap。 Map是key-value对的集合。 它们之间的关系如下图,有些中间类或接口在图中没有画出: 1、HashMap HashMap是我们最常用的Map实现类。默认装填因此是0.75,默认初始容量是16,其中装填因子只能通过构造函数设置。在构造函数中也可以设置初始容量,如果初始容量不是2的次幂,HashMap会将其修改为大于且最接近当前设定值的2的次幂值。当元素...

android高级开发面试!GitHub标星9K的Google官方MVP+Rxjava项目详解,经典好文【图】

开头 学习能力,尤其是自学能力,你啥时看到那些有名的程序高手在论坛上问“学习XX该看什么书,如何快速学习XXX,学习XXX有什么代码推荐”之类的问题,他们想学什么很快就能自己找到相关资料。这个行业发展太快,技术淘汰的速度也很快,3年不学新东西就可能落伍了。 动手能力,都是看书看资料,当别人还在纠结看什么书,还在纠结书里的字句是什么意思的时候,有些人的几百上千行代码都已经能运行了。 耐心和毅力,做程序员兴趣固然...

Java 关于java中类的加载和执行顺序(二)(详解)【代码】

Java 关于java中类的加载和执行顺序(二)(详解) 下例代码是一个很好的关于多个类 的加载和执行顺序的演示。 有些需要注意的点都已写了注释。关于一个类内的 类加载和执行顺序详情,点击查看此博文(详解) //`源文件里多个类,执行程序的时候始终是从主方法开始执行` class A{static{System.out.println("A中的静态块");} }class B extends A{public static final String Country= "中国"; //`static final 类型的变量,在常量池中...

JAVA零基础之IO流详解(一)——File类【代码】

File 类 1. 创建文件或文件夹import java.io.File; import java.io.IOException;public class FileDemo01 {public static void main(String[] args) {try {// 创建一个新的普通文件File file1 = new File("D:\\xabs.txt");boolean flag1 = file1.createNewFile();System.out.println(flag1 ? "创建成功" : "创建失败");// 创建一个新的普通文件夹File file2 = new File("D:\\xabs_java");boolean flag2 = file2.mkdir();System.out...