随笔分类 - Java
摘要:在上一篇文章,已经讲到了反射的一些基本概念以及基本的使用,也介绍到了一些反射中常用的方法以及区别,今天我们再次进入反射的第二期,更进一步的了解一下反射。 我们在使用反射去创建一个类的实例的时候一般都是使用: Class clazz = Test.class; Constructor construc
阅读全文
摘要:什么是动态代理? 接着之前的故事,我们继续。我们在通过代购帮我们购买了好多次物品以后,代购现在越来越有钱了,代购的商品种类也更加丰富,他便自己开了一家代购公司D,这个时候我们如果想要去通过代购去买一件商品,就不在会是每一次都是同一个人去接待我们,可能是D公司的小刘美女业务员、也可能是小王帅哥业务员。
阅读全文
摘要:什么是代理 代理就是给目标对象一个代理对象,并由代理对象控制目标的引用。 为什么要使用代理模式 1、通过引入代理对象的方式,可以间接的访问目标对象,避免直接访问目标对象给系统带来不必要的复杂性。 2、通过代理对象可以对原有的业务进行业务增强处理。 举例:如果我们需要买国外的某一件商品A,这个时候我们
阅读全文
摘要:什么是反射? 在程序的运行过程中,可以动态的创建对象。 反射的基石是什么? 字节码对象是反射的基石。字节码对象:Java类文件通过javac进行编译后生成的xxx.class文件,此文件由jvm加载至内存中,字节码文件就由此变成了字节码文件对象。 字节码对象的类型是什么? 字节码对象的类型为Clas
阅读全文
摘要:一、HSSFWorkbook与SXSSFWorkbook的区别: HSSFWorkbook是对Excel2003以前的版本进行操作的,即后缀名为.xls SXSSFWorkbook时对Excel2007的版本就行操作,即后缀名为.xlsx ps: 1、SXSSFWorkbook是在POI3.8版本开
阅读全文
摘要:最近再开发中遇到需要将文件上传到Linux服务器上,至此整理代码笔记。 此种连接方法中有考虑到并发问题,在进行创建FTP连接的时候将每一个连接对象存放至 ThreadLocal<Ftp> 中以确保每个线程之间对FTP的打开与关闭互不影响。 package com.test.utils; import
阅读全文
摘要:public class Jdbc { //获取数据库连接对象 private Connection getConnection(){ Connection connection=null; try { //加载数据库驱动 Class.forName("com.mysql.jdbc.Driv...
阅读全文