- 博客(17)
- 问答 (4)
- 收藏
- 关注
原创 Mybatis动态sql--传入参数作为判断条件
Mybatis动态sql中用到if条件判断,使用service中传入的参数作为判断条件的写法。service层中传入role值为2作为参数进行判断,role为String类型。Mapper中使用以下方式进行判断。更多具体情况操作内容移步:https://blog.csdn.net/crystalqy/article/details/79443702...
2020-04-19 09:34:50
2520
原创 本机Navicat连接华为云服务器中的mysql
配置数据库1.设置数据库允许外网访问进入数据库中,切换至mysql库,查看user表中是否有host为%的字段,如果没有则需要添加,设置外网允许访问。GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;设置成功后刷新数据库刷新成功后退出重新进入开放华为云端口选中服务器,...
2019-12-11 16:30:46
5105
2
原创 Docker进入mysql出现访问问题
Docker进入默认拉取的mysql镜像和进入自己选择拉取的mysql镜像时会因为进入权限的不同导致命令语句的不同,不注意可能会造成访问问题。一下将用默认拉取的mysql和自己选择版本拉取的MySQL分别进行演示。上图所示我有5.6和latest两个版本的mysql镜像,latest为不加版本号默认从官方镜像拉取的,5.6为指定版本号拉取的。分别用两个镜像建立不同版本的mysql容器,名字为l...
2019-12-11 15:24:30
424
原创 Docker启动失败以及资源库镜像问题
最近在安装Docker,下载Mysql时总是连接不上网站。随后面向百度编程查询了一些方法修改了daemon.json文件。又导致docker无法启动,报出以下错误Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service...
2019-08-25 22:15:03
918
原创 源码分析ArrayList自动扩充原理
ArrayList是动态增长和缩减的索引序列,基于数组的List实现那么,ArrayList到底是怎么样实现动态增长?ArrayList的自动增长一般出现在使用add方法向集合中添加数据时,当集合中容量不够时自动扩充容量,使得数据可以添加进去。接下来通过解析源码(jdk1.8)的方式来看一看当使用add向集合中添加元素时jvm会调用那些方法完成那些操作来进行容量扩展。首先列出来在Array...
2019-05-11 18:11:15
271
原创 JAVA--反射介绍
反射对JAVA这种具有动态性(java有动态性但不是动态语言,js和python是动态语言)的语言也有着巨大的使用价值。一下为java反射机制的学习总结。什么是反射反射的“反”是相对于普通运行时对象的引用来说的。在正常使用一个类时,我们需要提前了解这个类有什么方法,有哪些属性。而利用反射我们在运行时才了解该类有什么方法和属性。 @Test public void TestThr...
2019-04-11 18:56:55
318
原创 SpringBoot拦截器拦截静态资源问题
使用springboot2.0+的版本建立拦截器拦截访问时,发现将静态的css/js资源也拦截了。此时需要在拦截器中配置放行资源。直接上代码 //设置拦截,释放静态文件 registry.addInterceptor(new LoginHandlerInterceptero()).addPathPatterns("/**") .excludePathP...
2019-03-12 16:08:01
3619
1
原创 关于数据库范式的理解
范式介绍关系数据库中的关系满足一定的要求,满足不同程度要求的为不同范式。常见范式有第一范式(1NF),第二范式(2NF),第三范式(3NF),BC范式(BCNF)等,满足的范式越高,对数据库关系的要求就越高。同时范式也有传递性,满足第三范式必定会满足第一,第二范式。总体来说,范式是为了消除数据库中属性间依赖关系而存在的关系要求。基础概念介绍正式介绍范式之前需要对数据库依赖关系进行简单介绍。...
2019-01-05 18:03:08
7990
原创 MySql分区学习总结三:HASH,KEY
在本次章节介绍HASH分区和KEY分区HASH分区HASH分区的一大特点就是可以更平均的将数据分散到各个分区中,不会像RANGE分区一样数据可能会集中在一个分区中。HASH分区简单来说是基于取模运算结果进行的分区。HASH分区分为常规分区和线性分区。但是常规分区在分区管理上过于麻烦,所以我们一般使用线性分区。CREATE TABLE C ( ID INT NOT NULL, ...
2018-12-02 21:22:16
2971
原创 MySql分区学习总结二:RANGE分区,LIT分区
MySql分区学习总结二:RANGE分区,LIST分区RANGE分区介绍在第一节中已经简单的提到过,按照RANGE分区的表示利用取值范围将数据分成区,区间是连续且不能相互叠加的。这个比较好理解,比如我按学号分区,学号在1-99的分在一个区内,在100-199的分在另一个区内,这样依次类推。分区的数值必须是连续的,并且不能有相互的重合。RANGE使用接下来介绍RANGE分区的使用话不多说,...
2018-11-29 21:37:46
429
原创 MySql分区学习总结一:分区概述
mysql分区学习总结通过看书和查资料对mysql的分区进行了简单了解。称还有映像记录一下,以便将来使用时回顾。1.分区简述什么是分区?MySql从5.1以后开始支持分区功能。分区就是根据一定的规则,将数据库中的表分为多个更小的部分。但在逻辑上,还是只有一个表或者一个索引,在逻辑上这个表可能又几个物理分区对象组成。所以分区并不破坏表中数据的原子性,不违背第一范式(简单理解为表中不能有表)。...
2018-11-28 20:18:50
216
原创 数据库查询语句详细实例解析(以mysql为例)
MySQL查询语句最近做实验时写到了有关查询语句的详细使用案例。借此案例记录一下包括关联查询,子查询,嵌套查询在内的查询语句的用法。本案例涉及的表如下:student:sc:...
2018-11-26 20:56:08
9477
1
原创 MYSQL调度器学习总结
关于mysq事件调度器的知识总结1什么是事件调度器mysql的事件调度器可以简单理解为时间触发器。将数据库按照自定义的时间周期进行某种操作,例如每隔一段时间自动向表中插入数据等操作。2如何使用事件调度器直接上sql语句:创建调度器CREATE EVENT myeventON SCHEDULE EVERY 5 SECONDDO INSERT INTO TABLE VALUES(1...
2018-11-21 22:44:18
266
原创 MYSQL重新开启服务器方法
mysql重启服务在使用mysql时需要修改my文件中的内容(修改字符集),修改完之后需要重启服务才能成功。关闭服务:net stop mysql开始服务:net start mysql服务的开启和关闭需要在DOS命令行中输入。但是就是这两行命令其中也有一些坑。1.DOS命令行要以管理员身份运行,右键左下角的Window图标选择以管理员身份运行Dos2.在运行命令时可能会出现net...
2018-11-18 23:27:15
636
原创 Mysql数据库基础操作语句
Mysql数据库常用操作语句最近在学习Mysql数据库的使用,记录一些常用操作指令。1.登录数据库:mysql -u用户名 -p登录密码2.创建数据库:create database 数据库名3.显示所有数据库:show database4.查看已有数据库:use 数据库名5.查看数据库中的表:show tables6.删除数据库:drop database 数据库名7...
2018-11-06 16:05:32
633
空空如也
mysql输入中文时编码的问题
2018-11-19
关于mysql数据库编码的一个问题。
2018-11-19
mysql字符级出现乱码问题
2018-11-18
如何去除mysql查询表中汉字字符后的空格
2018-11-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人