- 博客(28)
- 资源 (1)
- 收藏
- 关注
转载 PowerDesigner逆向导入MYSQL数据库并显示中文注释
我想直观的查看数据库表之间的关系与中文注释,发现Navicat Premium下的表模型功能,并没有注释功能:用起来不是很方便。所有想到了用PowerDesigner来逆向MYSQL中的表,并显示中文注释。一、安装ODBC驱动当前环境:window 10 64...
2020-04-30 22:43:09
542
原创 简述ADO包含的主要对象及其功能
ADO主要包括Connection,Recordset和Command三个对象 主要功能如下: Connection对象: 打开或连接数据库或数据文件; Recordset对象: 存取数据库的内容 Command对象: 对数据库下达行动查询指令(SELECT,INSERT,UPDATE,DELETE),或调用存储过程。...
2020-04-30 22:39:22
1719
原创 数据库的部分依赖,完全依赖,传递依赖以及三种范式
部分函数依赖:设X,Y是关系R的两个属性集合,存在X→Y,若X’是X的真子集,存在X’→Y,则称Y部分函数依赖于X。 举个例子:通过AB能得出C,通过A也能得出C,通过B也能得出C,那么说C部分依赖于AB。完全函数依赖:设X,Y是关系R的两个属性集合,X’是X的真子集,存在X→Y,但对每一个X’都有X’!→Y,则称Y完全函数依赖于X。...
2020-04-30 22:39:07
2504
原创 数据库三大范式通俗理解
简单来说三句话:1NF、列不可分;2NF、不存在部分依赖;3NF、不存在传递依赖。解释:1NF:原子性,即字段不可以再分。2NF:唯一性,不可以把多种数据保存在同一张表中,即一张表只能保存“一种”数据。不符合第二范式的表:学号, 姓名, 年龄, 课程名称, 成绩, 学分; 可能会存在问题:数据冗余,每条记录都含有相同信息; 删除异常:删除所有学生成绩...
2020-04-30 22:38:55
349
原创 Web基础-Uri跟Url的区别
参考博客:关于URL跟URI的区别,个人见解 - J2EE 关于URL和URI的区别,个人见解。    初学java,最近被一个概念搞得头晕脑胀,就是url和uri的概念和区别,网上查了一大通,发现各种回答眼花缭乱,有百科直接粘贴的,有胡说八道的,有故意绕来绕去的,我估计他自己都没搞懂,按照马士兵的说法就...
2020-04-30 22:38:13
211
原创 码,主码,主属性,非主属性,平凡函数依赖,完全依赖等词解释
码:代表数目的符号 主码 我们在建立数据库的时候,需要为每张表指定一个主码,主码也叫主键。 所谓主码就是在实体集中区分不同实体的候选码。 一个实体集中只能有一个主码,但可以有多个候选码。 必须注意两点: 1.主码的选择必须慎重。 例如:人的姓名是不可以做主码的,因为可能有多个人重名,而身份证可以做主码。 2.主码的选择应该是那些从不或极少变化的属性。...
2020-04-30 22:37:55
6850
原创 一个好用又快速的轻量级mysql管理工具——HeidiSQL
HeidiSQL 是一个功能非常强大的 MySQL 客户端软件。它是德国程序员Ansgar Becker和几个Delphi程序员开发的一个开源工具。要通过HeidiSQL来管理数据库,用户应该用有效地凭证登陆到MySQL服务器,创建一个会话。HeidiSQL最大的特色就是操作方便,界面设计合理,功能都是最实用的,尤其适合DBA,它更加强调了对MySQL运行时的参数设置和性能监控等.它可以...
2020-04-30 22:37:30
2954
原创 数据库范式以通俗的方式来理解
    数据库范式是数据库设计中必不可少的知识,没有对范式的理解,就无法设计出高效率、优雅的数据库。甚至设计出错误的数据库。而想要理解并掌握范式却并不是那 么容易。教科书中一般以关系代数的方法来解释数据库范式。这样做虽然能够十分准确的表达数据库范式,但比较抽象,不太直观,不便于理解,更难以记忆。       本文用较为直白的语言介绍...
2020-04-30 22:37:08
456
原创 Postman 一款便捷的接口调试工具
一、Postman背景介绍用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工具比如著名的Firebug等网页调试工具。今天给大家介绍的这款网页调试工具不仅可以调试简单的css、html、脚本等简单的网页基本信息,它还可以发送几乎所有类型的HTTP请求!Postman在发送网络HTTP请求方面可...
2020-04-30 22:36:58
369
原创 Maven依赖Scope标签用法
转自:http://blog.youkuaiyun.com/daihui05/article/details/7476976在一个maven项目中,如果存在编译需要而发布不需要的jar包,可以用scope标签,值设为provided。如下: <dependency> &n...
2020-04-30 22:36:37
145
原创 SpringBoot中的注解使用
@Data这个注解来自于 lombok,lombok 能够减少大量的模板代码,减少了在使用@Data 注解时, 需要导入lombok.Data@Data : 注解在类上, 为类提供读写属性, 此外还提供了 equals()、hashCode()、toString() 方法@Slf4j : 注解在类上, 为类提供一个属性名为 log 的 log4j 的日志对象、@NotEmpty 用在集...
2020-04-30 22:36:25
189
原创 HTTP协议以及HTTP请求中8种请求方法
HTTP协议以及HTTP请求中8种请求方法什么是协议? 协议,是指通信的双方,在通信流程或内容格式上,共同遵守的标准。什么是http协议? http协议,是互联网中最常见的网络通信标准。http协议的特点 ①通信流程:断开式(无状态) 断开式:http协议每次响应完成后,会断开与客户端的连接 无状态:由于服务器断开了之前的连接...
2020-04-30 22:35:58
876
原创 在spring boot中使用@WebFilter配置filter(包括排除URL)
@WebFilter(urlPatterns = “/*”)@Order(value = 1)public class TestFilter implements Filter { private static final Set<String> ALLOWED_PATHS = Collections.unmodifiableSet(new HashSet<>(...
2020-04-30 22:35:24
2764
2
原创 关于RAM与ROM的区别与理解
随机存取存储器(random access memory,RAM)又称作“随机存储器”,是与CPU直接交换数据的内部存储器,也叫主存(内存)。它可以随时读写,而且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储媒介。当...
2020-04-30 22:35:08
408
原创 数据库范式各个定义
实体:现实世界中客观存在并可以被区别的事物。比如“一个学生”、“一本书”、“一门课”等等。值得强调的是这里所说的“事物”不仅仅是看得见摸得着的“东西”,它也可以是虚拟的,比如说“老师与学校的关系”。属性:教科书上解释为:“实体所具有的某一特性”,由此可见,属性一开始是个逻辑概念,比如说,“性别”是“人”的一个属性。在关系数据库中,属性又是个物理概念,属性可以看作是“表的一列”。元组:表中的...
2020-04-30 22:33:47
1448
原创 编写springboot项目jar包工程启动、停止、重启脚本
关于springboot如果打包成jar项目,其运行方式无论是maven还是其他工具,其原理都同java -jar my.jar,调用jar包项目的主应用类启动。生产linux服务器下,可以编写统一脚本依次管理启动重启,单一启动脚本:vi start.sh#!/bin/bashecho startingjava -jar joke.jar > log.file 2>&a...
2020-04-30 22:33:36
523
原创 2>/dev/null和>/dev/null 2>&1和2>&1>/dev/null
Linux中的标准输入输出标准输入0 从键盘获得输入 /proc/self/fd/0标准输出1 输出到屏幕(即控制台) /proc/self/fd/1错误输出2 输出到屏幕(即控制台) /proc/self/fd/2/dev/null代表linux的空设备文件,所有往这个文件里面写入的内容都会丢失,俗称“黑洞”1、2>/dev/null意思就是把错误输出到“黑洞”...
2020-04-30 22:33:24
225
原创 bash中 2>&1 & 的解释
1、首先,bash中0,1,2三个数字分别代表STDIN_FILENO、STDOUT_FILENO、STDERR_FILENO,即标准输入(一般是键盘),标准输出(一般是显示屏,准确的说是用户终端控制台),标准错误(出错信息输出)。2、输入输出可以重定向,所谓重定向输入就是在命令中指定具体的输入来源,譬如 cat < test.c 将test.c重定向为cat命令的输入源。输出重定向是指定...
2020-04-30 22:33:03
318
原创 SQL中的左连接与右连接,内连接有什么区别
例子,相信你一看就明白,不需要多说A表(a1,b1,c1) B表(a2,b2)左连接:select A.*,B.* from Aleft join B on(A.a1=B.a2)结果是:右连接:select A.*,B.* from Aright join B on(A.a1=B.a2)结果是:内连接:SELECT * FROM a, b where a.a1=b.a2,这两种写...
2020-04-30 22:32:49
229
原创 如何删除node_modules文件夹?
无法删除node_modules文件夹的原因有:1,目录层级太深导致无法删除。2,windows提醒你没有该权限。解决方法:使用npm中的插件rimraf,专门用于删除的模块插件 1、安装:npm install -g rimraf(全局安装) 2、使用:先定位目标文件夹的父级目录,然后命令行输入rimraf *** (***为需要删除的文件夹名称)安装此插件后...
2020-04-30 22:32:08
954
原创 死锁、活锁的理解
看到一组漫画,很形象的说明了死锁、活锁和饿死的区别,原文链接:http://f.dataguru.cn/thread-541686-1-1.html ,这篇文章的死锁有点问题,死锁参考的:https://www.cnblogs.com/lance43990740/p/6853631.html (话糙理不糙)1.死锁:是指两个或两个以上的进程(或线程)在执行过程中,因争夺资源而造成的一...
2020-04-30 22:29:26
3445
1
原创 File里getPath、 getAbsolutePath、getCanonicalPath的区别
File的这三个方法在api中都有说明,仅以程序为例说明。package test;import java.io.File;import java.io.IOException;public class TestFilePath {&amp;amp;nbsp;&amp;amp;nbsp;public static void main(String[] args) {&amp;amp;nbsp;&amp;amp;nbs
2020-04-30 22:28:24
274
原创 Linux下查看系统配置
CPU1. lscpu:显示cpu架构信息[xxx@localhost ~]$ lscpuArchitecture: x86_64CPU op-mode(s): 32-bit, 64-bitByte Order: Little EndianCPU(s): 4 #总处理器核心数...
2020-04-30 22:26:28
263
原创 Linux磁盘爆满【解决办法】
问题描述:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 阿里云服务器告警,磁盘爆满。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 于是收到消息去到根目录下 df -h 查看,发现磁盘爆满,100%
2020-04-30 22:25:44
396
原创 IE缓存导致数据不能实时更新的解决办法
为了提高访问网页的速度,IE会采用一种缓存机制,将你访问过的网页内容存在电脑里,然后当我们每次访问网站时,首先就会搜索有没有这些内容,如果有就直接从缓存中调出来,从而提高访问网站的速度,这本是提高访问速度很好的举措,但是某些情况下我们并不需要这种手段,比如需要实时更新查看数据的时候,这种时候该怎么停止让IE访问缓存呢,这里介绍两种比较有效的方式。1、在页面头部加上以下代码:<meta ...
2020-04-30 22:23:33
937
转载 Cenos离线安装mysql5.7.22
1.下载mysql2.下载完后上传到linux下的mysql目录下解压,执行命令:tar mysql-5.6.17-linux-glibc2.5-i686.tar.gz建议:最好安装到/usr/local/mysql目录中,安装到别的目录可能会出现很多问题3.重命名rm -rf mysql-5.7....
2020-04-30 22:22:12
230
技术型项目经理必学的敏捷开发
2018-09-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人