- 博客(22)
- 收藏
- 关注
原创 多线程学习笔记
1.实现多线程1.1进程和线程【理解】进程:是正在运行的程序 是系统进行资源分配和调用的独立单位 每一个进程都有它自己的内存空间和系统资源线程:是进程中的单个顺序控制流,是一条执行路径 单线程:一个进程如果只有一条执行路径,则称为单线程程序 多线程:一个进程如果有多条执行路径,则称为多线程程序1.2实现多线程方式一:继承Thread类【应用】方法介绍方法名说明void run()在线程开启后,此方法将被调用执行void start()
2022-01-13 21:59:13
130
原创 IO流&Properties集合
1.IO流案例1.1集合到文件数据排序改进版【应用】1.1.1案例需求键盘录入5个学生信息(姓名,语文成绩,数学成绩,英语成绩)。要求按照成绩总分从高到低写入文本文件格式:姓名,语文成绩,数学成绩,英语成绩 举例:林青霞,98,99,1001.1.2分析步骤定义学生类创建TreeSet集合,通过比较器排序进行排序键盘录入学生数据创建学生对象,把键盘录入的数据对应赋值给学生对象的成员变量把学生对象添加到TreeSet集合创建字符缓冲输出流对象遍历集合,得到每一个学生对象把学生
2022-01-13 21:55:45
108
原创 字节缓冲流&字符流
1.字节缓冲流1.1字节缓冲流构造方法【应用】字节缓冲流介绍lBufferOutputStream:该类实现缓冲输出流。 通过设置这样的输出流,应用程序可以向底层输出流写入字节,而不必为写入的每个字节导致底层系统的调用lBufferedInputStream:创建BufferedInputStream将创建一个内部缓冲区数组。 当从流中读取或跳过字节时,内部缓冲区将根据需要从所包含的输入流中重新填充,一次很多字节构造方法:方法名说明BufferedOutp
2022-01-13 21:54:22
162
原创 File&递归&字节流
1.File类1.1File类概述和构造方法【应用】File类介绍它是文件和目录路径名的抽象表示文件和目录是可以通过File封装成对象的对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的。将来是要通过具体的操作把这个路径的内容转换为具体存在的File类的构造方法方法名说明File(String pathname)通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例File(Strin
2022-01-13 21:52:40
118
原创 Linux命令
查看ip 地址ifconfig / ip addr查看文件信息ls 列出当前文件夹下文件名称ls -l 列出当前文件夹下文件名称和详细信息ll 列出当前文件夹下文件名称和详细信息( ls -l 的简写) 注意此命令属于扩展命令, 有些linux版本不支持切换目录 cd: change directorycd ~ : 切换至当前用户的跟目录cd / : 切换至根目录cd … : 切换至上一级 (注意空格)cd app 切换到app查看当前所在的目..
2021-07-26 06:57:02
113
原创 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
219
原创 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
195
原创 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
148
原创 SpringMVC的文件上传
SpringMVC的文件上传1-SpringMVC的请求-文件上传-客户端表单实现(应用)文件上传客户端表单需要满足:1)表单项type=“file”2)表单的提交方式是post3)表单的enctype属性是多部分表单形式,及enctype=“multipart/form-data”<form action="${pageContext.request.contextPath}/user/quick22" method="post" enctype="multipart/form-data
2021-07-26 06:46:20
151
原创 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
172
原创 springMvcWEB环境集成
0) 关于创建项目与启动tomcatIdea 创建web 项目[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bglpshy1-1627252694823)(assets/Idea创建web项目.png)]Idea 插件[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yxPqb0u8-1627252694826)(assets/1563458272642.png)]maven tomcat 插件坐标<build>
2021-07-26 06:39:10
131
原创 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
90
原创 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
106
原创 redis
今日内容1. redis 1. 概念 2. 下载安装 3. 命令操作 1. 数据结构 4. 持久化操作 5. 使用Java客户端操作redisRedis1. 概念: redis是一款高性能的NOSQL系列的非关系型数据库 1.1.什么是NOSQL NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。 随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的S
2021-07-25 14:25:07
96
原创 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
110
原创 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
201
原创 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
91
原创 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
79
原创 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
108
原创 数据库基础
##数据库基础《数据库》的CRUD<了解>主要作用是:创建数据库,查询数据库有几个,修改数据库的字符集,删除数据库。1. C(Create):创建 * 创建数据库: * create database 数据库名称; * 创建数据库,判断不存在,再创建: * create database if not exists 数据库名称; * 创建数据库,并指定字符集 * create database 数据库名称 character set 字符集名; * 练
2021-07-25 14:13:37
109
原创 MySQL基础
今日内容数据库的基本概念MySQL数据库软件安装卸载配置SQL数据库的基本概念1. 数据库的英文单词: DataBase 简称 : DB2. 什么数据库? * 用于存储和管理数据的仓库。3. 数据库的特点: 1. 持久化存储数据的。其实数据库就是一个文件系统 2. 方便存储和管理数据 3. 使用了统一的方式操作数据库 -- SQL 4. 常见的数据库软件 * 参见《MySQL基础.pdf》MySQL数据库软件1. 安装 * 参见《My
2021-07-25 14:11:43
69
原创 Linux下RabbitMQ安装总结以及坑
1. 安装依赖环境在线安装依赖环境:yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz2. 安装Erlang上传erlang-18.3-1.el7.centos.x86_64.rpm...
2020-02-17 00:08:31
754
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅