随笔分类 - Java
学好Java,创造你的时代。
摘要:1、保证修饰的变量对所有线程的可见性,这里的“可见性”是指当一条线程修改了这个值,新值对于其他线程来说是可以立即得知的。 2、禁止指令重新排序化
阅读全文
摘要:总结来说,Lock和synchronized有以下几点不同: 1)Lock是一个接口,而synchronized是Java中的关键字,synchronized是内置的语言实现; 2)synchronized在发生异常时,会自动释放线程占有的锁,因此不会导致死锁现象发生;而Lock在发生异常时,如果没
阅读全文
摘要:Hibernate:是一个标准的ORM(对象关系映射)框架。入门门槛较高,不需要程序员写sql,sql语句自动生成。但是就造成对sql语句进行优化、修改比较困难。应用场景:适用于需求变化不多的中小型项目,比如后台管理系统,orm、erp、oa等。 Mybatis:专注于sql本身,需要程序员自己写s
阅读全文
摘要:Java的实用工具类库java.util包。在这个包中,Java提供了一些实用的方法和数据结构。 一、接口 1、Collection<E> 接口 自1.2开始有 继承Iterable<E> Collection 层次结构 中的根接口。Collection 表示一组对象,这些对象也称为 collect
阅读全文
摘要:为实现网络应用程序提供类。(按照字母顺序排序) 1、Authenticator 抽象类 自1.2开始有 无父类和接口 Authenticator 类表示懂得如何获得网络连接验证的对象。通常,它通过提示用户输入信息来完成此操作。应用程序通过重写子类中的 getPasswordAuthenticatio
阅读全文
摘要:Java的核心库java.io提供了全面的IO接口。包括:文件读写、标准设备输出等。Java中IO是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。 一、接口 1、Closeable 接口 自1.5开始有 无父类和接口 Closeable 是可以关闭的数据源或目标。调用 cl
阅读全文
摘要:java.lang是Java语言的基础包,默认包中的所有来自动import到你写的类中。(按照字母排序) 1、AbstractMethodError 类、错误 自1.0开始有 继承自IncompatibleClassChangeError 当应用程序试图调用一个抽象方法时,抛出此错误。通常由编译器捕
阅读全文
摘要:1、引用计数法 这是个比较古老而经典的垃圾回收算法,其核心就是在对象被其他所引用的时候计数器加1,而当引用失去时减1。这个方法有非常严重的问题:无法此话有理循环引用的情况,还有就是每次进行加减操作比较浪费系统性能。 2、标记清除法 分为标记和清除两个阶段进行回收内存中的对象,这个方法也有很大的弊端,
阅读全文
摘要:-XX:+PrintGC 使用这个参数,虚拟机启动后,每次GC就会打印日志。 -XX:+UseSerialGC 使用串行垃圾回收器。 -XX:+PrintGCDetails 打印详细信息、包括各个区的情况。 -XX:PrintCoommandLineFlags 将隐式或者显示传给虚拟机的参数打出。
阅读全文
摘要:1、类加载子系统 负责从文件系统或者网络中加载Class信息,加载的信息存放在一块称之为方法区的内存空间里。 2、方法区 存放类信息、常量信息、常量池信息、包括字符串字面量和数字常量等,方法区的大小决定了系统可以保存多少个类。方法区可以理解为永久区(Perm)。 3、Java堆 在Java虚拟机启动
阅读全文
摘要:package yqw.java.util;import java.net.NetworkInterface;import java.util.ArrayList;import java.util.Enumeration;import java.util.List;/** * 网络相关辅助类 * *
阅读全文
摘要:package yqw.java.util;import java.io.File;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.uti
阅读全文
摘要:package yqw.java.util; public class ThreadUtils { /** * showThreadInfo * * @return */ public static final String showThreadInfo() { return "^^^^^^^^^^
阅读全文
摘要:package yqw.java.util;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.BufferedWrit
阅读全文
摘要:package yqw.java.util;/** * 数字转换工具 */public class MathUtils { /** * short转byte */ public static byte[] toBytes(short s) { return new byte[] { (byte) (
阅读全文
摘要:/* * URL请求的类别分为二类,GET与POST请求。二者的区别在于: * a:) get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet, * b:) post与get的不同之处在于post的参数不是放在URL字串里面,而是放在http请求的正文内。 */ URL u
阅读全文
摘要:想要深入掌握一门技术,读书是必不可少的一步,也是最重要的一步。有些书需要读很多遍才能深入理解,经过几本甚至几十本书的熏陶,才能让你在这个行业中越走越远,爱上这个行业,抽出时间多读本书吧,读书会让人如虎添翼,让你工作越来越轻松。 《Java编程思想》 《深入理解Java虚拟机》 《Java并发编程实战
阅读全文
摘要:你好, 这是一篇测试随笔。测试我的博客园开通,即日起,不定期写我的平生所学,分享给奋斗在一线的猿友们,激励你们前行...
阅读全文

浙公网安备 33010602011771号