- 博客(15)
- 资源 (13)
- 收藏
- 关注
原创 java的反射机制
JAVA反射机制是在运行状态中,对于任意一个实体类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。java反射的关键:万事万物皆对象反射就是把java类中的各种成分映射成一个个的Java对象Girl girl =new Girl(); //Girl这个类 也是一个实例对象,任何一个类都...
2018-11-22 12:22:06 161
原创 总结之java编程常用算法
数组冒泡排序 int num[]={34,212,12,25,57,48}; for(int i=0;i<num.length-1;i++){ for (int j=0;j<num.length-i-1;j++){ if(num[j]>num[j+1]){ int ...
2018-11-09 16:41:43 359
原创 Java使用IO流读取TXT文件
通过BufferedReader读取TXT文件window系统默认的编码是GBK,而IDE的编码多数为UTF-8,如果没有规定new InputStreamReader(new FileInputStream(file),“GBK”)为GBK会出现读取内容乱码。 //文件路径 String filePath="C:/Users/Admin/Desktop/products.txt"; ...
2018-11-07 23:57:31 14618
原创 在SSM项目中使用redis实现数据缓存
redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。redis的具体操作不详述,介绍一下redis在SSM项目中的使用一、redis.properties配置文件redis.hostname=127.0.0....
2018-11-06 23:59:47 1858
原创 设计模式之模板方法模式
模板方法模式定义了一个算法的步骤,并允许子类别为一个或多个步骤提供其实践方式。让子类别在不改变算法架构的情况下,重新定义算法中的某些步骤。实现要素:一、抽象基类1.基本方法如: /** * 基本方法 开幕式 */ private void opening() { System.out.println("运动会开幕式"); }2.抽象...
2018-11-21 10:32:39 153
原创 设计模式之策略模式
策略模式作为一种软件设计模式,指对象有某个行为,但是在不同的场景中,该行为有不同的实现算法。比如每个人都要“交个人所得税”,但是“在美国交个人所得税”和“在中国交个人所得税”就有不同的算税方法。策略模式:定义了一族算法(业务规则);封装了每个算法;这族的算法可互换代替(interchangeable)组成—抽象策略角色: 策略类,通常由一个接口或者抽象类实现。—具体策略角色:包装了相...
2018-11-20 17:34:10 202
原创 设计模式之适配器模式
适配器模式:将一个类的接口转换成客户希望的另一个接口。适配器模式让那些接口不兼容的类可以一起工作适配器模式结构图:四个角色适配器分类组合:采取组合方式的适配器成为对象适配器特点:把“被适配者”作为一个对象组合到适配器类中,以修改目标接口包装被被适配者继承:采用继承的方式的称为类适配器特点:通过多重继承不兼容接口,实现对目标接口的匹配,单一的为某个类二实现适配以显示器中HDMI线和...
2018-11-19 23:30:59 154
原创 设计模式之观察者模式——利用java中提供的观察者实现
java实现与自己实现的对比一、不需要再定义观察者和目标的接口了,JDK帮忙定义了二、具体的目标实现里面不需要再维护观察者的注册信息了,这在Java中的Observable类里面已经帮忙实现好了。三、触发通知的方式有一点变化,要先调用setChanged方法,这个是Java未来帮助实现更精确的触发控制而提供的功能。四、具体观察者的实现里面,update方法其实能同时支持推模型和拉模型,这个...
2018-11-19 22:05:59 186
原创 设计模式之观察者模式
当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知它的依赖对象。观察者模式属于行为型模式。即目标发生更改通知时,观察者对象会收到通知观察者模式通用代码分为推模型——主动把某一数据推送给观察者拉模型——观察者主动到目标对象中获取数据,一般这种模型的实现中,会把目标对象自身对象自身通过update方法传递给观察者拉模型目...
2018-11-18 23:21:21 151
原创 设计模式之代理模式——静态代理及jdk、cglib动态代理
在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。
2018-11-18 23:03:01 357
原创 设计模式之抽象工厂模式
抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。抽象工厂模式是指当有多个抽象角色时,使用的一种工厂模式。抽象工厂模式可以向客户端提供一个接口,使客户端在不必指定产品的具体的情况下,创建多个产品族中的产品对象。以创建人物为例人分成男、女而男女中又分成年轻、年迈开始用java代码写抽象工厂模式男孩、女孩接口public interface Boy { //创建一个男孩...
2018-11-18 18:45:21 171
原创 设计模式之工厂模式——简单工厂
工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式。著名的Jive论坛 ,就大量使用了工厂模式,工厂模式在Java程序系统可以说是随处可见。以鞋子为例鞋子接口public interface ShoesInterface { //实现了鞋子 public void draw();}实现鞋子接口,有红鞋子、黑鞋子用输出语句来代表其中操作pub...
2018-11-18 18:15:02 200
原创 设计模式之单例模式
单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例。通常单例模式在Java语言中,有两种构建方式:懒汉方式。指全局的单例实例在第一次被使用时构建。饿汉方式。指全局的单例实例在类装载时构建。懒汉模式/** * 单例模式-懒汉模式或称为饱汉模式 * 用户获取实例的时候...
2018-11-18 17:55:57 122
原创 线程生产者与消费者——盒子中存取苹果
题目生产者:向盒子里放苹果消费者:从盒子里取苹果盒子:苹果数量不超过5这个问题用线程来实现先建立一个苹果类给生成的苹果一个编号public class Apple { //苹果编号 int id; public Apple(int id) { this.id = id; }}盒子public class Box { /...
2018-11-09 00:06:15 415
原创 总结之shiro(六)——缓存、session管理
缓存shiro每次授权都会通过realm获取权限信息,为了提高访问速度需要添加缓存,第一次从realm中读取权限数据,之后不再读取。缓存可以使用redis和ehcache来实现缓存小型项目使用ehcache就可以了,很方便。这里使用ehcache依赖ehcache包<dependency> <groupId>org.apache.shir...
2018-11-01 22:31:07 1211
kabeja0.4所需jar包、素材及教程
2019-01-21
junit4.12+hamcrest1.3的jar包(所需全部)
2018-09-26
dubbo-admin-2.5.8.war for jdk1.8(亲测有效)
2018-08-06
linux远程访问工具secure shell client
2018-08-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人