
Java
思邪
天道无常 大梦一场
展开
-
File类的list()和listFiles()方法
String[] list()方法:返回一个字符串数组,返回某目录中的所有文件和目录的名称.File[] listFiles()方法:返回一个File数组,返回某目录中的所有文件和目录的绝对路径.list()方法:listFiles()方法:...原创 2019-08-19 16:08:10 · 651 阅读 · 0 评论 -
AOP切面编程
全称:Aspect Oriented Programming(面向切面编程)AOP用来封装横切关注点使用场景:权限缓存错误处理调试记录跟踪持久化同步事务例子://要加强的接口以及其实现类public interface IShopping { public abstract void shop();}public class S...原创 2019-09-24 15:07:23 · 158 阅读 · 0 评论 -
Java的内省
基本概念: Java中提供了一套API用来访问某个属性的getter/setter方法,通过这些API可以使你不需要了解这个规则,这些API存放于包java.beans中,一般的做法是通过类Introspector的getBeanInfo方法来获取某个对象的BeanInfo信息,然后通过BeanInfo来获取属性的描述器(PropertyDescriptor),通过这个属性描述器就可以获...原创 2019-09-23 22:39:52 · 118 阅读 · 0 评论 -
基于接口的动态代理
接口public interface Subject { public abstract void shopping();}实现类public class Saler implements Subject { @Override public void shopping() { System.out.println("买东西"); ...原创 2019-09-22 23:32:58 · 136 阅读 · 0 评论 -
两数交换的方法
1 使用临时变量进行两数交换int a = a + b ;int b = a - b ;int a = a - b ;2 使用异或方法进行两数交换a = a ^ b ;b = a ^ b ; // 即 b = (a ^ b) ^ b = a ^ (b ^ b) = a ^ 0 = aa = a ^ b ; // 即 a = (a ^ b) ^ b= (a...原创 2019-09-02 19:46:28 · 238 阅读 · 1 评论 -
jdk8的四大核心函数式接口
Consumer<T>接口 消费者接口源码如下:Function<T,R>接口 其中的T和R指的是参数类型,表示接受一个参数并产生结果的函数源码如下:举例:Supplier<T>接口 代表结果供应商源码如下:举例:Predicate<T>接口 断言接口...原创 2019-09-04 02:31:55 · 329 阅读 · 0 评论 -
基本数据类型包装类
在Java中有一个设计的原则“一切皆对象‘’,Java中的基本数据类型就完全不符合这种设计思想,因为八种基本数据类型并不是引用数据类型,所以Java中为了解决这样的问题,JDK1.5以后引入了八种基本数据类型的包装类。八种包装类分为两大类型:Number:Byte、Short、Integer、Long、Float、Double都是Number的子类表示是一个数字。Object:B...原创 2019-08-11 22:40:55 · 189 阅读 · 0 评论 -
XML文件解析的四种方式
XML文件解析有四种方式:SAX、DOM、JDOM和DOM4J。XML文件<?xml version="1.0" encoding="UTF-8" ?><people> <person personid="E01"> <name>Tony Blair</name> <address>1...原创 2019-09-29 22:01:30 · 320 阅读 · 0 评论