- 博客(13)
- 收藏
- 关注
原创 Spring集成mybatis
Spring集成mybatis添加坐标依赖<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependen
2020-11-24 21:08:02 129
原创 Spring——Aop
Spring AOP什么是AOP? Aspect Oriented Programing ⾯向切⾯编程,相比较 oop ⾯向对象编程来说,Aop关注的不再是程序代码中某个类,某些⽅法,而aop考虑的更多的是⼀种⾯到⾯的切⼊,即层与层之间的⼀种切⼊,所以称之为切⾯。联想⼤家吃的汉堡(中间夹肉)。那么aop是怎么做到拦截整个⾯的功能呢?考虑前⾯学到的servlet filter /* 的配置 ,实际上也是aop 的实
2020-11-24 21:06:45 173
原创 设计模式——代理模式
代理模式 代理模式在 Java 开发中是⼀种⽐较常⻅的设计模式。设计⽬的旨在为服务类与客户类之间插⼊其他功能,插⼊的功能对于调⽤者是透明的,起到伪装控制的作⽤。如租房的例⼦:房客、中介、房东。对应于代理模式中即:客户类、代理类 、委托类(被代理类)。 为某⼀个对象(委托类)提供⼀个代理(代理类),⽤来控制对这个对象的访问。委托类
2020-11-23 20:14:33 90
原创 Spring简单配置与IOC
Spring1. Spring 框架概念Spring 是众多开源java项⽬中的⼀员,基于分层的javaEE应⽤⼀站式轻量级开源框架,主要核⼼是IOC(控制反转/依赖注⼊)与 AOP(⾯向切⾯)两⼤技术,实现项⽬在开发过程中的轻松解耦,提⾼项⽬的开发效率。2. Spring环境搭建1.创建maven项目2.添加依赖<!-- 添加Spring框架的核⼼依赖 --><dependency> <groupId>org.springframework<
2020-11-22 19:46:16 119
原创 freemarker简单入门
FreeMarkerFreeMarker概念 FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。 是一个Java类库。 FreeMarker不是一个Web应用框架,而适合作为Web应用框架一个组件。FreeMarker与容器无关,因为它并不知道HTTP或Servlet。FreeMarker同样可以应用于非Web应用程序环境。 FreeMarker更适合作为Model2框架(如Struts)的视
2020-11-20 20:55:39 551
原创 Servlet基础——02
Servlet1.Cookie对象 Cookie是浏览器提供的一种技术,通过服务器的程序能将一些只须保存在客户端,或者在客户端进行处理的数据,放在本地的计算机上,不需要通过网络传输,因而提高网⻚处理的效率,并且能够减少服务器的负载,但是由于 Cookie 是服务器端保存在客户端的信息,所以其安全性也是很差的1.2 Cookie的创建和发送 1.2.1 创建Cookie对象 Cookie cookie = new Cookie("name", "xiaoming"); 1.2.2 将coo
2020-11-17 21:45:48 93
原创 Servlet基础——01
Servlet1.Tomcat服务器 Tomcat 是一个符合 JavaEE WEB 标准的最小的WEB 容器,所有的 JSP 程序一定要有 WEB 容器的支持才能运行,而且在给定的 WEB 容器里面都会支持事务处理操作。2.Servlet的实现 安装Tomcat 或者免安装版直接解压 IDEA配置Tomcat 创建Web项目3.实现 Servlet 规范 实现 Servlet 规范,即继承 HttpServlet 类,并到如响应的包,该
2020-11-17 21:43:05 133 1
原创 Mybatis-动态sql和缓存机制以及注解开发
Mybatis1.动态SQL相当于按条件拼接SQL语句**if 判断条件: ** 相当于java中的if语句where 标签: 代替的where 1=1恒等式 如果where标签对中有子句拼接,where就提供一个where关键字 去掉第一个多余的and 如果where标签对中没有子句拼接,提供where关键字<select id="queryEmp" resultType="Emp"&g
2020-11-06 20:04:54 195
原创 Mybatis-查询数据传入传出和CRUD
Mybatis查询语句的入参类型基本类型javabean类型:使用时要与 属性名对应 根据对象的属性名获取属性值map类型 :匹配參數集合map中key的名字数组|list类型: foreach遍历参数list或者数组 collection=“array” 参数类型 array | list item : 指代每次循环从集合或者数组中拿出的数据(变量名) separator: 每个数据之间额分
2020-11-05 22:19:22 284
原创 SQL—DML和JDBC
SQL学习事务事务: 单个逻辑单位 执行的一组操作,以事务为单位,在一个事务声明周期之间额的一组 操作要么都成功,要么都失败事务的作用:使用事务是为了保证数据的安全有效事务的开启: 执行增删改操作自动开启事务的结束: 提交 : commit 执行DDL DCL 正常关闭客户端 自动提交 回滚: rollback 以外退出非法断电DDL和DMLDDL: 数据定义语言 表创建create 表修改alter 表删除dropDML
2020-11-02 21:03:54 97
原创 SQL-表的基础
SQLDAY11.表与表之间的关系1对1 : 主外键约束可以实现1对多|多对1 : 主外键约束可以实现多对多 : 使用中间表 ,来定义两张表的依赖关系订单表order订单编号所属用户商品idorderiduseridgoodsid100110用户表user用户主键id用户名用户密码等级注册日期useridusernamepassword10张三12322019-1-2关联表
2020-10-29 21:46:30 189
原创 20201020--笔记
网络编程网络分层由于结点之间联系很复杂,在制定协议时,把复杂成份分解成一些简单的成份,再将它们复合起来。最常用的复合方式是层次方式,即同层间可以通信、上一层可以调用下一层,而与再下一层不发生关系。...
2020-10-21 21:08:30 133
原创 20201019--笔记
20201019 笔记多线程线程创建线程1.继承Thread类2.通过实现Runnable接口3.通过Callable接口实现线程的状态1.新建状态2.就绪状态3.运行状态4.阻塞状态5死亡状态线程的同步锁和死锁同步锁死锁多线程多线程,说白了就是多条执行路径,原来是一条路径,就主路径(main),现在是多条路径线程线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并
2020-10-19 22:07:03 150
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人