
study
Pruett
这个作者很懒,什么都没留下…
展开
-
网页前端CSS之选择器
1.类选择器以 " . "开头,在标签中使用,在HTML标签中调用的使用使用class属性,使用如下: .red { color : red;} 123 2.ID选择器 以 " # "开头, 在标签中使用,在HTML标签中调用的使用使用class属性,使用如下: #red { color : red;} 123原创 2017-09-06 17:35:44 · 449 阅读 · 0 评论 -
Spring MVC 学习之基于注解的控制器
基于注解的控制器 1. 一个控制器可以处理多个动作 Controller和RequestMapping是Spring MVC API 最重要的两个注释类型 ,org.springframework.stereotype.Controller注解类型用于指示spring的实例是一个控制器,导入包后在类的定义上面加@Controller Spring使用扫...原创 2017-07-20 14:11:27 · 351 阅读 · 0 评论 -
mybatis学习六之缓存
1.查询缓存mybatis提供查询缓存,用于减轻数据从数据库读取次数,提高数据库性能, mybatis提供一级和二级缓存一级缓存是SqlSession级别的缓存. 操作数据库是需要构建SqlSession对象,在对象中有一个数据结构(HashMap)用于存储数据,不同的SqlSession之间的缓存区域(HashMap)是互相不影响的.二级缓存是Mapper级别的缓存,原创 2017-10-21 10:11:24 · 386 阅读 · 0 评论 -
mybatis学习五之延迟加载
1.延迟加载 1.1 association 和collection都有延迟加载的功能,(collection也可以实现,下面介绍association,语法一样) 延迟加载: 先从单表查询,需要时再从关联表去查询提高数据库性能,只有在调用get方法获取的时候,association的查询才会进行,不然的话就只进行单表的 1.2 使用association原创 2017-10-20 16:14:04 · 291 阅读 · 0 评论 -
mybatis学习四之输入输出映射以及动态sql
1.输入映射 1.1需求 完成用户信息的综合查询,需要传入的查询条件很复杂,包含多面信息 1.2方法 针对需求使用自定义的包装类pojo,可以将所有用到的查询条件作为属性2.输出映射 2.1resultType 2.1.1输出pojo类型 使用result Type进行输出映射,只用查询出原创 2017-10-19 10:16:35 · 344 阅读 · 0 评论 -
mybatis学习三之mapper.xml开发方法
第一篇最后介绍了mybatis在Java类中的实现方法,现在介绍mybatis的 mapper代理开发方法的用法1.编写mapper接口 只需要写一个接口,在接口中写要实现的Java的方法定义即可.方法的定义最后要抛出异常 遵循一定的开发规范,mybatis可以自动生成mapper接口实现类代理对象2.编写映射文件 mapper.xml 开发规范:1原创 2017-10-14 19:50:04 · 791 阅读 · 0 评论 -
mybatis的全局配置文件SqlMapConfig.xml
1.properties属性 需求:将数据库的连接参数单独配置在dbproperties中,只需要在sqlMapConfig.xml中加载db.properties的属性值,在sqlMapConfig.xml中就不需要硬编码连接数据库, properties中的变量用${jdbc.name} 引用 ,其中name是properties文件中的变量名。 使用db.p原创 2017-10-18 19:44:29 · 377 阅读 · 0 评论 -
mybatis学习一
1.mybatis框架1) mybatis是一个持久层的框架,是Apache旗下的顶级项目,mybatis让程序员把主要的精力放在了sql上,通过mybatis提供的映射方法,自由灵活生成满足需要的语句.mybatis可以将向preparedStatement中的输出参数自动进行输出映射,将查询的结果集灵活映射成Java对象.2 mybatis框架的结构1.SqlMapCo原创 2017-09-25 15:36:42 · 341 阅读 · 0 评论 -
jsp如何获取url中的参数并且防止中文乱码以及如何先执行servletzai执行jsp页面
jsp页面获取url中的参数并且防止中文乱码 ,在jsp中写如如下代码:"UTF-8");String name = new String(request.getParameter("name").getBytes("ISO8859-1"),"UTF-8");request.setAttribute("name", name);%>2.要想先执行servlet再执行jsp页原创 2017-10-17 22:00:09 · 366 阅读 · 0 评论 -
spring框架中的ModelMap和ModelAndView的区别
首先介绍ModelMap[Model]和ModelAndView的作用Model 是一个接口, 其实现类为ExtendedModelMap,继承了ModelMap类。 ModelMapModelMap对象主要用于传递控制方法处理数据到结果页面,也就是说我们把结果页面上需要的数据放到ModelMap对象中即可,他的作用类似于request对象的setAttribute方法的作用,用来转载 2017-10-08 11:11:55 · 359 阅读 · 0 评论 -
JavaWeb 之Servlet
1.Servlet 的编写 (1)继承HttpServlet (idea如果没有 就从maven导入javax.servlet.api)(2)重写doGet() 或者doPost()方法(3)在web.xml 中注册servlet2.重写的方法根据需要选择 如果是 为get方法传入 就重写doGet方法 表单中method="post"时 就用重写doPost(原创 2017-06-21 16:04:22 · 244 阅读 · 0 评论 -
MySQL的模糊查询
下面介绍mysql中模糊查询的四种用法: 1,%:表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。 比如 SELECT * FROM [user] WHERE u_name LIKE '%三%' 将会把u_name为“张三”,“张猫三”、“三脚猫”,“唐三藏”等等有“三”的记录全找出来。 另外,如果需要找出u_name中既有转载 2017-10-16 15:40:48 · 390 阅读 · 0 评论 -
mybatis学习七整合spring
1.整合思路 需要spring通过单例的模式管理sqlSessionFactory,spring和mybatis整合生成代理对象,使用sqlSessionFactory创建sqlSession,持久层的mapper都需要有spring管理2.整合环境 mybatis的jar包 ,spring的jar包 mybatis与spring整合包:早起ibatis与spring整原创 2017-10-21 15:17:44 · 256 阅读 · 0 评论 -
清除浮动的方法
1.原因父元素不加高度,则父元素的高度会随着子元素的高度而变化,如果多个子元素都浮动了,又父元素没有高度,原创 2017-09-14 14:33:54 · 263 阅读 · 0 评论 -
CSS之盒子模型的浮动
1.CSS盒模型盒子模型,如div等的宽和高的计算都是通过 content width + border + padding + margin(外盒加,内盒不加), 打个比方:本来盒子的width是200px , 加上了 2px的border之后 总的宽度 width 就成了 204px,为了避免在添加了padding和border属性后盒子的高度变化,在写盒子的样式的时候在CSS中添加 :原创 2017-09-14 14:31:26 · 634 阅读 · 0 评论 -
CSS背景及选择器的优先级
1.背景1) background-color 背景颜色,可以使用的背景颜色方式有英文单词,如red,blue等;其次十六进制数,如#eee,#7c7c7c等;RGB颜色.background-color:red;background-color:#ccc;background-color:rgb(0,0,0); //数值在0-255之间,可随便变换background-co原创 2017-09-11 16:02:53 · 1669 阅读 · 0 评论 -
mybatis学习二之mapper.xml文件(增删改查)
1.xml文件中的配置xml文件中进行sql语句的书写,(1)查询如:SELECT * FROM admin where id = #{value}; // 执行的sql语句 ,PS:1.resultType指定的是但条记录所映射的Java对象,不管查询结果是不是多条 2.#{}表示一个占位符 ,#{id}表示的就是参数的名称,如果参数是简单类型原创 2017-10-12 14:53:10 · 930 阅读 · 0 评论 -
springmvc学习之异常处理器
1.异常种类 有两种异常:1)预期异常 2)运行时异常 springmvc提供一个全局异常处理器(一个系统只有一个)进行统一异常处理 2. 自定义异常类 根据预期的异常,在程序中抛出此系统自定义的异常 这个类用来表示是不是系统自定的异常```public class CustomException extends Excepti原创 2017-11-22 19:52:00 · 376 阅读 · 0 评论 -
SpringMVC学习之服务器端校验
1.校验理解通常使用较多的是前端校验,比如页面js校验,对于安全性要求高一点的建议在服务器端校验。服务器端校验:控制层controller:校验页面请求参数的合法性,在服务器端控制层controller校验不区分客户端类型(浏览器,手机客户端,远程校验)业务层service:(使用较多)主要校验关键业务参数,仅限于service接口使用的参数持久层dao:一般不进行校验2....原创 2017-11-22 15:30:10 · 612 阅读 · 0 评论 -
SpringMVC学习之三转换器和格式化
序:数据绑定并非没有限制,有案例表明Spring在如何正确绑定数据方面是杂乱无章的。例如,Spring总是试图用默认的语言区域将日期输入绑定到Java.util.Date。如果想让Spring使用不同的时间格式,就需要一个Converter(转换器)和Formatter(格式化)1.Converter 可以将一种类型转换为另一个种类型的对象,可用于任何层创建Converter,必须编原创 2017-07-26 10:33:47 · 607 阅读 · 0 评论 -
mybatis整合spring自己使用的一种框架结构
1.整合环境spring ,springmvc的jar, 数据库驱动包 , mybatis的 jar包, mybatis-spring整合包 , 数据库连接池的jar包,jstl的支持包2.创建存放java类的package包如:cn.itcast.ssm.controller(控制类) cn.itcast.ssm.mapper(mapper.xml和原创 2017-11-05 21:40:03 · 292 阅读 · 0 评论 -
mybatis 模糊查询的方法
在学习MyBatis过程中想实现模糊查询,可惜失败了。后来上百度上查了一下,算是解决了。记录一下MyBatis实现模糊查询的几种方式。 数据库表名为test_student,初始化了几条记录,如图: 起初我在MyBatis的mapper文件中是这样写的: id="searchStudents" resultType="com.example.ent转载 2017-10-26 10:46:43 · 414 阅读 · 0 评论 -
maven下建立spring工程不能加载css等静态文件问题
昨天在编写springMVC工程时遇到了静态文件不能加载的问题,背景图片和css样式不能正常的显示,上网查了查资料发现在spring的配置文件中没有静态文件的加载,需要在spring的配置文件中加入如下代码: PS:第一行的annotation-driven的作用是在加载了下面的两行静态文件后不会找不到控制类然后在jsp的页面中引入静态文件pageContext.原创 2017-09-24 09:16:01 · 2382 阅读 · 0 评论 -
浏览器内核
今天学习Web前端了解了一下主流浏览器的内核,做一下记录1.Trident (IE):兼容模式, window10发布后,IE将内置浏览器命名为Edge,Edge显著特点是新的内核EdgeHTML2.Gecko(firebox) 3.webkit(Safari,苹果电脑浏览器)4.Chromium/Bink(chrome和Opera) Opera以前的内核是Presto ,原创 2017-08-23 15:32:37 · 278 阅读 · 0 评论 -
SpringMVC学习之JSTL条件行为和遍历行为
JSTL的条件行为标签有四个:if ,choose ,when , otherwise标签1.if标签是对某一个条件进行测试,结果为true就执行它的body content.测试结果保存在Boolean对象中,并创建有届变量来保存这个Boolean对象. 利用var和scope属性分别定义有界变量的名称和范围.两种形式:1) 没有body content 此情况的var原创 2017-08-09 11:27:10 · 733 阅读 · 0 评论 -
spring学习之事务管理器
1.什么是事物对数据操作中的基本单元,事物指的是一组操作,要么都成功,一个失败,全都失败2.事物的特性原子性,一致性,隔离性,持久性3.不考虑隔离性产生读的问题(隔离性:多个事物之间不产生影响)脏读,不可重复读,幻读,虚读4,解决读的问题设置隔离级别spring事物管理的两种方式第一种 编程式事务管理(不用)第二种原创 2017-08-16 19:50:56 · 352 阅读 · 0 评论 -
spring学习之aop关于xml文件配置和注解方式配置
1.aop概念1)aop:面向切面(方面)编程,扩展功能不用修改源代码2)Aop采取横行抽取机制2.aop操作术语1) Joinpoint 连接点:类里面能被增强的方法,这些方法成为连接点2) Pointcut切入点:在类里面可以有很多方法能被增强,实际增强的方法称为切入点3) Advice 通知或增强:增强的逻辑,例,扩展日志功能,该日志功能称为增强原创 2017-08-03 08:33:29 · 720 阅读 · 0 评论 -
springMVC的forEach不能正常显示
1.问题在进行springMVC的forEach联系时,出现如下错误org.apache.jasper.JasperException: An exception occurred processing JSP page /WEB-INF/jsp/index.jsp at line 129: 10: 11: 12:原创 2017-08-09 10:34:14 · 1484 阅读 · 0 评论 -
SpringMVC学习之数据绑定和表单标签库
1.数据绑定用户输入绑定的领域模型的一种特性。类型总是String的Http请求参数,可用于填充不同类型的对象属性。用Spring的表单标签库,可以高效的使用数据绑定。数据绑定的另一个好处是:当输入验证失败时,她会重新生成一个HTML表单,手工编写HTML代码时,必须记着用户刚才的输入,重新填充输入字段,有了Spring的数据绑定和表单标签库后,会帮助完成这些工作。(修改某个对象的时候就会自动原创 2017-07-24 18:11:53 · 853 阅读 · 0 评论 -
Spring支持国际化
通过使用MessageSource接口,应用程序可以访问Spring资源,调用信息,并保存为不同的语言种类,对于每一种想支持的语言需要维护一个跟其他语言中消息一致的消息列表.要使用ApplicationContext为MessageSource提供的支持,必须在配置中定义一个MessageSource类型的Bean并取名为messageSource.MessageSource接口定义的三个原创 2017-08-01 09:23:02 · 423 阅读 · 0 评论 -
Spring MVC学习之注解2
3.重定向和转发的区别 转发比重定向快,重定向需要经过客户端,转发是在服务器的内部 。 重定向可用于的场合; 1) 重定向用于重定向到一个外部网站 2)使用重定向避免在用户重新加载页面时再次调用同样的动作 比如:在提交表单时,某方法会被调用,并执行相应的动作,在提交表单后重新加载转发到的页面,该方法会再次被调用,数据库原创 2017-07-23 16:08:29 · 299 阅读 · 0 评论 -
Bean感知Spring容器
1.BeanNameAware接口 应用程序中已经获得Bean实例的引用,但程序无法知道配置该Bean时,指定的id值,可能程序又需要获取该id属性,例如:Bean运行时知道自己的名字对日志记录非常有用,一个有许多不同配置下运行的同类bean的情况下,其配置各不相同,在日志记录中baohanBean的名字能帮助区分开错误的Bean和工作良好的Bean. 一个Bean原创 2017-07-30 10:34:00 · 432 阅读 · 0 评论 -
协调作用域不同的Bean
1.不同作用域的Bean的协调同作用域的Bean可以简单的用ref定义依赖即可若singleton依赖一个prototypeBean因为singletonBean 能被创建一次,也只有一次机会来创建依赖关系,而,依赖的prototypeBean会不断的产生新的Bean实例,所以singleBean的依赖将一直是最开始的Bean实例,获取的singleBean的一次也只能获取最开始的Bean原创 2017-07-29 21:15:11 · 343 阅读 · 0 评论 -
springMVC学习之JSTL与URL相关的行为
1.URL标签用于组合一个资源的正确URL,它必须考虑应用程序上下文是否为默认上下文,以例子来说明,先看如下URLhttp://example.com/myapp/abc ,浏览器会正确的将myapp作为上下文,把abc当做行为,对于静态文件的任何相对引用,如css文件,都会利用http://example.com/myapp进行解析,作为基准.也就是说,如果有页面包含了img元素, 浏览原创 2017-08-10 09:56:31 · 399 阅读 · 0 评论 -
SpringMVC学习之JSTL格式化行为
1.formatNumber标签用来格式化数字,利用他的各种属性来获取自己想要的格式.两种格式,1) 没有body content 有value<fmt:formatNumber value="numericValue" [type="{number|currency|percent}"] [pattern="customPattern"] [currrencyCode="curren原创 2017-08-10 11:35:24 · 412 阅读 · 0 评论 -
Ubuntu升级出现/boot空间不足解决
经常升级Linux内核,导致更新时警告/boot分区空间不足。这是以为多次升级内核后,导致内核版本太多,清理一下没用的内核文件就行了。命令如下:zht@zht-Ubuntu:~$ dpkg -l 'linux-image-*' | grep '^ii'//或者:zht@zht-Ubuntu:~$ dpkg --get-selections |grep linux-imageii转载 2017-08-11 08:47:43 · 261 阅读 · 0 评论 -
HTML标签
一. Web标准 Web标准是由w3c和其他标准化组织制定的一系列标准的集合,主要包括结构 , 表现 , 和行为三个方面.1.结构标准:结构用于对网页元素进行整理和分类,主要包括Xml和HTML两个部分2.表现标准:表现用于设置网页的版式,颜色,大小等外观的样式,主要是指css3.行为标准:行为指网页模型的定义以及交互的编写,主要;包括DOM和ECMAScript , 简称原创 2017-09-04 15:17:02 · 402 阅读 · 0 评论 -
Spring学习之bean的实例化,销毁
1.Bean的实例化1) 指定初始化方法 使用init-method属性在类中定义初始化的方法(名字任意)例如:init() ,在spring 配置文件中定义bean 的时候注册使用init-method属性指定方法在Bean的全部依赖关系结束之后自动执行2)实现initlializingBean 接口存在org.springframework.beans.factory.原创 2017-07-29 11:48:29 · 947 阅读 · 0 评论 -
SpringMVC学习之上传文件
在SpringMVC中处理文件上传有两种方法:1.购买Apache Commons FileUpload元件2.利用servlet3.0及其更高版本的内置支持一.客户端编程为了上传文件,必须在HTML表格的enctype属性值设为multipart/form-data,如:<form action = "action" method = "post" enctype="multipart/f...原创 2017-08-14 10:17:39 · 319 阅读 · 0 评论 -
SpringMVC学习之JSTL(JSP标准标签库)一
1.JSTL库官方下载地址:http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/jakarta-taglibs-standard-1.1.2.tar.gz JSTL是标准标签库,它是通过多个标签库来暴露其行为的,JSTL1.2中可以分为5类区域:core:核心标签库,我们学习的重点;原创 2017-08-06 10:56:03 · 2129 阅读 · 0 评论