随笔分类 -  后台框架

摘要:项目工程结构 一、添加maven依赖 二、spring继承redis 配置文件: applicationContext-redis.xml redis.properties 工具类 RedisUtil.java 测试: 阅读全文
posted @ 2019-08-18 10:45 myseries 阅读(860) 评论(0) 推荐(0) 编辑
摘要:一:目录 EhCache 简介 Hello World 示例 Spring 整合 二: 简介 2.1、基本介绍 EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认CacheProvider。Ehcache是一种广泛使用的开源Java分布式缓存。主要面向 阅读全文
posted @ 2019-08-17 19:50 myseries 阅读(67681) 评论(2) 推荐(12) 编辑
摘要:1. Druid的简介 Druid是一个数据库连接池。Druid是目前最好的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource。Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模 阅读全文
posted @ 2019-08-14 21:39 myseries 阅读(16919) 评论(0) 推荐(0) 编辑
摘要:1.简单看看servlet 1.1.servlet继承关系 先看看下面servlet的这个继承关系,有点印象即可(可以暂时忽略ServletConfig,这个接口就是让我们可以从web.xml文件中拿到标签中的参数,比如<servlet-name>,<init-param>等标签中的参数) 然后我们 阅读全文
posted @ 2019-05-31 10:23 myseries 阅读(4560) 评论(0) 推荐(3) 编辑
摘要:首先上测试代码 当浏览器第一次访问http://localhost:8080/boot-crm/test1.action 我们来看控制台和debug输出信息 注意debug显示的当前controller的id 再次访问 从debug提供的信息可以看出多例模式下的controller的id会变化,也就 阅读全文
posted @ 2019-05-30 15:02 myseries 阅读(5017) 评论(0) 推荐(0) 编辑
摘要:拦截器概念 Java 里的拦截器是动态拦截action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行,同时也提供了一种可以提取action中可重用部分的方式。在 AOP(Aspect-Oriented Programm 阅读全文
posted @ 2019-05-16 13:44 myseries 阅读(2774) 评论(0) 推荐(1) 编辑
摘要:为了减轻数据库的压力,一般会使用数据库主从(master/slave)的方式,但是这种方式会给应用程序带来一定的麻烦,比如说,应用程序如何做到把数据写到master库,而读取数据的时候,从slave库读取。如果应用程序判断失误,把数据写入到slave库,会给系统造成致命的打击。 解决读写分离的方案很 阅读全文
posted @ 2019-05-15 16:30 myseries 阅读(1669) 评论(0) 推荐(0) 编辑
摘要:工程结构: 本文测试的数据库为: 其中student的表结构为: 表数据: 配置文件 DB2.properties 只支持mysql数据库.poPackage为框架根据数据库表自动生成的domain类的包名 下面堆代码: 对于数据库表的实体类 po包下面的类 是自动生成的,运行TableContex 阅读全文
posted @ 2019-05-09 16:12 myseries 阅读(445) 评论(0) 推荐(0) 编辑
摘要:一:事务认识 大家所了解的事务Transaction,它是一些列严密操作动作,要么都操作完成,要么都回滚撤销。Spring事务管理基于底层数据库本身的事务处理机制。数据库事务的基础,是掌握Spring事务管理的基础。这篇总结下Spring事务。 事务具备ACID四种特性,ACID是Atomic(原子 阅读全文
posted @ 2019-05-08 20:01 myseries 阅读(54011) 评论(0) 推荐(2) 编辑
摘要:一:梳理SpringMVC的设计思路 本文只实现自己的@Controller、@RequestMapping、@RequestParam注解起作用,其余SpringMVC功能读者可以尝试自己实现。 1、读取配置 SpringMVC本质上是一个Servlet,这个 Servlet 继承自 HttpSe 阅读全文
posted @ 2019-05-08 18:00 myseries 阅读(564) 评论(0) 推荐(0) 编辑
摘要:1.准备工作 (1)导入jar包 除了上篇文章使用到的基本jar包外,还得加入aop的jar包,所有jar包如下 所需jar包 (2)配置xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframewo 阅读全文
posted @ 2019-05-07 15:04 myseries 阅读(16693) 评论(1) 推荐(4) 编辑
摘要:首先说一下Filter的使用地方,我们在配置web.xml时,总会配置下面一段设置字符编码,不然会导致乱码问题: 配置这个地方的目的,是让所有的请求都需要进行字符编码的设置,下面来介绍一下Filter。 (1)过滤器(Filter):它依赖于servlet容器。在实现上,基于函数回调,它可以对几乎所 阅读全文
posted @ 2019-05-02 10:57 myseries 阅读(2323) 评论(0) 推荐(0) 编辑
摘要:1.什么是事务: 事务是程序中一系列严密的操作,所有操作执行必须成功完成,否则在每个操作所做的更改将会被撤销,这也是事务的原子性(要么成功,要么失败)。 数据库向用户提供保存当前程序状态的方法,叫事务提交(commit);当事务执行过程中,使数据库忽略当前的状态并回到前面保存的状态的方法叫事务回滚( 阅读全文
posted @ 2019-05-01 18:49 myseries 阅读(41568) 评论(4) 推荐(8) 编辑
摘要:面向切面编程,有效的降低了代码之间的耦合性,易于维护;例如:我们习惯在代码中加上一些日志信息,在程序出错时方便快速查找找到问题,通常做法是在请求进入方法的时候打印日志,退出前打印日志,还有在出错时打印日志,那么问题就来了,每个方法中都需要打印日志,这些相同的部分就可以当做一个切面,通过配置切点来触发 阅读全文
posted @ 2019-05-01 17:13 myseries 阅读(5627) 评论(1) 推荐(0) 编辑
摘要:工程结构: 1、在test库创建表student(MySql数据库) 2、创建实体类Student.java package com.gdut.testMybatis.vo; public class Student { private int id; private String name; pu 阅读全文
posted @ 2019-04-28 19:41 myseries 阅读(525) 评论(0) 推荐(0) 编辑