![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java笔记
java笔记
hai-chu
错把陈醋当成墨,写尽半生都是酸
展开
-
ApplicationContextUtil bean工厂辅助类
@Component public class ApplicationContextUtil implements ApplicationContextAware { private static ApplicationContext applicationContext; /** * @param applicationContext * @throws BeansException */ @Override public void se.原创 2022-03-04 13:40:29 · 378 阅读 · 0 评论 -
SSM环境搭建整合
1.搭建整合环境 1. 整合说明: SSM整合可以使用多种方式,选择XML + 注解的方式 2. 整合的思路 先搭建整合的环境 先把Spring的配置搭建完成 .再使用Spring整合SpringMVC框架 最后使用Spring整合MyBatis框架 3. 创建数据库和表结构 语句 create database ssm; use ssm; create table account( id int primary key auto_increment, name varchar(20...原创 2020-11-21 21:16:06 · 301 阅读 · 0 评论 -
Linux下安装mysql
1. 下载 http://dev.mysql.com/downloads/mysql/ 或者使用wget下载: wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-5.6.22-1.el6.i686.rpm-bundle.tar 2. 安装 3.tar -xvf mysql-5.7.30-1.el6.i686.rpm-bundle.tar -C /usr/local/src/mysql ...原创 2020-07-21 18:22:35 · 96 阅读 · 0 评论 -
jedis详细配置
#最大活动对象数 redis.pool.maxTotal=1000 #最大能够保持idel状态的对象数 redis.pool.maxIdle=100 #最小能够保持idel状态的对象数 redis.pool.minIdle=50 #当池内没有返回对象时,最大等待时间 redis.pool.maxWaitMillis=10000 #当调用borrow Object方法时,是否进行有效性检查 redis.pool.testOnBorrow=...原创 2020-07-17 22:56:21 · 1377 阅读 · 2 评论 -
redis笔记
今日内容 1. redis 1. 概念 2. 下载安装 3. 命令操作 1. 数据结构 4. 持久化操作 5. 使用Java客户端操作redis Redis 1. 概念: redis是一款高性能的NOSQL系列的非关系型数据库 1.1.什么是NOSQL NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。 随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的S原创 2020-07-15 22:14:28 · 86 阅读 · 0 评论 -
Ajax&Json笔记
今日内容 1. AJAX: 2. JSON AJAX: 1. 概念: ASynchronous JavaScript And XML 异步的JavaScript 和 XML 1. 异步和同步:客户端和服务器端相互通信的基础上 * 客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。 * 客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作。 Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 [1] 通过在后台与服务器进原创 2020-07-15 22:13:57 · 80 阅读 · 0 评论 -
JQuery高级笔记
1. JQuery 高级 1. 动画 2. 遍历 3. 事件绑定 4. 案例 5. 插件 JQuery 高级 1. 动画 1. 三种方式显示和隐藏元素 1. 默认显示和隐藏方式 1. show([speed,[easing],[fn]]) 1. 参数: 1. speed:动画的速度。三个预定义的值("slow","normal", "fast")或表示动画时长的毫秒数值(如:1000) 2. easing:用来指定切换效果,默认是"swing",可用参数"原创 2020-07-11 22:37:38 · 131 阅读 · 0 评论 -
JQuery基础笔记
1. JQuery 基础: 1. 概念 2. 快速入门 3. JQuery对象和JS对象区别与转换 4. 选择器 5. DOM操作 6. 案例 JQuery 基础: 1. 概念: 一个JavaScript框架。简化JS开发 * jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨 是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装Java原创 2020-07-11 22:37:07 · 80 阅读 · 0 评论 -
Filter&Listener笔记
Filter:过滤器 1. 概念: * 生活中的过滤器:净水器,空气净化器,土匪、 * web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。 * 过滤器的作用: * 一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤... 2. 快速入门: 1. 步骤: 1. 定义一个类,实现接口Filter 2. 复写方法 3. 配置拦截路径 1. web.xml 2. 注解 2. 代码: @WebFilter("/*")//访问原创 2020-07-11 22:36:23 · 90 阅读 · 0 评论 -
EL&JSTL笔记
今日内容 1. JSP: 1. 指令 2. 注释 3. 内置对象 2. MVC开发模式 3. EL表达式 4. JSTL标签 5. 三层架构 JSP: 1. 指令 * 作用:用于配置JSP页面,导入资源文件 * 格式: <%@ 指令名称 属性名1=属性值1 属性名2=属性值2 ... %> * 分类: 1. page : 配置JSP页面的 * contentType:等同于response.setContentType() 1. 设置响应体的mime类型以原创 2020-07-02 21:20:03 · 148 阅读 · 0 评论 -
Cookie&Session笔记
今日内容 1. 会话技术 1. Cookie 2. Session 2. JSP:入门学习 会话技术 1. 会话:一次会话中包含多次请求和响应。 * 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止 2. 功能:在一次会话的范围内的多次请求间,共享数据 3. 方式: 1. 客户端会话技术:Cookie 2. 服务器端会话技术:Session Cookie: 1. 概念:客户端会话技术,将数据保存到客户端 2. 快速入门: * 使用步骤: 1. 创建Cookie对原创 2020-07-02 21:19:33 · 196 阅读 · 0 评论 -
Response笔记
今日内容 1. HTTP协议:响应消息 2. Response对象 3. ServletContext对象 HTTP协议: 1. 请求消息:客户端发送给服务器端的数据 * 数据格式: 1. 请求行 2. 请求头 3. 请求空行 4. 请求体 2. 响应消息:服务器端发送给客户端的数据 * 数据格式: 1. 响应行 1. 组成:协议/版本 响应状态码 状态码描述 2. 响应状态码:服务器告诉客户端浏览器本次请求和响应的一个状态。 1. 状态码都是3位数字原创 2020-07-02 21:19:03 · 206 阅读 · 0 评论 -
Servlet&HTTP&Request笔记
今日内容: 1. Servlet 2. HTTP协议 3. Request Servlet: 1. 概念 2. 步骤 3. 执行原理 4. 生命周期 5. Servlet3.0 注解配置 6. Servlet的体系结构 Servlet -- 接口 | GenericServlet -- 抽象类 | HttpServlet -- 抽象类 * GenericServlet:将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象 * 将来定义Servlet类原创 2020-07-02 21:18:33 · 127 阅读 · 0 评论 -
jar包
C3P0连接池: https://haichu.lanzous.com/iFO2we3qlnc druid-1.0.9 :https://haichu.lanzous.com/iICHze3qr5a JdbcTemplate:https://haichu.lanzous.com/iRwY4e3qs8j mysql :https://haichu.lanzous.com/iVYGte3qvze原创 2020-06-28 11:26:03 · 159 阅读 · 0 评论 -
基础加强笔记
今日内容 1. Junit单元测试 2. 反射 3. 注解 Junit单元测试: * 测试分类: 1. 黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。 2. 白盒测试:需要写代码的。关注程序具体的执行流程。 * Junit使用:白盒测试 * 步骤: 1. 定义一个测试类(测试用例) * 建议: * 测试类名:被测试的类名Test CalculatorTest * 包名:xxx.xxx.xx.test cn.itcast.test 2. 定义测试方原创 2020-06-24 10:47:31 · 126 阅读 · 0 评论 -
day11【网络编程】
day11【网络编程】 主要内容 软件架构CS/BS 网络通信三要素 TCP通信 Socket套接字 ServerSocket 第一章 网络编程入门 1.1软件结构 C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Vq6wBVc2-1592876790218)(img/1_cs.jpg)] B/S结构 :全称为Browser/Server结构,是指浏览器和服务器结构原创 2020-06-23 09:46:48 · 170 阅读 · 0 评论 -
day09【字节流、字符流】
day09【字节流、字符流】 主要内容 IO流 字节流 字符流 异常处理 Properties 第一章 IO概述 1.1 什么是IO 生活中,你肯定经历过这样的场景。当你编辑一个文本文件,忘记了ctrl+s ,可能文件就白白编辑了。当你电脑上插入一个U盘,可以把一个视频,拷贝到你的电脑硬盘里。那么数据都是在哪些设备上的呢?键盘、内存、硬盘、外接设备等等。 我们把这种数据的传输,可以看做是一种数据的流动,按照流动的方向,以内存为基准,分为输入input 和输出output ,即流向内存是输入流,流出内存的原创 2020-06-21 16:38:37 · 108 阅读 · 0 评论 -
day08【File类、递归】
day08【File类、递归】 主要内容 File类 递归 第一章 File类 1.1 概述 java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。 1.2 构造方法 public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。 public File(String parent, String child) :从父路径名字符串和子路径名字符串创建新的 File实例。 publi原创 2020-05-26 22:33:30 · 96 阅读 · 0 评论 -
day07【线程池、Lambda表达式】(1)
day07【线程池、Lambda表达式】 主要内容 等待与唤醒案例 线程池 Lambda表达式 教学目标 -[ ] 能够理解线程通信概念 -[ ] 能够理解等待唤醒机制 -[ ] 能够描述Java中线程池运行原理 -[ ] 能够理解函数式编程相对于面向对象的优点 -[ ] 能够掌握Lambda表达式的标准格式 -[ ] 能够使用Lambda标准格式使用Runnable与Comparator接口 -[ ] 能够掌握Lambda表达式的省略格式与规则 -[ ] 能够使用Lambda省略格式使用Runnabl原创 2020-05-24 17:57:39 · 231 阅读 · 0 评论 -
day05 【异常、线程】
day05 【异常、线程】 主要内容 异常、线程 第一章 异常 1.1 异常概念 异常,就是不正常的意思。在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点不同,该部位的功能将受影响.在程序中的意思就是: 异常 :指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。 在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中断处理。 异常指的并不是语法错误,语法错了,编译不通过,不会产生字节码原创 2020-05-16 17:04:17 · 179 阅读 · 0 评论 -
day04 【Map】
day04 【Map】 主要内容 Map集合 第一章 Map集合 1.1 概述 现实生活中,我们常会看到这样的一种集合:IP地址与主机名,身份证号与个人,系统用户名与系统用户对象等,这种一一对应的关系,就叫做映射。Java提供了专门的集合类用来存放这种对象关系的对象,即java.util.Map接口。 我们通过查看Map接口描述,发现Map接口下的集合与Collection接口下的集合,它们存储数据的形式不同,如下图。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-F6r原创 2020-05-15 12:27:51 · 345 阅读 · 0 评论 -
day03【List、Set】
day03 【List、Set、数据结构、Collections】 主要内容 数据结构 List集合 Set集合 Collections 第一章 数据结构 2.1 数据结构有什么用? 当你用着java里面的容器类很爽的时候,你有没有想过,怎么ArrayList就像一个无限扩充的数组,也好像链表之类的。好用吗?好用,这就是数据结构的用处,只不过你在不知不觉中使用了。 现实世界的存储,我们使用的工具和建模。每种数据结构有自己的优点和缺点,想想如果Google的数据用的是数组的存储,我们还能方便地查询到所需要原创 2020-05-14 14:15:33 · 120 阅读 · 0 评论 -
day02【Collection、泛型】-笔记
day02【Collection、泛型】 主要内容 Collection集合 迭代器 增强for 泛型 教学目标 能够说出集合与数组的区别 说出Collection集合的常用功能 能够使用迭代器对集合进行取元素 能够说出集合的使用细节 能够使用集合存储自定义类型 能够使用foreach循环遍历集合 能够使用泛型定义集合对象 能够理解泛型上下限 能够阐述泛型通配符的作用 第一章 Collection集合 1.1 集合概述 在前面基础班我们已经学习过并使用过集合ArrayList ,那原创 2020-05-11 22:04:19 · 119 阅读 · 0 评论