java基础
文章平均质量分 56
菜鸟要飞丶
这个作者很懒,什么都没留下…
展开
-
java 内省机制
内省(IntroSpector)是Java 语言对 Bean 类属性、事件的一种缺省处理方法。例如类 A 中有属性 name, 那我们可以通过 getName,setName 来得到其值或者设置新的值。通过 getName/setName 来访问 name 属性,这就是默认的规则。 Java 中提供了一套 API 用来访问某个属性的 getter/setter 方法,通过这些 API 可以使你不需原创 2017-08-11 23:30:49 · 173 阅读 · 0 评论 -
天才算法-睡眠排序
它的基本思想是:主要是根据CPU的调度算法实现的,对一组数据进行排序,不能存在负数值,这个数是多大,那么就在线程里睡眠它的10倍再加10,不是睡眠和它的数值一样大的原因是,当数值太小时,误差太大,睡眠的时间不比输出的时间少,那么就会存在不正确的输出结果。public class SleepSort { public static void main(String[] args...转载 2019-05-07 11:23:50 · 822 阅读 · 0 评论 -
Gson转换json对象字段为null时转换问题
使用new GsonBuilder().serializeNulls().create()这个方法创建gson对象,就可以将为null的字段也能转换出jsonGson gs = new GsonBuilder().serializeNulls().create();String data = gs.toJson(backModel);...原创 2019-05-07 11:10:48 · 8008 阅读 · 1 评论 -
java形参...的传参问题
最近调用java api遇到个很简单的小问题,贴图如下public void setTriggers(Trigger... triggers) { this.triggers = Arrays.asList(triggers); }java使用省略号代替多参数(参数类型... 参数名),也就是最少传一个,上限不限制,J2SE 1.5开始提供了这种机制。业务场景...原创 2019-03-01 15:38:28 · 920 阅读 · 1 评论 -
动态代理
动态代理涉及到的类或接口java.lang.reflect.Proxy Java动态代理机制的主类,提供了一组静态方法来为一组接口动态地生成代理类及其对象。java.lang.reflect.InvocationHandler 调用处理器接口,它自定义了一个invoke方法,用于集中处理在动态代理对象上的方法调用,通常在该方法中实现对委托类的代理访问。java.lang.ClassLoad原创 2017-09-12 17:30:26 · 249 阅读 · 0 评论 -
过滤器与监听器
过滤器1、Filter工作原理(执行流程) 当客户端发出Web资源的请求时,Web服务器根据应用程序配置文件设置的过滤规则进行检查,若客户请求满足过滤规则,则对客户请求/响应进行拦截,对请求头和请求数据进行检查或改动,并依次通过过滤器链,最后把请求/响应交给请求的Web资源处理。请求信息在过滤器链中可以被修改,也可以根据条件让请求不发往资源处理器,并直接向转载 2017-09-11 17:36:32 · 307 阅读 · 0 评论 -
迭代器Iterator与for循环的区别
迭代器是一种模式,它可以使得对于序列类型的数据结构的遍历行为与被遍历的对象分离,即我们无需关心该序列的底层结构是什么样子的。只要拿到这个对象,使用迭代器就可以遍历这个对象的内部.1.IteratorJava提供一个专门的迭代器>Iterator,我们可以对某个序列实现该interface,来提供标准的Java迭代器。Iterator接口实现后的功能是“使用”一个迭代器.转载 2017-09-11 15:34:42 · 27247 阅读 · 5 评论 -
二级域名、一级域名、顶级域名
域名级数是指一个域名由多少级组成,域名的各个级别被“.”分开,简而言之,有多少个点就是几级域名。baidu.com 是一级域名XXX.baidu.com 是二级域名( 、zhidao.baidu.com等都是在一级域名baidu.com 下面设置的二级域名)一级域名是妈妈,二级域名是儿子“一级域名”就是在“com top net org”前加一级"二级域名"就是在一级域名前原创 2017-09-19 09:55:54 · 1489 阅读 · 0 评论 -
java反射机制
学习目标1.了解反射机制2.反射获取类中公有(包含父类)和所有方法、变量3.反射获取基本类型常量一、Java 反射机制参考了许多博文,总结了以下个人观点,若有不妥还望指正:Java 反射机制在程序运行时,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性。这种 动态的获取信息 以及动态调用对象的方法 的功能称为 java转载 2017-08-14 15:14:40 · 376 阅读 · 0 评论 -
Enum枚举
学习目标1.enum的使用2.enum反向查找(可使用values()获取遍历,或静态代码块初始化enumSet,通过get(key)获取)在实际编程中,往往存在着这样的“数据集”,它们的数值在程序中是稳定的,而且“数据集”中的元素是有限的。例如星期一到星期日七个数据元素组成了一周的“数据集”,春夏秋冬四个数据元素组成了四季的“数据集”。在Java中想表示这种数据集最容易想到的写法可能原创 2017-08-14 14:34:50 · 454 阅读 · 0 评论 -
自定义注解
学习目标:1.了解自定义注解2个中心(生命周期,使用场景)2.了解自定义注解属性设置一、认识注解 注解(Annotation)很重要,未来的开发模式都是基于注解的,JPA是基于注解的,Spring2.5以上都是基于注解的,Hibernate3.x以后也是基于注解的,现在的Struts2有一部分也是基于注解的了,注解是一种趋势,现在已经有不少的人开始用注解了,注解是JDK1.5之后原创 2017-08-14 12:19:46 · 428 阅读 · 0 评论 -
getClass()和getSimpleName()的区别和作用
Class类,是获取类的类模板实例对象,通过反射的机制获取。根据API中的定义,Class.getSimpleName()方法。是获取源代码中给出的‘底层类’简称(仅仅类名)而Class.getName();以String的形式,返回Class对象的‘实体’名称(包名+类名)应用:打印日志 aop中判断class名称等原创 2017-08-14 10:56:54 · 504 阅读 · 0 评论 -
java 内省机制与反射机制 的区别
内省,是针对JavaBean对象的。只有符合JavaBean规则的类的成员才可以采用内省API进行操作反射,就是把一个普通类中的每个组成部分都可以单独取出来,对其每一个成员的调用或者修改不必依赖于new对象。一个类的所有成员都可以进行反射操作内省技术访问JavaBean,可以认为是和反射很像,但是内省和反射是不相同不相等的。原创 2017-08-11 23:36:54 · 584 阅读 · 0 评论 -
并发优化
本篇主要讲解的是前阵子的一个压测问题,那么就直接开门见山。可能有的朋友不并不知道forceTransactionTemplate这个是干嘛的,首先这里先普及一下,在Java中,我们一般开启事务就有三种方式: XML中根据service及方法名配置切面,来开启事务(前几年用的频率较高,现在基本很少用) @Transactional注解开启事务(使用频率最高) 采用...原创 2019-05-07 14:07:00 · 1165 阅读 · 1 评论