自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (4)
  • 收藏
  • 关注

原创 循环一个集合或数组的小算法

循环 一个集合 或数组 的算法 首尾相接 今天看到一个小算法 , 当查看相册时 下一张 翻到最后一张时,回到第一张. 类似这种场景应该挺多的.

2015-12-15 16:57:59 341

原创 设计模式(11)--代理模式之动态代理

保护代理在调用方法前后,进行一些动作。动态代理之所以叫动态代理是因为,是运行时才将它的类创建出来。 日志 、 连接、 事务、Java在java.lang.reflect包中有自己的代理支持,利用这个包你可以要运行时动态地创建一个代理类,实现一个或多个接口,并将方法的调用转发到你所指定的类。因为实际的代理类是在运行时创建类,我们称这个Java技术为:动态代理。 Jav

2014-07-21 17:10:04 758

原创 设计模式(11)--代理模式之RMI

(1)确定变量和返回值是属于原语(primitive)类型或者可序列化的(Seriailizable)类型。原语类型 都实现了Seriailizable接口。(2)transient  关键字,告诉JVM不要序列化这个字段。动态类下载(dynamic class downloading )代理模式 :控制对象的访问代理模式有很多种。如:远程代理,虚拟代理。动态代理(

2014-06-06 18:19:17 2168

转载 Java常用代码 (含抓屏程序)

1. 字符串有整型的相互转换 Java12String a = String.valueOf(2);   //integer to numeric string  int i = Integer.parseInt(a); //numeric string to an int 2.

2014-05-28 17:03:03 747

原创 设计模式(10)--状态模式

组合 、委托基本常识:策略模式和状态模式是双胞胎,在出生时才分开。一般来说,我们把策略模式想成是除了继承之外的一种弹性替代方案。     什么时候用接口? or 抽象类?当实现接口的类中,重复代码太多时,可考虑继承 。OO模式: 状态模式--允许对象在内部状态改变时改变它的作为,对象看起来好像修改了它的类如:  因为一个状态对应一个类, 每个类中的方法名相同,但实现不同

2014-05-27 16:43:41 663

原创 设计模式(9.1)--迭代器与组合模式

缓存(caching): 当组合结构很复杂,或者遍历的代价太高,那么实现组合节点的缓存就很有帮助。(1) Java Collection Framework 指的是一群类的接口。 其中包括了 ArrayList, Vector , LinkedList , Stack ,和 PriorityQueue. 这些类都实现了java.util.Collection接口。(2) Collect

2014-05-23 18:22:24 670

原创 设计模式(9)--迭代器与组合模式

散列表(hashtable)迭代器是用来遍历集合的。 Java5后集合都出了自己的遍历方式 如

2014-05-23 16:52:38 683

原创 设计模式(8)--模板方法模式

关键词 :hook 钩子    Applet 中 init() destory() 为钩子,需要子类去实现。 新原则: 别调用我们,我们会调用你们    高层调用低层   低层不能调用高层。目的 :封装算法模板方法:子类决定如何实现算法中的步骤策略:封装可互换的行为,然后使用委托来决定要采用哪一个行为工厂方法:由子类决定实例化哪个具体类OO原则:新原则上面OO模式:

2014-05-20 19:07:43 616 1

原创 设计模式(7)--适配式模式与外观模式

转换接口。引入新原则: ” 最少知识“原则   作用为 外观模式面向对象的适配器:将一个接口转换成另一个接口,以符合客户的期望。对象适配器  与  类适配器OO原则:(1)封装变化 (2)多用组合,少用继承 (3)针对接口编程,不针对实现编程 (4)为交互对象之间的松耦合设计而努力 (5)类应该对扩展开放,对修改关闭。(6) 依赖抽象,不要依赖具体类。(7)只和朋友交流。

2014-05-19 17:34:26 674

原创 设计模式(6)--命令模式

关键词 :空对象 有人称为设计模式三层调用 1. 封装调用  , 把封装带到一个全新的境界: 把方法调用(method invocation) 封装起来.2. 命令模式可将"动作的请求者" 从"动作的执行者" 对象中解耦.3. 当需要将发出的请求和执行请求的对象解耦的时候,使用命令模式. OO原则: (1)封装变化 (2) 多用组合,少用继承 (3)针对接口编程,不针对

2014-05-17 19:28:19 590

原创 设计模式(5)--单件模式

同步一个方法可能造成程序执行效率下降100倍.静态初始化的控制权是在Java手上一个类,一个责任 原则. ( 类应该做一件事,而且只做一件事)  但单件做了两件事, 一是 管理自己的实例(并提供全局访问变量) 二是在应用程序中担任角色, (1). 私有构造器.不提供对外访问   (2). 静态方法对外提供类本身实例.    (3)  . 只有一个实例 单例模式:  (

2014-05-15 23:14:52 663

原创 设计模式(4)-- 工厂方法 和 抽象工厂

今天是比较闲的一天。 解决了一个密码强度

2014-05-14 17:01:56 508

原创 设计模式(3)--装饰者模式

看了几集毛骗(  不是毛片 是毛骗) 就11点了.. 给爱用继承的人一个全新的设计眼界.    在不修改现有代码的情况下.扩展行为. >. 装饰者和被装饰者对象有相同的超类型.>. 你可以用一个或多个装饰者包装一个对象.>. 既然装饰者和被装饰者对象有着相同的超类型,所以在任何需要原始对象(被包装)的场合,可以用装饰过的对象代替它.>.(关键点)装饰者可以在所委托被装饰

2014-05-13 23:49:29 607

原创 设计模式(2)--观察者模式

小雨兮兮. 运动员们毵了

2014-05-11 21:59:07 468

原创 设计模式(1)--策略模式

接口与抽象类的的应用. 面向接口的编程, 以接口为成员变

2014-05-10 18:26:03 395

原创 为何使用设计模式

设计模式是开发人员经过大量实战,大量经验总结出的一套围绕OO原则的模式, 以应对随时想到系统以后可能需要的变化以及应付变化的原则. 模式只不过是利用OO设计原则....怀疑的开发人员 开发人员: 好吧!但是不都只是好的面向对象设计吗?我是说,我懂得运用封装,抽象,继承,多态,我真的还有 必要考虑设计模式吗?运用OO,一切不是都很直接吗?这不正是我过去上了一堆OO课程的原因吗

2014-05-10 15:38:42 410

原创 共享模式词汇的威力

不只是模式名称,而是一整套模式背后所象征的质量,性性,约束.共享模式词汇的威力 你使用模式和他人沟通时,其实"不只是"和他人共享"行话"而已.  共享的模式词汇"威力强大".当你使用模式名称和其他开发人员或者开发团队沟通时,你们之间交流以的不只是模式名称, 而是一整套模式背后所象征的质量,特性,约束.  模式能够让你用更少的词汇做更充分的沟通.当你用模式描述的时候,

2014-05-10 15:37:32 477

转载 掌握HTML5中的多媒体--音频(audio)

使用音频标签音频标签的使用和视频是非常相似的:指定多个音频文件,浏览器会播放其中支持的第一个。1.       "audio.ogg" controls>2.       你的浏览器不支持标签.3.       audio> Figure 5列出了所有可用的属性. 因为不需要像视频播放器那样显示整个控件,所以高、低和预览图(poster)都不再需要了。Fig

2014-05-08 23:11:55 632

转载 掌握HTML5中的多媒体--视频(video)

除非你一直生活在一个偏远的岛屿上,过去一年左右的时间,你应该已经听说过HTML5的各式炒作。HTML5将重塑富Web应用的未来。下面 Figure 1的示例展示了HTML5中video标签与传统的object标签的不同.Figure 11.  section>2.      h1>使用HTML5的video标签播放视频h1>3.      videosrc="video1.

2014-05-08 23:10:47 1952

转载 10件开发者和老板都要知道的HTML5的那些事

1. HTML5 标签没什么大不了的.理解这句话你需要先了解HTML 5。它仅仅是一个html4.01的一个升级版本?或者是它是完全不同的新版本(无处不在的大肆宣传可能会让你有这种感觉)?答案是两种理解都有部分正确。HTML 5包括许多简化和附加的网页标记,所以称它为升级版本也是公平的(虽然也有一些大的补充标签,如视频和画布)。但是,HTML 5也可以被认为是一个技术组合,包括一整

2014-05-08 23:09:25 375

转载 39个让你受益的HTML5教程

闲话少说,本文作者为大家收集了网上学习HTML5的资源,期望它们可以帮助大家更好地学习HTML5. 好人啊! 不过,作者原来说的40个只有39个,因为第5个和第8个是重复的。原文在此!1. 五分钟入门HTML5 (Learn HTML5 in 5 Minutes!)  By Jennifer Marsman毫无疑问,HTML5是一个热门话题。如果你需要一个迅速了解HTML基础的速成

2014-05-08 23:07:20 540

转载 前端工程师的修真秘籍(css、javascript和其它)

以我的经验,大部分技术,熟读下列四类书籍即可。 入门,用浅显的语言和方式讲述正确的道理和方法,如head first系列全面,巨细无遗地探讨每个细节,遇到疑难问题时往往可以在这里得到理论解答,如Definitive Guide/Programming xx系列实践,结合实际中经常遇到的情景环境,来描述如何设计和解决问题,如cookbook系列深入,讲解一些文化,思路,甚至于哲学上的东西,真

2014-05-08 22:45:31 402

转载 编程人生

别以为是那些软件开发定律,别以为是开发出那些特殊用途的软件,别以为是软件设计技术本身。只有一条真理决定了一个软件程序员的成功还是失败。由于坚持这个真理,一个资深的程序员能在一天的时间里学会一门新的编程语言,而由于不坚持这条真理,一个初级的程序员用十年时间也只能挣到一份糊口的钱、永远是来实现别人的设计、永远不够优秀而得不到晋升的机会。这条真理让你看清了差的程序员和好的程序员的不同之处,好的程序员和伟

2014-05-04 23:36:57 295

转载 类和接口

类和接口                                            abstract标记为抽象或包含在抽象类中的成员必须通过从抽象类派生的类来实现。class类,格式为:class类名 extends父类名称{属性声明及初始化;方法声明及方法体;}implements实现import导入

2013-10-14 23:23:09 465

转载 求质数算法的N种境界 (N > 10)

前天,俺在《俺的招聘经验[4]:通过笔试答题能看出啥?》一文,以"求质数"作为例子,介绍了一些考察应聘者的经验。由于本文没有政治敏感内容,顺便就转贴到俺在CSDN的镜像博客。  昨天,某个CSDN网友在留言中写道:老实说,这个程序并不好写,除非你背过这段代码如果只在纸上让别人写程序,很多人都会出错但是如果给一台电脑,大多数人都会把这个程序调试正确出这个题目没啥意义只能让别人

2013-10-13 20:06:59 488

原创 10.1.2013(进制转换)

所有进制转换为十进制 :  都可用按权展开法:权: 2  16  8  十进制————二进制    :除2 余数   倒读。  (小数乘以2,取整,小数部分继续乘以2,取整,得到小数部分0为止,将整数顺序排列){0.8125x2=1.625 取整1,小数部分是0.6250.625x2=1.25 取整1,小数部分是0.250.25x2=0.5 取整0,小数部分是0.50.

2013-10-01 12:37:51 806

原创 6.26.2013

spilt 和 replaceAll两个方法是String 对正则表达式的支持,在使用时可以使用正则表达式进行复杂匹配。正则表达式的内容在常用类库章节将为读者介绍。1.字符串与字符数组的转换。       字符串可以使用toCharAyyay()方法  也可以使用String类的构造方法把一个字符数组变为字符串。public class StringAPIDemo{      pu

2013-06-26 11:54:29 586

原创 6.21.2013

数组这一块先不弄了。  娄与对象。想要使用一个类必须有对象。  封装性 :      封装属性: private int age;     public String   getAge(){ return age}   // 取得年龄    public void setAge(int a ){    age =a;}  //设置年龄   per.setAge(“3

2013-06-21 10:52:18 357

原创 6.18.2013

凉风有信,秋月无边,亏我思娇的情绪好比度日如年,虽然我不是玉树临风,潇洒倜傥,可是我有广阔的胸襟,加强健的臂腕!凉风有信,秋月无边,亏我思君的情绪好比度日如年,虽然我不是闭月羞花,沉鱼落雁,但我有广阔的胸襟与君共历悲欢。  foreach 输出   数组内容for(int i=0; ipublic static void fun(int... arg

2013-06-18 11:13:43 416

原创 6.17.2013

河山大好。方法的定义。方法也叫函数。方法的重载。方法的递归调用。  数组的传递引用。既然方法可以接收一个数组,那么方法也可以返回一个数组,只需要在返回值类型开明处明确的写出返回的数组类型既可。

2013-06-18 08:59:50 349

转载 C #关于OpenFileDialog的使用

可以用以下代码来实现上面这个对话框:private void openFileDialogBTN_Click(object sender, System.EventArgs e){OpenFileDialog openFileDialog=new OpenFileDialog();openFileDialog.InitialDirectory="c:\\";//注意这里写路

2013-06-17 19:05:21 709

原创 6.15.2013

今天是值得记念的一天,从5月开始就计划早起跑步,奇怪的是竟然一次没跑,今天破天荒的竟然起来了虽然有点晚但连跑带走的终于转了三圈。由此说明对我来说计划只是计划。从今天开始要坚持早起跑步好几天没看java了一直忙着c# 学了c#的感觉就等于没学。底层全部不懂,只会简简单单的拖几个控件。争取两天搞定,然后专心学习java.昨天知道了java 大致分为java web 和java android

2013-06-15 09:01:55 342

转载 java

java是一种可以编写跨平台应用软件的面向对象的程序设计语言,是目前世界上最流行的计算机编程语言。Java的应用可以说是无处不在,从桌面办公应用到网络数据库等应用,从PC到嵌入式移动平台等处处都有Java的身影。据了解,目前,我国对软件开发人才的需求量达到20万,每年以20%的速度在增长。在软件类的java软件开发工程师所占的比例最大,达到了60%以上,Java工程师人才缺口大。  Java软

2013-06-14 23:05:09 366

原创 6.11.2013

时值端午假期的第二天。类:属性和方法对象:声明并实例化   new所有对象名称都在栈内存中保存,而对象具体的内容保存在堆内存中,必须使用new关键字才能开辟内存空间。更准确的说栈内存保存的是堆内存空间的访问地址。两个栈内存可同时指向一个堆内存。封装性:为属性封装、为方法封装只要是被封装的属性,则必须通过setter和getter方法设置和取得。构造方法:在面

2013-06-11 11:07:07 389

原创 6.10.2013

oop:(object Oriented Programming)面向对象程序设计简称OOP.旨在在计算机程序中模拟现实世界中的概念在OOP中,现实世界的所有带物全都被视为对象能够在计算机程序中用类似的实体模拟现实世界中的实体设计和实现软件系统 的方法面向对象:封装性  、继承性 、多态性、C语言为面向过程、C++为面向对象

2013-06-10 11:51:34 292

原创 6.9.2013 原码 反码 补码。

近几天小雨绵绵。 一遇高考就下雨。。好几天没看java了,在此表示要坚持。今天遇到个问题:         b=123456L;         a=short(b); // 显式类型转换,强制类型转换 结果 是-7616。long为32位,short为16位  将long 转换为二制数  然后从右往左截取16位转换成十进制。123456的二进制是:1111 0001

2013-06-09 10:20:28 548

原创 6.4.2013

早晨本来想起来跑步去呢,结果没起来,连续好几天想跑步都没起来。告戒自己明天一定要早起去跑步,一定。并坚持每一天。自学java有一星期多了表示进度很慢。switch 语句如果多个case分支具有相同的操作,不必重复写命令,可以采用简写方式。case 3:case4:case5:    System.out.println(score+"分是D等“);    break

2013-06-07 12:51:30 330

京东技术平台架构峰会2.zip

京东干货,自动化,智能运维,大数据与AI,微服务架构监控及监控原理介绍

2021-11-16

ssh整合struts1.2+spring2.0+hibernate3.1

下的5分的。很不错。 ssh框架整合实例 struts1.2+spring2.0+hibernate3.1 采用在web.xml中加载spring配置文件的方法降低struts和spring的耦合度,使用自定义的MyDelegatingRequestProcessor类来代替spring的DelegatingRequestProcessor类来解决spring中action的bean的重复配置问题。 该实例还通过过滤器解决了中文乱码的问题。

2014-05-16

spring-framework2

资源包中,包含: spring.jar spring-aspects.jar spring-mock.jar spring-src.zip org\springframework\aop org\springframework\beans org\springframework\cache org\springframework\context org\springframework\core org\springframework\dao org\springframework\ejb org\springframework\instrument org\springframework\jms org\springframework\validation org\springframework\web org\springframework\orm org\springframework\jdbc .....

2014-05-16

java聊天小程序

Socket 写的Java 聊天程序。可群聊 多线程 多客户端

2013-08-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除