自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 多线程学习笔记

1.实现多线程 1.1进程和线程【理解】 进程:是正在运行的程序 ​ 是系统进行资源分配和调用的独立单位 ​ 每一个进程都有它自己的内存空间和系统资源 线程:是进程中的单个顺序控制流,是一条执行路径 ​ 单线程:一个进程如果只有一条执行路径,则称为单线程程序 ​ 多线程:一个进程如果有多条执行路径,则称为多线程程序 1.2实现多线程方式一:继承Thread类【应用】 方法介绍 方法名 说明 void run() 在线程开启后,此方法将被调用执行 void start()

2022-01-13 21:59:13 67

原创 IO流&Properties集合

1.IO流案例 1.1集合到文件数据排序改进版【应用】 1.1.1案例需求 键盘录入5个学生信息(姓名,语文成绩,数学成绩,英语成绩)。要求按照成绩总分从高到低写入文本文件 格式:姓名,语文成绩,数学成绩,英语成绩 举例:林青霞,98,99,100 1.1.2分析步骤 定义学生类 创建TreeSet集合,通过比较器排序进行排序 键盘录入学生数据 创建学生对象,把键盘录入的数据对应赋值给学生对象的成员变量 把学生对象添加到TreeSet集合 创建字符缓冲输出流对象 遍历集合,得到每一个学生对象 把学生

2022-01-13 21:55:45 62

原创 字节缓冲流&字符流

1.字节缓冲流 1.1字节缓冲流构造方法【应用】 字节缓冲流介绍 lBufferOutputStream:该类实现缓冲输出流。 通过设置这样的输出流,应用程序可以向底层输出流写入字节,而不必为写入的每个字节导致底层系统的调用 lBufferedInputStream:创建BufferedInputStream将创建一个内部缓冲区数组。 当从流中读取或跳过字节时,内部缓冲区将根据需要从所包含的输入流中重新填充,一次很多字节 构造方法: 方法名 说明 BufferedOutp

2022-01-13 21:54:22 114

原创 File&递归&字节流

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

2022-01-13 21:52:40 65

原创 Linux命令

查看ip 地址 ifconfig / ip addr 查看文件信息 ls 列出当前文件夹下文件名称 ls -l 列出当前文件夹下文件名称和详细信息 ll 列出当前文件夹下文件名称和详细信息( ls -l 的简写) 注意此命令属于扩展命令, 有些linux版本不支持 切换目录 cd: change directory cd ~ : 切换至当前用户的跟目录 cd / : 切换至根目录 cd … : 切换至上一级 (注意空格) cd app 切换到app 查看当前所在的目..

2021-07-26 06:57:02 67

原创 mybatis-day03

1.Mybatis多表查询 一对一 人-1-----1-身份证号 一对多 多对一 USER ==1============N==orders 多对多 用户 =1=====N==中间表==N====1== 角色 1.1 一对一查询 1.1.1 一对一查询的模型 用户表和订单表的关系为,一个用户有多个订单,一个订单只从属于一个用户 一对一查询的需求:查询一个订单,与此同时查询出该订单所属的用户 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-muA

2021-07-26 06:55:23 114

原创 mybatis-day02

1.Mybatis的Dao层实现 <select id="findAll" parameterType="String" resultType="user"> select * from user WHERE username like "%"#{username}"%" </select> 1.1 传统开发方式 1.1.1编写UserDao接口 public interface UserDao { List<User> findAll()

2021-07-26 06:52:41 126

原创 Mybatisday01

1.Mybatis简介 1.1原始jdbc操作(查询数据) [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bPvtS6Em-1627253331699)(img\图片1.png)]下 1.2原始jdbc操作(插入数据) [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EOqHp2Rb-1627253331703)(img\图片2.png)] 1.3 原始jdbc操作的分析 原始jdbc开发存在的问题如下: ①数据库连接创建、释放频繁造成系统资源浪

2021-07-26 06:51:09 93

原创 SpringMVC的文件上传

SpringMVC的文件上传 1-SpringMVC的请求-文件上传-客户端表单实现(应用) 文件上传客户端表单需要满足: 1)表单项type=“file” 2)表单的提交方式是post 3)表单的enctype属性是多部分表单形式,及enctype=“multipart/form-data” <form action="${pageContext.request.contextPath}/user/quick22" method="post" enctype="multipart/form-data

2021-07-26 06:46:20 102

原创 SpringMVC的请求和响应

SpringMVC的请求和响应 <servlet> <servlet-name>test</servlet-name> <servlet-class>com.itheima.web.UserServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>test</servlet-name> <

2021-07-26 06:44:00 127

原创 springMvcWEB环境集成

0) 关于创建项目与启动tomcat Idea 创建web 项目 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bglpshy1-1627252694823)(assets/Idea创建web项目.png)] Idea 插件 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yxPqb0u8-1627252694826)(assets/1563458272642.png)] maven tomcat 插件坐标 <build>

2021-07-26 06:39:10 86

原创 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”,即倡导写更少的代码,做更多的事情。它

2021-07-25 14:27:39 47

原创 JQuery01

今日内容: 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"

2021-07-25 14:26:17 51

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

2021-07-25 14:25:07 51

原创 jdbc连接池&jdbcTemplate

今日内容 1. 数据库连接池 2. Spring JDBC : JDBC Template 数据库连接池 1. 概念:其实就是一个容器(集合),存放数据库连接的容器。 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。 2. 好处: 1. 节约资源 2. 用户访问高效 3. 实现: 1. 标准接口:DataSource javax.sql包下的 1. 方法: * 获取连接:getC

2021-07-25 14:23:17 58

原创 mysql高级函数学习

mysql加强 学习目标 字符串处理函数 日期处理函数 综合练习 第1章 字符串的函数 上课讲常用 Name 描述 ASCII() 返回最左侧字符的数值 SELECT ASCII(‘a’) BIN() 返回包含数字的二进制表示的字符串 SELECT BIN(‘11’) BIT_LENGTH() 以位为单位返回参数长度 SELECT BIT_LENGTH(‘11’) CHAR() 返回传递的每个整数的字符 SELECT CHAR(‘123’) CHAR_LENGTH() 返

2021-07-25 14:20:43 140

原创 JDBC笔记

今日内容 1. JDBC基本概念 2. 快速入门 3. 对JDBC中各个接口和类详解 JDBC: 1. 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库 * JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。 2. 快速入门: * 步骤: 1. 导入驱动jar包 mysql

2021-07-25 14:18:23 41

原创 MySQL多表查询&事务

今日内容 1. 多表查询 2. 事务 3. DCL 多表查询: * 查询语法: select 列名列表 from 表名列表 where.... * 准备sql # 创建部门表 CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) ); INSERT INTO dept (NAME) VALUES ('开发部'),('市场部'),('财务部'); # 创建员工表 CREATE TAB

2021-07-25 14:16:44 38

原创 MySQL约束

今日内容 1. DQL:查询语句 1. 排序查询 2. 聚合函数 3. 分组查询 4. 分页查询 2. 约束 3. 多表之间的关系 4. 范式 5. 数据库的备份和还原 查询的基本语法: select 列名 (可以使用聚合函数) from 表名 where 条件 (!禁止聚合函数) group by 分组字段 having 分组条件 (可以使用聚合函数) order by 排序条件 DQL:查询语句 1. 排序查询 * 语法:order by 子句 * order by 排序字段1

2021-07-25 14:15:10 57

原创 数据库基础

##数据库基础 《数据库》的CRUD <了解> 主要作用是:创建数据库,查询数据库有几个,修改数据库的字符集,删除数据库。 1. C(Create):创建 * 创建数据库: * create database 数据库名称; * 创建数据库,判断不存在,再创建: * create database if not exists 数据库名称; * 创建数据库,并指定字符集 * create database 数据库名称 character set 字符集名; * 练

2021-07-25 14:13:37 47

原创 MySQL基础

今日内容 数据库的基本概念 MySQL数据库软件 安装 卸载 配置 SQL 数据库的基本概念 1. 数据库的英文单词: DataBase 简称 : DB 2. 什么数据库? * 用于存储和管理数据的仓库。 3. 数据库的特点: 1. 持久化存储数据的。其实数据库就是一个文件系统 2. 方便存储和管理数据 3. 使用了统一的方式操作数据库 -- SQL ​ ​ 4. 常见的数据库软件 ​ * 参见《MySQL基础.pdf》 MySQL数据库软件 1. 安装 * 参见《My

2021-07-25 14:11:43 34

原创 Linux下RabbitMQ安装总结以及坑

1. 安装依赖环境 在线安装依赖环境: yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz 2. 安装Erlang 上传 erlang-18.3-1.el7.centos.x86_64.rpm...

2020-02-17 00:08:31 624

空空如也

空空如也

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

TA关注的人

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