自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (12)
  • 收藏
  • 关注

原创 Linux常用命令

一、linux常用目录结构home:家.用户的家 普通用户的家目录,文件在home下 例如:一个用户tom 在home就会存在tom的目录root:超级管理员root的家etc:存放配置文件usr:存放共享的资源二、Linux命令1,常用命令(1)清除已操作的命令行 clear 或者 ctr+L 快捷键(2)查看帮助 man 命令 :查看帮助 q :

2017-06-25 23:52:24 254

原创 (四)、建造者模式

一、简介:在软件设计中,有时候面临一个“复杂对象”的创建工作,其通常由各个部分的子对象用一定算法构成; 由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将他们组合到一起的算法稳定。二、 建造者的具体体现例如:电脑城的老板是直接和客户联系的,然而电脑的组装是由老板指挥装机人员去把电脑的各个部分 组装起来,真正负责创建电脑的人就是电脑城的装机人员,了解这些逻辑之后,下面就具体看

2017-06-23 23:41:14 252

原创 (三)抽象工厂模式

一,抽象工厂的出现由于简单工厂不能应对“不同系列对象”的变化。比如有不同风格的场景—对应不同 风格的道路,房屋、地道、、、、。二、 抽象工厂的具体实现例如:绝味鸭脖想在江西、南昌和上海开分店,但是由于当地人的口味不同,在南昌 的所有绝味的东西会做的比较辣一些,而上海不喜欢吃辣的,所以上海不会做成像南昌 那么的辣,这导致南昌绝味工厂和上海绝味工厂生产所有绝味产品不同,也就是某个 具体工厂负责一

2017-06-06 23:50:49 467

原创 (二)工厂方法

一、简介:工厂方法模式可以解决简单工厂的模式,是因为它的实现把具体产品的创建推迟到子 类,此时工厂类不再负责所有产品的创建,而是给出具体工厂必须实现此接口,这样 工厂方法模式就可以允许系统不修改工厂逻辑的情况下添加新产品,这样也就克服了 简单工厂的缺点。案例:使用工厂方法实现的系统,如果系统添加新产品时,我们可以利用多态性来完成 系统的拓展。/** * 菜抽象类 */public ab

2017-06-03 16:22:59 234

原创 (一)简单工厂模式

一、简单工厂介绍在现实生活中工厂是负责生产产品的,在设计模式中简单工厂也可以理解为负责生产对象的一个类,简单工厂实现思路:封装改变,找到改变的代码然后把改变的代码用类封装起来。二、案例列举在外面打工的人,免不了要经常在外面吃饭,当然我们也可以自己在家做饭吃,但是自己做饭吃麻烦,因为又要自己买菜,然而,出去吃饭就完全没有这些麻烦的,我们只需要到餐馆点菜就可以了,买菜的事情就交给餐馆做就可以了,这里餐馆

2017-06-03 14:14:39 352

原创 正则表达式

一、正则表达式的特点: 好处:可以简化对字符串的复杂操作 弊端:符号定义越多,正则越长,阅读性越差。 主要用途: * 1,匹配 * 其实就是使用string类的matches()方法 * 2,切割 * 其实就是使用string类的split()方法 * 3,替换

2017-05-14 01:27:43 502

原创 jQuery学习五-DOM和CSS操作

学习要点:1,设置dom元素和内容2,元素属性的操作3,元素样式的操作一、设置dom元素及内容1,常用的方法图在常规的dom元素中,我们使用html()和text()方法获取和设置dom元素内容数据。举例://获取html内容$("#box").html(); //获取文本内容,会清除html标签$

2017-04-15 12:52:02 423

原创 Maven工程的拆分与聚合

一、开发步骤1,创建一个父工程点击Next点击Finish后,它里面有一个pom.xml文件,这个文件可以将多个子模块中通用的jar所对应的坐标,集中在父工程中配置,将来的子模块就可以不需要在pom.xml中配置,共用父模块jar。2,创建一个子模块点next,进入如下图:

2017-04-04 23:38:48 2208 1

原创 JQuery学习二 ----- 工具类

知识点:字符串操作,数组对象操作和$.proxy()一、工具类作用工具函数是指直接依附于jQuery对象,、它的作用主要是提供比如字符串、数组、对象等操作方面的遍历 。二、字符串操作 var str=" jquery "; alert(str); alert($.trim(str));

2017-04-02 15:45:51 334

原创 Ajax进阶学习(二)

学习要点: 1.加载请求2.错误处理 3.请求全局事件 4.jqXHR 对象一、加载请求当网络网速比较慢的情况下,在请求期间给用户一些提示 比如:正在努力加载中。。。JQuery提供了2个全局的时间.ajaxStart(),.ajaxStop()。 $(document).ajaxStart(function(){ $(".loading").show(); }).aj

2017-04-01 21:35:20 258

原创 Ajax学习(一)

一、Ajax访问页面方式1,load局部方法(需要一个包含元素的JQuery对象作为前缀)JQuery采用了三层封装,最底层的方法为:$.ajax(),通过这层封装 了第二层有三种方法:.load(),$.get(),$.post(),最高层是$.getScript()和$.getJson()方法。.load()方法有三个参数:url(必须,请求的地址),data(可选,发送的key/valu

2017-04-01 11:20:42 559 1

原创 SpringMVC学习(二)高级参数绑定,拦截器,controller方法返回值

一、高级参数绑定1,数组类型的参数绑定需求分析: 要求商品列表页面中的每个商品前有一个checkbook,选中多个商品后点击删除按钮把商品id传递给Controller,根据商品id删除商品信息。jsp中实现<c:forEach items="${itemList}" var="item"><tr> <td>${item.name}</td> <td>${item.price}</t

2017-03-31 00:08:21 6019

原创 SpringMVC学习(一)参数绑定,自定义转换器,处理请求乱码

一、注解映射器和适配器1,组件扫描器使用组件扫描器省去在spring容器配置每个controller类的繁琐。<!--开启注解扫描 --><context:component-scan base-package="com.itcast.*"/>2,RequestMappingHandlerMapping注解处理器映射器,对勒种标记@RequestMapping的方法进行映射。<!--作用:替

2017-03-29 23:06:34 1768

原创 Spring学习(四)Jdbc连接池交个spring管理和事务操作

一、连接池的配置交给Spring管理1,添加jar包2,spring的jdbc连接池配置<!-- 配置连接池 --> <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName

2017-03-28 00:10:55 3353

原创 Spring学习(三)

一、Spring使用注解进行AOP的开发1,引入相关的jar包2,编写目标类public class CustiomImp implements CustomInter{ @Override public void save() { System.out.println("保存客户。。。。。"); } @Override public v

2017-03-27 22:27:00 169

原创 Spring学习(二)

一、Spring的Bean注解扫描1,在Spring配置文件添加注解扫描<!--开启注解扫描 --> <context:component-scan base-package="com.itcast"></context:component-scan>2,在相关类上面添加注解@Component(value="userDao")public class UserDaoImpl imp

2017-03-27 20:43:35 259

原创 spring学习(一)

一、Spring开发1,Spring源码下载地址:http://repo.springsource.org/libs-release-local/org/springframework/spring/目录结构:(Spring目录结构)*docs :API和开发规范*libs:jar包和源码*schema:约束2,Spring开发核心lib包3,IOC和DIIOC:控制反转,将对象的创建权交给了

2017-03-26 23:46:45 178

原创 mybatis学习(二)

一、parameterType输入参数sql语句查询 传递pojo包装对象开发中通过pojo传递查询条件 ,查询条件是综合的查询条件,不仅包括用户查询条件还包括其它的查询条件(比如将用户购买商品信息也作为查询条件),这时可以使用包装对象传递输入参数(即:Pojo类中包含pojo)。eg:需求:根据用户名查询用户信息,查询条件放到QueryVo的user属性中。1,查询语句包装类public cla

2017-03-26 18:26:58 209

原创 mybatis学习(一)

一、占位符和拼接符(#{}和${})1,#{} 占位符:如果传入的是基本数据类型(int,double...)那么#{}中的的变量名可以随便写,如果传入的是pojo类型,那么变量名必须是pojo对应的属性名。eg:insert into user (username,birthday) values(#{username},#{birthday})2,${}拼接符: 如果传入的是基本数据类型(i

2017-03-25 23:50:38 243

原创 jQuery学习四-过滤选择器

一、基本过滤器过滤器主要通过特定的过滤规则来筛选所需的 DOM 元素,和 CSS 中的伪类的语法类似:使用冒号(:)开头//第一个元素$("li:first").css("color,"red"); //索引为偶数的元素$("li:even").css("color,"red"); //索引为奇数的元素$('li:odd).css('background', '#ccc');//指定索

2017-03-21 00:53:50 289

原创 jQuery学习(二)-常规选择器

一、常规选择器分类 (1)、简单选择器 (2)、进阶选择器 (3)、高级选择器 二,简单选择器(id选择器,元素选择器,类选择器) (1)id选择器 使用jQuery选择器时,必须使用“$()”函数来包装我们css规则,经过jQuery对象包装后,返回对应元素的jQuery对象,我们得到这个DOM节点后就可以进行操作啦。#box{ //使用ID选择器的css规则 c

2017-03-19 23:36:58 213

原创 jQuery学习(一)

一,代码风格有三种 (1)$function(){}//执行一个匿名函数 (2)$("#box");//选择一个ID元素 (3)$("#box").css("color","red");//执行函数功能 二、加载模式和JavaScript区别 三、多个库之间的冲突 当一个项目中引入多个第三方库的时候,由于没有命名空间的约束(命名空间就好比同 一个目录下的文件夹一样,名字相同就会产生冲突)

2017-03-19 21:36:43 307

原创 六、ServletContext和ServletConfig学习

一、servletContext图解正如上图所示:因为ServletContext数据长期保存在服务器,会占用内存,因此建议不要像服务器中添加过大的数据。二、ServletContext与session、cookie有什么异同1,servletContext和session一样保存在服务端。 2,servletContext在服务器单独为它开辟内存空间,可以被所有用户共享。 3,ServletC

2017-01-13 16:21:57 233

原创 五、servelet处理中文乱码,sendRedirect和forward区别

一、为什么会出现乱码示意图: 二、发生中文乱码有三种情况1,表单form (1) post方法提交请求 解决方案 servlet接收端:request.setCharacterEncoding(“utf-8”);//gbk gb2312 (2) get方法提交请求 解决方案: servlet端写一个工具类:public class MyTools { pu

2017-01-10 18:43:24 493

原创 四、servlet 分页加载技术

一、分页算法:首先定义四个变量int pageSize:每页显示多少条记录int pageNow:希望显示第几页int pageCount:一共有多少页int rowCount:一共有多少条记录说明:pageCount是计算出来的(1)算法1// 计算pageCountif (rowCount % pageSize == 0) { pageCount = rowCount /

2017-01-01 16:23:15 278

原创 三、servlet防止sql注入漏洞

一、经常出现漏洞的sql语句 用户名和密码 一起同时查询。select * from users where username=‘abc’ and passwd=‘123’ or 1=‘1’二、正确的sql语句先查询数据库根据用户名查询密码,如果存在改用户名,再看密码是否相同。 "select passwd from users where username='" + name + "' limi

2016-12-31 15:59:56 2352 3

原创 二、servlet不同页面共享数据的四中方式

一、同一个用户不同页面共享数据(1)sendRedirect()跳转 (2)隐藏表单提交(form)。 (3)session技术。 (4)cookie技术。下面介绍这四种方式共享数据各自特点: 1,sendRedirect()跳转: 通过该方法可以将一个页面的信息传入到另外一个页面 resp.sendRedirect("Wel?username=" + name + "&pwd=" +

2016-12-30 23:22:53 448

原创 一、servlet生命周期和三种实现方式,get和post请求区别

1,servlet生命周期当servlet第一次调用的时候会触发init函数,该函数之调用一次把servlet实例装载到内存。然后去调动servlet的service函数。第二次访问servlet的时候直接调用service函数。当web应用reload 或者tomcat关闭或者关机的时候都会调用servlet的destory函数,该函数销毁servlet。2,开发servlet的三种方式

2016-12-29 19:11:51 525

原创 安卓属性及用法

1,概述: 属性动画分为四种:分别是:alpha、scale、translate、rotate2,各个属性动画详解:(1)alpha :调节透明度 android:fromAlpha动画开始的透明度,从0.0 –1.0 ,0.0表示全透明,1.0表示完全不透明 android:toAlpha 动画结束时的透明度,也是从0.0 –1.0 ,0.0表示全透明,1.0表示完全不

2016-10-11 22:49:21 236

原创 队列

队列的特点: 先进先出(FIFO),只限定在队列的一段允许插入,在队列的另一端进行删除操作的线性表。队列用图表示: 3.下面让我们实现队列public class Queue { private int arr[]; /** * 队列最大值 */ private int maxSize; /** * 有效数据项 */

2016-09-29 10:27:38 160

原创

栈的特点:先进后出(LIFO),主要是对栈顶的操作。作图表示: 下面我们用栈实现字符串反转例子:1,首先实现我们自己的栈CharStackpublic class CharStack { private int maxSize; private char[] arr; private int top; public CharStack(int maxSize) {

2016-09-25 20:39:19 214

原创 安卓aidl详解

1,为什么要有AIDL? 无论学什么东西,最先弄明白为什么要有这个东西,不要说存在即合理,存在是肯定的,但是你还是没有明白对于AIDL有一些人的浅显概念就是:AIDL可以跨进程访问其它应用程序和其它应用程序通讯,那我告诉你很多技术都可以访问如广播(应用A在AndroidManifest.xml中注册指定Action的广播)应用B发送指定Action的广播,A就能收到消息,这样也能看成不同应用之间完

2016-03-21 00:07:51 736

servlet使用cookie保存客户登录信息

servlet操作mysql数据库,使用cookie保存用户登录信息,对用户数据实现分页浏览功能。

2018-05-11

Spring拦截器,高级参数绑定

spring拦截器,高级参数绑定,controller返回值

2017-03-31

Spring_tx事务

Spring使用事务进行原子性操作。

2017-03-28

SpringDay3

Spring使用注解进行AOP的开发

2017-03-27

SpringDay2

1,Spring的Bean注解扫描 2,Spring的bean管理常用的注解 3,Spring基于AOP的开发

2017-03-27

mybatisDay2

parameterType输入参数,resultMap,动态sql,关联查询(一对一,一对多)

2017-03-26

mybatisDay1

占位符和拼接符的使用,insert语句自增主键返回值,Mapper动态代理开发方式,Mapper映射器(有三种)

2017-03-26

springDay1

spring构造参数,set方法,类对象属性的注入,还有数组,list,map,properties对象的依赖注入。

2017-03-26

servlet使用MVC设计模式实现cookie缓存和分页显示数据

servlet使用MVC设计模式,实现cookie缓存和分页显示数据。

2017-01-02

servlet连接mysql数据库,实现分页加载

servlet连接mysql数据库,操作数据库实现分页加载功能 。

2017-01-01

servlet连接数据库数据实现分页加载

servlet连接mysql数据库数据操作,对数据库数据查询实现分页加载。

2017-01-01

servlet学习demo

三种实现servlet开发对比学习,了解servlet生命周期。

2016-12-29

空空如也

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

TA关注的人

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