Home
Jiangker
Cancel

Docker安装MongoDB

创建目录文件 mkdir -p /home/docker/mongodb/conf/ mkdir -p /home/docker/mongodb/data/ mkdir -p /home/docker/mongodb/logs/ 增加配置文件 cd /home/docker/mongodb/conf && vim mongod.conf 增加内容 # 数据库文件...

Docker安装ActiveMQ

docker 安装 docker run -d --name activemq -p 61616:61616 -p 8161:8161 webcenter/activemq:latest 61616端口用于程序调用,8161用于web访问,默认账户密码为admin/admin

Clean Code

2 有意义的命名 2.9 类名 类名和对象名应该是名词或名词短语,而不应该为动词。 2.10 方法名 方法名应该是动词或动词短语。属性访问器、修改器和断言应该根据其值命名,并根据Javabean标准加上get、set、is前缀 3 函数 3.1 短小 函数应该短小,每个函数才能一目了然,每个函数只做一件事情,每个函数都是依次把你带到下一个函数。 3.2 只做一件事 函数应该...

shell脚本

第一个Shell脚本 shell脚本以时候结尾,所以创建test.sh文件 #!/bin/bash echo "Hello World !" #! 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell。 运行脚本 chmod +x ./test.sh #使脚本具有执行权限 ./test.sh #执行脚本 变量 命名 ...

设计模式原则

1.单一职责原则 就一个类而言,应该仅有一个引起它变化的原因。 不要让一个类承担过多的职责。如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会消弱或者抑制这个类完成其他职责的能力。这些耦合会导致脆弱的设计,当变化发生时,设计会遭受到破坏。 2.开放封闭原则 类、模块、函数等应该是可以拓展的,但是不可以修改。 对拓展开放,对修改封闭。在做程序设...

Java虚拟机

JDK(Java Development Kit) 包含Java语言、Java虚拟机、Java Api 类库,是Java程序开发的最小环境。而JRE(Java Runtime Environment)包含了Java Api中的Java SE Api子集和Java虚拟机这两部分,是Java程序运行的标准环境。 执行流程 java文件首先在编译环境下编译成为可以运行的.class文件...

单例模式

保证一个类仅有一个实例,并提供一个访问它的全局访问点。 1. 单例模式的6种写法 饿汉模式 class Singleton private constructor(){ companion object{ private val instance = Singleton() fun getInstance() = instance ...

Gradle多模块配置以及变体

1 创建gradle文件 在project的build.gradle同级目录下创建config.gradle ext { //测试版和上线版控制 isRelease = false androidID = [compileSdkVersion: 29, buildToolsVersion: "29.0.3", ...

排序算法

算法分类 十种常见排序算法可以分为两大类: 比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。 非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此也称为线性时间非比较类排序。 排序算法一般都会有几个较为基础通用的方法 class Sort { p...

View的绘制流程

MeasureSpec 是View的静态内部类,主要是定义的View的尺寸计算规则。32位的int值,前两位为测量模式,后30位为数值。 UNPECIFIED :未指定模式,View想要多大就多大,父容器不做限制,一般为系统布局的测量。 AT_MOST: 最大模式,对应于wrap_content属性,子View的最终大小是父View指定的SpecSize,并且子View的大小...