
java
文章平均质量分 55
捭阖人生
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java反射
首先来看一下java反射的定义: JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。 JAVA反射(放射)机制:“程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言”。从这个观点看,Perl,Python,Ruby是动态语言,...原创 2018-08-06 12:06:21 · 182 阅读 · 0 评论 -
java动态链模式和责任链模式
java动态链模式和责任链模式很多框架的技术原理都涉及到java动态链模式和责任链模式,比如spring和mybatis。动态代理模式代理,顾名思义,代为处理。先来看看名词解释: 代理就是定义一个行为和某类(class)的对象相似,而又潜在地表示了所有继承自该类的对象的东西,我们把这种类的对象叫做代理(surrogate) 来源代理(百度百科)。 来看一下最常用的代理技术:...原创 2018-08-06 17:53:05 · 5754 阅读 · 1 评论 -
观察者(Observer)模式
观察者(Observer)模式直观的理解就是因果模式,并且是一因多果。类比数学中的函数,因变量随自变量变化而变化。 观察者模式,侦测被观察者的行为变动。一旦被观察者发生了变化,那么这一行为会被所有观察者所知晓。java中的具体实现继承java.util.Observable类。构建方法私有化。拒绝通过new对象的方式去创建对象,而是通过getInstance()方法去传递对象...原创 2018-08-06 19:39:11 · 297 阅读 · 0 评论 -
建造者模式(Builder Pattern)
建造者模式(Builder Pattern)为什么要有建造者模式?对应的适用场景是什么呢?? 你可能去过肯德基点餐,肯德基的食品种类就是那些汉堡、可乐、鸡翅、但是他们可以组合成各式各样的套餐。 建造者模式就是用这些简单的基础的类,去构建更复杂的类。将变和不变分离开,原材料没有变,变得是不同的组合使用与构成的组建不经常变化,而组成形式却经常变化的情景。关键角色:构建者、导演。...原创 2018-08-07 11:11:25 · 158 阅读 · 0 评论 -
Constant expression required记一次switch结合Enum的使用
Constant expression required记一次switch结合Enum的使用首先switch的case只能使用常量,在编译时就能识别的量。Enum的使用看一下代码,这是使用zookeeper的使用进行一个常规状态比较。@Override public void processResult(int rc, String s, Object o, Stat sta...原创 2018-10-11 11:22:08 · 22488 阅读 · 0 评论 -
记录一次Issue关于zookeeper客户端连接和单例模式
记录一次Issue关于zookeeper客户端连接和单例模式一次代码中,我试图用enum的单例模式,在构造器中建立zookeeper的链接,发现这样行不通。把构造器改成普通的方法再调用,就可以正常的建立连接,百思不得其解环境:windows10jdk7ideaapache zookeeper关键代码package com.giligency.readOnlySwitch;...原创 2019-02-25 11:28:12 · 533 阅读 · 0 评论 -
记录windows无法修改Java版本的事件
windows无法修改java版本环境:window10需求:jdk1.7改为1.8修改系统变量JAVA_HOME无效发现有注册表计算机\HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment修改CurrentVersion,有效。发现只能改为1.6和1.7,无法修改为1.8修改为1.8报错:Error: Regi...原创 2019-06-11 17:30:23 · 454 阅读 · 0 评论