自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 session和cookie的区别

1:cookie数据存放在客户的浏览器上(客户端),session数据放@1:cookie不是很安全,别人可以分析存放在本地的cookie并进行cookie 欺骗,如果主要考虑到安全应当使用session@2:session会在一定时间内保存在服务器上.当访问增多,会比较占用你服务器的性能,如果主要考虑到减轻服务器性能方面,应当使用cookie2:单个cookie在客户端的限制是3K,就是说...

2020-03-25 23:07:43 133

原创 drop、truncate和delete的区别

drop、truncate和delete的区别(1)DELETE语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存以便进行进行回滚操作。TRUNCATE TABLE 则一次性地从表中删除所有的数据并不把单独的删除操作记录记入日志保存,删除行是不能恢复的。并且在删除的过程中不会激活与表有关的删除触发器。执行速度快。(2)表和索引所占空间。当表被TRUNC...

2020-03-24 23:14:33 177

转载 spring单元测试以及powerDesigner的使用

spring单元测试在单元测试之前加上注释@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(“classpath:spring-mybatis.xml”)powerDesigner的使用(1)运行PowerDesigner,并在PowerDesigner主窗口中选择主菜单中的File/New命令,在打开的New对话框...

2020-03-18 23:47:51 155

原创 ssm框架

SSMSSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常作为数据源较简单的web项目的框架。Spring  Spring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。也可以称之为项目中的粘合剂。  Spring的核...

2020-03-18 00:07:12 123

转载 mybatis总结

Mybatis全面详解原文地址:https://blog.csdn.net/ITITII/article/details/79969447一、什么是Mybatis这里借用官网的一句话介绍什么是mybatis:MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用...

2020-03-17 00:25:29 271

原创 MyBatis和Hibernate的区别

MyBatis和Hibernate的区别相同点:他们都是市面上流行的ORM框架。他们均是通过xml配置生成sessionFactory然后通过sessionFactory生成session执行sql和管理事务。他们都支持JDBC和事务管理。区别主要在一下几个方面体现:​1.开发速度​ MyBatis支持的学习相比Hibernate更简单,支持原生sql,学习更简单。Hibernate的...

2020-03-15 23:17:25 103

原创 网络编程

网络编程基本命令ipconfig 查看windows ipifconfig 查看mac以及linux的ipOSI七层模型架构​ 1. 物理层 2. 数据链路层 3. 网络层 4. 传输层 5. 会话层 6. 表示层 7. 应用层四层协议架构 1. 网络接口层 2. 网络层 3. 传输层 4. 应用层T...

2020-03-14 23:37:48 60

原创 Mybatis的日志以及动态sql

Mybatis的日志以及动态sql1.项目中添加junit,mysql,mybatis以及log4j的依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XML...

2020-03-13 23:59:38 137

原创 Java中 实体类 VO、 PO、DO、DTO、 BO、 QO、DAO、POJO的概念

PO(persistant object) 持久对象在 o/r 映射的时候出现的概念,如果没有 o/r 映射,没有这个概念存在了。通常对应数据模型 ( 数据库 ), 本身还有部分业务逻辑的处理。可以看成是与数据库中的表相映射的 java 对象。最简单的 PO 就是对应数据库中某个表中的一条记录,多个记录可以用 PO 的集合。 PO 中应该不包含任何对数据库的操作。DO(Domain Objec...

2020-03-13 00:29:42 403

原创 mybatis五表联合操作

一,建立表结构1,users 用户表2,orders 订单表3, details 订单详细信息表4,products 产品表5,types 产品类别表注:五表的逻辑关系图1,pom文件添加junit,mysql, mybatis(3.4.4)2,设置mybatis的配置文件<?xml version="1.0" encoding="UTF-8" ?><!DO...

2020-03-12 00:12:00 282

原创 MySql 三大范式以及命令操作

数据库有三大范式。范式的简介范式的英文名称是Normal Form,它是英国人E.F.Codd(关系数据库的老祖宗)在上个世纪70年代提出关系数据库模型后总结出来的。范式是关系数据库理论的基础,也是我们在设计数据库结构过程中所要遵循的规则和指导方法。目前有迹可寻的共有8种范式,依次是:1NF,2NF,3NF,BCNF,4NF,5NF,DKNF,6NF。通常所用到的只是前三个范式,即:第一范式(...

2020-03-11 00:22:57 103

原创 MyBatis框架及原理分析

1. MyBatis和数据库的交互有两种方式:1.1 通过传统的MyBatis提供的API:这是传统的传递statement Id和查询参数给sqlsession对象,使用sqlsession对象完成和数据库的交互;MyBatis提供了非常方便和简单的API,供用户实现对数据库的增删改查数据操作,以及对数据库连接信息和MyBatis自身配置信息的维护操作。上述使用MyBatis的方法,是创建...

2020-03-09 23:15:16 108

原创 Struts2

**Struts2的优点**POJO表单及POJO操作 - Struts2 去除掉了Struts框架中的Action Forms部分。在Struts2框架下,你可以用任何一POJO来接收表单输入,同样的,你可以把任一POJO视为一个Action类。标签支持 - Struts2 改进了标签表单,而新的标签可让开发人员减少代码编写量。AJAX支持 - Struts2 被认可接收进Web 2....

2020-03-08 23:04:50 116

原创 RESTFUL

简介REST表示 Representational State Transfer(表示性状态转换).它是可以用来设计web services的框架,可以被不同的客户端调用。REST是一种架构风格,其核心是面向资源,REST专门针对网络应用设计和开发方式,以降低开发的复杂性,提高系统的可伸缩性。REST提出设计概念和准则1.网络上的所有事物都可以被抽象为资源(resource)2.每一个...

2020-03-07 23:44:05 100

原创 COOKIE和SESSION有什么区别

由于HTTP协议是无状态的协议,所以服务端需要记录用户的状态时,就需要用某种机制来识具体的用户,这个机制就是Session.典型的场景比如购物车,当你点击下单按钮时,由于HTTP协议无状态,所以并不知道是哪个用户操作的,所以服务端要为特定的用户创建了特定的Session,用用于标识这个用户,并且跟踪用户,这样才知道购物车里面有几本书。这个Session是保存在服务端的,有一个唯一标识。在服务端...

2020-03-06 23:54:52 50

原创 Spring MVC原理及流程 springMVC与struts2

SpringMVC执行流程:1.用户发送请求至前端控制器DispatcherServlet2.DispatcherServlet收到请求调用处理器映射器HandlerMapping。3.处理器映射器根据请求url找到具体的处理器,生成处理器执行链HandlerExecutionChain(包括处理器对象和处理器拦截器)一并返回给DispatcherServlet。4.Dispatcher...

2020-03-06 00:35:31 199

原创 问号传参与路径传参

1,问号传参,需要使用问号来拼接参数,在接受方,使用request.getParameter(“key”)来获取问号所传递过来的值,如果数据类型不为String,还需要手动转换。可以传递多个值,如果使用多个值,使用&来拼接,不会改变路径级别2,​ 路径传参使用路径符号来传递参数,优点,可以不用做类型转换来直接获取其值。​ 路径传参也可以使用统配规则,如果同时统配和具体的url都满足...

2020-03-05 00:24:18 3902

原创 SpringMVC 基础

一,SpringMVC基础Spring web MVC 框架提供了模型-视图-控制的体系结构和可以用来开发灵活、松散耦合的 web 应用程序的组件。MVC 模式导致了应用程序的不同方面(输入逻辑、业务逻辑和 UI 逻辑)的分离,同时提供了在这些元素之间的松散耦合。1,模型封装了应用程序数据,并且通常它们由 POJO 组成。2,视图主要用于呈现模型数据,并且通常它生成客户端的浏览器可以解释的...

2020-03-03 23:38:27 130

原创 SpringMVC以及转发和重定向的使用

SpringMVCMVCm:model:模型,javabeanv:view:视图,html/jspc:controller:控制器:servletMyMVC模拟实现⼀. 阶段⼀index.html⻚⾯<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> &...

2020-03-03 00:16:23 141

原创 JSP九大内置对象及其作用+四大域对象

一,什么是内置对象在jsp开发中会频繁使用到一些对象,如ServletContext HttpSession PageContext等.如果每次我们在jsp页面中需要使用这些对象都要自己亲自动手创建就会特别的繁琐.SUN公司因此在设计jsp时,在jsp页面加载完毕之后自动帮开发者创建好了这些对象,开发者只需要使用相应的对象调用相应的方法即可.这些系统创建好的对象就叫做内置对象.在servlet...

2020-03-01 23:27:44 153

原创 Spring Aop的七种实现

1,AOP1IUserService.javaimport java.util.List;public interface IUserService<T> { /** * 获取所有的用户对象列表 * @return */ List<T> getAllUser(); /** * 保存用户 *...

2020-02-29 23:13:46 304

原创 Spring Aop的实现

1,AOP简介概念切面(Aspect) :官方的抽象定义为“一个关注点的模块化,这个关注点可能会横切多个对象”。连接点(Joinpoint) :程序执行过程中的某一行为。通知(Advice) :“切面”对于某个“连接点”所产生的动作。切入点(Pointcut) :匹配连接点的断言,在AOP中通知和一个切入点表达式关联。目标对象(Target Object) :被一个或者多个切面所通知的...

2020-02-29 00:03:50 48

原创 关于Spring的集合注入方式的总结

1,集合框架的总结collection接口存储一组不唯一,无序的对象。Set是一个不能包含重复元素的集合。这个接口对数学集合抽象进行建模,被用来代表集合,就如一副牌。List是一个有序集合,可以包含重复元素。你可以通过它的索引来访问任何元素。List更像长度动态变换的数组。Map是一个将key映射到value的对象.一个Map不能包含重复的key:每个key最多只能映射一个value。...

2020-02-27 23:01:50 218

原创 spring框架中Aop

1,基本介绍Spring 框架的一个关键组件是面向方面的编程(AOP)框架。面向方面的编程需要把程序逻辑分解成不同的部分称为所谓的关注点。跨一个应用程序的多个点的功能被称为横切关注点,这些横切关注点在概念上独立于应用程序的业务逻辑。有各种各样的常见的很好的方面的例子,如日志记录、审计、声明式事务、安全性和缓存等。在 OOP 中,关键单元模块度是类,而在 AOP 中单元模块度是方面。依赖注入帮助...

2020-02-26 23:11:22 198

原创 Spring bean中的scope属性

1,scope属性说明在spring中,在xml中定义bean时,scope属性是用来声明bean的作用域的。对于这个属性,你也许已经很熟悉了,singleton和prototype信手捏来,甚至还能说出request、session、global session,scope不就只有这么几个值吗。singletonsingleton是scope属性的默认值,当我们把bean的scope属性...

2020-02-26 00:29:14 1959

空空如也

空空如也

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

TA关注的人

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