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