自定义博客皮肤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

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

2020-09-25 20:18:26 166

原创 Maven高级

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

2020-09-24 21:18:02 150

原创 day--03springmvc

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

2020-09-24 21:16:05 147

原创 day02--springmvc

回顾springmvc1,入门案例引入坐标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 119

原创 day01--springmvc

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

2020-09-21 21:19:46 97

原创 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 80

原创 day03--spring

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

2020-09-17 21:01:01 114

原创 day02--spring

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

2020-09-15 21:15:05 64

原创 day01--spring

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

2020-09-14 21:05:12 67

原创 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 107

原创 ajax笔记

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

2020-09-03 21:48:14 75

原创 jquery笔记

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

2020-09-03 21:47:42 73

原创 js02

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

2020-09-03 21:47:01 1015

原创 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 229

原创 mybatis03

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

2020-09-03 21:45:28 100

原创 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 82

原创 mybatis01

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

2020-09-03 21:44:12 78

原创 JDBC02

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

2020-08-24 19:28:17 94

原创 JDBC01

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

2020-08-24 09:12:26 128

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

回顾连接查询(*)内连接 - 结果是两个表的交集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 137

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

回顾增删改-- 增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 109

原创 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 135

原创 过滤器、监听器和mysql

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

2020-08-17 18:48:06 120

原创 EL和JSPL

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

2020-08-17 18:46:29 235

原创 Cookie&Session&Jsp

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

2020-08-15 19:34:04 108

原创 请求响应

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

2020-08-15 19:27:30 87

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

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

2020-08-11 18:55:55 322

原创 HTTP协议和servlet

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

2020-08-10 21:00:44 68

原创 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 186

原创 CSS

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

2020-08-07 19:17:06 74

原创 HTML

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

2020-08-06 19:33:12 811

原创 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 179

原创 day18-基础加强02

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

2020-07-29 18:38:56 101

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

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

2020-07-27 18:42:47 396

原创 day16-网络编程

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

2020-07-26 18:41:19 173

原创 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 74

原创 day14-多线程01

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

2020-07-21 18:43:19 211

原创 day13IO流02

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

2020-07-20 18:35:41 75

原创 day12IO流01

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

2020-07-19 18:30:38 64

原创 day11集合04

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

2020-07-17 19:51:41 62

空空如也

空空如也

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

TA关注的人

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