自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

I'm here

生如夏花之绚烂,死如秋叶之静美

  • 博客(149)
  • 资源 (1)
  • 收藏
  • 关注

原创 JavaWeb笔记(30)-SSM整合

框架的整合(SpringMVC+Spring+Mybatis)1. 由之前学习的三大框架进行整合开发: - 表现层(Web层):SpringMVC框架 - 业务层:Spring框架 - 持久层:Mybatis框架2. 该三大框架的整合一定是由Spring框架去整合(配置)其他两个框架 - 在整合时需要注意Mybatis和Spring版本匹配关系 - 在开发过程中更多的使用:配置文件+注解 的方式进行配置3. 项目结构: domain包:存放自定义Be.

2021-05-21 19:43:46 237

原创 JavaWeb笔记(32)-Spring Security

Spring Security的前身是Acegi Security,是 Spring项目组中用来提供安全认证服务的框架。1. Spring Security安全包括两个主要操作: a. “认证” 是为用户建立一个他所声明的主体。 主体一般是指用户,设备或可以在你系统中执行动作的其他系统。 b. “授权” 指的是一个用户能否在你的...

2019-11-26 17:01:04 245

原创 Jupyter Notebook快捷键

1. 命令模式 Command Mode按键功能按键功能Enter进入当前块的编辑模式X剪切选中的代码块Shift+Enter运行当前块并选中下一块,新单元默认为命令模式C复制选中的代码块Ctrl+Enter运行当前块Shift+V在当前块上方粘贴Alt+Enter运行当前块并在下方插入新块,新单元默认为编辑模式V在当前块下方粘贴...

2019-11-26 16:59:45 582

原创 JavaWeb笔记(31)-Maven高级

解决jar包冲突1. 优先声明原则:哪个jar包声明在前,优先使用该jar包及该jar包的依赖包2. 直接依赖原则:在pom文件中直接声明的jar包版本优先与其他包所间接依赖的该jar包版本3. 直接排除发:在声明jar包时,可以添加exclusions标签声明排除使用该jar包所间接依赖的jar包版本Maven工程的拆分与聚合不同包放在各个模块中,需要使用哪一个包中的代码,直...

2019-10-17 15:43:58 143

原创 JavaWeb笔记(29)-SpringMVC深入

SpringMVC的响应数据1. 返回值为字符串: * 无关键字:表示跳转到对应的jsp页面,通过视图解析器查找相应资源 * 关键字: forward:/WEB-INF/pages/success.jsp redirect:/index.jsp2. 返回值为void: 表示默认跳转到该RequestMapping中path属性值的js...

2019-10-17 15:42:51 139

原创 JavaWeb笔记(28)-SpringMVC基础

SpringMVC:是一种基于Java的实现MVC设计模型的请求驱动类型的轻量级Web框架1. SpringMVC优势: a. 模块式开发: 前端控制器(DispatcherServlet) 处理器映射器(HandlerMapping) 处理器适配器(HandlerAdapter) 视图解析器(ViewResolv...

2019-10-17 15:41:47 340

原创 JavaWeb笔记(27)-spring框架中的JdbcTemplate

spring中的操作模板类1. 操作关系型数据库: JdbcTemplate HibernateTemplate2. 操作noSql非关系型数据库的: RedisTemplate3. 操作消息队列: JmsTemplate4. spring中的JdbcTemplate使用: * 相关jar包: spring-jdbc-5.0.2....

2019-10-17 15:40:40 119

原创 JavaWeb笔记(26)-spring框架中的AOP

事务控制1. 问题出现: a. 转账案例中,当我们在扣前后出现异常将会导致加钱的更新操作无法执行 b. 原因: 事务被自动控制了。换言之,我们使用了connection对象的setAutoCommit(true) 此方式控制事务,如果我们每次都执行一条sql语句,没有问题,但是如果业务方法一次要执行多条sql语句, 这种方式就...

2019-10-17 15:39:52 134

原创 JavaWeb笔记(25)-spring框架深入

spring基于注解的IOC配置1. 注解分类: 初始的xml配置: <bean id="" class="" scope="" init-method="" destroy-method=""> <property name="" vaule="" | ref=""></property> </bean&gt...

2019-10-17 15:38:26 131

原创 JavaWeb笔记(24)-spring框架基础

spring框架1. Spring是分层的Java SE/EE应用 full-stack轻量级开源框架 以IoC(Inverse Of Control:反转控制)和AOP(Aspect Oriented Programming:面向切面编程)为内核 提供了展现层Spring MVC和持久层Spring JDBC以及业务层事务管理等众多的企业级应用技术 还能整合开源世界...

2019-10-17 15:37:36 127

原创 JavaWeb笔记(23)-mybatis缓存与注解

mybatis中的延迟加载1. 问题出现: a. 在一对多关联中:用户表与账户表 1. 如果一个用户含有数量庞大的账户,则查询用户信息时,是否需要将其List<Account>查询出来? * 我们希望不使用账户信息时,查询用户信息则仅不在内存中查询存储List<Accout> * 只有在使用账户信...

2019-10-17 15:36:39 172

原创 JavaWeb笔记(22)-JNDI

JNDI:Java Naming and Directory Interface。1. JNDI: 是SUN公司推出的一套规范,属于JavaEE技术之一。目的是模仿windows系统中的注册表。 用于在服务器中注册数据源2. 使用步骤: 1. 创建maven-webapp工程 2. 完善目录结构,并设置目录属性: src/main/java...

2019-10-17 15:35:36 108

原创 JavaWeb笔记(21)-mybatis动态sql与多表查询

mybatis中连接池的使用1. mybatis连接池的3种配置方式: a. 配置文件SqlMapConfig.xml中的dataSource标签的type属性 1. type属性的可选值: * POOLED: 采用传统的javax.sql.DataSource规范中的连接池,mybatis中有对该规范的实现 ...

2019-10-17 15:34:55 274

原创 JavaWeb笔记(20)-mybatis深入

mybatis中的CUDR操作1. 查询标签: <!--mapper映射配置文件中,配置dao接口中对应的抽象方法--> <select id="dao接口中对应的方法名" resultType="返回的结果对象全限定类名"> 查询SQL语句 </select> 注意: * 当查询语句中包含参...

2019-10-17 15:33:59 97

原创 JavaWeb笔记(19)-mybatis基础

mybatis1. 三层架构: * 表现层:spring MVC框架 用于展示数据 * 业务层: 用于处理业务需求 * 持久层:mybatis框架 用于数据库交互2. 持久层技术解决方案: * JDBC技术: Connection PreparedStatement ...

2019-10-17 15:33:05 119

原创 工具-SVN与Git

SVN:Subversion的简称1. SVN是一个集中式版本控制器,可以记录每一次文件和目录的修改情况,可以查看数据的更改细节2. SVN架构: * 客户端接口:命令行/GUI * 客户端: * 工作空间 * 本地仓库管理 * 远程仓库接口: * Berkeley DB:事务安全型表类型 * FSFS...

2019-08-30 20:25:51 159

原创 JavaWeb笔记(18)-Maven

Maven1. Maven是一个项目管理工具: a. 组成: * 一个项目对象模型 (POM:Project Object Model) 1. 由pom.xml文件构成,文件内包含3部分信息: -- 项目自身信息 -- 项目运行所依赖的jar包信息 --> 该部分又抽取出依...

2019-08-30 20:23:15 149

原创 SQL笔记(4)-Redis数据库

Redis:是一款高性能的NOSQL系列的非关系型数据库1. 关系型数据库: * 数据之间有关联关系 * 数据存储在表中(硬盘上)2. 非关系数据库: * 数据与数据之间没有关联关系 * 数据存储在内存中3. 关系型数据库与非关系型数据库: * 一般会将数据存储在关系型数据库中,在非关系型数据库中进行备份4. Redis:由C语音开发的一款开源的...

2019-08-30 20:16:32 108

原创 JavaWeb笔记(17)-AJAX和JSON

AJAX:1. AJAX:ASynchronous JavaScript And XML 异步的JavaScript和XML a. 同步: 客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作 b. 异步: 客户端发送完请求后不需要等待服务器的响应,可以继续进行其他操作2. Ajax是一种在无需重新加载整个网页情况下,更新部分网页的...

2019-08-30 20:14:30 121

原创 JavaWeb笔记(16)-JQuery高级

动画1. 三种方式显示和隐藏元素:元素对象.显示方法() a. 默认方式: 1. show([speed], [easing], [fn]):显示 2. hide([speed], [easing], [fn]):隐藏 3. toggle([speed], [easing], [fn]):切换显示/隐藏 * 参数: ...

2019-08-30 20:13:17 86

原创 JavaWeb笔记(15)-JQuery基础

JQuery:1. JQuery:一个快速简介的Javascript框架 * 优化了文档操作 * 优化了事件处理 * 优化了动画设计 * 优化了Ajax交互 * ...2. 本质:一些js文件,封装了js的原生代码3. 版本: 目前jQuery有三个大版本: 1.x:兼容ie678,使用最为广泛的,官方只做BUG维护, 功能不再新增...

2019-08-30 20:12:05 110

原创 JavaWeb笔记(14)-Listener

监听器1. 事件监听器: * 事件:一个动作 * 事件源:动作发生的地方 * 监听器:一个对象,其中包含有监听的响应措施 * 注册监听:将事件,事件源,监听器绑定在一起。当事件源发生特定动作后,执行监听器中的响应措施ServletContextListener:监听ServletContext对象的创建与销毁的监听器1. 监听ServletConte...

2019-08-30 20:10:40 98

原创 JavaWeb笔记(13)-Filter

Servlet,Filter,Listener称为JavaWeb的三大组件Filter:过滤器1. web过滤器: -- 当浏览器访问服务器资源时,过滤器可以将请求拦截下来,并可以增加其一些特殊功能2. 过滤器作用:完成一些访问资源的通用操作 * 一般用于完成登陆校验功能,只有登陆过后才能看到其他资源 * 可以用于设置编码功能 * 敏感字符过滤3. 实现...

2019-08-30 20:09:26 155

原创 JavaWeb笔记(12)-JSP

jSP:java server pages1. jsp:java服务器端页面 * 该页面内既可以定义html标签,又可以定义java代码 * 简化书写,避免所有页面信息写在Servl类的response.getWriter().write()中2. jsp原理: a. jsp本质上就是一个servlet 1. 客户端浏览器访问jsp文件资源 ...

2019-08-30 20:08:04 140

原创 JavaWeb笔记(11)-会话中的Session

Session:服务器端会话技术1. Session:服务器端会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端2. 使用步骤: a. 获取HttpSession对象: HttpSession hs = request.getSession(); b. 使用HttpSession对象: * Object getAttribute(...

2019-08-30 20:06:29 164

原创 JavaWeb笔记(10)-会话中的Cookie

会话技术1. 会话: a. 一次会话中包含多次请求和应答 一次会话:指浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止 b. 功能 既然一次会话可以包含多次请求和应答,那么就是用来共享数据的 c. 方式: * 客户端技术:Cookie * 服务器技术:SessionCookie1....

2019-08-30 20:05:23 151

原创 JavaWeb笔记(9)-HTTP的Response对象

响应消息:服务器端发送给客户端的数据1. 响应数据格式: a. 响应行 1. 格式:协议/版本 响应状态码 状态码描述 例如: HTTP/1.1 200 OK 2. 响应状态码: 服务器告诉客户端浏览器本次请求和响应的状态 分类: ...

2019-08-04 18:12:16 187

原创 JavaWeb笔记(8)-HTTP的Request对象

HTTP:Hyper Text Transfer Protocol超文本传输协议1. 传输协议: 定义了客户端和服务器端通信时发送数据的格式2. 特点: a. 基于TCP/IP的高级协议 b. 默认端口号:80 c. 基于请求/响应模型 -- 一次请求对应一次响应 d. 无状态的:即每次请求之间相互独立,不能交互数据3. 历史版本: 1.0...

2019-08-04 18:11:01 231

原创 JavaWeb笔记(7)-Servlet

Servlet:Server Applet1. Servlet本质是一个接口,定义了Java类被浏览器访问(Tomcat识别)到的规则2. 任务就是自定义类,实现Servlet接口,重写方法使用步骤:1. 创建JavaEE项目2. 定义一个类,实现Servlet接口 public class ServletDemo01 implements Servlet{}3. 实...

2019-08-04 18:09:15 108

原创 JavaWeb笔记(6)-Tomcat

基本概念1. 服务器:安装了服务器软件的计算机2. 服务器软件:接收用户请求,处理请求,做出响应 * web服务器:可以部署web项目,让用户通过浏览器来访问 常见的java相关的web服务器软件: 1. webLogic:Oracle公司的大型JavaEE服务器,支持所有的JavaEE规范,收费 2. webSphe...

2019-08-04 18:07:02 112

原创 JavaWeb笔记(5)-XML

XML:Extensible Marked Language可扩展标记语言1. 可扩展: * 标签名称都是自定义2. 功能: * 存储数据: 1. 作为配置文件 2. 在网络中传输3. xml和html的区别: 1. xml的标签是自定义的,hmtl的标签是预定义的 2. xml的语法严格,html语法松散 3. x...

2019-08-04 18:06:00 94

原创 JavaWeb笔记(4)-Bootstrap

Bootstrap:1. Bootstrap是一个前端开发的框架2. 定义了很多css样式和js插件。可以直接使用这些样式和插件丰富页面效果3. 响应式布局:同一套页面可以兼容不同分辨率的设备使用Bootstrap:1. 下载:https://v3.bootcss.com2. 将这三个文件夹复制到项目中3. 创建html页面,引入所需要的资源文件 * 需要自行修改资...

2019-08-04 18:04:57 125

原创 JavaWeb笔记(3)-JavaScript学习

JavaScript概念1. 运行在客户端浏览器中的,每一个浏览器都有JavaScript的解析引擎2. 是一门脚本语言,不需要编译,直接就可以被浏览器解析执行的3. 功能: a. 可以增强用户和html页面的交互 b. 可以控制html元素,让其有一些动态效果 c. 增强用户体验4. 发展历程: ECMAScript为混乱的Script制定了一套标准,...

2019-08-01 20:25:45 107

原创 JavaWeb笔记(2)-CSS学习

CSS:cascading style sheets层叠样式表1. 层叠:多个样式可以作用在同一html的元素上,同时生效2. 好处: a. 样式的种类更加丰富 b. 将内容展示和样式控制分离 1. 降低耦合度 2. 分工协作更加容易 3. 提高开发效率CSS使用方式1. 内联样式 a. 在标签内使用styl...

2019-08-01 20:24:59 93

原创 JavaWeb笔记(1)-HTML学习

B/S架构详解1. 资源分类 a. 静态资源: 使用静态网页开发技术发布的资源 特点: 所有用户访问得到的结果是一致的 如:文本,图片,音频,视频等 -- HTML,CSS,JavaScript 如果用户请求的是静态资源,则服务器会直接将静态资源发送给浏览器 浏览器中内置了...

2019-08-01 20:22:10 99

原创 Java笔记(16)-数据库连接池

数据库连接池1. 数据库连接池,存放Connection对象的容器 当系统初始化好后,容器被创建,容器中申请一些连接对象,用户当需要访问数据库时,先从容器中获取连接对象 使用完成后,归还连接对象2. 实现: a. 标准接口:javax.sql.DataSource b. 方法: 1. 获取连接:getConnection() ...

2019-08-01 20:20:44 109

原创 Java笔记(15)-JDBC

JDBC:Java DataBase Connectivity1. 期望能用统一的一套规范来操作所有关系型数据库2. JDBC即定义了一套操作所有关系型数据库的规则(接口)3. 不同的数据库厂商实现了其自己版本的JDBC接口,提供数据库驱动jar包4. 我们使用这套接口(JDBC)时,实际上使用的是驱动jar包中的实现类操作步骤:1. 导入jar包 http://centra...

2019-08-01 20:19:42 104

原创 SQL笔记(3)-多表查询与事务

多表查询1. 多表查询的原始结果为多表的笛卡尔积结果2. 正确的多表查询则需要消除无用的笛卡尔积查询结果3. 方式: a. 内连接查询: 1. 隐式内连接: 使用where条件 多表查询时通常在from后为每个表取别名,然后在select的属性中通过表的别名确定查询的属性 select t1....

2019-08-01 20:18:28 95

原创 SQL笔记(2)-约束与范式

约束1. 概念:对数据进行限定,保证数据的正确性,完整性2. MySQL中的约束: a. 主键约束:primary key 1. 主键约束:表示修饰的列非空且值唯一 一张表只能有一个主键 2. 在创建表时: 在列名 数据类型后添加primary key约束 3. 修改表的...

2019-08-01 20:16:57 118

原创 SQL笔记(1)-基础操作

数据库特点1. 数据库和存储文件中区别: a. 数据库是持久化存储数据 -- 其本质是一个文件系统 b. 数据库可以方便的存储和管理数据 c. 数据库可以使用统一的方式操作数据库 -- SQL启动/停止mysql服务1. net start mysql:cmd启动mysql服务2. net stop mysql:cmd停止mysql服务3. MySQL登...

2019-08-01 20:15:16 124

ARM指令

不支持HTML.ARM 指令

2021-04-10

空空如也

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

TA关注的人

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