摘要:
MySQL数据库规范 前言 今天我们来聊一聊MySQL数据库常见的一些建议设计规范,参考阿里的《JAVA开发手册泰山版》,我们简单挑出几处进行简单分析和回顾复习,如果有不正确或者不足的地方,还请指正。 规范 表名、字段名命名必须使用小写字母或数字,并且使用下划线进行分隔,禁止以数字开头。 MySQL 阅读全文
摘要:
JWT基础概念详解 JWT介绍 之前我们文章讲过分布式session如何存储,其中就讲到过Token、JWT。首先,我们来回顾一下使用Token进行身份认证。 客户端发送登录请求到服务器 服务器在用户登录成功之后会生成一个token,此时这个token可能会被存储到数据库、Redis等,实现可以共享 阅读全文
摘要:
JAVA基本类型和包装类型 前言 Java语言中的数据类型分为基本数据类型和引用类型,而我们进行Java开发的时候都听说过基本数据类型和包装类型,今天我们就来详细聊一聊Java中的基本数据类型和包装类型之间的区别。 基本数据类型 Java中的基本数据类型一共有8种基本数据类型,分别是4种整型(byt 阅读全文
摘要:
JVM、JDK、JRE你分的清吗 前言 在我们学习Java的时候,就经常听到"需要安装JDK"、"运行需要JRE"、"JVM调优"等等,这里面的JVM、JDK、JRE你真的分得清吗,今天我们就来讲讲它们之间的关系。 JVM 学过Java的都知道,JAVA是一次编译,到处运行,这主要是通过JVM,JV 阅读全文
摘要:
JAVA设计模式-代理模式 一、介绍 代理模式是一种结构型模式,它指的是给某一个对象提供一个代理对象,并且由代理对象控制原有对象的引用,可以增强原有对象的功能以及降低系统的耦合度。生活中例如某品牌的代理商,我们买东西通过代理商购买,不是和厂家直接购买。代理模式有静态代理和动态代理,例如,我们使用线程 阅读全文
摘要:
Github上把敏感文件或者API秘钥上传公共库并开放为public权限导致秘钥泄露 背景 我们在开发项目时,可能会使用到一些加密文件,例如私钥,或者使用到一些云服务商提供的ak(Access Key Id)或者sk(Secret Access Key),使用这些时需要格外注意,不能泄露给别人,否则 阅读全文
摘要:
SpringBoot自定义Banner信息 一、介绍 本文主要介绍使用springboot框架时,我们可以自定义我们项目的相关信息,例如启动图、启动时的版本号等。 二、自定义banner 我们在启动SpringBoot项目时,控制台会打印出SpirngBoot的图形,包含SpringBoot的版本号 阅读全文
摘要:
JAVA获取jvm和操作系统相关信息 背景 今日搬砖🧱时需要获取系统运行时间、版本号等相关信息,使用Java自带的类进行获取系统运行的相关信息,在这整理记录分享一下,感兴趣的小伙伴可以自己尝试尝试。 Jvm 首先获取jvm相关信息,包含jvm的名称、版本号、启动时间、运行时间、环境变量、进程id等 阅读全文
摘要:
Windows Server 2012 搭建Ftp服务器 一、介绍 FTP全称是FileTransferProtocol的简称,是一种文件传输协议。它使用TCP进行传输,客户和服务器建立连接前需要进行一个"三次握手"的过程,保证客户和服务器之间的连接是可靠的。一般我们使用FTP程序访问远程服务器上的 阅读全文
摘要:
Markdown相关语法介绍 一、介绍 Markdown是一种轻量级标记语言,后缀是.md或者.markdown。 二、基础使用 标题 # h1 ## h2 ### h3 #### h4 ##### h5 ###### h6 h1 h2 h3 h4 h5 h6 斜体 *测试文本* _测试文本_ 测试 阅读全文