自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

转载 PowerDesigner逆向导入MYSQL数据库并显示中文注释

我想直观的查看数据库表之间的关系与中文注释,发现Navicat Premium下的表模型功能,并没有注释功能:用起来不是很方便。所有想到了用PowerDesigner来逆向MYSQL中的表,并显示中文注释。一、安装ODBC驱动当前环境:window 10 64...

2020-04-30 22:43:09 422

原创 简述ADO包含的主要对象及其功能

ADO主要包括Connection,Recordset和Command三个对象 主要功能如下: Connection对象: 打开或连接数据库或数据文件; Recordset对象: 存取数据库的内容 Command对象: 对数据库下达行动查询指令(SELECT,INSERT,UPDATE,DELETE),或调用存储过程。...

2020-04-30 22:39:22 1593

原创 数据库的部分依赖,完全依赖,传递依赖以及三种范式

部分函数依赖:设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 2259

原创 数据库三大范式通俗理解

简单来说三句话:1NF、列不可分;2NF、不存在部分依赖;3NF、不存在传递依赖。解释:1NF:原子性,即字段不可以再分。2NF:唯一性,不可以把多种数据保存在同一张表中,即一张表只能保存“一种”数据。不符合第二范式的表:学号, 姓名, 年龄, 课程名称, 成绩, 学分; 可能会存在问题:数据冗余,每条记录都含有相同信息; 删除异常:删除所有学生成绩...

2020-04-30 22:38:55 312

原创 Web基础-Uri跟Url的区别

参考博客:关于URL跟URI的区别,个人见解 - J2EE 关于URL和URI的区别,个人见解。    初学java,最近被一个概念搞得头晕脑胀,就是url和uri的概念和区别,网上查了一大通,发现各种回答眼花缭乱,有百科直接粘贴的,有胡说八道的,有故意绕来绕去的,我估计他自己都没搞懂,按照马士兵的说法就...

2020-04-30 22:38:13 161

原创 码,主码,主属性,非主属性,平凡函数依赖,完全依赖等词解释

码:代表数目的符号 主码 我们在建立数据库的时候,需要为每张表指定一个主码,主码也叫主键。 所谓主码就是在实体集中区分不同实体的候选码。 一个实体集中只能有一个主码,但可以有多个候选码。 必须注意两点: 1.主码的选择必须慎重。 例如:人的姓名是不可以做主码的,因为可能有多个人重名,而身份证可以做主码。 2.主码的选择应该是那些从不或极少变化的属性。...

2020-04-30 22:37:55 6610

原创 一个好用又快速的轻量级mysql管理工具——HeidiSQL

HeidiSQL 是一个功能非常强大的 MySQL 客户端软件。它是德国程序员Ansgar Becker和几个Delphi程序员开发的一个开源工具。要通过HeidiSQL来管理数据库,用户应该用有效地凭证登陆到MySQL服务器,创建一个会话。HeidiSQL最大的特色就是操作方便,界面设计合理,功能都是最实用的,尤其适合DBA,它更加强调了对MySQL运行时的参数设置和性能监控等.它可以...

2020-04-30 22:37:30 2759

原创 数据库范式以通俗的方式来理解

    数据库范式是数据库设计中必不可少的知识,没有对范式的理解,就无法设计出高效率、优雅的数据库。甚至设计出错误的数据库。而想要理解并掌握范式却并不是那 么容易。教科书中一般以关系代数的方法来解释数据库范式。这样做虽然能够十分准确的表达数据库范式,但比较抽象,不太直观,不便于理解,更难以记忆。       本文用较为直白的语言介绍...

2020-04-30 22:37:08 406

原创 Postman 一款便捷的接口调试工具

一、Postman背景介绍用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工具比如著名的Firebug等网页调试工具。今天给大家介绍的这款网页调试工具不仅可以调试简单的css、html、脚本等简单的网页基本信息,它还可以发送几乎所有类型的HTTP请求!Postman在发送网络HTTP请求方面可...

2020-04-30 22:36:58 309

原创 PostMan 发送List

如图:实体类包含ListPostMan传参

2020-04-30 22:36:49 2095

原创 Maven依赖Scope标签用法

转自:http://blog.csdn.net/daihui05/article/details/7476976在一个maven项目中,如果存在编译需要而发布不需要的jar包,可以用scope标签,值设为provided。如下:        <dependency>   &n...

2020-04-30 22:36:37 106

原创 SpringBoot中的注解使用

@Data这个注解来自于 lombok,lombok 能够减少大量的模板代码,减少了在使用@Data 注解时, 需要导入lombok.Data@Data : 注解在类上, 为类提供读写属性, 此外还提供了 equals()、hashCode()、toString() 方法@Slf4j : 注解在类上, 为类提供一个属性名为 log 的 log4j 的日志对象、@NotEmpty 用在集...

2020-04-30 22:36:25 145

原创 SpringBoot Token 登录验证机制图解

登录验证机制图解

2020-04-30 22:36:13 1284

原创 HTTP协议以及HTTP请求中8种请求方法

HTTP协议以及HTTP请求中8种请求方法什么是协议?  协议,是指通信的双方,在通信流程或内容格式上,共同遵守的标准。什么是http协议?  http协议,是互联网中最常见的网络通信标准。http协议的特点  ①通信流程:断开式(无状态)        断开式:http协议每次响应完成后,会断开与客户端的连接        无状态:由于服务器断开了之前的连接...

2020-04-30 22:35:58 829

原创 在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 2658 2

原创 关于RAM与ROM的区别与理解

随机存取存储器(random access memory,RAM)又称作“随机存储器”,是与CPU直接交换数据的内部存储器,也叫主存(内存)。它可以随时读写,而且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储媒介。当...

2020-04-30 22:35:08 358

原创 数据库范式各个定义

实体:现实世界中客观存在并可以被区别的事物。比如“一个学生”、“一本书”、“一门课”等等。值得强调的是这里所说的“事物”不仅仅是看得见摸得着的“东西”,它也可以是虚拟的,比如说“老师与学校的关系”。属性:教科书上解释为:“实体所具有的某一特性”,由此可见,属性一开始是个逻辑概念,比如说,“性别”是“人”的一个属性。在关系数据库中,属性又是个物理概念,属性可以看作是“表的一列”。元组:表中的...

2020-04-30 22:33:47 1364

原创 编写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 454

原创 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 185

原创 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 283

原创 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 193

原创 如何删除node_modules文件夹?

无法删除node_modules文件夹的原因有:1,目录层级太深导致无法删除。2,windows提醒你没有该权限。解决方法:使用npm中的插件rimraf,专门用于删除的模块插件  1、安装:npm install -g rimraf(全局安装)  2、使用:先定位目标文件夹的父级目录,然后命令行输入rimraf *** (***为需要删除的文件夹名称)安装此插件后...

2020-04-30 22:32:08 769

原创 死锁、活锁的理解

看到一组漫画,很形象的说明了死锁、活锁和饿死的区别,原文链接:http://f.dataguru.cn/thread-541686-1-1.html ,这篇文章的死锁有点问题,死锁参考的:https://www.cnblogs.com/lance43990740/p/6853631.html (话糙理不糙)1.死锁:是指两个或两个以上的进程(或线程)在执行过程中,因争夺资源而造成的一...

2020-04-30 22:29:26 3312 1

原创 File里getPath、 getAbsolutePath、getCanonicalPath的区别

File的这三个方法在api中都有说明,仅以程序为例说明。package test;import java.io.File;import java.io.IOException;public class TestFilePath {  public static void main(String[] args) { &nbs

2020-04-30 22:28:24 209

原创 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 219

原创 Linux磁盘爆满【解决办法】

问题描述:       阿里云服务器告警,磁盘爆满。      于是收到消息去到根目录下 df -h 查看,发现磁盘爆满,100%

2020-04-30 22:25:44 337

原创 IE缓存导致数据不能实时更新的解决办法

为了提高访问网页的速度,IE会采用一种缓存机制,将你访问过的网页内容存在电脑里,然后当我们每次访问网站时,首先就会搜索有没有这些内容,如果有就直接从缓存中调出来,从而提高访问网站的速度,这本是提高访问速度很好的举措,但是某些情况下我们并不需要这种手段,比如需要实时更新查看数据的时候,这种时候该怎么停止让IE访问缓存呢,这里介绍两种比较有效的方式。1、在页面头部加上以下代码:<meta ...

2020-04-30 22:23:33 849

转载 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 193

技术型项目经理必学的敏捷开发

Scrum是迭代式增量软件开发过程,通常用于敏捷软件开发。Scrum包括了一系列实践和预定义角色的过程骨架。Scrum中的主要角色包括同项目经理类似的Scrum主管角色负责维护过程和任务,产品负责人代表利益所有者,开发团队包括了所有开发人员。虽然Scrum是为管理软件开发项目而开发的,它同样可以用于运行软件维护团队,或者作为计划管理方法:Scrum of Scrums.

2018-09-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除