- 博客(16)
- 收藏
- 关注
原创 JAVA13 命令 官方文档
https://docs.oracle.com/en/java/javase/13/docs/specs/man/java.html
2021-04-08 17:46:21 313
原创 Java七大设计原则
1. 开闭原则定义:一个软件实体如类、模块、函数应对扩展开放,对修改关闭补充:用抽象构建框架,用实现扩展细节核心思想:面向抽象编程优点:提高软件系统的可复用性及可维护性2. 依赖倒置原则定义:高层模块不应该依赖于底层模块,二者都应依赖其抽象补充:抽象不应依赖于细节,细节应依赖于抽象核心思想:针对接口编程,不要针对实现编程优点:可以减少类间的耦合性、提高系统稳定性,提高代码可读性和...
2019-06-13 19:35:19 285
原创 java类之间依赖、关联、聚合、组合关系的具体表现
1. 依赖A类只作为B类中方法的参数或返回值,则A类与B类之间存在依赖关系2. 关联A类作为B类的属性(成员变量),则A类与B类之间存在关联关系3. 聚合聚合关系属于关联关系,A类作为B类的属性,但A类的实例化不是在B类中实现的,则A类与B类之间存在聚合关系。比如在C类中实例化了A类,并将A类对象通过B类对象的set方法或B类的带参数构造器传入B中。聚合关系下B类中的A属性有可能为nu...
2019-06-13 16:49:57 620
原创 Maven构建SpringMVC
1. 创建Maven-web项目eclipse:File——New Project——Maven Project第一项的Create a simple project(skip archetype selection)不要勾选,点击Next>点选maven-archetype-webapp,然后Next>输入Group Id、Artifact Id等信息,点击Finish...
2019-04-03 17:39:34 295
原创 gpg加密发布jar包到maven中央仓库详细过程以及踩的坑
最近为了提升逼格,当然主要是为了便于之后使用,我尝试将自己写的jar包发布到maven中央仓库,历时一个月的摸爬滚打,最终成功发布!!!现在我把发布过程中踩到的坑分享一下,与君共勉!私有域名认证Group Id为了高逼格,我没有满足于使用com.github.xxx作为Group Id,而是在腾讯云买了个qinpiyi.com的域名(domain)。提交issue工单后几个小时后收到了一封邮...
2019-04-01 16:37:10 3465 1
原创 CentOS7上svn服务器的搭建(安装+多库权限配置+测试)
安装1.1 查看是否已安装svnserve --version1.2 使用yum安装yum install subversion1.3 测试是否安装成功svnserve --version安装成功会显示版本信息如下
2018-12-25 15:16:23 644
转载 yum常用命令
使用YUM查找软件包yum search列出所有可安装的软件包yum list列出所有可更新的软件包yum list updates列出所有已安装的软件包yum list installed列出所有已安装但不在 Yum Repository 内的软件包yum list extras列出所指定的软件包yum list使用YUM获取软件包信息yum info列出所有软件包...
2018-11-19 14:51:51 131
原创 CentOS7防火墙firewall命令
1. 查看防火墙状态firewall-cmd --state开启状态显示running关闭状态显示notrunning2. 查看已经开放的端口firewall-cmd --list-ports3. 开启端口firewall-cmd --zone=public --add-port=80/tcp --permanent–zone #作用域–add-port=80/tcp #添...
2018-11-19 14:11:02 192
原创 state与status的区别与用法
1.枚举类型,可数,数量有限的状态一般用state;2.不可数,不确定的状态用status;3.物理状态、心理状态用state;4.人的身份地位、身体/生活状态、物品的交易、事件的阶段/进度用status;个人习惯,为了方便记忆和使用可以笼统的把遇到的可枚举的状态命名为state...
2018-11-09 10:18:46 13049 2
原创 数据库建表范式学习
数据库范式设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。侯选关键字:又叫侯选码,惟一标识一行数据,其真子集不能是侯选关键字,...
2018-10-30 15:09:44 633
原创 《Gradle构建SpringBoot学习笔记》第四章:Spring Boot集成mybatis
1.MySQL数据库1.1数据库结构:1.2user表结构:1.3user表数据:1.4commodity表结构:1.5commodity表数据:2.使用注解方式实现Mybatis2.1引入依赖jar包在build.gradle中添加Mysql驱动及Mybatis所需jar包如下dependencies { compile('org.springframework.b...
2018-10-25 16:02:38 295
原创 《Gradle构建SpringBoot学习笔记》第三章:使用Eclipse加载并运行Gradle构建的Spring Boot项目
1.载入项目打开Eclipse,点击左上角File下的import打开项目载入窗口选择载入Existing Gradle Project点击“Next”再点击“Next”点击“Browse…”按钮浏览文件找到项目所在位置点击“Next”可打开窗口选择gradle版本。点选“Local installation directory”并点击其输入框后的“Browse…”按钮选...
2018-10-25 15:19:43 1152
原创 《Gradle构建SpringBoot学习笔记》第二章:创建基于Gradle构建的Spring Boot Web项目
1.生成初始化项目通过 SpringBoot 官方提供的 Spring Initializr初始化一个Web项目,网址为https://start.spring.io/,浏览器打开该网址显示如下选择构建Gradle Project,语言选择Java,Spring Boot版本选择了较稳定的2.0.3版本。Group输入框输入要生成的包路径,Artifact输入项目名,因为是Web项目,所以D...
2018-10-25 14:43:15 825
原创 《Gradle构建SpringBoot学习笔记》第一章:Gradle安装与配置
1.1 下载Gradle下载地址http://services.gradle.org/distributions/选择下载gradle-4.9-bin.zip,将压缩文件保存在文件夹D:\gradle\gradle-4.9中,并解压。1.2 配置gradle环境变量1.2.1 配置GRADLE_HOME在环境变量窗口的系统变量中编辑或新建变量“GRADLE_HOME”,值为步骤1....
2018-10-25 14:03:23 272
原创 SQL语句学习笔记
1.创建数据库语法CREATE DATABASE database_name实例CREATE DATABASE school2.创建数据库表语法CREATE TABLE 表名称(列名称1 数据类型,列名称2 数据类型,列名称3 数据类型,....)实例CREATE TABLE student(id bigint NOT NULL,name va...
2018-10-22 17:16:48 181
原创 用记事本编写第一个java程序HelloWorld并使用cmd运行
准备工作:安装jdk并配置环境变量。实现步骤:步骤一(新建文件):新建HellloWorld.txt并重命名为HelloWorld.java;步骤二(编辑代码):在HelloWorld.java中编辑代码; public Class HelloWorld{ public static void main(String[] args){ System.out.pri...
2018-10-19 15:42:04 18671 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人