自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 收藏
  • 关注

转载 23种设计模式_GangofFour的种类

GoF设计模式1.设计模式的七大原则2.类与类之间的关系3.设计模式创建型(5)结构型(7)行为型(11)1.设计模式的七大原则1.单一职责原则2.接口隔离原则3.依赖反转原则4.里氏替换原则5.开闭原则6.迪米特原则7.组合复用原则2.类与类之间的关系1-依赖2-泛化(继承)3-实现4-关联5-聚合6-组合3.设计模式根据目的来分根据模式是用来完成什么工作来划分,这种方式可分为创建型模式、结构型模式和行为型模式 3 种。创建型模式:用于描述“怎样创建对象”,它的

2021-03-02 09:20:06 185 1

原创 Run the OnlyOffice Java Spring demo project in local

这里写目录标题一级目录二级目录三级目录一级目录二级目录三级目录

2024-08-09 22:11:12 198

原创 Install OnlyOffice with docker

【代码】Install OnlyOffice with docker。

2024-08-09 09:40:44 442

原创 Install docker CE in Ubuntu(arm64)

【代码】Install docker CE in Ubuntu(arm64)

2024-08-08 16:26:49 301

原创 The step to install an Ubuntu Desktop in a UTM virtual machine for MacPro system

【代码】The step to install an Ubuntu Desktop in a UTM virtual machine for MacPro system。

2024-08-08 15:23:06 140

原创 Install postgresal with docker

【代码】Install postgresal with docker。

2024-08-05 19:44:53 424

原创 Developing Your First Spring Boot Application

spring boot 开发demo 项目

2024-08-02 19:50:05 247

原创 MacPro中Ubuntu安装GNOME桌面

第一步,先在MacPro中安装UTM虚拟机。查看另一文章:https://blog.csdn.net/qq_38382925/article/details/139157877?spm=1001.2014.3001.5502第二步,在虚拟机中安装Ubuntu ARM64 server查看另一文章:https://blog.csdn.net/qq_38382925/article/details/139158763?spm=1001.2014.3001.5502第三步,再安装桌面本文:用apt-

2024-05-24 11:05:19 322

原创 Mac Pro中的开源虚拟机UTM安装ubuntu(Applce M1,M2芯片)(2)

continue:reboot now:选择ok安装成功!

2024-05-24 09:30:42 398

原创 Mac Pro中的开源虚拟机UTM安装ubuntu(Applce M1,M2芯片)(1)

下载UTM虚拟机链接: https://mac.getutm.app/建议官网下载:下载 Ubuntu Arm 64版下载 Ubuntu Arm 64版链接: https://cn.ubuntu.com/download/server/arm

2024-05-23 21:39:36 1158

原创 MacPro(M1,M2芯片)Java开发和常用工具开源软件合集

java常用开发与测试工具及常用小工具

2024-04-28 22:54:00 378 1

原创 idea的插件,反编译整个jar包

idea反编译jar包

2024-04-28 22:06:57 2490 2

原创 VisualStudioCode 配置开发环境-下载Mac 苹果芯片版

Mac 自己的芯片已经迭代到M3了,作为一名从windows转mac的小白,本文记录下在mac 中使用vscode开发的环境配置。

2023-06-20 13:52:57 1714

原创 Spring集成Smart-Doc

写接口文档是一个重活,但是用这个完全基于注释,轻松不少。` 提示:根据官方使用手册,集成Smart-Doc。点击所需要的格式,enjoy it!

2023-05-31 16:24:29 527

原创 VsCode开发Java插件集合

使用vscode开发Java,在此做一个记录:https://github.com/Eugeny/tabby/releases/tag/v1.0.164)

2022-07-09 11:45:35 4261 1

原创 Java面试题(2022)第一部分:Java基础

Java面试题基础

2022-06-03 18:15:20 440

原创 Java面试题(2022版)

面试题八股文,是必须会的。Java面试题,面试敲门砖

2022-06-03 11:08:01 235

原创 Win10安装程序提示“不能打开要写入的文件xxxxx”如何解决

Win10安装程序提示“不能打开要写入的文件”如何解决

2022-01-13 11:35:06 5749 1

原创 关于maven依赖下载不了,终极解决方案

这里写目录标题找到maven仓库的坐标下载jar包在项目所在的文件夹下,运行CMD命令找到maven仓库的坐标举例如下:下载jar包在项目所在的文件夹下,运行CMD命令mvn install:install-file -Dfile=C:\Users\repository\wagon-maven-plugin-1.0.jar -DgroupId=org.codehaus.mojo -DartifactId=wagon-maven-plugin -Dversion=1.0 -Dpackaging=

2021-06-23 23:12:13 990

原创 初级算法-Java版-001

001. 删除排序数组中的重复项public class A_RemoveDuplicates { public static void main(String[] args) {// int[] numInput = {0, 0, 1, 1, 1, 2, 2, 3, 3, 4}; int[] numInput = {0}; System.out.println("删除重复元素前的数组是" + Arrays.toString(numInput))

2021-05-08 12:56:33 99

原创 数据结构之(1):Sparse Array

二维稀疏数组1.二维数组2.简化数组3.恢复数组1.二维数组实际运用的场景中,会遇到如下情形的数组。如果存储所有的数据,那么会产生11*11=121个数据。2.简化数组可以采取的手段,是简化记录,将数组化简如下。3.恢复数组...

2021-05-04 19:59:51 154

原创 Windows10自带的小软件与各种快捷键,自定义快捷键

这里写目录标题小功能小功能2小功能1.截图 Windows + shift + S2.剪贴板 Windows + V3.白板 Windows + W4.设置Windows + I5.开启资源管理器 Windows + E6.开启“运行”对话框 Windows + R7.投影 Windows +P8.搜索Windows +Q9.开启语音输入Windows + H10.小功能21.步骤记录器开启方法:先打开运行: Windows + R再输入 psr.exe 确定。

2021-04-07 10:30:46 699

原创 快速访问Github

1. 打开IPAddress.com网站,查询下列三个地址的iphttps://www.ipaddress.com/ 1.github.com 2.assets-cnd.github.com 3.gibhut.global.ssl.fastly.net2. 修改本地hosts文件C:\Windows\System32\drivers\etc 找到hosts文件。或者用软件找:然后添加下列数据,并保存。注意:把“XXX.XXX.XXX.XXX”改成在ipadress里面刚查询到的i

2021-04-04 23:15:02 627

转载 JVM年度生态系统报告--2020年

JVM生态报告发表的原址与下载地址报告发表的原址与下载地址https://snyk.io/blog/jvm-ecosystem-report-2020/这个报告中总结了当前运行在JVM上的流行语言。开发框架,JDK的游行情况等。虽然有一些迟,今年才看到。2020年度报告,总结的是2019年的情况,而2021年的报告还没出来,留一个记录。到时对比一下今年的情况。...

2021-03-20 09:29:25 120

原创 Hadoop面试题整理(1)

Hadoop1. 说一下MapReduce的过程。2. HDFS的读写流程。3. mapreduce的原理?4. jps命令的作用5. Hadoop的核心配置是什么?1. 说一下MapReduce的过程。2. HDFS的读写流程。3. mapreduce的原理?MapReduce采用分治思想。 将大规模的数据,分发给一个主节点管理下的各个分节点来共同完成;然后汇总各个分结点的结果。Hadoop中完成MapReduce的机器角色有两个,一个是JobTracker,另一个是TaskTrac

2021-03-15 12:17:13 144

原创 Hive中的sql,初级练习

1.Java_core(更新与修订中:version 1.0.0)1.请简述Java语言的三大特性。(也会单独问其中一种特点)1.封装:(has-a) 封装是将方法和属性放在一个类当中(封装共性),**隐藏**程序具体的**实现细节**,对外提供一些访问的方法或属性。 好处:代码复用。方便调用。2.继承:(is-a) 在父类的基础上派生出一个子类,关键字extends。Java中只能单继承。 + 子类继承父类的非private的属性和方法。 + 子类可以重写父类方法,也可以拓展自己的属性

2021-03-10 11:01:27 122

原创 Linux下安装JDK步骤与环境变量设置。

下载、安装、设置环境变量1. 下载、安装2. 配置环境变量1. 下载、安装下载 JDK 1.8版本。JDK下载网址:https://www.oracle.com/java/technologies/javase-downloads.html2.上传到安装目录,并解压tar -xvf jdk-8u131-linux-x64.tar.gz如上图,解压前的压缩包是1。解压后的文件,是2。2. 配置环境变量2.1 Linux的环境变量,是在/etc/profile文件中。vi /etc/

2021-03-10 08:57:02 97

原创 UML之PlantUML使用入门&IDEA集成PlantUML

安装与使用0.下载Graphviz与安装相关jar包1.安装Graphviz2.相关与使用3.Idea集成PlantUML0.下载Graphviz与安装相关jar包不想安装的,也可以使用在线版。访问网址:https://plantuml.com/zh/starting为了查询与使用方便,可以下载离线手册:http://plantuml.com/zh/guide1.安装Graphviz1.11.21.31:设置环境变量2:设置桌面快捷方式1.4 可以自己指定,或者默认C盘1

2021-02-28 17:30:44 274

原创 设计模式的七大原则

七大原则1.单一职责2.接口隔离3.依赖倒转4.5.6.7.在一部分书中,也归纳为六大原则。问题一:为什么要有设计模式?程序员在软件开发的过程中面临代码的复用,要实现高内聚、低耦合的目标。提高程序的灵活性、可扩展性、维护性等。问题二:设计模式是什么?对软件设计过程中反复出现的各种问题,提出的通用的解决方案。1.单一职责一个类只有一项职责。(而在类中,若有多个方法。一个方法只有一个职责)除非这个类非常简单,才可以违反这个原则。ps:优秀的代码,为了降低代码的耦合性。尽量在一个类中

2021-02-25 19:06:28 122

原创 笔记本的重要性——onenote2016,真香

程序员一定要记笔记。

2021-02-04 08:21:50 269

原创 Linux常用命令

Linux常用命令1. find #查找2. df -h #disk free 查看磁盘使用情况3. tar -xvf XXX.tar.gz #解压4. ps -ef | grep xx # 查看进程5. top #查看所有进程6. netstat # 查看网络相关信息问题:1.查看内存free top2.磁盘存储df -h3.io读写iotop4.端口占用netstat -tunlp | grep 端口号5.进程ps aux...

2021-02-02 14:28:48 90

原创 Linux中的用户/组管理

入门1.目录2.运行级别3.磁盘用户与用户组的简介4.用户管理5.用户组的管理1.目录显示当前路径pwd2.创建文件夹mkdir -p 文件夹名3.进入某目录cd 文件夹名4.列出当前文件和文件夹ls -a ls -l ls -h ls -d5.复制文件与文件夹cp -r6.移动mv 文件/文件名7.新建一个空文件touch8.重命名rename2.运行级别命令init 0-6共分为7个级别3.磁盘1.查看磁盘使用情况df -h

2021-02-02 11:36:09 67

原创 Linux文件权限

文件权限查看文件权限解释上图查看文件权限在linux中,使用命令ll就可以查看文件所属的用户、用户组和相对应的权限。解释上图1 文件类型2 属主权限3 属组权限4 其他用户权限文件类型:-代表文件 d代表目录 l代表链接文档权限类型:r读read w写write x执行execute权限类型对应的数字,可以更改仅限类型。...

2021-02-02 11:27:55 96

原创 工作方法小结

记录1.团队合作2.环境搭建3.学习1.团队合作在与他人交接的过程中,一定要作好记录。防止责任不清,也是方便整理自己的工作。2.环境搭建在环境搭建过程中,涉及到比较复杂的操作过程时。一定要事先有操作手册。(详细到每一步。做一步,划掉一步。防止出错。)3.学习学习一个新的知识,先设定目标。完成目标,要总结回顾。...

2021-02-02 11:12:32 147 1

原创 Java中类加载、实例加载与方法重写

Java中的类加载、实例加载、方法重写代码分析过程代码Superclasspackage FatherSon;public class Father { private int i = test(); private static int j = method(); static { System.out.print("1,"); } Father(){ System.out.print("2,"); }

2021-02-01 20:01:30 196

原创 GOF设计模式:单例模式_Java版(1)

1.单例模式

2021-02-01 11:46:35 128

原创 JavaSE_自增变量_字节码研究

自增变量先看一个简单的二级目录三级目录先看一个简单的为了研究字节码,先来看一个简单的例子。package AutoIncreace01;public class Variety01{ public static void main(String[] args) { int a = 2; int c = 4; a = a + c; System.out.println("a=" + a); }}看到字节码文件,如下

2021-02-01 10:30:30 128

原创 使用Idea IntelliJ查看字节码文件

敲代码的过程中,难免你要去看底层的.class文件,但是直接看吗?不是,我们研究一下,后,还是总结用插件。现记录如下:方法一: 插件jclasslib方法二:idea自带工具先选中,编译完的字节码文件,然后。再打开。依图所示。...

2021-01-31 23:41:27 626

原创 Linux之vim/vi编辑器的三种模式。

三种模式三种模式的切换1.编辑模式2.一般模式移动光标复制&粘贴删除撤销上一步3.命令模式保存&退出显示行号&查找批量替换三种模式的切换linux中的文件编辑器。进入文档的命令是:vim ,如:vim test.txt进入一个新的文本:1.编辑模式此时是一般模式,由于是一个新的文档,所以我们先在里面写点内容。A,I,O任意一个键都可以进入编辑模式。此时,在左下方,有“插入”两字。此时,就可以输入内容了。举例:按 Esc 键,退出编辑模式,进入一般模式

2021-01-31 21:29:08 1749 1

原创 跟着官网学习python_入门

1.进入官网进入官网,发现资源丰富。选择Docs,开始。python官网Chinese:不用看别的地方啦,这里就最好了。文档地址: 最新版本为3.9…这里写自定义目录标题这里写自定义目录标题这里写自定义目录标题...

2021-01-30 21:03:27 196

空空如也

空空如也

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

TA关注的人

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