java
CoderJu
这个作者很懒,什么都没留下…
展开
-
使用java代码生成图片验证码
本文使用java代码生成简单的图片,可以用来作为图片验证码,代码如下:package cn.itcast;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.FileOutputStream;import原创 2015-10-08 23:27:33 · 410 阅读 · 0 评论 -
JAVA23种设计模式之单例模式
单例模式:单例模式涉及到一个单一的类,在系统运行中,确保这个类只有一个实例。而且这个实例是这个类自己创建的或者实例化的。也就是说这个类提供了一种访问其唯一对象的方式,可直接访问不需要实例化。单例模式是JAVA的23中设计模式中最简单的模式,但是在很多场景下需要使用单例模式。单例模式的特定: 单例类只能有一个实例 单例类必须自己创建自己的唯一实例。 ...原创 2019-01-13 22:43:37 · 128 阅读 · 0 评论 -
JAVA23种设计模式之装饰者模式
装饰者模式:又名包装模式,顾名思义,就是通过一定的方式,包装一个对象。给他附加上各种不同的属性,但是又不改变被包装对象的结构。通过定义可以看出,装饰者模式其实是子类继承的一种替代方式。装饰者模式包含的角色:被装饰对象的抽象角色: 给出一个抽象类或者接口,可以动态的给对象增加属性,规范对象属性的内容。具体被装饰对象角色: 定义一个具体的对象,用于接受附加的属性。对于开发来说就是定义一个...原创 2019-01-12 21:41:00 · 385 阅读 · 1 评论 -
JAVA23种设计模式之观察者模式
观察者模式:是一种对象的行为模式,又叫做发布订阅模式,相当于现在的订阅微信公众号功能。微信公众号是被观察者,关注公众号的用户是观察者。这些被观察者与观察者之间存在一对多的关系,当被观察者发生变化时,会通知观察者,让他们能知悉。公众号推送消息,所有的关注用户都可以接收到消息,就是这个道理。观察者模式分类:观察者模式分为两大类:推模型和拉模型推模型:被观察者发生改变主动向观察者推送,不管观...原创 2019-01-11 23:16:09 · 225 阅读 · 0 评论 -
JAVA23种设计模式之策略模式
策略模式:定义一系列的算法,并且将每个算法封装起来。让他们可以相互替换。策略模式是对于算法的包装,把算法本身与算法的使用分隔开,使用不同的对象管理。策略模式示意图:来源于《菜鸟教程》策略模式设计到的角色有:策略角色:即图上的Strategy。对于开发人员来说,即为抽象类或者接口,主要目的是提供给到具体策略实现类做继承或者实现。具体策略:即为图上的OperationAdd,O...原创 2019-01-10 14:40:14 · 165 阅读 · 0 评论 -
SpringSecurity4使用UserDetailsService时无法注入数据库持久层的service、dao
在使用SpringSecurity4时无法自动注入service层:代码如下:@Service("customUserDetailsService")@Transactional(readOnly = true)public class CustomUserDetailsService implements UserDetailsService { @Autowired priva原创 2017-11-24 11:29:28 · 8224 阅读 · 0 评论 -
关于strut使用通配符调用无效的问题
来源:http://blog.csdn.net/iyandong/article/details/527924711、需要引入jar包数量的变化在之前的版本中需要单独引入xwork-core-2.x.x.jar,在2.5.2版本中该jar包已经整合到struts2-core-2.5.x.jar 找不到的同学不需要再引入啦。2、web.xml配置filter-cla转载 2017-08-30 23:43:42 · 327 阅读 · 0 评论 -
ReentrantReadWriteLock深入分析
1、ReentrantReadWriteLock与ReentrantLockReentrantLock 实现了标准的互斥操作,也就是一次只能有一个线程持有锁,也即所谓独占锁的概念。前面的章节中一直在强调这个特点。显然这个特点在一定程度上面减低了吞吐量,实际上独占锁是一种保守的锁策略,在这种情况下任何“读/读”,“写/读”,“写/写”操作都不能同时发生。但是同样需要强调的一个概念是,锁是有一定的开销的转载 2017-08-15 22:32:42 · 212 阅读 · 0 评论 -
java 泛型详细解释
来源:http://blog.csdn.net/s10461/article/details/53941091对Java的泛型特性的了解仅限于表面的浅浅一层,直到在学习设计模式时发现有不了解的用法,才想起详细的记录一下。本文参考java 泛型详解、Java中的泛型方法、 java泛型详解1. 概述泛型在java中有很重要的地位,在面向对象编程及各种设转载 2017-07-29 10:38:25 · 252 阅读 · 0 评论 -
Java.util.Arrays.deepToString(Object[])
Java.util.Arrays.deepToString(Object[]) 方法返回指定数组的“深层内容”的字符串表示形式。如果数组包含其他数组作为元素的字符串表示形式包含其内容等。这种方法是专为转换多维数组为字符串。该字符串表示形式由数组的元素,括在方括号(“[]”)的列表。相邻元素由字符分隔“,”(逗号后面有一个空格)。声明以下是java.util.Arrays.deepToString()转载 2017-07-27 23:34:08 · 816 阅读 · 0 评论 -
java instanceof用法
instanceof运算符用法运算符是双目运算符,左面的操作元是一个对象实例,右面是一个类.当 左面的对象是右面的类创建的对象时,该运算符运算的结果是true,否则是false 。转载 2017-08-04 16:40:54 · 494 阅读 · 0 评论 -
Java中的泛型方法
泛型是什么意思在这就不多说了,而Java中泛型类的定义也比较简单,例如:public class Test{}。这样就定义了一个泛型类Test,在实例化该类时,必须指明泛型T的具体类型,例如:Test t = new Test();,指明泛型T的类型为Object。 但是Java中的泛型方法就比较复杂了。 泛型类,是在实例化类的时候指明泛型的具体类型;泛型方转载 2017-07-26 00:11:28 · 187 阅读 · 0 评论 -
charSequence
charSequence是一个接口,表示char值的一个可读序列。此接口对许多不同种类的char序列提供统一的自读访问。此接口不修改该equals和hashCode方法的常规协定,因此,通常未定义比较实现 CharSequence 的两个对象的结果。他有几个实现类:CharBuffer、String、StringBuffer、StringBuilder。 CharSequen转载 2017-07-26 00:07:01 · 1058 阅读 · 0 评论 -
JAVA中indexof的用法
JAVA中indexof的用法一般有四种:indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回-1。如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还大,则它被当作最大的可能索引。 indexof的四种方法如下:1、int indexOf(String str) :返回第一次出现的指定原创 2017-08-16 22:51:45 · 4874 阅读 · 0 评论 -
java System.arrayCopy
java System.arrayCopy使用说明java.lang.System.arraycopy() 方法复制指定的源数组的数组,在指定的位置开始,到目标数组的指定位置。 /* @param src 源数组 * @param srcPos 源数组中的起始位置 * @param dest 目标数组 * @pa原创 2017-07-30 22:27:55 · 321 阅读 · 0 评论 -
JAVA截取中英文混合字符串
JAVA截取中英文混合字符串import java.io.*;class test { public static void main (String[] args) throws java.lang.Exception { StringBuffer sb = new StringBuffer(); String str = "m我abc你好";原创 2016-02-03 16:37:05 · 636 阅读 · 0 评论 -
JAVA23种设计模式之工厂模式(一)
1. 简单工厂方法模式:1.1. 定义:又称为静态工厂模式,具体功能为:定义一个工厂类,来根据对应的条件,动态的创建不同的新的对象。这种模式其实就是相当于一个菜单,客户只需要知道菜名,并不需要关心对应的菜的做法以及做的具体过程,而知道知道具体菜名,客户就可以在同一个菜单上点不同的菜,而不用关心其他的。1.2. 简单工厂的示意图如下:1.3. 简单工厂示例代码如下:场景:顾客在饭店,通过菜...原创 2019-01-15 23:36:34 · 149 阅读 · 0 评论