Java
文章平均质量分 53
csdn_kenneth
这个作者很懒,什么都没留下…
展开
-
Java泛型
泛型是什么?泛型就是变量类型参数化。为什么需要泛型?泛型的引入增强了安全性,把类转换异常提前到了编译时期。泛型有哪些使用形式?泛型包括泛型接口、泛型类、泛型方法。原创 2017-04-05 13:57:10 · 208 阅读 · 0 评论 -
深入理解Java中的IO
https://www.cnblogs.com/ylspace/p/8128112.html转载 2018-03-30 11:16:29 · 242 阅读 · 0 评论 -
反射机制
反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码))一、反射的概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类的字节码文件对象。而解...转载 2018-03-15 11:27:55 · 555 阅读 · 0 评论 -
java中读取properties文件内容
package com.tgb.SpringActivemq.utils;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.util.Properties;import org.apache.log4j.Logger;publ转载 2018-01-20 11:47:44 · 244 阅读 · 0 评论 -
synchronized锁住的是代码还是对象
在Java中,synchronized关键字是用来控制线程同步的,就是在多线程的环境下,控制synchronized代码段不被多个线程同时执行。synchronized既可以加在一段代码上,也可以加在方法上。关键是,不要认为给方法或者代码段加上synchronized就万事大吉,看下面一段代码:public class Sync { public synchronized void转载 2018-02-02 14:48:48 · 157 阅读 · 0 评论 -
死磕Java并发:深入分析volatile的实现原理
http://www.importnew.com/23520.html转载 2018-02-02 10:37:29 · 168 阅读 · 0 评论 -
HashMap的实现原理
http://blog.csdn.net/vking_wang/article/details/14166593http://www.cnblogs.com/ITtangtang/p/3948786.htmlhttp://www.importnew.com/16301.htmlhttp://www.importnew.com/10620.htmlHashMap的put操作:转载 2018-01-31 19:15:23 · 229 阅读 · 0 评论 -
Java源码解读-ArrayList
http://blog.csdn.net/dadaxiongdebaobao/article/details/52123583转载 2018-01-31 19:13:39 · 143 阅读 · 0 评论 -
Serializable 作用
http://blog.csdn.net/tracyly1029/article/details/7072508转载 2018-01-31 19:12:24 · 187 阅读 · 0 评论 -
IO
第一天-File01-IO技术概述IO是相对于内存的。Output* 把内存中的数据存储到持久化设备上这个动作称为输出(写)Output操作Input* 把持久设备上的数据读取到内存中的这个动作称为输入(读)Input操作IO操作* 把上面的这种输入和输出动作称为IO操作02-File类的概述和作用File类是文件和目原创 2018-01-23 18:30:05 · 249 阅读 · 0 评论 -
分页查询步骤
dao层1.先查询所有的记录数量(select count(*) from)2.再查询每页的数据(select * from 表 limit ?,? )原创 2017-11-17 00:20:39 · 759 阅读 · 0 评论 -
开发中如何给密码加密
在项目中加入MD5Utilspublic class MD5Utils { /** * 使用md5的算法进行加密 */ public static String md5(String plainText) { byte[] secretBytes = null; try { secretBytes = MessageDigest.getInstance("md5").原创 2017-11-16 22:06:17 · 514 阅读 · 0 评论 -
Java多线程编程核心技术-笔记-第一章
第一章 Java多线程技能1.1 进程和多线程的概念及线程的优点完全可以将运行在内存中的exe文件理解成进程,进程是受操作系统管理的基本单元。线程可以理解成是在进程中独立运行的子任务。比如,QQ.exe运行时就有很多的子任务在同时运行。比如,好友视频线程、下载文件线程、传输线程、发送表情线程等。为什么需要线程?可以最大限度地利用cpu的空闲时间来处理其他的任务。如果两个任务顺序原创 2017-11-06 09:54:36 · 254 阅读 · 0 评论 -
HashMap的实现原理
简单来说,HashMap由数组+链表组成的,数组是HashMap的主体,链表则是主要为了解决哈希冲突而存在的,如果定位到的数组位置不含链表(当前entry的next指向null),那么对于查找,添加等操作很快,仅需一次寻址即可;如果定位到的数组包含链表,对于添加操作,其时间复杂度依然为O(1),因为最新的Entry会插入链表头部,急需要简单改变引用链即可,而对于查找操作来讲,此时就需要遍历链表,然转载 2017-11-03 11:12:57 · 177 阅读 · 0 评论 -
大文件的倒叙输出
public class LargeDataSortTest {static File file = new File("E:" + File.separator + "dataTest"+ File.separator + "data.txt");static File file1 = new File("E:" + File.separator + "dataTest"+ Fi原创 2017-11-09 08:54:16 · 428 阅读 · 0 评论 -
打印数组——Arrays.toString(a)
初识以前打印数组的时候都是用for循环。有天看到有人用Arrays.toString(a)进行打印,妙!例子package com;import java.util.Arrays;/** * Created by kenneth on 2017/4/6. */public class Test { public static void main(String[原创 2017-04-06 15:49:18 · 2422 阅读 · 1 评论 -
彻底理解字符编码
https://www.cnblogs.com/leesf456/p/5317574.html转载 2018-03-30 11:55:17 · 204 阅读 · 0 评论