框架
逗比程序猿^_^
这个作者很懒,什么都没留下…
展开
-
MySQL的4中事务隔离级别详解
一、事务的基本要素(ACID) 1.原子性(Atomicity):事务开始之后的所有操作,要么全部成功,要么全部失败。如果事务执行过程中出错,会回滚到事务开始前的状态,所有操作就像没有发生过一样。 2.一致性(Consistency):事务开始前和结束后,数据库的完整性没有被破坏。比如:A向B转账,不能A扣了钱,B却没有收到。 3.隔离性(Isolation):同一时间,只允许一个事...原创 2020-04-15 20:26:29 · 221 阅读 · 0 评论 -
redis
RedisSalvatore Sanfilippo 萨尔瓦托·桑菲利波--“Redis之父”Salvatore在负责一个 page view 记录的系统,接收多个网站js发送来的页面访问记录数据,并存储之后展示给用户,最大负载每秒数千条页面记录,当时Salvatore在仅有硬件资源上无法用现有的数据库达到希望的性能。所以催生了redis的雏形 – 一段C程序1. 概述基于内存存储的,...原创 2019-10-17 19:58:05 · 168 阅读 · 0 评论 -
Mybatis的resultMap使用
一对一建表create table t_person( id int primary key AUTO_INCREMENT, name VARCHAR(50), age SMALLINT)DEFAULT CHARSET = utf8 ENGINE =innodb;create table t_passport( id int primary key AUTO_INCREM...原创 2019-10-28 19:57:56 · 123 阅读 · 0 评论 -
Mybatis添加用户返回id
问题 在添加用户时,常把一个表的id设为主键,自增,以至于再插入数据的时候,无法直接获取用户id,如果下面操作还需要用到id,那么还要通过查询来获取,浪费资源解决方案selectKey标签<insert id="insertUser" parameterType="com.zhj.domain.User"> <!-- AFTER:此中语句在插入语句之后执行...原创 2019-10-28 16:11:24 · 1944 阅读 · 0 评论 -
Mybatis动态SQL
if的使用 if可以让sql语句更加灵活,让一个sql语句适应多个查询场景<select id="queryUsers" parameterType="User" resultType="User"> SELECT id,name,gender,regist_time FROM t_user WHERE <if test="name ...原创 2019-10-28 15:14:49 · 109 阅读 · 0 评论 -
验证码插件
Captcha1.javaimport javax.imageio.ImageIO;import javax.servlet.ServletOutputStream;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.awt.*;im...原创 2019-10-24 19:57:44 · 648 阅读 · 0 评论 -
quartz(定时)
版本:Quartz 2.2.3官网链接一、 Quartz简介1.1 简介Quartz是一个任务调度框架。比如你遇到这样的问题想每月29号,信用卡自动还款想每年4月1日自己给当年暗恋女神发一封匿名贺卡想每隔1小时,备份一下自己的学习笔记这些问题总结起来就是:在某一个有规律的时间点干某件事。并且时间的触发的条件可以非常复杂(比如每月最后一个工作日的17:50),复杂到需要一个专门的...原创 2019-10-21 11:05:54 · 1432 阅读 · 0 评论 -
web-service
Web Service1. 概述Web Service是一个平台独立的,低耦合的,基于可编程的web的应用程序,可使用开放的XML标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可相互交换数据或集成。依据Web Service规范实施的应用之间, 无...原创 2019-10-21 11:03:29 · 158 阅读 · 0 评论 -
springMVC中的上传、下载、验证码
1. 上传(非重点)1.1 导入jar<dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.4</version></dependency>&l...原创 2019-10-08 19:47:32 · 151 阅读 · 0 评论 -
spring-MVC
1. SpringMVCjava开源框架,Spring Framework的一个独立模块。MVC框架,在项目中开辟MVC层次架构对控制器中的功能 包装 简化 扩展践行工厂模式,功能架构在工厂之上MVC : Model View Controller 模型 视图 控制器模型:即业务模型,负责完成业务中的数...原创 2019-10-02 23:47:49 · 92 阅读 · 0 评论 -
Spring—IOC、AOP
Spring—AOP 什么是AOP? Aspect-Oriented-Programming(面向切面编程),一种编程思想 切面:Aspect,由切入点和==额外功能(增强)==组成 作用:提供了新的编程角度,不在只是考虑 类,对象,而是考虑切面,切面和目标形成代理,解决项目业务中额外功能冗余的问题业务中的问题(为什么要有AOP) 业务层中存在的问题:两类逻辑 = 核...原创 2019-09-24 21:12:39 · 118 阅读 · 0 评论 -
MyBatis分页插件
PageHelper分页使用过程1.导入依赖(下载jar包)在pom.xml中添加依赖<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>RELEAS...原创 2019-09-23 22:42:21 · 230 阅读 · 0 评论 -
Spring入门
一、Spring官网:https://spring.io优秀的java开源框架。作用:项目管理。 管理组件(对象 DAO,Service,Controller)。设计思路:践行工厂模式,打造一个工厂,通过工厂完成对项目的管理。学习思路:分析项目中的问题,引入spring解决方案,打造更好的项目形态。二、spring工厂搭建1. 导入依赖<dependency> ...原创 2019-09-23 22:38:04 · 196 阅读 · 0 评论 -
mybatis详解(总)
一、概述框架:封装通用功能,软件开发中的半成品,简化开发过程。轻量级的,持久层框架,负责完成java和数据库的通信。代码分布:DAO+ServiceMyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。iB...原创 2019-09-23 08:10:29 · 176 阅读 · 0 评论 -
MyBatis配置
先在pom.xml中添加依赖,在build中添加允许加载resources之外的配置文件一般这些是必须的,其他的根据所需添加<!--添加依赖--> <dependencies> <dependency> <groupId>mysql</groupId> <...原创 2019-10-25 13:04:06 · 154 阅读 · 0 评论 -
细说Spring——AOP详解
一、对AOP的初印象 首先先给出一段比较专业的术语(来自百度): 在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,...转载 2019-08-22 10:17:19 · 155 阅读 · 0 评论 -
MyBatis高级应用
步骤 输入参数和输出参数Mapper.xml映射文件中定义了操作数据库的sql,每个sql是一个statement,映射文件是mybatis的核心。环境准备1.创建项目添加依赖<dependencies> <dependency> <groupId>mysql</groupId> ...原创 2019-09-20 10:31:56 · 272 阅读 · 0 评论 -
MyBatis入门
MyBatis 简介 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架...原创 2019-09-18 22:59:36 · 213 阅读 · 0 评论