- 博客(23)
- 资源 (57)
- 收藏
- 关注
原创 整理一下当年的学习笔记之:SpringMVC的各种参数绑定方式
1. 基本数据类型(以int为例,其他类似):Controller代码:@RequestMapping("saysth.do")public void test(int count) {}表单代码:form action="saysth.do" method="post">input name="count" value="10" type="text"/>......form>表单
2017-04-15 10:23:12 283575
原创 整理一下当年的学习笔记之:多个请求使用同一个Servlet
多个请求使用同一个Servlet如果JSP中一个请求对应一个Servlet那要建很多Servlet,代码冗余较多。我们可以把一个模块的请求封装在一个Servlet,实现功能的模块化,从而简化代码。方法/步骤11.新建test.jsp文件22.输入如下代码,分别是3个请求,请求同一个Servlet,但是后边跟
2017-04-14 23:21:02 233509
原创 java 获取路径的一些问题
Java获取当前项目路径:object.class.getResource()方法获得当前生成的class的绝对路径(此方法在jar包中无效,因为他获得的是生成的class的路径,返回的内容最后包含/) [c-sharp] view plain copy//当前的类名就是:GetFilePath public s
2017-04-12 14:56:59 233203
转载 整理一下当年的学习笔记之:JFreeChart初体验
JFreeChart主要用来各种各样的图表,这些图表包括:饼图、柱状图(普通柱状图以及堆栈柱状图)、线图、区域图、分布图、混合图、甘特图以及一些仪表盘等等示例程序运用的jar包:jcommon-1.0.17.jarjfreechart-1.0.14.jar1:普通柱状图这是程序调用CategoryDataset dataset = getDataSet2(); 后所
2017-04-12 11:29:53 232731
原创 整理一下当年的学习笔记之:初步学习freemarker ,先做一个简单的HelloWord程序!
新建一个WEB工程,下载(我使用的是freemarker-2.3.20)freemarker并导入freemarker.jar,在WEB-INF下新建文件夹templates用于存放模版文件在templates下新建test.ftl,这是示例模版文件。内容就是HTML内容,里面带有一个标记符,用于将来进行变量替换,内容如下:Html代码 html> he
2017-04-12 10:19:01 232542
原创 整理一下当年的学习笔记之:ajax请求json和普通项
这是ajax请求以json格式function requestJson(){ $.ajax( { type : ‘post’, url : ‘requestjson’, contentType:’application/json;charset=utf-8’, data:‘{“fenshu”:0,”fuzheren”:
2017-04-11 21:11:15 284961
原创 11种行为型模式之:命令模式(Command)
定义:将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。类型:行为类模式类图:命令模式的结构 顾名思义,命令模式就是对命令的封装,首先来看一下命令模式类图中的基本结构:Command类:是一个抽象类,类中对需要执行的命令进行声明,一般来说要对外公布一个execute
2017-04-11 16:24:39 233450
原创 11种行为型模式之:状态模式——State
状态模式(State)的定义定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类状态模式(State)适用性 1.一个对象的行为取决于它的状态,并且它必须在运行时刻根据状态改变它的行为。 2.一个操作中含有庞大的多分支的条件语句,且这些分支依
2017-04-11 16:04:58 233269
原创 11种行为型模式之:策略模式(Strategy)
策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理。策略模式通常把一个系列的算法包装到一系列的策略类里面,作为一个抽象策略类的子类。用一句话来说,就是:“准备一组算法,并将每一个算法封装起来,使得它们可以互换”。下面就以一个示意性的实现讲解策略模式实例的结构。 这个模式涉及到三个角色: ● 环境(Context)角色:持有一个Strat
2017-04-11 10:44:25 232751
原创 7种结构型模式之:代理模式 、JDK动态代理、cglib动态代理
其实每个模式名称就表明了该模式的作用,代理模式就是多一个代理类出来,替原对象进行一些操作,比如我们在租房子的时候回去找中介,为什么呢?因为你对该地区房屋的信息掌握的不够全面,希望找一个更熟悉的人去帮你做,此处的代理就是这个意思。再如我们有的时候打官司,我们需要请律师,因为律师在法律方面有专长,可以替我们进行操作,表达我们的想法。先来看看关系图:根据上文的阐述,代理模式就比较容易的理
2017-04-10 19:23:25 232904
原创 什么是设计模式(Design Patterns)
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真
2017-04-09 17:51:57 283024
原创 5种创建型模式之:原型模式(Prototype)
定义:用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。类型:创建类模式类图:原型模式主要用于对象的复制,它的核心是就是类图中的原型类Prototype。Prototype类需要具备以下两个条件:实现Cloneable接口。在java语言有一个Cloneable接口,它的作用只有一个,就是在运行时通知虚拟机可以安全地在实现了此接口的类上使用clo
2017-04-09 17:42:36 235925 1
转载 7种结构型模式之:适配器模式(Adapter):类适配器、对象适配器
适配器模式(Adapter):将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。适用场景:1、已经存在的类的接口不符合我们的需求;2、创建一个可以复用的类,使得该类可以与其他不相关的类或不可预见的类(即那些接口可能不一定兼容的类)协同工作;3、在不对每一个都进行子类化以匹配它们的接口的情况下,使用
2017-04-09 16:50:16 233620 1
转载 7种结构型模式之:享元模式(Flyweight)与数据库连接池的原理
解释一下概念:也就是说在一个系统中如果有多个相同的对象,那么只共享一份就可以了,不必每个都去实例化一个对象。比如说一个文本系统,每个字母定一个对象,那么大小写字母一共就是52个,那么就要定义52个对象。如果有一个1M的文本,那么字母是何其的多,如果每个字母都定义一个对象那么内存早就爆了。那么如果要是每个字母都共享一个对象,那么就大大节约了资源。 在Flyweight模式中,由于要产生各种各样
2017-04-09 09:58:44 286105
原创 整理一下当年的学习笔记之:poi导入导出
很全的工具类满足日常开发需要下载地址:http://download.csdn.net/detail/qq_22075041/9808109
2017-04-09 08:48:11 233930
原创 整理一下当年的学习笔记之:struts2
-------------------搭建struts2的开发环境-------------1.需要jar包struts2-core-2.x.x.jar:struts2框架的核心库work-2.x.x.jar: xwork库类,struts2在其上构建ognl-2.6.x.jar: 对象图导航语言,通过其读写对象的属性freemarker-2.3.x
2017-04-08 22:05:57 284321
原创 整理一下当年的学习笔记之:Jquery
一、JavaScript回顾EcmaScript -- 标准化组织提供脚本核心代码,其中定义了JavaScript的基本的语法Dom -- W3C 提供的一套用来解读文档结构树的一套标准,目前驻留的浏览器都支持dom Bom -- 各个浏览器各自定义的一些Script方法 Apatana第一种配置方式:1.解压Eclipse2.在任意目录下,推荐就在Eclips
2017-04-08 22:00:06 233017 2
原创 7种结构型模式之:装饰器模式(Decorator)
1. 什么是装饰器模式装饰模式能够实现动态的为对象添加功能,是从一个对象外部来给对象添加功能。通常给对象添加功能,要么直接修改对象添加相应的功能,要么派生对应的子类来扩展,抑或是使用对象组合的方式。显然,直接修改对应的类这种方式并不可取。在面向对象的设计中,而我们也应该尽量使用对象组合,而不是对象继承来扩展和复用功能。装饰器模式就是基于对象组合的方式,可以很灵活的给对象添加所需要的功能。装
2017-04-08 19:30:56 285291
原创 5种创建型模式之:抽象工厂模式
定义:为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类。类型:创建类模式类图:抽象工厂模式与工厂方法模式的区别 抽象工厂模式是工厂方法模式的升级版本,他用来创建一组相关或者相互依赖的对象。他与工厂方法模式的区别就在于,工厂方法模式针对的是一个产品等级结构;而抽象工厂模式则是针对的多个产品等级结构。在编程中,通常一个产品结构,
2017-04-07 23:11:25 233141
原创 5种创建型模式之:简单工厂和工厂方法模式
定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。类型:创建类模式类图:工厂方法模式代码[java]view plaincopyinterfaceIProduct{publicvoidproductMethod();}c
2017-04-07 22:24:49 238051 4
原创 5种创建型模式之:单例模式 Singleton
好多没怎么使用过的人可能会想,单例模式感觉不怎么用到,实际的应用场景有哪些呢?以下,我将列出一些就在咱们周边和很有意义的单例应用场景。1. Windows的Task Manager(任务管理器)就是很典型的单例模式(这个很熟悉吧),想想看,是不是呢,你能打开两个windows task manager吗? 不信你自己试试看哦~2. windows的Recycle Bin(回收站)也是典型
2017-04-06 10:43:41 233306
原创 很全的sql语句练习题(+sql脚本文件)
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-04-02 17:42:36 312510
spring-cloud-docker-microservice-book-code-master
2018-12-22
springclouddemo
2018-12-14
Oauth2实现java
2018-07-01
SQLyog.10.4.2支持图形化sql语句
2017-09-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人