自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Dubbo

今日内容 私服(了解) dubbo zookeeper安装 入门案例 高级内容 1,私服 1.1 私服启动 nexus /run nexus 1.2 仓库分类 宿主仓库 : 我们自己开发的资源、第三方非开源 代理仓库 : 和中央仓库中的一样 仓库组 : 管理 1.3 仓库操作 创建 将我们创建的仓库放在仓库组中 上传组件(jar包) 1.4 本地仓库访问私服的配置 在settings.xml配置文件中找servers标签,在标签的内部添加如下内容: <server&g

2020-09-25 20:18:26 369

原创 Maven高级

回顾 1,文件上传 fileupload MultipartFile 将上传的文件保存到硬盘上 获取文件名 2,restful url书写的一种风格。 http://localhost/user/1 springmvc支持restful。 @PostMapping("/{id}") public User save(@PathVariable Integer id) { } 3,校验框架 4,ssm整合(重点) 4.1 spring整合mybatis SqlSessionFactoryBean

2020-09-24 21:18:02 290

原创 day--03springmvc

回顾 1,响应 页面跳转 controller方法的字符串返回值 使用Model对象进行数据共享,默认是存储在request域对象中。 使用ModelAndView对象 直接响应数据 controller方法返回的是普通字符串 controller方法响应的是json数据 方法直接返回对象或者集合即可,底层默认使用的是Jackson工具 注意: @ResponseBody 引入jackson的jar包 注解驱动 2,发送异步请求 如果post请求的数据是json格式的

2020-09-24 21:16:05 281

原创 day02--springmvc

回顾 springmvc 1,入门案例 引入坐标 spring相关、spring-web、spring-webmvc 配置web.xml 前端控制器:是一个servlet。指定springmvc的配置文件的路径 springmvc配置 组件扫描 <!--扫描加载所有的控制类--> <context:component-scan base-package="com.itheima.controller"/> 编写代码 @Controller @RequestMappi

2020-09-21 21:24:10 221

原创 day01--springmvc

回顾 1,AOP(注解) 常用的注解 @Aspect 声明切面 @Pointcut 定义切入点表达式 @Before 前置通知 @After 后置通知 @AfterReturning 返回后通知 @AfterThrowing 异常通知 @Around 环绕通知 开启aop注解驱动: <aop:aspectj-autoproxy /> aop原理: 默认是判断是否实现接口,实现使用的是jdk动态代理,没有实现使用CGLIB代理。 我们也可以通过设置使无论是

2020-09-21 21:19:46 168

原创 day04--spring

回顾 1,组件扫描过滤器 xml版 <!--组件扫描--> <context:component-scan base-package="com.itheima"> <!--排除service注解--> <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Service"/> </context:component-sc

2020-09-21 21:14:42 163

原创 day03--spring

今日内容 IOC原理 AOP AOP概述以及相关的术语 AOP使用 AOP相关的配置 基于注解的AOP 1,IOC原理 1.1 组件扫描过滤器(掌握) xml版(重点掌握) <!--包扫描--> <context:component-scan base-package="com.itheima"> <!-- 不扫描@Controller注解 --> <context:exclude-filter type="annotatio

2020-09-17 21:01:01 207

原创 day02--spring

回顾 1,spring概述 spring是一个轻量级的一站式框架。 2,Ioc 控制反转。 bean标签: id属性: 定义bean的名称 class属性: 配置全类名 scope属性: 配置bean的作用范围 singleton(单例):默认。在创建核心容器时创建bean对象,并存储到核心容器中。 prototype(多例): 在获取bean对象的时候创建bean对象。 生命周期相关的属性 init-method destory-method 3,DI 依赖注入。spring将

2020-09-15 21:15:05 174

原创 day01--spring

1. spring的概述 1.1 框架 是一个半成品软件。提高开发效率。简化代码的编写。 1.2 spring概述 spring是轻量级的一站式框架。 1.3 体系结构 2,IOC 2.1 概述 控制反转。spring反向控制应用程序所需要的资源。 之前的做法: 在应用程序中创建资源对象。 使用spring的做法: 将类的对象交给spring管理,而spring会将这些对象存储在核心容器中 应用程序需要哪儿个资源,不需要创建了,只需要从核心容器中获取即可。 作用: 解除应用程序和资源间的耦合。

2020-09-14 21:05:12 148

原创 vue、elementUI

回顾 ajax(异步,js,xml) 局部更新 异步请求 XMLHttpRequest $.get(url, 请求参数, function(data){}, "响应类型") $.post(url, 请求参数, function(data){}, "响应类型") $.ajax({ url:请求地址 data: 请求参数 type: 请求类型 get,post... dataType: 响应类型 success:function(data) { }, error:fun

2020-09-04 18:38:55 192

原创 ajax笔记

ajax 基本使用 在早期 xml 作为数据的传输方式 现在使用 json 格式作为数据的传输方式 特点1:页面局部刷新 特点2:异步请求 jquery $.get(url, 请求参数, function(data){}, "json") axios js 中提供的方法 JSON.stringify JSON.parse java 中json 转换 借助第三方的库完成:jackson,gson,jsonlib,fastjson(阿里) ObjectMapper om= new Objec

2020-09-03 21:48:14 158

原创 jquery笔记

回顾 如何定义一个字面量对象 let 变量名 = { 属性名:值, 属性名:值, ... 方法名:function(参数){}, 方法名(参数){} }; 内置对象 Number parseInt NaN 非数字 Math ceil floor round random => [0,1) Date(*) new Date() new Date(毫秒值) getFullYear() getMonth() + 1 getDate() getT

2020-09-03 21:47:42 215

原创 js02

回顾 js 代码有哪两种引入方式 <script> //js </script> // js 代码写在 *.js文件中 <script src="js文件的路径"></script> 声明变量和常量 let 变量名; const 常量名; 六种基本类型 number boolean null string undefined bigint == (比较值) 与 === (比较类型和值) 数组 let array = []; /

2020-09-03 21:47:01 1187

原创 js01

回顾 多表映射 xml (一对多,多对多) 注解映射 @Select(“sql语句”) @Update @Insert @Delete 综合案例 今日内容 javascript 工作在浏览器(前端)中,服务器也可以用js写(node js) ECMAScript v6 (基本语法)(学习特有的) DOM (操作页面上标签元素的 api)document object model (重点) BOM(操作浏览器功能的 api)browser object model (了解) 1. 基本语法

2020-09-03 21:46:22 339

原创 mybatis03

回顾 接口代理 接口的全类名与 xml 的 namespace 一致 接口的方法要与 xml sql 中 id 一致 接口的方法的参数、返回值要与 xml sql 中一致 xml 和 接口建议放在一个包下,并且名称要一样,<mappers> <package name=包名/> </mappers> 接口中的方法不能重名(重载) 参数有多个建议放入一个 map,或 java bean 对象中,非要传递多个参数 @Param(“参数名”) 接口 代理 = sqlSes

2020-09-03 21:45:28 190

原创 mybatis02

回顾 动态代理 如何创建代理对象 接口 代理对象 = (接口) Proxy.newProxyInstance(类加载器,new Class[]{接口.class},new InvocationHandler(){ // 代理对象任意方法调用时,都会进入 invoke public Object invoke(Object p, Method method, Object[] args) throws Throwable{ // 增强或是执行真实对象的方法

2020-09-03 21:44:50 191

原创 mybatis01

回顾 事务相关的方法 conn.setAutoCommit(false) conn.commit() conn.rollback() 事务控制注意事项 放在 service 层 事务执行过程中的多条 sql 需要使用同一个连接 连接不应该在 dao 关闭,在 service 层关闭 连接池的好处 重用数据库连接 创建数据库连接非常耗时,连接池可以节省创建连接的时间 连接池 接口 DataSource druid 连接池的实现类是什么 DruidDataSource c3p0 连接池的实现

2020-09-03 21:44:12 149

原创 JDBC02

回顾 Jdbc 的使用步骤 导入 jar 包 注册驱动 Class.forName(“com.mysql.jdbc.Driver”) 创建连接对象 Connection conn = DriverManager.getConnection(“连接字符串”,“用户名”,“密码”) jdbc:mysql://ip地址:3306/数据库名 PreparedStatement stmt = conn.prepareStatement(“sql”) 执行sql executeUpdate() 执行增删改,

2020-08-24 19:28:17 167

原创 JDBC01

回顾 存储过程、函数、触发器 封装sql语句,提高效率 不通用,可移植性差 触发器 insert, update, delete: 向一张表添加、修改、删除数据,做日志记录 事务(*)transaction 多个 sql 当作整体运行,要么都成功,要么都失败 事务 sql (ddl, dml, dql, dcl, tcl ) start transaction / begin commit rollback 事务四特性 ACID 原子性,一致性,隔离性,持久性 三个问题、四

2020-08-24 09:12:26 226

原创 触发器、事务、存储引擎和索引

回顾 连接查询(*) 内连接 - 结果是两个表的交集 select ... from 表1 inner join 表2 on 连接条件; select ... from 表1,表2 where 连接条件 左外连接 - 结果是两个表的交集+左表的剩余部分 select ... from 表1 left [outer] join 表2 on 连接条件 子查询(*) select * from 表 where name = (select 子查询); // 子查询产生一个值(单行单列) select * f

2020-08-21 18:38:09 228

原创 连接查询、视图、备份恢复和过程与函数

回顾 增删改 -- 增 insert into 表 (列1, 列2 ...) values (值1, 值2 ...),(值1, 值2 ...); -- 改 update 表 set 列1=新值1, 列2=新值2 ... where 条件 -- 删 delete from 表 where 条件 truncate table 表 查 -- 假设一张员工 emp 表,员工编号 empno, 员工姓名 ename,员工工资 sal,部门编号 deptno -- 查询全部 select * from emp;

2020-08-20 19:15:55 196

原创 DDL、DML、DQL和约束

回顾 过滤器 xml 配置 <filter> <filter-name>f1</filter-name> <filter-class></filter-class> </filter> <filter-mapping> <filter-name>f1</filter-name> <url-pattern>/*</url-pattern> </fi

2020-08-20 19:08:09 205

原创 过滤器、监听器和mysql

回顾 EL 语法 ${ 表达式 } EL 域对象,以及查找规则 pageScope requestScope sessionScope applicationScope EL 中 pageContext 对象有啥作用 可以获取其它对象 ${ pageContext.request.contextPath } EL 如何显示 Student 的属性、list 中的元素、map 的元素 ${ 学生对象.属性名 } ${ list[索引] } ${ map.key } 或 ${ map["key

2020-08-17 18:48:06 211

原创 EL和JSPL

回顾 cookie 如何向浏览器返回 cookie resp.addCookie(new Cookie(名, 值)); 如何获取浏览器发送来的 cookie req.getCookies() => 数组 cookie 的寿命如何控制 setMaxAge(-1) 默认,关闭浏览器,cookie 销毁(会话cookie jesessionid) setMaxAge(0) 立刻销毁 setMaxAge(正整数) 单位是秒,过多少秒后销毁 cookie 有什么大小限制 4k 20 个左

2020-08-17 18:46:29 318

原创 Cookie&Session&Jsp

回顾 请求和响应时,哪些情况会出现中文乱码,如何解决 发 post 请求时,request.setCharacterEncoding(“编码”) 响应的乱码: response.setContentType(“text/html;charset=编码”); 如何在请求转发时共享数据 request.getRequestDispatcher("/目标资源路径").forward(request, response); A -> B A: request.setAttribute(“名”, 数

2020-08-15 19:34:04 210

原创 请求响应

回顾 注解方式配置 Servlet - @WebServlet 资源路径的写法 urlPatterns={"",""}, value="" / 饿汉式初始化 loadOnStartup=正数 ServletContext 常见方法 如何获取全局初始化参数 servletContext.getInitParameter(“aa”) <context-param> <param-name>aa</param-name> &l

2020-08-15 19:27:30 159

原创 注解方式、ServletContext 与 ServletConfig和请求

回顾 http 协议的定义和组成 请求行 请求头 请求体 响应行 响应头 响应体 常见响应状态码的含义 200 - 成功 404 - 未找到 405 - 方法不支持 500 - 服务器出现异常 常见请求头 Host: 主机 User-Agent: 客户端类型 常见响应头 Content-Type: 资源类型 Content-Length: 资源大小 servlet 继承关系 Servlet => GenericServlet => HttpServlet

2020-08-11 18:55:55 508

原创 HTTP协议和servlet

回顾 nginx 基本使用 启动 nginx ./nginx nginx 配置文件中,修改 web 资源位置 重新加载配置文件 ./nginx -s reload 停止 nginx ./nginx -s stop tomcat 基本使用 它与 nginx 的不同 tomcat 静态+动态 nginx 性能高 启动 tomcat bin/startup 启动时黑窗口一闪而过 JAVA_HOME 启动出现异常信息 logs 查找端口占用,杀

2020-08-10 21:00:44 137

原创 html-nginx-tomcat-servlet

回顾 html 表单项中表示日期用什么 type=“date” 表单项中上传文件用什么 type=“file” 表单项想隐藏起来怎么办 type=“hidden” 下拉列表对应的标签是什么,如何设置列表项 select <option value="值”>文字</option> selected 加在 option 表示默认选中 表格标签的组成 <table border="边框宽" width="表格宽" align="对齐"> <tr>

2020-08-08 18:51:56 285

原创 CSS

回顾 html html 页面分成几大部分 如何设置网页字符集 meta 如何设置网页标题 title 块级元素和行级元素有何不同 各举一个例子 div span 列表用到什么标签 ul > li ol > li 超链接标签有哪些有用属性 href target _self _blank 图片标签有哪些有用属性 src width, height 表单标签有哪些有用属性 action method get 和 post 方法的区别

2020-08-07 19:17:06 143

原创 HTML

HTML 1 HTML入门 1.1 初识HTML 1.1.1 概述 网络世界已经跟我们息息相关,当我们打开一个网站,首先映入眼帘的就是一个个华丽多彩的网页。这些网页,不仅呈现着基本的内容,还具备优雅的布局和丰富的动态效果,这一切都是如何做到的呢?前端入门课程,为您一层层的揭开网页的面纱。 网页的构成 HTML:通常用来定义网页内容的含义和基本结构。 CSS:通常用来描述网页的表现与展示效果。 JavaScript:通常用来执行网页的功能与行为。 HTML(超文本标记语言——HyperText M

2020-08-06 19:33:12 1033

原创 day19-基础加强03

1.单元测试 1.1概述【理解】 JUnit是一个 Java 编程语言的单元测试工具。JUnit 是一个非常重要的测试工具 1.2特点【理解】 JUnit是一个开放源代码的测试工具。 提供注解来识别测试方法。 JUnit测试可以让你编写代码更快,并能提高质量。 JUnit优雅简洁。没那么复杂,花费时间较少。 JUnit在一个条中显示进度。如果运行良好则是绿色;如果运行失败,则变成红色。 1.3使用步骤【应用】 使用步骤 将junit的jar包导入到工程中 junit-4.9.jar 编写测试方法该

2020-07-30 18:33:37 345

原创 day18-基础加强02

1.xml 1.1概述【理解】 万维网联盟(W3C) 万维网联盟(W3C)创建于1994年,又称W3C理事会。1994年10月在麻省理工学院计算机科学实验室成立。 建立者: Tim Berners-Lee (蒂姆·伯纳斯·李)。 是Web技术领域最具权威和影响力的国际中立性技术标准机构。 到目前为止,W3C已发布了200多项影响深远的Web技术标准及实施指南, 如广为业界采用的超文本标记语言HTML(标准通用标记语言下的一个应用)、 可扩展标记语言XML(标准通用标记语言下的一个子集) 以及

2020-07-29 18:38:56 182

原创 day17-基础加强(类加载器和反射)

1.类加载器 1.1类加载器【理解】 作用 负责将.class文件(存储的物理文件)加载在到内存中 1.2类加载的过程【理解】 类加载时机 创建类的实例(对象) 调用类的类方法 访问类或者接口的类变量,或者为该类变量赋值 使用反射方式来强制创建某个类或接口对应的java.lang.Class对象 初始化某个类的子类 直接使用java.exe命令来运行某个主类 类加载过程 加载 通过包名 + 类名,获取这个类,准备用流进行传输 在这个类加载到内存中 加载完毕创建一个class对象

2020-07-27 18:42:47 658

原创 day16-网络编程

1.网络编程入门 1.1 网络编程概述【理解】 计算机网络 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统 网络编程 在网络通信协议下,不同计算机上运行的程序,可以进行数据传输 1.2 网络编程三要素【理解】 IP地址 要想让网络中的计算机能够互相通信,必须为每台计算机指定一个标识号,通过这个标识号来指定要接收数据的计算机和识别发送的计算机,而IP地址就是这个标识号。

2020-07-26 18:41:19 352

原创 day15多线程02

1.线程池 1.1 线程状态介绍 当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。线程对象在不同的时期有不同的状态。那么Java中的线程存在哪几种状态呢?Java中的线程 状态被定义在了java.lang.Thread.State枚举类中,State枚举类的源码如下: public class Thread { public enum State { /* 新建 */ NEW , /* 可运行状态

2020-07-24 18:53:03 166

原创 day14-多线程01

1.实现多线程 1.1简单了解多线程【理解】 是指从软件或者硬件上实现多个线程并发执行的技术。 具有多线程能力的计算机因有硬件支持而能够在同一时间执行多个线程,提升性能。 1.2并发和并行【理解】 并行:在同一时刻,有多个指令在多个CPU上同时执行。 并发:在同一时刻,有多个指令在单个CPU上交替执行。 1.3进程和线程【理解】 进程:是正在运行的程序 独立性:进程是一个能独立运行的基本单位,同时也是系统分配资源和调度的独立单位 动态性:进程的实质是程序的一次执行过程,进程是动态产生,动态

2020-07-21 18:43:19 402

原创 day13IO流02

1.字符流 1.1为什么会出现字符流【理解】 字符流的介绍 由于字节流操作中文不是特别的方便,所以Java就提供字符流 字符流 = 字节流 + 编码表 中文的字节存储方式 用字节流复制文本文件时,文本文件也会有中文,但是没有问题,原因是最终底层操作会自动进行字节拼接成中文,如何识别是中文的呢? 汉字在存储的时候,无论选择哪种编码存储,第一个字节都是负数 1.2编码表【理解】 什么是字符集 是一个系统支持的所有字符的集合,包括各国家文字、标点符号、图形符号、数字等 l计算机要准确的存储和识别各

2020-07-20 18:35:41 136

原创 day12IO流01

1.File类 1.1File类概述和构造方法【应用】 File类介绍 它是文件和目录路径名的抽象表示 文件和目录是可以通过File封装成对象的 对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已.它可以是存在的,也可以是不存在的.将来是要通过具体的操作把这个路径的内容转换为具体存在的 File类的构造方法 方法名 说明 File(String pathname) 通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例 File(Strin

2020-07-19 18:30:38 130

原创 day11集合04

1.可变参数 1.1可变参数【应用】 可变参数介绍 可变参数又称参数个数可变,用作方法的形参出现,那么方法参数个数就是可变的了 方法的参数类型已经确定,个数不确定,我们可以使用可变参数 可变参数定义格式 修饰符 返回值类型 方法名(数据类型… 变量名) { } 可变参数的注意事项 这里的变量其实是一个数组 如果一个方法有多个参数,包含可变参数,可变参数要放在最后 可变参数的基本使用 public class ArgsDemo01 { public static void

2020-07-17 19:51:41 130

空空如也

空空如也

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

TA关注的人

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