汤圆的爸爸
码龄7年
关注
提问 私信
  • 博客:14,896
    14,896
    总访问量
  • 35
    原创
  • 1,928,903
    排名
  • 2
    粉丝
  • 0
    铁粉

个人简介:这条道路很漫长!

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:四川省
  • 加入CSDN时间: 2018-05-03
博客简介:

YLH1999的博客

查看详细资料
个人成就
  • 获得1次点赞
  • 内容获得0次评论
  • 获得10次收藏
创作历程
  • 1篇
    2021年
  • 31篇
    2020年
  • 3篇
    2019年
成就勋章
TA的专栏
  • 书城项目
    1篇
  • 毕业设计
    1篇
  • Java
    8篇
  • MySQL安装
    1篇
  • Spring
    10篇
  • 计算机
  • MySQL
    11篇
兴趣领域 设置
  • 移动开发
    android studio
创作活动更多

如何做好一份技术文档?

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

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

个人毕业设计的项目(仅支持支付宝支付+邮箱验证码找回密码+密码加密存储)

后端采用SpringBoot + Mybatis + Spring前端采用LayUI + Boostrap
原创
发布博客 2021.05.12 ·
308 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

类加载流程和原理-----------最详细的类加载流程和原理(通俗易懂)

什么是类的加载?第一种解释:jvm将class文读取到内存中,经过对class文件的校验、转换解析、初始化最终在jvm的heap和方法区分配内存形成可以被jvm直接使用的类型的过程。第二种解释:Java项目编译后会生成许许多多的class文件,class文件保存着类的描述信息。虚拟机把描述类的数据从Class文件加载到虚拟机内存,并对数据进行校验、转化解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。类的生命周期:类从被加载到虚拟机内存中开始,到卸载出内存.
原创
发布博客 2020.10.12 ·
477 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

菜鸡对于count的简单认识

从执行计划来看,count(1)和count(*)的效果是一样的。总结:InnoDB引擎下:1.count(1) /count(*)会统计表中的所有的记录数,包含字段为null 的记录;2.count(列名) 会统计该字段在表中出现的次数,不统计字段为null 的记录;count查询效率问题:其实,count(*)和count(1)的效率是一样的!两者没有性能差异!(如果表存在主键,他们都是根据主键去count的,速度都较快;如果不存在主键,则速度都较慢!)当表的数据量大些时,对表作
原创
发布博客 2020.09.27 ·
297 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java中的字节、取值范围问题

byte:Java中 1字节 数据取值范围:-128~127int:Java中 4字节 32比特 数据取值范围为-2147483648~2147483647[-2^31~2^31-1]。long:Java中 字节char:Java1字节float:Java中 字节double:Java中 字节数组:数组是对象,因为可以调用方法,而且不同类型的数组具有不同的类。...
原创
发布博客 2020.09.24 ·
680 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java虚拟机运行时的数据区域

线程共享的内存数据区有方法区和堆线程隔离的私有内存数据区有虚拟机栈、本地方法栈和程序计数器堆:存放对象实例和数组。方法区:存放已经被JVM加载的类信息,常量,静态变量,即时编译器编译后的代码。Java虚拟机栈:生命周期和线程相同。虚拟机栈描述的是Java方法执行的内存模型,每个方法在执行的同时都会创建一个栈帧。每个方法从调用到执行完成的过程,就对应着一个栈帧在虚拟机中入栈到出栈的过程。本地方法栈:和虚拟机栈的区别就在于一个是为了执行Java方法服务,一个是为了虚拟机使用到的Nativ..
原创
发布博客 2020.09.24 ·
142 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Package包的理解

package包的作用:1 把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。 2 如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别。因此,包可以避免名字冲突。 3 包也限定了访问权限,拥有包访问权限的类才能访问某个包中的类。package的位置:package必须放在import的前面。java中"包"的引入的主要原因是java本身跨平台特性的需求。实现..
原创
发布博客 2020.09.24 ·
539 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

运算符号的使用

输出结果:20异或运算符(^)参加运算的两个数据,按二进制位进行“异或”运算。运算规则:0^0=0;0^1=1;1^0=1;1^1=0;即:参加运算的两个对象,如果两个相应位为“异”(值不同),则该位结果为1,否则为0。实例:17和5 这两个数转为二进制,然后从高位开始比较,如果相同则为0,不相同则为1。17:0001 00015: 0000 0101结果:0001 0100 转10进制:20...
原创
发布博客 2020.09.23 ·
145 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2020-9-23-JAVA(String)知识

输出内容:首先String是不可变字符序列。当我们直接使用双引号声明出来的String对象会直接存储在字符串常量池中;当执行String s1 = "CODE"时,JVM首先会去字符串常量池中检查是否存在"CODE"对象,如果不存在,则在字符串常量池中创建"CODE"对象,并将"CODE"对象的地址返回给s1;如果存在,则不创建任何对象,直接将字符串常量池中"CODE"对象的地址返回给s1。这个实例很好的解释了字符串的String方法只是在堆中创建一个对象,需要引用相应的变量指向它。..
原创
发布博客 2020.09.23 ·
147 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MYSQL多种情况的判断----------case(when)的使用

获取有奖金的员工相关信息。给出emp_no、first_name、last_name、奖金类型btype、对应的当前薪水情况salary以及奖金金额bonus。 bonus类型btype为1其奖金为薪水salary的10%,btype为2其奖金为薪水的20%,其他类型均为薪水的30%。 当前薪水表示to_date='9999-01-01'本题我的答案:...
原创
发布博客 2020.09.22 ·
271 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

sum(salary)+ OVER(order by emp_no)的使用

按照salary的累计和running_total,其中running_total为前N个当前( to_date = '9999-01-01')员工的salary累计和,其他以此类推。 具体结果如下Demo展示:题解:另外增加一列字段running_total:就是统计前面员工的工资...
原创
发布博客 2020.09.22 ·
641 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

聚合函数的开始学习

按照dept_no进行汇总,属于同一个部门的emp_no按照逗号进行连接,结果给出dept_no以及连接出的结果employees我觉得这个题目就是聚合函数的使用:聚合函数group_concat(X,Y),其中X是要连接的字段,Y是连接时用的符号,可省略,默认为逗号。本题目题解:...
原创
发布博客 2020.09.21 ·
176 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2020/9/21----------------MYSQL的问题

删除emp_no重复的记录,只保留最小的id对应的记录。字段如下:题解:首先根据每个emp_no分组并且筛选最小的id上下两种解法对比就是当在一个表筛选出字段为条件(该表为内表)然后在这一个表更新以内表为条件(外表)就会出现以下问题[Err] 1093 - You can't specify target table 'titles_test' for update in FROM clause ...
原创
发布博客 2020.09.21 ·
154 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2020-09-18对于表actor批量插入如下数据,如果数据已经存在,请忽略(不支持使用replace操作)

题目表以及字段:个人的题解:插入数据 假如数据在表中已经存在 就忽略 不用插入
原创
发布博客 2020.09.18 ·
185 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2020-09-18 MYSQL奇闻趣事

题目:汇总各个部门当前员工的title类型的分配数目,即结果给出部门编号dept_no、dept_name、其部门下所有的当前(dept_emp.to_date = '9999-01-01')员工的当前(titles.to_date = '9999-01-01')title以及该类型title对应的数目count(注:因为员工可能有离职,所有dept_emp里面to_date不为'9999-01-01'就已经离职了,不计入统计,而且员工可能有晋升,所以如果titles.to_date 不为 '9999-01
原创
发布博客 2020.09.18 ·
174 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

查找描述信息(film.description)中包含robot的电影对应的分类名称(category.name)以及电影数目(count(film.film_id)),而且还需要该分类包含电影总数量

题意:1.首先电影的描述包含robot2.并且该分类包含的全部的电影数量大于5(该分类是指包含robot的电影描述所在的那个分类)3.并且统计电影的描述包含robot的数量为几表字段如下:题解:1.我们可以建立一个临时表:包含robot的电影表,所以我们可以直接查询该表的电影数量即就是题意三的要求2.建立一个film_category的临时表:可以查询该分类包含的全部的电影数量大于5(该分类是指包含robot的电影描述所在的那个分类)本题目本人的答案:..
原创
发布博客 2020.09.17 ·
555 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

将employees表的所有员工的last_name和first_name拼接起来作为Name,中间以一个空格区分 (注:该数据库系统是sqllite,字符串拼接为 || 符号,不支持concat函数

员工表的字段如下:CREATE TABLE `employees` ( `emp_no` int(11) NOT NULL,`birth_date` date NOT NULL,`first_name` varchar(14) NOT NULL,`last_name` varchar(16) NOT NULL,`gender` char(1) NOT NULL,`hire_date` date NOT NULL,PRIMARY KEY (`emp_no`));第一次遇到需要把表中字段的拼
原创
发布博客 2020.09.17 ·
349 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

查找当前薪水(to_date=‘9999-01-01‘)排名第二多的员工编号emp_no、薪水salary、last_name以及first_name,你可以不使用order by完成吗

以下是表的字段详细说明CREATE TABLE `employees` (`emp_no` int(11) NOT NULL,`birth_date` date NOT NULL,`first_name` varchar(14) NOT NULL,`last_name` varchar(16) NOT NULL,`gender` char(1) NOT NULL,`hire_date` date NOT NULL,PRIMARY KEY (`emp_no`));CREATE TABLE
原创
发布博客 2020.09.16 ·
248 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

查找所有员工自入职以来的薪水涨幅情况,给出员工编号emp_no以及其对应的薪水涨幅growth,并按照growth进行升序 (注:可能有employees表和salaries表里存在记录的员工,有对应

以下是表的字段说明CREATE TABLE `employees` (`emp_no` int(11) NOT NULL,`birth_date` date NOT NULL,`first_name` varchar(14) NOT NULL,`last_name` varchar(16) NOT NULL,`gender` char(1) NOT NULL,`hire_date` date NOT NULL, -- '入职时间'PRIMARY KEY (`emp_no`));CR...
原创
发布博客 2020.09.16 ·
352 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MySQL解压版及详细安装教程

MySQL解压版详细安装教程MySQL安装文件分为两种,一种是msi格式的,一种是zip格式的。如果是msi格式的可以直接点击安装,按照它给出的安装提示进行安装;zip格式是自己解压,解压缩之后其实MySQL就可以使用了,但是要进行配置。1.将压缩包mysql-winx64.zip解压到目标位置。如:D盘。2.在解压文件夹中新建一个名为data的文件夹。3.打开配置文件my-default.ini看到里面的basedir(MySQL的安装路径)和datadir(数据库文件所在..
原创
发布博客 2020.07.05 ·
1024 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Spring的事务管理

什么是Spring的事务管理?在实际开发中,操作数据库时都会涉及到事务管理问题,为此Spring提供了专门用于事务处理的API。Spring的事务管理简化了传统的事务管理流程,并且在一定程度上减少了开发者的工作量。事务管理的核心接口:在Spring的所有JAR包中,包含一个名为spring-tx-4.3.6.RELEASE的JAR包,该包就是Spring提供的用于事务管理的依赖包。在该JA...
原创
发布博客 2020.04.10 ·
506 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多