- 博客(23)
- 收藏
- 关注
原创 windows版本redis如何设置后台启动和重启计算机之后自动重启redis
打开服务界面 (windows+r 输入 services.msc)Redis 服务器,并使其在后台运行 先安装 后启动。找到redis服务 右击属性选择启动类型为自动。5. 如果想要删除服务可以使用命令。打开dos窗口 使用以下命令来。4. 如果想要关闭可以使用命令。
2023-12-08 11:16:23
719
原创 JAVAWeb连接数据库
url=jdbc:mysql://localhost:3306/mybatis//数据库库名。//提供一个获取连接的方法。
2023-11-20 08:46:07
52
原创 数据库连接
连接查询 内连接 inner join 查询两个表之间的交集部分 外连接 outer join 左外连接 left join 以左表作为基准,右边表来一一匹配,匹配不上返回左边纪录,右表以null 右外连接 right join 以右表作为基准,右边表来一一匹配,匹配不上的,返回左边的记录,右表以null填充 自连接 等值连接 非等值连接 事务:DML 1.1 什么是事务? 一个事务其实就是一个完整的业务逻辑。 是一个最小的工作单元。不可再分。 什么是一个完整的业务逻辑? 假
2023-11-03 00:45:00
50
原创 数据库常用函数
常用数学函数: 函数说明 ABS(X) FLOOR(X) CEIL(X) TRUNCATE(X, D) 数值X保留小数点后D位,不四舍五入 ROUND(X) 四舍五入到最近整数 ROUND(X, D) 数值X保留小数点后D位,四舍五入 RAND() 返回0-1的随机数 MOD(N,M) N除以M后的余数 常用字符串函数 函数 说明 CHAR_LENGTH(str) 字符个数 LENGTH(str) 字节个数 CONCAT(s1,s2…) 拼接,其中任意1个为NULL,则
2023-11-02 07:30:00
46
原创 数据库 事务 索引 备份与恢复
MySQL的事务处理 事务就是将一组SQL语句放在同一批次内去执行 如果一个SQL语句出错,则该批次内的所有SQL都将 被取消执行 注意 MySQL事务处理只支持InnoDB和BDB数据表类型 事务必须具备以下四个属性,简称ACID 属性 原子性(Atomicity) 一致性(Consistency) 隔离性(Isolation) 持久性(Durability) MySQL的事务实现方法 SET AUTOCOMMIT 使用SET语句来改变自动提交模式 示例SET AUTO
2023-11-02 00:45:00
49
原创 数据库视图
视图和表的区别: 名称 创建语法的关键字 使用 占用物理空间 视图 create view 增删改查,只是一般不能增删改 不占用,仅仅保存的是sql逻辑 表 create table 增删改查 占用 视图的好处: 1、sql语句提高重用性,效率高 2、和表实现了分离,提高了安全性 视图的创建: 语法: CREATE VIEW 视图名 AS 查询语句; 视图的增删改查: 1、查看视图的数据 ★ SELECT * FROM my_v4; SELECT * FROM my_v1 WH
2023-11-01 14:45:00
30
原创 数据库存储过程
存储过程简单来说,就是为以后的使用而保存的一条或多条MySQL语句的集合。可将其视为批件,虽然它们的作用不仅限于批处理。在我看来, 存储过程就是有业务逻辑和流程的集合, 可以在存储过程中创建表,更新数据, 删除等等。 为什么要使用存储过程 通过把处理封装在容易使用的单元中,简化复杂的操作(正如前面例子所述)。 由于不要求反复建立一系列处理步骤,这保证了数据的完整性。如果所有开发人员和应用程序都使用同一(试验和测试)存储过程,则所使用的代码都是相同的。这一点的延伸就是防止错误。需要执行的步骤越多,出错的
2023-11-01 14:30:00
29
原创 数据库设计
软件项目开发周期中数据库设计 需求分析阶段:分析客户的业务和数据处理需求 概要设计阶段:设计数据库的E-R模型图,认需求信息的正确 和完整 详细设计阶段:应用三大范式审核数据库结构 代码编写阶段:物理实现数据库,编码实现应用 软件测试阶段:…… 安装部署:…… 关系模式 用二维表的形式表示实体和实体间联系的数据模型即 关系模式 E-R图转换为关系模式的步骤 1. 把每个实体都转化为关系模式R(U)形式 2. 建立实体间联系的转换 为什么需要数据规范化
2023-11-01 14:30:00
27
原创 数据库SQL 数据库查询语言
在sql语句中是禁止使用IN,它是使所有的索引都失效 #查询所有学生信息(所有列,效率低) SELECT * FROM student; #查询指定列(学号 姓名) SELECT studentno,studentname FROM student; #为列取别名(as,也可以省略) SELECT studentno AS 学号,studentname AS 姓名 FROM student; SELECT studentno 学号,studentname 姓名 FROM student; #
2023-11-01 10:10:16
77
原创 数据库DML 数据操作语言
JAVA开发 测试 运维 实施 掌握知识点: 1.建库建表 2.数据库查询语句 3.数据库表增删改语句 4.授权权限语句 5备份与恢复 6.存储过程 7.视图 8.窗口函数 mysql8.0仿照oracle开发出来的功能 9.分库分表 oracle hql mysql sql server db2 guass mysql:8。0,5.0 是目前主流的两个版本 JDBC:java databases connection CDBC: c databases co
2023-11-01 10:08:42
64
原创 认识初始数据库
JAVA开发 测试 运维 实施 掌握知识点: 1.建库建表 2.数据库查询语句 3.数据库表增删改语句 4.授权权限语句 5备份与恢复 6.存储过程 7.视图 8.窗口函数 mysql8.0仿照oracle开发出来的功能 9.分库分表 oracle hql mysql sql server db2 guass mysql:8。0,5.0 是目前主流的两个版本 JDBC:java databases connection CDBC: c databases co
2023-11-01 10:07:39
39
原创 数据库的安装配置忘记密码重置密码
安装: 1.解压压缩包到D:\softwareAddress\mysql 2.添加data文件夹 3.添加my.ini文件 4.配置环境变量 5.打开dos窗口(管理员模式) 6.mysqld --install mysql80 //安装服务mysql80 7.mysqld --initialize --console //初始化数据库 初始化数据一定要保证 data文件夹没有内容 记住密码 8.net start mysql80 //启动服务
2023-11-01 10:06:44
85
原创 Dao模式及单模式
为什么进行JDBC封装 业务代码和数据 访问代码耦合 注意1、将相似功能的代码抽取封装成方法,减少代码冗余 2、因为不同的数据库会有不同的实现,对数据库的操作一般 抽取成接口,在以后的开发中可以降低耦合 不利于后期修改可读性差不利于代码复用和维护 实现JDBC封装 将所有增删改查操作抽取成接口 定义实体类传输数据 将通用的操作(打开、关闭连接等)封装到工具类 数据库工具类BaseDao:增、删、改、查的通用方法 什么是DAO Data Access Object(数据存
2023-11-01 10:04:12
37
原创 使用JDBC操作数据库
JDBC Java数据库连接技术(Java DataBase Connectivity),能实现Java程序对各种数据库的访问 由一组使用Java语言编写的类和接口(JDBC API)组成,它们位于java.sql以及javax.sql中 JDBC优点 不必为不同的数据库专门编写不同的程序,而只需要加 载不同的数据库驱动即可 JDBC的编程步骤 Class.forName()加载驱动 DriverManager.getConnection(URL,用户名,
2023-11-01 10:03:27
34
原创 JDBC数据源及分成开发
使用Tomcat数据源 现在我们能够使用JDBC访问数据库了,这种实现 提问方式是否存在不足呢? 分析 访问前需要先获取连接 每次操作结束后,要释放资源 频繁的连接导致系统的安全性和稳定性差 解决问题 可以使用数据源和连接池 生活中连接池 热线电话 ---- 多名接线员可同时处理多路来电中连 连接池工作原理 连接池是由容器提供的,用来管理池接对象 连接池自动分配连接对象并对闲置的连接进行回收 数据源(DataSource) javax.sql.DataSource接
2023-11-01 10:01:49
37
原创 javascript操作BOM对象 浏览器对象模型
getMinutes()返回 Date 对象的分钟数,其值介于0~59之间。mouseover(鼠标滑过):当用户将鼠标指针放在某个元素上时触发。touchstart(触摸开始):当用户在一个元素上触摸屏幕时触发。mouseout(鼠标滑出):当用户将鼠标指针移出某个元素时触发。mousedown(鼠标按下):当用户按下鼠标按钮时触发。keypress(键盘按键):当用户按下键盘上的键时触发。keydown(键盘按下):当用户按下键盘上的键时触发。mouseup(鼠标松开):当用户松开鼠标按钮时触发。
2023-11-01 09:56:44
34
原创 JavaScript基础
JS的好处: 表单验证-减轻服务器端压力 页面动态效果 JS的定义: JavaScript是一种基于对象和事件驱动的、并具有安 全性能的脚本语言 特点 向HTML页面中添加交互行为 脚本语言,语法和Java类似JavaScript 解释性语言,边执行边解释 JS的组成 ECMAScript DOM BOM 应用: …可以包含在文档中的任何地方,只要保证 这些代码在被使用前已读取并加载到内存即可 原理: 网页引入JS的三种样式: 使用<scr
2023-11-01 09:55:57
29
原创 java常用代码片段
字节流读数据 public class FileInputStreamDemo02 { public static void main(String[] args) throws IOException { //创建字节输入流对象 FileInputStream fis = new FileInputStream("myByteStream\\fos.txt"); byte[] bys = new byte[1024]; //1024及其整数倍 int len; //循环读取 while
2023-09-19 13:53:15
143
原创 java高级AIP复习资料
TransformerFactory对象---创建Transformer对象-----DOmSource对象--StremResult对象---保存Transformer的对象 .transform(domSource,result);10.Collections的常用静态方法5个:sort(),binarySearch(),max(),min(),reverse()//遍历键值对的集合,把每个键值对(obj)---Map.Entry(键值对类型)拿出来。void newLine()写一行一行分隔符。
2023-09-19 13:28:28
38
原创 CSS整理
字体属性 font-family: 字体大小:font-size: 字体粗细:font—weight: normal 默认值 bold 定义粗体 100~700 400等同于normal 700等同于bold,数字后面不需要单位 文字样式:font-style : normal 默认值,italic 浏览器显示斜体 文本颜色:font-color : 对齐文本 text-align: center居中 left左对齐 right 右对齐 装饰文本:text-decoration: overlin
2023-07-07 18:20:58
38
1
原创 html
<h1><h1> h1-h6 字体粗细大小依次变弱 一级标题 二级标题 <p></p> 段落标签 <hr/> 下划线 <br/> 换行 <strong></strong> 加粗 <b></<b> <em></em> 斜体 <i></i> 区别:strong和em标签具有强调效果,且被搜索引擎作为关键字 块元素与行元素区
2023-07-07 08:29:06
38
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人