- 博客(22)
- 资源 (1)
- 收藏
- 关注
原创 eclipse下ueditor配置文件config.json第一行报错
取消对json文件的校验:windows-preferences-Validation,然后再右边取消json校验注意,这里的validation不是一级目录json下的,这里的validation是个一级目录。
2018-03-01 16:40:49 726
转载 java关于split分割字符串,空的字符串不能得到的问题
class T { public static void main(String args[]) { String num[] = new String[11]; String sLine = "101494|360103660318444|2008/06/17|周润英|1292.0|3085.76|2778.28|912.91|106.0|...
2018-03-01 09:40:37 1581
原创 JS 判断URL中是否含有 http://
if(url.substr(0,7).toLowerCase() == "http://"){alter('have')}else{alter('not')}
2017-12-04 14:38:29 5363
原创 spring-MVC
什么是Spring MVC Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1,Stru
2017-03-10 21:21:47 322
原创 MyBatis和Hibernate相比,优势在哪里?
1、开发对比开发速度Hibernate的真正掌握要比Mybatis来得难些。Mybatis框架相对简单很容易上手,但也相对简陋些。个人觉得要用好Mybatis还是首先要先理解好Hibernate。开发社区Hibernate 与Mybatis都是流行的持久层开发框架,但Hibernate开发社区相对多热闹些,支持的工具也多,更新也快,当前最高版本4.1.8。而Mybatis相对平静,
2017-01-11 20:02:45 340
原创 unix与linux的区别
Linux和UNIX的最大的区别是,前者是开发源代码的自由软件,而后者是对源代码实行知识产权保护的传统商业软件。这应该是他们最大的不同,这种不同体现在用户对前者有很高的自主权,而对后者却只能去被动的适应;这种不同还表现在前者的开发是处在一个完全开放的环境之中,而后者的开发完全是处在一个黑箱之中,只有相关的开发人员才能够接触的产品的原型。 Linux起源于一个学生的简单需求。Linus Tor
2017-01-11 20:00:02 316
原创 设计模式六大原则(6):开闭原则
定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。问题由来:在软件的生命周期内,因为变化、升级和维护等原因需要对软件原有代码进行修改时,可能会给旧代码中引入错误,也可能会使我们不得不对整个功能进行重构,并且需要原有代码经过重新测试。解决方案:当软件需要变化时,尽量通过扩展软件实体的行为来实现变化,而不是通过修改已有的代码来实现变化。 开闭原则是面向对象设计中
2016-12-28 16:14:25 231
原创 设计模式六大原则(5):迪米特法则
定义:一个对象应该对其他对象保持最少的了解。问题由来:类与类之间的关系越密切,耦合度越大,当一个类发生改变时,对另一个类的影响也越大。解决方案:尽量降低类与类之间的耦合。 自从我们接触编程开始,就知道了软件编程的总的原则:低耦合,高内聚。无论是面向过程编程还是面向对象编程,只有使各个模块之间的耦合尽量的低,才能提高代码的复用率。低耦合的优点不言而喻,但是怎么样编程才能做
2016-12-28 16:13:30 234
原创 设计模式六大原则(4):接口隔离原则
定义:客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在最小的接口上。问题由来:类A通过接口I依赖类B,类C通过接口I依赖类D,如果接口I对于类A和类B来说不是最小接口,则类B和类D必须去实现他们不需要的方法。解决方案:将臃肿的接口I拆分为独立的几个接口,类A和类C分别与他们需要的接口建立依赖关系。也就是采用接口隔离原则。举例来说明接口隔离原则:(图1 未遵循接
2016-12-22 15:51:00 228
原创 设计模式六大原则(3):依赖倒置原则
定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。问题由来:类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来达成。这种场景下,类A一般是高层模块,负责复杂的业务逻辑;类B和类C是低层模块,负责基本的原子操作;假如修改类A,会给程序带来不必要的风险。解决方案:将类A修改为依赖接口I,类B和类C各自实现接口I,类A通过接口I间接
2016-12-22 15:50:06 206
原创 设计模式六大原则(2):里氏替换原则
肯定有不少人跟我刚看到这项原则的时候一样,对这个原则的名字充满疑惑。其实原因就是这项原则最早是在1988年,由麻省理工学院的一位姓里的女士(Barbara Liskov)提出来的。定义1:如果对每一个类型为 T1的对象 o1,都有类型为 T2 的对象o2,使得以 T1定义的所有程序 P 在所有的对象 o1 都代换成 o2 时,程序 P 的行为没有发生变化,那么类型 T2 是类型 T1 的子类型
2016-12-13 16:47:43 208
原创 设计模式六大原则(1):单一职责原则
定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T2完成职责P2功能。这样,当修改类T1时,不会使职责P2发生故障风险;同理,当修改T2时,也
2016-12-13 16:46:33 204
原创 spring框架的7个模块
Spring 框架是一个分层架构,由 7 个定义良好的模块组成。Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式,如图 1 所示。组成 Spring 框架的每个模块(或组件)都可以单独存在,或者与其他一个或多个模块联合实现。每个模块的功能如下: ! h! r; G% ?7 r2 r+ s核心容器:核心容器提供 Spring 框架的基本功能。核心
2016-12-06 15:58:27 1222
原创 工厂模式的三种表现
工厂方法模式分为三种:11、普通工厂模式,就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。首先看下关系图:举例如下:(我们举一个发送邮件和短信的例子)首先,创建二者的共同接口: [java] view plaincopypublic interface Sender { public void Send(
2016-11-23 10:13:34 234
原创 java原则
1、开闭原则(Open Close Principle)开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设计中我们会提到这点。2、里氏代换原则(Liskov Substitution Principle)
2016-11-23 10:11:23 281
原创 逻辑思维
1 有两根不均匀分布的香,香烧完的时间是一个小时,你能用什么方法来确定一段15分钟的时间? 2 一个经理有三个女儿,三个女儿的年龄加起来等于13,三个女儿的年龄乘起来等于经理自己的年龄,有一个下属已知道经理的年龄,但仍不能确定经理三个女儿的年龄,这时经理说只有一个女儿的头发是黑的,然后这个下属就知道了经理三个女儿的年龄。请问三个女儿的年龄分别是多少?为什么?3 有三个人去住旅馆,住
2016-11-14 21:25:06 267
原创 ajax基础
Ajax ( asynchronousjavascript and xml )简介 ajax不是一项具体的技术,而是Javascript、XHTML和CSS、DOM、XML和XMLHttpRequest等多门技术的综合应用。 作用:可以在用户浏览网页的同时与服务器进行异步交互和实现网页内容的局部更新。 核心:程序不通过浏览器发出请求,而是调用javascript中的类
2016-11-08 22:24:50 213
原创 servlet过滤器
一、概念: Filter也称之为过滤器,它是Servlet技术中比较激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。二、Filter简介
2016-11-02 12:13:09 248
原创 web应用程序状态管理
Web应用程序状态管理概述(http协议使用的是无状态连接)1) 客户端和web服务器建立连接2) 客户端发送http请求3) 服务器端接收客户端的http请求,生成http响应回发4) 服务器端关闭连接,客户端解析回发响应,恢复页面连接只针对一个请求/响应,解决方案:1) 表单隐藏字段用途:对用户在网站上的访问进行会发跟踪 对服务器
2016-10-25 08:31:10 434
原创 使用servlet处理http请求
GET/POST提交方法 浏览器向web服务器发送http请求(get) -用户在网页上点击一个超链接 -用户提交在网页上填好的表单 -用户在浏览器地址中输入URL并回车Get和post提交方式的区别1) 请求静态页面或图形文件时使用get方法,因仅需发送文件名2) 发送大数据时,使用post方法3) 上传文件时,使用post方法4) 发送用
2016-10-19 19:49:49 367
原创 javaweb
1.http处理流程浏览器本身是一个客户端,当出入URL地址的时候,浏览器首先会去请求DNS服务器,通过DNS查询获取相应域名所定义的ip地址,然后通过这个映射的ip地址找到对应的服务器,建立连接。等浏览器发送完http请求包后,服务器接收后处理,返回http响应,客户端收到后处理主体部分,等收到全部内容后断开与服务器连接2.http请求和响应包括哪些内容http请求:请求行 请求头
2016-10-08 20:50:43 234
原创 冒泡
#includemain(){int i,j,temp;int a[10];for(i=0;i scanf ("%d,",&a[i]);for(j=0;j { for (i=0;i if (a[i]>a[i+1]) { temp=a[i]; a[i]=a[i+1]; a[i+1]=temp; }
2015-12-14 12:35:22 354
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人