- 博客(45)
- 收藏
- 关注
原创 Redis01
1.redis使用demo@Autowiredprivate RedisTemplate<String,String> redisTemplate;@Autowiredprivate UserMapper userMapper;@Testpublic void test() throws JsonProcessingException { //1.从redis中获取数据 数据的形式为json字符串 String userListJson = redisTem.
2020-08-31 22:38:52
159
原创 SpringBoot(2)之application.yml
1.application.yml配置#服务器的端口号server.port=8081#当前web应用的名称server.servlet.context-path=/demo#普通数据的配置name: wyy#对象的配置person: name: wyy age: 18 addr: henan#行内对象配置#person: {name: wyy,age: ...
2020-08-30 19:32:21
268
原创 SpringBoot(1)环境搭建
创建一个maven工程,添加SpringBoot起步依赖。new --> Module --> Maven --> Next1.pom.xml <parent> <groupId>org.springframework.boot</groupId> <artifactId>...
2019-09-09 21:40:18
157
原创 Nginx简介及常用命令
1.Nginx简介 目前电商和互联网系统都会采用nginx + 应用服务器(tomcat); web服务器:Apache服务器、Nginx、IIS web应用服务器:tomcat、resin、jetty 区别:web服务器不能解析jsp等页面,只能处理js、css、HTML等静态资源; web服务器的并发能力远高于web应用服务器。Nginx特点: ...
2018-12-11 10:57:50
163
原创 maven的配置与使用
1.下载maven maven的下载地址:http://maven.apache.org/download.cgi 选择红框,进行下载:2.配置maven 下载完成后,解压;然后打开apache-maven-3.2.3\conf\settings.xml文件并 找到: <localRepository>E:\SSM\repository<...
2018-11-27 21:29:58
151
原创 bootstrap模板与页面效果插件及使用
bootstrap模板推荐网址:https://bootswatch.com/1.效果插件 jquery.singlePageNav.min.js单页面导航插件 animate.css和wow.min.js这两个插件要配合使用 插件下载位置:https://pan.baidu.com/s/1anhr9xG_5ZEk4OLcQWtcpQ 提取码:zsm62.插件使用 ...
2018-11-23 22:29:21
542
原创 Mybatis查询缓存
1.缓存的作用 主要是为了提高查询访问速度。将用户对同一数据的重复查询过程简化,不再每次均从数据库查询获取结果数据,从而提高访问速度。 mybatis根据缓存区的作用域可分为:一级缓存和二级缓存。 从缓存中查询依据:相同的sql 的 id 、sql语句2.一级缓存 生命周期:与SqlSession同步(同一线程间共享数据) 增删改会刷新...
2018-10-17 00:03:26
458
原创 SpringMVC注册中央调度器和字符集过滤器
1.注册中央调度器 中央调度器在web.xml中进行配置:<servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>...
2018-10-16 23:07:51
959
原创 MyBatis配置文件(mybatis.xml)
1.mybatis.xml约束文件 我用的是mybatis-3.4.6,该约束文件在下载的smybatis-3.4.6/mybatis-3.4.6.pdf中,打开搜索 mybatis-3-config.dtd即可看到。<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http:...
2018-10-16 22:54:31
305
1
原创 SpringMVC注解式开发
1.常用注解 @Controller :表示当前类是一个处理器 @RequestMapping("/test") : 在控制器类前表示命名空间; 在方法名前例:@RequestMapping({"/my.do","/first.do"}) 请求方式 多个参数时:@RequestMapping(name="/second.do",method=R...
2018-10-02 09:33:32
127
原创 SpringMVC视图解析器
1.默认内部处理器:InternalResourceViewResolver 注册视图解析器在springmvc.xml配置文件中进行配置, 注册视图解析器:<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"/>//带参数,前缀和后缀<b...
2018-09-29 18:15:04
729
原创 SpringMVC静态资源无法访问解决方法
1.使用tomcat的默认的Servlet解决 在web.xml中配置映射文件,<url-pattern>标签中为静态资源的类型:<servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.jpg</url-pattern>...
2018-09-29 17:13:03
942
原创 Sping注解(annotation)
1.依赖注入的注解(DI-annotation)@Component注解组件:注册组件到spring容器中,相当于配置文件中的bean. 与@Component具有相同功能,不同意义的注解还有三个: @Repository :注解在Dao实现类上 @Service : 注解在service实现类上 @Controller :...
2018-09-21 22:15:25
179
原创 Spring使用AspectJ的面向切面AOP的通知
1.通知 五种通知:前置通知 、后置通知、 环绕通知、异常通知 、最终通知 。2.通知基于XML的实现 自定义切面类MyAspect: //前置通知 public void before() { System.out.println("前置通知方法"); } //后置通知 :改变不了结果值 public void afterReturnin...
2018-09-19 22:45:08
163
原创 JDK环境配置
1.找到环境变量 计算机 鼠标右击打开属性 ,点击高级系统设置,点击环境变量,即可看到系统变量。在系统变量中进行设置。2.创建java_home 在系统变量下,点击新建; 变量名:java_home 变量值:你的JDK安装路径 (例:C:\Program Files\Java\jdk1.8.0_121) 3.设置 classpat...
2018-09-15 09:08:24
129
原创 Hibernate注解
1.对Hibernate注解的理解 HIbernate注解代替的是实体类的映射文件 xxx.hbm.xml; Hibernate注解在实体类中实现; 注解使用的是javax.persistence.* 包。注意:Hibernate.cfg.xml中的映射文件需改为映射类:<mapping class="com.entity.Stud"/>2.HIb...
2018-09-07 21:15:17
201
原创 数据库事务
1.事务的四大特性(简称ACID) 1.1 原子性(Atomicity) 事务中的全部操作在数据库中是不可分割的,要么全部完成,要么均不执行。 1.2 一致性(Consistency) 几个并行执行的事务,器质性结果必须与按某一顺序串行执行的结果一致。 1.3 隔离性(Isolation) 事务的执行不受其他事...
2018-09-06 22:49:34
116
原创 HIbernate二级缓存
1.二级缓存环境搭建1.1导入jar包 Hibernate包下的lib\optional\ehcache下的jar包,其中有ehcache-core-2.4.3,hibernate-ehcache-5.0.1.Final和slf4j-api-1.6.1三个jar文件。1.2导入配置文件(ehcache.xml) 将ehcache.xml文件放在src文件夹下...
2018-09-06 22:06:23
190
原创 Hibernate当前对象检索优化get()与load()
1.当前对象检索优化 对于当前对象进行检索,即是对主加载对象进行检索,一般使用Session提供的 两个方法;get()与load()。 2. get() 与 load() 的区别。 相同点: 两者都是根据id进行加载的。 不同点:默认情况下,get()方法直接加载,而 load()方法为延迟加载; get()方...
2018-09-04 23:36:19
133
原创 Hibernate注册数据库连接和映射文件
在hibernate.cfg.xml中配置数据库的连接及映射文件DB连接四要素 <session-factory> <!-- DB连接四要素 --> <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</propert...
2018-09-01 23:19:02
174
原创 Hibernate两种获取Session对象方式
1. getCurrentSession()获取获取的对象:无论执行多少次该方法,只要是在同一个线程中,获取的都是同一个Session对象。对象的关闭:自动关闭Session,无需手动关闭环境的注册:需要注册Session的运行环境查询:查询必须在事务内执行2. openSession()获取获取的对象:每执行一次该方法,获取的都是同一个新的Session对象。对象的关...
2018-09-01 22:24:34
1482
原创 CSS样式
1.内敛嵌入式 直接写在标签里面; style="样式1:样式1值;样式2:样式2值"<a style="cursor: pointer;color: red;text-decoration: underline;">百度</a>2.链入外部样式文件 在head标签中添加链接标签: ...
2018-08-31 23:55:32
123
原创 HTML表单
1.表单的结构 结构: <form 属性="属性值"> 控件 </form> 常见属性: name :表单的识别名称; action :处理表单数据程序的地址;. method :把表单中的数据提交给服务器端的方法(get/post) ;2 表单包含的表单元素 <input...
2018-08-31 19:44:53
136
原创 HTML图像与超链接
1.图像src:图像路径alt:加载图像失败就会出现alt中的内容title:鼠标悬停在图像上显示的内容<img src="images/3.jpg" height="200px" width="300px" alt="图像的代替文字" title="人" />2.超链接<!--新打开一个网页--> &l
2018-08-31 19:00:56
457
原创 jQuery引用地址
1.引用官方jQuery压缩版<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>2.引用百度jQuery压缩版<script src="http://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script>...
2018-08-31 18:43:22
1184
原创 HTML表格
1.表格标签<table> rowspan="2" :该字段值跨2行; colspan="2" :该字段值跨2列; bgcolor 设置背景颜色; <caption></caption> 用于设置表格标题; border = "1" 设置表格的边框为一个像素宽; cellp..
2018-08-30 23:40:33
149
原创 HTML列表
1.无序列表<ul>type属性有: disc : 小圆黑点 circle:空心圆 square:黑方块<ul type="disc"> <li>香蕉</li> <li>苹果</li> <li
2018-08-30 23:02:12
397
原创 Linux命令
chmod:改变文件或目录权限 文件类型 + 文件所有者的权限 + 文件所有者同组权限 + 其他用户组的权限(10)文件(-) 链接(l) 目录(d) r w x(执行) r w x r w xchown :改变文件或目录的所有者 chown [用户] [文件或目录] find :文...
2018-08-29 23:28:09
128
原创 Servlet获取请求参数
1.获取指定名称的请求参数String name = request.getParameter("name");int age = Integer.parseInt(request.getParameter("age"));2.获取所有请求参数的名称// 获取所有请求参数的名称Enumeration<String> parameterNames = request....
2018-08-18 20:19:58
1052
原创 Servlet从请求中获取服务端相关信息
1.获取请求的URLStringBuffer requestURL = request.getRequestURL();2.获取请求的URI URI:URL去掉http协议和本机后剩余的部分 String requestURI = request.getRequestURI();3.获取根路径String contextPath = request.getCon...
2018-08-18 20:02:45
309
原创 Servlet绝对路径与相对路径
1.资源路径 在URL或URI中,最后一个斜杠(/)后的部分为资源名称,其他部分为资源路径。 例:http://localhost:8080/Servlets/index.jsp 资源路径:http://localhost:8080/Servlets 资源名称:index.jsp 根据资源路径是否可以独立完成起源准...
2018-08-18 17:05:49
2318
原创 Servlet请求转发与重定向
1.请求转发 特点:1、一次请求,一次响应 2、请求转发到的资源中可以直接获取请求携带的数据 3、浏览器地址栏显示用户所提交的请求路径 4、只能跳转到当前应用的资源中 forward()与include()方法: 这两个方法对请求来说是一样的,不同在响应对象上。 ...
2018-08-16 23:22:49
191
原创 Servlet解决乱码问题
1.解决post和get提交时的乱码问题 1.1 setCharacterEncoding()方法: 该方法设置了请求正文中的字符编码,但只能解决post提交时的乱码问题,无法解决get提交时的中文乱码。request.setCharacterEncoding("utf-8"); 1.2编码再解码: 该方法post和get通用(建议只...
2018-08-16 21:16:34
254
原创 mysql单表、多表查询
1.单表查询 1.1mysql的基本查询语句: SELECT 属性列表 FROM 表名和视图列表 [WHERE 条件表达式 1] [GROUP BY 属性名 1[HAVING 条件表达式 2]] [ORDER BY 属性名 2[ASC|DESC]] 1....
2018-08-15 23:14:56
1479
原创 mysql 插入、更新与删除数据
1.插入数据 1.1为表的所有字段插入数据: INSERT INTO 表名 VALUES(值 1,值 2,…,值 n);INSERT INTO `student` VALUES ('1', '张三', '男', '13312341111', '1995-07-13', '1'); 1.2列出表的字段来插入数据: INSERT INTO 表...
2018-08-14 23:29:12
1414
原创 mysql建库建表语句
1、mysql管理数据库 1.1 创建数据库 创建数据库:CREATE DATABASE 数据库名; 显示数据库名: show database; 1.2删除数据库 删除数据库:drop database 数据库名2、mysql表相关操作 2.1 创建数据表 ...
2018-08-14 21:56:45
27452
原创 Struts2之防止表单重复提交(令牌机制)
1.令牌机制的原理 当你发送请求时(即提交表单),后台就会生成一串像令牌一样的字符串隐藏的放在jsp页面中与后台留下的令牌一样,所以第一次提交验证能通过,但第一次提交时后台的令牌就会发生变化而前台页面的不变,所以再次提交时验证就通不过,这样就防止了表单重复提交。2.令牌机制的代码实现 Action类:LoginAction.java//在这里要继承ActionSup...
2018-08-04 23:14:48
362
原创 Struts2之文件上传下载
1.文件上传 1.1单文件上传 Action类: FileUpLoadAction.javapublic class FileUpLoadAction{ //getter和Setter方法自己写 private File img; private String imgFileName; //必须为文件名+FileName ...
2018-08-04 22:50:30
123
原创 Struts2之数据验证
1.手工编写代码方式 1.1对Action方法中所有方法执行之前的验证 Action类继承ActionSupport,重写validate()方法;//Action中的所有方法执行之前都会进行数据验证@Overridepublic void validate() { if(user.getName()==null ||"".equals(user....
2018-08-03 14:03:09
223
原创 Struts2之自定义类型转换器
1.自定义进行局部类型转换器 1、在action类同一个文件夹下创建:action类名-conbersion.properties 文件(文件名固定),同样需要在成员变量类的同文件夹下创建:类名-conbersion.properties(同样固定),此文件夹下写的是要转换类型的成员变量。 类名-conbersion.properties文件中内容:要转换类型的成员变量=...
2018-08-01 23:29:57
267
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人