- 博客(143)
- 资源 (6)
- 收藏
- 关注
转载 23种设计模式全解析
一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式
2017-07-11 20:15:33
719
转载 一列数字的规则如下;1,1,2,3,5,8,13,21,34........ 求第30位数字是多少,用递规和非递归两种方法算法实现
斐波纳契数列(Fibonacci Sequence),又称黄金分割数列。在数学上,斐波纳契数列以如下被以递归的方法定义:F0=0,F1=1,Fn=F(n-1)+F(n-2)(n>=2,n∈N*)在现代物理、准晶体结构、化学等领域,斐波纳契数列都有直接的应用,现在我从算法的角度,利用递归和非递归两种方式来进行实现: 一:递归 这个数列是用递归来实现的经典例子。
2015-06-16 23:01:28
9034
原创 输入框-邮箱自动补充
test.jsp 邮箱自动补充 $(function(){ $('input[name="email"]').emailComplete(); }); jq.emailcomplete.js/** * @Abstract 小熊email自动完成插件 * @Author iBear * @Datatime 20
2015-03-18 11:03:23
2631
原创 jquery及原生js获取select下拉框选中的值示例
有一id=test的下拉框,怎么拿到选中的那个值呢?本文将采用javascript原生的方法及jquery方法(前提是已经加载了jquery库)来简单实现下现在有一id=test的下拉框,怎么拿到选中的那个值呢? 分别使用javascript原生的方法和jquery方法,代码如下:text1text2一:javascript原生的方法1:拿到select对象:
2015-03-18 10:32:02
1110
原创 分页控件
TestQuery.jsp: 订单列表 .bg-3 td{ background-color: #f5efea; } .bg-2 td{ background-color: #fadfce; } 创建时间 创建人 手机号码
2015-03-05 19:07:41
664
原创 httpClient发送post请求的demo
/** * 发送HttpClient * */public class HttpClientTest { public static void main(String[] args) throws IOException { delete(); } public static void query() throws IOException { CloseableHt
2015-03-05 18:57:07
2269
原创 个人文档
假设有一个池塘,里面有无穷多的水。现有2个空水壶,容积分别为5升和6升。问题是如何只用这2个水壶从池塘里取得3升的水。1. 将5L桶装满水,倒入6L桶,此时6L桶有5L水;2. 再次将5L桶装满水,倒入6L桶,6L水满,5L桶还剩4L水;3. 将6L桶的水倒空,将5L桶中剩余的4L水倒入6L桶,此时6L桶有4L水;4. 将5L桶再次装满水,将6L桶的水注满,5L桶剩余3L水。全
2015-03-05 18:37:08
666
原创 Struts2基本包作用详解
Struts2是的基本包有很多,我们只能记住常用的几个包的用途,整理了常用的基本包用途详解。asm-3.3.jar作用:操作java字节码的类库asm-commons-3.3.jar作用:提供了基于事件的表现形式asm-tree-3.3.jar作用:提供了基于对象的表现形式commons-fileupload-1.3.jar作用:St
2015-02-28 16:56:55
1442
原创 Ajax / Javascript 框架简介及集合列表
Ajax / Javascript 框架简介及集合列表AJAX框架能够帮助我们快速开发能够通过JavaScript调用WebService(Server Page)的网页,而不必要提交整个页面。近来的web应用都使用AJAX来提高网页的可交互性和实现更好的功能。目前互联网上有上百个AJAX/JavaScript框架可供我们使用,这里所整理的是比较常用的128个,因为太多了,实在不好分类,请
2015-02-15 17:31:16
1441
转载 slf4j 使用介绍
很偶然的机会,发现了slf4j。同事在引入的其他包与现存的log4j产生冲突,只要加入这些包,原来的log4j就会失去作用,原来能够打印的日志,现在都不输出了。一时不知道该怎么办。后来在仔细查看日志,发现打印出来的信息有slf4j加载失败的信息。所以到网上搜索。可是,如果就加入某个包,是如何影响我的log输出的呢? SLF4J,即简单日志门面(Simple Logging
2015-02-13 17:58:22
582
转载 java一些jar包的作用
发项目的过程中,经常需要用到一写jar包,现在对其中的一写jar的作用,做下总结,也算是避免少引或者多引jar包吧,欢迎大家补充。谢谢。1.apache的一写jarcommons-collections.jar: Apache Commons包中的一个,包含了一些Apache开发的集合类,功能比java.util.*强大。 commons-beanutils.j
2015-02-13 17:53:33
820
原创 jquery类库
jquery.form.jsQuery.form.js表单插件,可以让您轻松地在HTML表单中使用AJAX。主要的方法,ajaxForm和ajaxSubmit从表单元素,收集信息,以决定如何管理提交过程。更多方法:formToArray,formSerialize,fieldSerialize,fieldValue,clearForm,clearFields,resetForm参考:htt
2015-02-13 17:51:05
573
转载 BPMN2.0-概要
一、BPMN简介BPMN(Business Process Model And Notation)- 业务流程模型和符号 是有BPMI(Business Process Management Initiative)开发的一套变准的业务流程建模符号。2004年5月发布了BPMN1.0规范.BPMI于2005年9月并入OMG(The Object Management Group)组织。OMG
2015-02-13 16:20:49
1397
原创 为何安卓程序用Java开发
因为android的UI层是用java的类封装的,而底层是用c/c++。所以开发UI层(也就是软件的界面层)时要用java开发,而你要用C++来提高软件效率的话,需要使用jni,通过jni,在java中可以去调用c++程序。 选择Java肯定是google经过深思熟虑的抉择,先说能确定的优势,Java有跨平台优势,手机的硬件可能千差万别,Java软件可以只出一套执行档。而C/C++
2015-02-13 15:15:26
1045
原创 多线程
一、使用JDK提供的线程池一般分为3步:1.创建线程目标对象,可以是不同的,例如程序中的Runner;2.使用Executors创建线程池,返回一个ExecutorService类型的对象;3.使用线程池执行线程目标对象,exec.execute(run),最后,结束线程池中的线程,exec.shutdown();参考:http://blog.sina.com.cn/s/blog_
2015-02-13 15:09:14
539
原创 Spring请求配置
Spring配置支持post请求@RequestMapping(value="/estimation/queryByProductId",method=RequestMethod.POST)public List queryByProductId(EstimationForm form){log.info("===EstimationRest_queryByProductI
2015-02-13 15:04:32
565
转载 在Eclipse安装Aptana插件
Aptana是一个开发JavaScript的很好的ide,且aptana提供了eclpse的插件,用起来几乎很上手而且很简单、方便,没有理由不去爱它.但是在Eclipse下安装aptana总会遇到一些问题,笔者也一样遇到了许多问题。现在这里就做一个总结,安装aptana遇到的问题:1、安装以后必须有Firefox支持。因为aptana需要firefox的JavaScript调试工具
2015-02-13 14:55:22
865
转载 MyBatis +Spring+TDDL 问答实例
准备升级新问答系统DAO层(iBatis->MyBatis),写一个spring+mybatis+tddl的demo作为准备,特此记录1:首先在pom.xml加入以下依赖:org.mybatismybatis${mybatis_version} org.mybatismybatis-spring${mybatis_spring_version}
2015-02-13 14:47:16
4435
转载 转载和积累系列 - 淘宝tddl系统
淘宝的数据拆分历程系 统刚开始的时候,因为系统刚上线,用户不多,那个时候,所有的数据都放在了同一个数据库中,这个时候因为用户少压力小,一个数据库完全可以应付的了,但是 随着运营那些哥们辛苦的呐喊和拼命的推广以后,突然有一天发现,oh,god,用户数量突然变多了起来,随之而 来的就是数据库这哥们受不了,它终于在某一天大家都和惬意的时候挂掉啦。此时,咱们搞技术的哥们,就去看看究竟是啥原因,我们
2015-02-13 14:14:31
824
原创 html页面绑定代理事件
$(function() { // 代理的方式 $('body').on('click', 'a', function() { if ($(this).data('value')) { var value = $(this).data('value'); if(value == 11){ console.log(1); } if(value == 22){
2015-02-04 00:58:13
1054
原创 领导的境界
“大多数系统的成功都依赖于少数杰出技术人员的表现,与不那么成功的同行相比,他们都具备一种少见的素质,就是能将自身的专业技术知识和领导技巧结合起来。”——杰拉尓德·温伯格领导的第一重境界“他虽然有个领导的头衔,但是我们都不喜欢在他的团队里工作。如果有机会的话,我想换个团队。”——团队成员 (不好的领导,人们不愿和他一起工作)领导的第二重境界“我喜欢在他的团队里
2015-01-29 18:01:27
589
原创 多线程-并发三大定律
并发三大定律Amdahl 定律–Gene Amdahl 发现在计算机体系架构设计过程中,某个部件的优化对整个架构的优化和改善是有上限的。这个发现后来成为知名的Amdahl 定律。比如:即使你有10个老婆,也不能一个月把孩子生下来。Gustafson 定律–Gustafson假设随着处理器个数的增加,并行与串行的计算总量也是可以增加的。Gustafson定律认为加
2015-01-29 17:55:57
3887
1
原创 征服Ajax-Web2.0开发技术详解试读版
JavaScript 面向对象程序设计一、JavaScript 中支持面向对象的基础1.在JavaScript中,函数和类就是一个概念,当new一个函数时,就会返回一个对象。如果这个函数中没有初始化类成员,那就会返回一个空的对象。2.在JavaScript中,每个对象可以看作是多个属性(方法)的集合,引用一个属性(方法)很简单,即:对象名.属性(方法)名
2015-01-28 18:00:32
1069
转载 AJAX简介
如果要问做什么事是最有吸引力,那就是创建Web应用。毕竟,上次你听到有人称赞某产品的交互设计是什么时候的事了?(除了iPod之外) 它们都很cool, 而且都是很创新的项目。 抛开这些不管,Web设计者们对设计交互式的Web没有什么更好的办法,却对我们做桌面软件的同事投去少许羡慕的目光.桌面应用程序有丰富的界面以及对于Web程序来说无法比拟的响应能力。同样,Web的快速发展,在我们所
2015-01-27 17:36:53
544
原创 为什么离婚,惊呆了?
为什么离婚,惊呆了?文章结婚的时候说了一句“我这辈子最骄傲的事情是我的媳妇叫马伊琍”感动了无数渴望美好爱情的孩子们,这句话被疯狂转载。孙红雷结婚了又说了一句“无论她有多少错在在她流泪的那一刻就是我错了”再次被疯狂转载了。他们说的都没有错,只是他们爱的都是眼前这个有魅力的美丽女人。现在深深理解张博士的那段话了~张博士说:婚姻的本质是一场合作,只要是合作,就存在资源匹配的问
2015-01-23 14:16:47
757
原创 程序员眼中的女人
程序员眼中的女人 有的女人就像Windows 虽然很优秀,但是安全隐患太大。 有的女人就像LINUX 虽然比较开放,还是很受大家的欢迎。有的女人就像UNIX 她条件很好,然而不是谁都能玩的起。 有的女人就像VB 简单方便上手容易,适合大众人群。有的女人就像C# 长的很漂亮,但是家务活不行。 有的女人就像C++ 她会默默的为你做很多的事情。 有的女人就像DELP
2015-01-20 16:24:06
687
原创 oracle创建-存储过程和函数
--创建存储过程CREATE OR REPLACE PROCEDURE xxxxxxxxxxx_p( --参数IN表示输入参数, --OUT表示输出参数,类型可以使用任意Oracle中的合法类型。
2015-01-14 17:18:02
835
转载 oracle中的数据库、用户、方案、表空间、表对象之间的关系
最近在学习oracle,给我的第一个感觉就是甲骨文的体系太庞大了(因为我之前一直使用的是mysql,轻量级的数据库)。而开始遇到的最纠结的问题,就是怎么理清oracle中数据库、用户、方案、表空间、表对象之间的关系,如果这个问题搞不清楚,接下来的学习也就会雨里雾里了。所以,下定决心一定把它研究清楚,便开始了搜索各种资料的旅程。1.首先,我们先看看oracle和sqlserver的一些区
2015-01-14 15:51:32
800
原创 算法-部分概念
分治法基本思想是將一個規模為n的問題分解為k個規模較小的子問題,這些子問題互相獨立且與原問題相同,從分治法的一般模式來看,用它設計出的程序一般是一個遞歸算法動態規劃基本思想是將待求解問題分解成若干個子問題,求解子問題,然後得到問題的解,與分治法不同的是,動態規劃分解后的問題往往不是互相獨立的基本步驟:a.找出最優解得性質,並刻畫其結構特徵b.遞歸定義最優解c.以自底向上
2015-01-13 13:59:12
512
原创 JavaEE事务
一、什么是事务?事务(Transaction)是作为单个逻辑工作单元执行的一系列操作。这些操作作为一个整体向系统提交,要么都执行、要么都不执行。事务是一个不可分割的工作逻辑单元转账操作A—>B:begin transaction1.更新帐户A的余额2.记录帐户A的交易日志3.更新帐户B的余额4.记录帐户B的交易日志end transaction二、事务的
2015-01-12 17:06:16
1036
转载 硬盘的物理结构
一、硬盘的物理结构: 硬盘存储数据是根据电、磁转换原理实现的。硬盘由一个或几个表面镀有磁性物质的金属或玻璃等物质盘片以及盘片两面所安装的磁头和相应的控制电路组成(图1),其中盘片和磁头密封在无尘的金属壳中。 硬盘工作时,盘片以设计转速高速旋转,设置在盘片表面的磁头则在电路控制下径向移动到指定位置然后将数据存储或读取出来。当系统向硬盘写入数据时,磁头中“写数据”电
2015-01-08 18:05:33
895
原创 java - final与static方法
一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员变量表示常量,只能被赋值一次,赋值后值不再改变
2015-01-08 18:02:07
662
转载 move设计模式
MVC 模式在编程中的应用,是一个很了不起的主意。“数据模型(Model)”可以封装与应用程序的业务逻辑相关的数据及对数据的处理方法;“视图层(View)”能够实现数据有目的的显示;“控制器(Controller)”能够在不同层面间起到组织作用,对应用程序的流程进行控制。 不过,可能你在使用这种三层架构模式的过程中会逐渐迷惑。因为有很多代码你不知道把它放哪,就只好把它放到控制层,最后发现
2015-01-08 15:31:51
605
原创 java反射
Reflection是Java程序开发语言的特征之一,它允许运行中的Java程序对自身进行检查,或者说"自审",并能直接操作程序的内部属性。例如,使用它能获得Java类中各成员的名称并显示出来。Java的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C 或者 C++ 中就没有办法在程序中获得函数定义相关的信息。Ja
2015-01-08 14:08:01
501
原创 java.sql.timestamp
java.sql.timestamp 怎么把一个java.util.Date类型转化成java.sql.Timestamp类型呢?很简单,我们可以这样声明Timestamp ts = new Timestamp(new Date().getTime());这样我们就可以得到时间比较具体的一个类型转换!!!在开发web应用中,针对不同的数据库日期类型,我们需要在我们的
2015-01-08 11:09:13
793
原创 多线程扩展内容
多线程(multithreading)扩展多线程就是在一个单个的处理核心内同时运行多个工作线程的技术,和CMP(CHIP MULTIPROCESSING,芯片多处理)不同,后者是通过集成多个处理内核的方式来让系统的处理能力提升——也就是现在常见的多核技术。现在主流的处理器都使用了CMP技术。多线程技术的思想有些类似于早期的分时共享计算系统,执行多个线程的处理器在遇到
2015-01-07 18:15:54
623
原创 线程静态同步与非静态差别
那么,在static方法和非static方法前面加synchronized到底有什么不同呢?大家都知道,static的方法属于类方法,它属于这个Class(注意:这里的Class不是指Class的某个具体对象),那么static获取到的锁,就是当前调用这个方法的对象所属的类(Class,而不再是由这个Class产生的某个具体对象了)。而非static方法获取到的锁,就是当前调用
2015-01-07 18:13:41
728
转载 java线程池的原理与实现
简单介绍创建线程有两种方式:继承Thread或实现Runnable。Thread实现了Runnable接口,提供了一个空的run()方法,所以不论是继承Thread还是实现Runnable,都要有自己的run()方法。一个线程创建后就存在,调用start()方法就开始运行(执行run()方法),调用wait进入等待或调用sleep进入休眠期,顺利运行完毕或休眠被中断或运行过程中出现
2015-01-07 17:33:59
502
AJAX开发简略(含续一)
2015-01-28
并发框架架构
2014-07-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人