Java资料
KongJetLin
一步一脚印
展开
-
黑马就业班——Maven项目管理工具的高级应用
今天的内容:maven高级应用1 maven基础回顾;2 maven传统的web工程做一个数据查询操作;3 maver工程拆分与聚合的思想4,把第二阶段做好的web工程修改成 maven拆分与聚合的形式;5,私服【远程仓库】;6,如何安装第三方jar包。【把第三方jar包安装到木地仓库,把第三方ja包安装到私服。】;0、Maven 基础 参考文档《Maven 基础课程第一天》,第一天视频以及之前的笔记《黑马就业班(02.JavaWeb+项目实战\15.Maven基础)包含IDEA的一..原创 2020-05-09 06:41:23 · 473 阅读 · 0 评论 -
黑马就业班——mybatis框架:part4 -- mybatis的延迟加载、缓存和注解开发
本文参考文档:《Mybatis第四天讲义.pdf》本文代码项目:mybatis_day04_lazy、mybatis_day04_cache、mybatis_day04_annotation(路径:G:\idea_java_project\)今日内容1. Mybatis中的延迟加载 1)什么是延迟加载 2)什么是立即加载 2. Mybatis中的缓存 1)什么是缓存 2)...原创 2020-03-25 00:19:26 · 234 阅读 · 0 评论 -
黑马就业班——mybatis框架:part3 -- mybatis的深入和多表
本文参考文档:《Mybatis第三天讲义.pdf》本文代码项目:mybatis_day02_datasource、mybatis_day03_dynamicSQL(路径:G:\idea_java_project\)今日内容1. mybatis中的连接池以及事务控制原理部分了解 1)mybatis中连接池使用及分析; 2)mybatis事务控制的分析 2. mybatis基于X...原创 2020-03-23 15:30:19 · 292 阅读 · 0 评论 -
黑马就业班——mybatis框架:part2-mybatis的基本使用+源码调试追踪阅读
本文参考文档:《Mybatis第二天讲义.pdf》本文代码项目:mybatis_day02_CRUD、mybatis_day02_DAO(路径:G:\idea_java_project\)今日内容1. 回顾mybatis的自定义再分析和环境搭建+完善基于注解的mybatis2. mybatis的curd(基于代理dao的方式)3. mybatis中的参数深入及结果集的深入4. ...原创 2020-03-19 01:16:20 · 423 阅读 · 0 评论 -
黑马就业班——mybatis框架:part1 -- mybatis入门
本文参考文档:《Mybatis第一天讲义.pdf》本文代码项目:mybatis_day01、mybatis_day01_annotation、mybatis_day01_dao、mybatis_day01_design(路径:G:\idea_java_project\)说明:为了节省时间,大部分内容可以参考文档,本笔记只对一些重要的内容进行记录说明。1、Mybatis的学习流程 ...原创 2020-03-16 18:42:05 · 785 阅读 · 0 评论 -
JDBCTemplate中方法的使用小结
使用JDBCTemplate:1)如果要查询返回一个基本数据类型的数据,使用queryForObject(sql , 获取值包装类.class , 参数); String sql = "select count(*) from tab_route where cid = ? "; int totalCount = template.queryForObject(sql , Integer.c...原创 2020-03-13 00:12:25 · 248 阅读 · 0 评论 -
黑马就业班(02.JavaWeb+项目实战\18.Linux&Nginx)
在Windows上复制的的内容,在CRT中鼠标点击右键可以黏贴。同样,在CRT中选中内容(选中就算复制),在CRT的其他地方右键就可以黏贴,在Windows直接黏贴。今日内容1. Linux上软件安装2. Ngnix 的使用3. 使用Ngnix搭建Tomcat集群1、Linux上软件的安装 参考视频和文档,在Linux上安装JDK,MySQL、Tomcat、Redis。 ...原创 2020-03-06 19:06:22 · 634 阅读 · 0 评论 -
黑马就业班(02.JavaWeb+项目实战\17.Linux)Linux
本文参考自己的项目:今日内容1. Linux的概述2. Linux的安装3. Linux的目录结构4. Linux的常用命令5. Vi和Vim编辑器6. Linux的权限命令7. Linux上常用的网络操作8. Linux上软件安装1、Linux的概述 Unix概述Unix是一个强大的多用户、多任务操作系统。于1969年在AT&T的贝尔实验室开发。UNIX...原创 2020-03-06 19:06:02 · 487 阅读 · 0 评论 -
解决CentOSLinux中使用ifconfig找不到ip地址的问题
我们在CentOS中使用ifconfig命令查询IP地址结果查询不到,可以使用下面的方法解决:1、命令在命令行执行如下命令,其中eth0是网卡名sudo dhclient eth0sodu ifconfig eth02、有的电脑网卡名不是eth0,而是ens33,那么执行sudo dhclient ens33sodu ifconfig ens333、修改 /etc/sysc...原创 2020-03-05 00:11:31 · 1581 阅读 · 0 评论 -
黑马就业班(02.JavaWeb+项目实战\15.Maven基础)包含IDEA的一些使用技巧总结
本文参考自己的项目:myday151、Maven 这部分主要参考资料:D:\资源\黑马就业班\00.讲义+笔记+资料\JavaWeb\28.会员版(2.0)-就业课(2.0)-Maven基础\day15_maven\maven基础\讲义\Maven基础讲义.pdf 。 我们在这个文件里面做相应的注释,这里只对某些重要部分做记录。1)Maven的2个重要作用1、Maven依赖管理:通...原创 2020-03-04 00:24:52 · 491 阅读 · 0 评论 -
黑马就业班(02.JavaWeb+项目实战\14.Redis数据库)
本文参考自己的项目:myday14今日内容1. redis 1. 概念 2. 下载安装 3. 命令操作 1. 数据结构 4. 持久化操作 5. 使用Java客户端操作redis1、Redis概念 redis是一款高性能的NOSQL系列的非关系型数据库。1.什么是NOSQL NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全...原创 2020-03-02 02:30:17 · 489 阅读 · 0 评论 -
黑马就业班(02.JavaWeb+项目实战\13.Ajax数据交互 JSON Web异步开发))
本文参考自己的项目:myday14(动态web项目)注意区分JQuery与JSON,JQuery是JS的框架,用于简化JS的开发;而JSON是JS的对象表示法,用于表示JS的封装各类数据(键值对形式)的对象今日内容1. AJAX:2. JSON1、AJAX 概念: ASynchronous JavaScript And XML 异步的JavaScript 和 XML。 ...原创 2020-02-29 21:11:55 · 307 阅读 · 0 评论 -
黑马就业班(02.JavaWeb+项目实战\day12.jQuery)part2—— JQuery高级
本文参考自己的项目:myday13(创建项目记住导入JQuery的包)今日内容:1. JQuery 高级 1. 动画 2. 遍历 3. 事件绑定 4. 案例 5. 插件1、动画 三种方式显示和隐藏元素(这些方法在JQ文档——效果 中可以查询到)1. 默认显示和隐藏方式 1) show([speed,[easing],[fn]]) 参数: 1. speed:动...原创 2020-02-29 21:11:20 · 244 阅读 · 0 评论 -
黑马就业班(02.JavaWeb+项目实战\day12.jQuery)part1—— JQuery基础
本文参考自己的项目:myday12今日内容1. JQuery 基础: 1. 概念 2. 快速入门 3. JQuery对象和JS对象区别与转换 4. 选择器 5. DOM操作 6. 案例 1、JQuery概念 JQuery:一个JavaScript框架,简化JS开发。* jQuery是一个快速、简洁的JavaSc ript框架,是继Prototype之后又一个优秀的J...原创 2020-02-29 21:11:05 · 317 阅读 · 0 评论 -
黑马就业班(02.JavaWeb+项目实战\day11_Filter&Listener):代理模式解析
本文对应的自己项目:myday10今日内容1. Filter:过滤器2. Listener:监听器Servlet、Filter、Listener被称为Java Web的三大组件1、Filter:过滤器 概念:见视频2的解析* 生活中的过滤器:净水器,空气净化器,土匪、* web中的过滤器:当浏览器通过请求访问服务器的资源时,过滤器可以将请求拦截下来,添加完成一些特殊...原创 2020-02-26 17:20:37 · 483 阅读 · 0 评论 -
黑马就业班(02.JavaWeb+项目实战\10.用户信息案例开发):基于之前用户信息查询案例(视频21-13.50,使用断点debug查找错误,重点!!)
今日内容1. 综合练习 1) 简单功能 1. 列表查询 2. 登录 3. 添加 4. 删除 5. 修改 2) 复杂功能 1. 删除选中 2. 分页查询 * 好处: 1. 减轻服务器内存的开销 2. 提升用户体验 3. 复杂条件查询 在之前用户信息查询案例的基础上,添加新的功能。之前只有列表查询的功能,现在将其他功能补充上。...原创 2020-02-25 00:10:48 · 1810 阅读 · 3 评论 -
黑马就业班(02.JavaWeb+项目实战\09.JSP EL表达式 JSTL)part2——三层架构、EL/JSTL用户信息列表展示案例
1、三层架构:软件设计架构 软件设计的三层架构如下(参考视频20解析):注意三层架构与MVC开发模式的关系。1. 界面层(表示层):用户看到的界面。用户可以通过界面上的组件和服务器进行交互2. 业务逻辑层:处理业务逻辑的。3. 数据访问层:操作数据存储文件(数据库、xml、properties等)。1. M:Model,模型。JavaBean * 完成具体的业务操作,如:查询数...原创 2020-02-19 23:20:06 · 1281 阅读 · 2 评论 -
黑马就业班(02.JavaWeb+项目实战\08.Cookie和Session)——part1:客户端会话技术-Cookie
今日内容1. 会话技术 1. Cookie 2. Session2. JSP:入门学习1、会话技术 会话技术的相关介绍如下:(见视频2解析,理解会话技术的原理。主要是会话能干什么)1. 会话:一次会话中包含多次请求和响应。 * 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止2. 功能:在一次会话的范围内的多次请求间,共享数据之前提到HTTP协...原创 2020-02-18 23:00:49 · 401 阅读 · 0 评论 -
黑马就业班(02.JavaWeb+项目实战\08.Cookie和Session)——part2:JSP改造Cookie
1、JSP:入门学习 JSP概念* Java Server Pages: java服务器端页面 * 可以理解为:一个特殊的页面,其中既可以指定定义html标签,又可以定义java代码 * 用于简化书写!!!(为什么可以简化书写?视频12-3.30解析)对于一些页面,里面既有静态的html标签显示的数据,又有需要通过java代码动态生成的数据。我们需要使用java代码,使用Res...原创 2020-02-18 23:00:24 · 258 阅读 · 0 评论 -
黑马就业班(02.JavaWeb+项目实战\09.JSP EL表达式 JSTL)part1——JSP补充、MVC开发模式、EL表达式、JSTL标签
今日内容1. JSP: 1) 指令 2) 注释 3) 内置对象2. MVC开发模式3. EL表达式4. JSTL标签5. 三层架构1、JSP补充1、指令* 作用:用于配置JSP页面,导入资源文件* 格式: <%@ 指令名称 属性名1=属性值1 属性名2=属性值2 ... %>* 分类: 1. page : 配置JSP页面的 * content...原创 2020-02-18 22:08:34 · 427 阅读 · 0 评论 -
黑马就业班(02.JavaWeb+项目实战\08.Cookie和Session)——part3:Session
1、Session简介 Session概念:服务器端会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象中,这个对象就是 HttpSession。 Session是如何共享数据?(视频17-1.10) 快速入门:1. 获取HttpSession对象: HttpSession session = request.getSession();2. 使用HttpSes...原创 2020-02-14 20:34:18 · 555 阅读 · 0 评论 -
黑马就业班(02.JavaWeb+项目实战\07.Request和Response)——HTTP协议(响应消息)、Response对象、ServletContext对象
2个重要概念:虚拟目录(项目的访问路径)与资源路径(Servlet类的访问路径)。URL中各种符号的作用:添加链接描述URL中问号的作用:添加链接描述今日内容1. HTTP协议:响应消息2. Response对象3. ServletContext对象1、HTTP协议 HTTP协议可以分为2部分描述:请求消息与响应消息。 请求消息:客户端发送给服务器端的数据* ...原创 2020-02-10 17:43:27 · 464 阅读 · 0 评论 -
响应头Content-Type与Content-Disposition的区别
本文参考文章:Content-DispositionContent-Disposition的作用与使用方法 Content-Type 实体头部用于指示资源的MIME类型,在响应中,Content-Type标头告诉客户端实际返回的内容的类型,指示客户端如何显示附加的文件。 Content-Disposition 是 MIME 协议的扩展,指示回复的内容该以何种形式展示,是以内联的形式...原创 2020-02-10 17:40:54 · 3188 阅读 · 0 评论 -
黑马就业班(02.JavaWeb+项目实战\06.Servlet和HTTP+07.Request和Response)——Request案例:用户登录(BeanUtils类介绍)
Request案例:用户登录 用户登录案例需求1.编写login.html登录页面 username & password 两个输入框第一步需要创建login.html2.使用Druid数据库连接池技术,操作mysql,day14数据库中user表需要导入——数据库驱动jar包 mysql-connector-java-5.1.37-bin.jar、Druidjar包 ...原创 2020-02-06 23:13:02 · 407 阅读 · 0 评论 -
黑马就业班(02.JavaWeb+项目实战\06.Servlet和HTTP+07.Request和Response)——Servlet补充、HTTP协议(请求消息)、Request
今日内容:1. Servlet2. HTTP协议3. Request1、Servlet补充 我们前面已经对Servlet做了初步介绍,主要讲了下面5点1. 概念2. 步骤3. 执行原理4. 生命周期5. Servlet3.0 注解配置 下面我们继续对Servlet进行讲解Servlet的体系结构Servlet -- 接口 |GenericServlet -...原创 2020-02-06 23:11:02 · 350 阅读 · 0 评论 -
如何配置IntelliJ IDEA创建并发布JavaEE项目?
我们开始学习在IDEA中使用Tomcat的时候,一般会说到2个步骤:1)将Tomcat集成到IDEA;2)在IDEA中创建发布JavaEE的项目,并部属Tomcat。1、将Tomcat集成到IDEA Run-Edit configuration-Default-Tomcat Server-Local,在右边选择configurate,选择+号,导入Tomcat安装路径,这样就算成功将...原创 2020-02-01 18:36:21 · 5171 阅读 · 1 评论 -
黑马就业班(02.JavaWeb+项目实战\02.JavaScript)——part1:JavaScript基础(URL编码)
1、JavaScript概述 js的概念概念:一门客户端脚本语言 * 运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎 * 脚本语言:不需要编译,直接就可以被浏览器解析执行了* 功能: * 可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。JavaScript = ECMAScript + Jav...原创 2020-01-12 03:13:06 · 266 阅读 · 0 评论 -
黑马就业班(01.JavaSE Java语言基础\13.JDBC)——part2:JDBC连接池&JDBCTemplate
今日内容1. 数据库连接池2. Spring JDBC : JDBC Template1、数据库连接池 概念:其实就是一个容器(集合),存放数据库连接的容器。 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。 好处1. 节约资源2. 用户访问高效获取数据库连接其实就是向操作系统底...原创 2020-01-06 17:49:46 · 205 阅读 · 0 评论 -
黑马就业班(01.JavaSE Java语言基础\13.JDBC)——part1:JDBC基础
今日内容1. JDBC基本概念2. 快速入门3. 对JDBC中各个接口和类详解1、JDBC基本介绍 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库(我们之前使用SQL操作数据库,而这里我们使用java操作数据库。既使用java代码对数据块进行增删改查等操作) JDBC本质:其实是官方(sun公司)定义的一套操作所有...原创 2020-01-05 04:44:07 · 324 阅读 · 0 评论 -
黑马就业班(01.JavaSE Java语言基础\12.MySQL数据库)——part3:多表查询&事务
1、主要内容原创 2020-01-03 00:43:12 · 193 阅读 · 0 评论 -
黑马就业班(01.JavaSE Java语言基础\12.MySQL数据库)——part2:MySQL 表的约束与数据库设计(多表之间的3种关系、数据库设计范式)
1、主要内容 这一章的主要内容如下1. DQL:查询语句 1. 排序查询 2. 聚合函数 3. 分组查询 4. 分页查询2. 约束3. 多表之间的关系4. 范式5. 数据库的备份和还原2、DQL查询语句 排序查询* 语法:order by 子句 * order by 排序字段1 排序方式1 , 排序字段2 排序方式2...* 排序方式: *...原创 2019-12-31 17:13:20 · 419 阅读 · 1 评论 -
黑马就业班(01.JavaSE Java语言基础\12.MySQL数据库)——part1:MySQL数据库基础
1、数据库的基本概念 数据库相关基本概念如下: 1. 数据库的英文单词: DataBase 简称 : DB 2. 什么数据库? * 用于存储和管理数据的仓库。(注意,存储到内存的数据是临时的数据,使用完之后就会被内存释放;而存储到硬盘的数据可以长时间存储) 3. 数据库的特点: 1. 持久化存储数据的。其实数据库就是一个文件系统,将数据存储到文件中(类似于硬盘) 2. ...原创 2019-12-29 23:11:36 · 302 阅读 · 0 评论 -
黑马就业班(01.JavaSE Java语言基础-11.Java基础加强)——基础加强:Junit单元测试、反射、注解
1、Junit单元测试测试分类:1. 黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。2. 白盒测试:需要写代码的。关注程序具体的执行流程。Junit使用:白盒测试步骤: 1. 定义一个测试类(测试用例)建议: 测试类名:被测试的类名Test ——CalculatorTest 包名:xxx.xxx.xx.test——cn.itcast.t...原创 2019-12-26 00:38:17 · 521 阅读 · 0 评论 -
黑马就业班(01.JavaSE Java语言基础-10.JDK新特性)——JDK新特性:Stream流+方法引用
Stream流主要是对集合与数据进行操作,用来简化集合或数组的操作流程 1、Stream流1.1 概念传统集合的多步遍历代码 几乎所有的集合(如 Collection 接口或 Map 接口等)都支持直接或间接的遍历操作。而当我们需要对集合中的元素进行操作的时候,除了必需的添加、删除、获取外,最典型的就是集合遍历。例如:import java.util.ArrayList;i...原创 2019-12-24 00:53:57 · 477 阅读 · 0 评论 -
黑马就业班(01.JavaSE Java语言基础-10.JDK新特性)——JDK新特性:函数式接口/函数式编程
对于Lambda表达式,只要记住其针对的是接口抽象方法即可,()里面放的是抽象方法的参数,-> {}, {}中放的是抽象方法的实现语句 1、函数式接口1.1 概念 函数式接口在Java中是指:有且仅有一个抽象方法的接口。 函数式接口,即适用于函数式编程场景的接口。而Java中的函数式编程体现就是Lambda,所以函数式接口就是可以适用于Lambda使用的接口。只有确...原创 2019-12-22 21:42:21 · 190 阅读 · 0 评论 -
黑马就业班——多线程-Lambda表达式
(本文参考就业班多线程中关于Lambda表达式部分的解释,包括.md文件)1、函数式编程思想概述 在数学中,函数就是有输入量、输出量的一套计算方案,也就是“拿什么东西做什么事情”。相对而言,面向对象过分强调“必须通过对象的形式来做事情”,而函数式思想则尽量忽略面向对象的复杂语法——强调做什么,而不是以什么形式做。面向对象的思想: 做一件事情,找一个能解决这个事情的对象,调用对象的方...原创 2019-12-11 02:49:18 · 256 阅读 · 0 评论 -
黑马毕向东Java课程笔记(35天day35-1——35-10)DOM(文档对象模型)+BOM(浏览器对象模型):part3
1、DOM示例——邮件列表 相应的代码示例如下<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml...原创 2019-11-18 19:52:49 · 260 阅读 · 0 评论 -
黑马毕向东Java课程笔记(35天day34-1——34-13)DOM(文档对象模型)+BOM(浏览器对象模型):part2
1、DOM示例——新闻字体 新闻字体修改的示例如下<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xht...原创 2019-11-15 22:39:30 · 231 阅读 · 0 评论 -
黑马毕向东Java课程笔记(35天day33-1——33-19)DOM(文档对象模型)+BOM(浏览器对象模型):part1
1、DOM概述 DOM简介,以及BOM对window对象初步操作,相应的代码如下<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www....原创 2019-11-08 23:35:54 · 348 阅读 · 0 评论 -
黑马毕向东Java课程笔记(35天day31-1——32-16)javascript(基于对象)
1、CSS概述原创 2019-11-01 19:12:57 · 242 阅读 · 0 评论