快阁东西倚晚晴
码龄4年
关注
提问 私信
  • 博客:27,437
    27,437
    总访问量
  • 21
    原创
  • 1,335,639
    排名
  • 6
    粉丝
  • 0
    铁粉

个人简介:stay hungry, stay foolish

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖北省
  • 加入CSDN时间: 2020-09-14
博客简介:

weixin_50826529的博客

查看详细资料
个人成就
  • 获得32次点赞
  • 内容获得6次评论
  • 获得157次收藏
  • 代码片获得207次分享
创作历程
  • 1篇
    2023年
  • 20篇
    2022年
成就勋章
TA的专栏
  • 软件工程
  • Java
    4篇
  • 数据结构&算法
    4篇
  • Mysql数据库
    10篇
  • C#
    2篇
  • 操作系统
    1篇
兴趣领域 设置
  • 数据结构与算法
    算法数据结构线性回归
  • 前端
    javascript前端框架
  • 网络与通信
    https
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

179人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Java及Idea排雷记录

按照相对路径的方式填写时,玩家是以当前模块位根目录来写,如上面的mysql.properties文件,在模块JDBC下的config目录,相对路径就是:config/mysql.properties。在一个项目里建立多个模块时,每个模块的应用程序(含有main方法的类)运行配置中默认的工作目录是项目的根目录,而不是所在模块的目录。但是打开运行编辑配置一看,好家伙原来该类的工作目录是默认的项目根目录。出错情况是一个项目有多个模块,别的单个模块项目没有出现过这种错误。更多问题等待发现...
原创
发布博客 2023.07.10 ·
461 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

单元测试junit-4.13.1.zip

发布资源 2022.09.05 ·
zip

栈的数据结构和基本操作2022-7-15

栈(stack)是限定仅在表尾进行插入和删除操作的线性表。我们把允许插入和删除的一端称为栈顶(top),另一端称为栈底(bottom),不含任何数据元素的栈称为空栈。栈又称为后进先出(LastInFirstOut)的线性表,简称LIFO结构。理解栈的定义需要注意首先它是一个线性表,也就是说,栈元素具有线性关系,即前驱后继关系。只不过它是一种特殊的线性表而已。定义中说是在线性表的表尾进行插入和删除操作,这里表尾是指栈顶,而不是栈底。它们在时间复杂度上是一样的,均为O(1)。...
原创
发布博客 2022.07.15 ·
389 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

线索二叉树

问题由来:1.观察下面的二叉树结构,可以发现其叶子节点有许多的空指针域:2.当遍历一个二叉树的时候,比如中序遍历,得到HDIBEJAFCG这样的字符序列,遍历过后,我们可以知道,结点I的前驱是D,后继是B,结点F的前驱是A,后继是C。但是对这个序列,我们在遍历之前是不知道的,要知道某个节点的前驱和后继只有在遍历时才会发现。所以,由上面的两点发现,可以借助这些空指针域来存放一些节点的前驱和后继。还是以中序遍历为例,我们把节点的空左孩子指向该节点的前驱,而把节点的空右孩...
原创
发布博客 2022.05.31 ·
291 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MySQL进阶:触发器

-- 触发器(trigger)/*触发器是与表有关的数据库对象,指在insert/update/delete之前(BEFORE)或之后(AFTER),触发并执行触发器中定义的SQL语句集合。触发器的这种特性可以协助应用在数据库端确保数据的完整性, 日志记录 , 数据校验等操作 。*//*使用别名OLD和NEW来引用触发器中发生变化的记录内容,这与其他的数据库是相似的。现在触发器还只支持行级触发,不支持语句级触发。 */-- 创建按触发器create trigger trigger_.
原创
发布博客 2022.05.26 ·
823 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

MySQL进阶:存储过程(procedure)与变量

-- 存储过程(类似函数)procedure/* 存储过程是事先经过编译并存储在数据库中的一段 SQL 语句的集合,调用存储过程可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。存储过程思想上很简单,就是数据库 SQL 语言层面的代码封装与重用。 */-- 存储过程VS函数/* 函数的参数列表只有输入参数,存储过程可以有输入参数、输出参数、可输入输出的参数 函数有只能返回一个变量的限制,存储过程可以返回多个变量 函数可以嵌入SQ.
原创
发布博客 2022.05.26 ·
746 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

二叉树前、中、后序遍历的递归和非递归算法

采用递归式的方法代码就很简洁,不多说明,如下。重点是非递归方法,非递归要借助栈来实现。以先序为例,遍历顺序为根-左-右。根节点先进栈,然后判断栈是否为空,不为空则进行出栈并打印出出栈的节点的值,接着判断该出栈节点有无左右孩子节点,若有,则按照右孩子先,左孩子后的顺序进栈。接着继续判断栈是否为空,不为空则进行出栈和打印值得操作,并判断出栈的节点有无左右孩子......按照这种方式一直进行,容易看出,这个循环的条件是栈中还有元素,即栈非空。package bitree;import ja..
原创
发布博客 2022.05.24 ·
138 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MySQL进阶:存储结构和索引

-- 存储引擎-- 查看建表语句 默认存储引擎:ENGINE=InnoDBshow create table account;-- 展示当前数据库支持的存储引擎show engines;-- 创建 my_myisam 表,存储引擎为myisamcreate table my_myisam( id int primary key auto_increment comment'自增主键', name varchar(30) not null) engine = MYISA.
原创
发布博客 2022.05.24 ·
117 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MySQL进阶:视图

-- 视图-- 创建视图create view EmployeeView as select id, name, age,depart,salaryfrom employee where salary>=20000;-- 删除视图drop view if exists employeeview;-- 修改视图create or replace view EmployeeView as select id,name,age,depart,salary from emplo.
原创
发布博客 2022.05.24 ·
128 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MySQL事务操作

-- 事务操作/* 事务的四个特性:ACID 1.原子性(atomicity)步骤不可拆分,全部执行成功,事务才算成功 2.一致性(consistency) 3.隔离型(isolation ) 4.持久性(durability) 事务完成后对数据库的影响是永久性的 */-- 创建账户表create table account( id int auto_increment primary key comment'主键id', name varchar(20) not .
原创
发布博客 2022.05.24 ·
178 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

图书管理系统的相关表的创建维护

-- 图书管理系统数据库use lms;-- 创建用户表create table user( userID int primary key auto_increment comment '用户id', name varchar(10) unique not null comment '用户姓名', password varchar(10) not null comment '密码');-- 创建管理员表create table manager like user..
原创
发布博客 2022.05.24 ·
430 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

MySQL复制表

-- 两种方式复制表create table student_copy1 like student; -- 方式likecreate table student_copy2 as (select * from student); -- 方式asshow tables;use dbst;-- 比较差异desc student;desc student_copy1; -- 有主键约束keydesc student_copy2; -- 没有主键约束key...
原创
发布博客 2022.05.24 ·
127 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MySQL基础语法DDL&DCL&DML&DQL

创建数据库&创建表-- 创捷数据库create database test;drop database if exists test; -- 删除数据库-- 转到数据库test中show databases; -- 显示当前所有数据库use test; -- 转到数据库test目录下show tables; -- 显示所在数据库的所有表desc workforce; -- 查看表的结构select * from workforce; -- 查询表workfo.
原创
发布博客 2022.05.24 ·
117 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C#文件创建和读取&OpenFIleDialog&SaveFileDialog用法

在做winform简易文件处理器时需要从系统资源中读取和创建txt文件,不多说,具体方法如下,注意完整的文件路径,比如:C:\Users\86159\Documents\记事本txt文件\聪敏人傻子和奴才-鲁迅.txtprivate void createFile(string fullPath, string content) //参数:文件路径,文本内容 { FileStream file = File.OpenWrite(fullPath); /
原创
发布博客 2022.05.21 ·
2475 阅读 ·
1 点赞 ·
1 评论 ·
15 收藏

函数依赖和设计范式

目录1.函数依赖的定义2.函数依赖的种类部分函数数依赖传递依赖 多值依赖1.函数依赖的定义定义:设有一关系模式R(U),X和Y为其属性U的子集,即X⊆U,Y⊆U。设t、s是关系R中的任意两个元组,如果t[X] =s[X],且t[Y] ......
原创
发布博客 2022.05.19 ·
1313 阅读 ·
3 点赞 ·
0 评论 ·
11 收藏

表达式树&前缀&中缀&后缀表达式

表达式树( expression tree ),表达式树的树叶是操作数( operand ),比如常数或变量,而其他的节点为操作符( operator )如:由于这里所有的操作都是二元的,因此这棵特定的树正好是二叉树,虽然这是最简单的情况,但是节点还是有可能含有多于两个的儿子的。一个节点也有可能只有一个儿子,如具有一目减算符( unary minus operator )的情形。我们可以将通过递归计算左子树和右子树所得到的值应用在根处的算符操作中而算出表达式树 T 的值。在我们的例中,左子树
原创
发布博客 2022.05.18 ·
1447 阅读 ·
2 点赞 ·
0 评论 ·
7 收藏

JBDC中mysql.properties的创建和使用方法

JDBC中使用mysql.properties是为了便于项目中数据库的用户名密码等数据的更改和维护 。1.创建mysql.properties文件在项目中创建目录config,config中新建一个文件: mysql.properties,名字随意,但后缀必须是properties。2.创建好后在里面写入数据库连接数据:driver = com.mysql.cj.jdbc.Driverurl = jdbc:mysql://localhost:3306/temp?useUnicode=
原创
发布博客 2022.05.16 ·
1582 阅读 ·
3 点赞 ·
0 评论 ·
9 收藏

Java IDEA 连接Mysql数据库

首先要确保已经下载安装好了JDBC驱动,打开了数据库。安装激活方法可以参考另一篇:http://t.csdn.cn/5lS0S创建一个类Mysql,写数据库连接方法: //创建连接 public Connection getConnection() throws ClassNotFoundException, SQLException { try { //数据库链接的参数() String driver = Config.
原创
发布博客 2022.05.16 ·
1614 阅读 ·
4 点赞 ·
0 评论 ·
22 收藏

2022 Java IDEA 安装导入JDBC驱动

1.下载适配版本的jdbc驱动首先Mysql数据库已经到8.0版本了,需要下载最新的jdbc驱动,地址:MySQL :: Download Connector/J选择platform independent,window系统下载下面的那个,上面的是给Linux系统的下载完后解压,找到这个mysql-connector..jar,就是我们要的东西:2.导入激活jdbc驱动然后再项目里右键创建一个目录directory, 命名为lib,起什么名字无所谓,然后将上面的那个jar
原创
发布博客 2022.05.16 ·
6507 阅读 ·
12 点赞 ·
1 评论 ·
58 收藏

C#连接MySQL数据库

如果是第一次用这个,要先安装一个东西。在visual studio里面创建项目,右键点击项目名,点击nuget程序包:会出现这个界面:需要安装MySQL。data,没有安装的到浏览里面找。好,把这个资源安装好后就可以开始了,因为项目里还有很多地方要连接数据库,我就把连接数据库的方法写到了一个类里,这样用的时候就可以直接创建对象就好了。右键点击项目名,新建项,选择C#类:我的起名为MySQL,名字随意,类里面自己写一个方法,public MySqlConnection.
原创
发布博客 2022.05.11 ·
4540 阅读 ·
3 点赞 ·
1 评论 ·
27 收藏
加载更多