window搭建本地mongo数据库并导入数据 官网:www.mongodb.com选择 Products > Community Edition 就能进入社区版在这里下载 windows 版对应的安装包注意:6.0.1 版本的 MongoDB 配置环境变量有问题,并且我不知道怎么解决,如果想要避免出问题,建议使用 6.0 版本以下的。
查看linux服务器性能 查看物理cpu核心数cat /proc/cpuinfo |grep "physical id"|sort|uniq|wc -l查看每个物理cpu中的core个数# output为12,说明当前服务器的每个物理CPU封装的物理核数为12个cat /proc/cpuinfo |grep "cpu cores"|wc -l逻辑cpu的个数# output为12,说明该服务器有12个逻辑CPU# 物理cpu个数*核数=逻辑cpu个数(不支持超线程技术的情况下)cat /proc/.
数据库连接数查询 Oracle使用DOS命令链接Oracle假设有一个 Oracle 数据库信息如下:IP:192.168.0.1SID:orcl端口号:1521用户名:testuser密码:123456在本地客户端中配置的服务名为:server11、通过服务名连接数据库sqlplus userName/userPassword@netServiceName例:sqlplus testuser/123456@server12、通过IP 连接数据库:sqlplus userName/userPa
java多实例热备线程设计 需求:多实例的热备线程,保证多个实例间只有一个线程在执行,并且在主线程挂掉的情况下,备线程可以自动启动并继续执行任务方案一:使用mysql分布式锁 get_lock1.基础知识mysql中提供了两个函数get_lock(‘key’, timeout):timeout单位为秒,超时时间如果设置为0表示立即返回release_lock(‘key’)来实现分布式锁,可以根据key来加锁,这是一个字符串,可以设置超时时间(单位:秒),当调用release_lock(‘key’)或者客户端断线的时候释放锁
java中日志的级别说明 log4j定义了8个级别的log(除去OFF和ALL,可以说分为6个级别),优先级从高到低依次为:OFF、FATAL、ERROR、WARN、INFO、DEBUG、TRACE、 ALL。ALL:最低等级的,用于打开所有日志记录。TRACE: designates finer-grained informational events than theDEBUG: 指出细粒度信息事件对调试应用程序是非常有帮助的,主要用于开发过程中打印一些运行信息。(DEBUG.Since:1.2.12,很低的日
Dubbo学习(三)之Dubbo架构 1. Dubbo架构图https://dubbo.apache.org/zh/docs/v2.7/dev/design/#%E6%95%B4%E4%BD%93%E8%AE%BE%E8%AE%A12. Dubbo源码分析Dubbo源码中模块的说明cluster路由层,包含负载均衡、容错common公共包compatible, com.alibaba.dubbo / org.apache.dubboconfig加载配置,然后提供统一的对外的配置的类。config- center动态配置中心,
使用docker在linux上安装oracle数据库 转载于:https://www.cnblogs.com/zhaoxiangjun/p/14197957.html使用docker在linux上安装oracle数据库背景因为最近公司要使用oracle数据库,所以自己尝试着安装一下oracle这里遇见了好多坑,希望可以帮到有需要的人1、安装oracledocker search oracle这里使用的是国内的镜像安装的docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
Dubbo应用(二)之高级特性 1.前言上一篇文章介绍了如何快速构建一个dubbo的简单应用,以及配合nacos注册中心实现服务的注册。是最基本的应用,这一篇文章学习Dubbo的高级特性2.Dubbo的高级特性2.1 dubbo支持多协议dubbo远程通信服务不仅支持自身的dubbo协议,他还支持配置多种协议(场景主要用在老项目切换到dubbo框架,但是老的服务协议还不能变,新的服务要使用dubbo协议)如下:dubboresthessianthrift…2.2 dubbo的负载均衡dubbo自身就支持负载均衡,
超简单Docker的安装教程 准备工作先准备一个CentOs 7.6,(博主这里是7.6,小伙伴可以自己选择,尽量选在7以上版本的)1. 进入Docker官网,按步骤安装https://docs.docker.com/engine/install/centos/官网里面详细的介绍了各种操作系统的安装文档先卸载旧版本 sudo yum remove docker \ docker-client \ docker-client-latest \
Dubbo(一)之简单应用 为什么要用Dubbo服务治理框架服务的监控服务的注册发现服务的通信服务的容错服务的负载均衡Dubbo架构图1. Dubbo的简单使用构建两个项目(服务提供者、服务消费者)构建一个公共的接口模块,两个项目都依赖此接口maven中引入Dubbo包配置dubbo配置文件(发布的ip和端口以及服务接口)可以选择配置注册中心,或者选择不配置注册中心,直连远程调用2. Dubbo项目搭建2.1 创建项目2.2 创建模块先删除项目中多余的src文件夹2.2.1
UML时序图知识 1. 时序图(Sequence Diagrams)时序图描述对象之间消息的发送顺序,强调时间顺序。时序图是一个二维图,横轴表示对象,纵轴表示时间,消息在各对象之间横向传递,依照时间顺序纵向排列。用箭头表示消息、用竖虚线表示对象生命线。2. 时序图的作用展示对象之间交互的顺序。将交互行为建模为消息传递,通过描述消息是如何在对象间发送和接收的来动态展示对象之间的交互;相对于其他 UML 图,时序图更强调交互的时间顺序;可以直观的描述并发进程。3. 时序图组成元素角色(Actor)系统
Linux环境配置jdk 1. 下载JDK8官网手动下载下载Linux环境下的jdk1.8http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html方法什么时候被调用?析构函数(finalization)的目的是什么? finalize()方法什么时候被调用?析构函数(finalization)的目的是什么?链接:https://www.nowcoder.com/questionTerminal/d8eab06913084e42b515633604eef7cd?pos=28&mutiTagIds=570&orderByHotValue=0&done=0来源:牛客网参考:《深入理解Java虚拟机》对于Java而言:调用时机:当垃圾回收器要宣告一个对象死亡时,至少要经过两次标记过程:如果对象在
遍历map的四种方式 public static void main(String[] args) {// 循环遍历Map的4中方法Map<Integer, Integer> map = new HashMap<Integer, Integer>();map.put(1, 2);// 1. entrySet遍历,在键和值都需要时使用(最常用)for (Map.Entry<Integer, Integer> entry : map.entrySet()) {System.out.pr
UML类图 1. UML类图示例2. 类与类之间的关系2.1 泛化(Generalization)泛化(Generalization)表示类与类之间的继承关系,接口与接口之间的继承关系,或类对接口的实现关系2.1.1 继承表示方法:继承使用空心三角形+实线表示。示例:鸟类继承抽象类动物2.1.2 实现介绍:实现表示一个class类实现interface接口(可以是多个)的功能。表示方法:1)矩形表示法使用空心三角形+虚线表示比如:汽车改装音响,就要实现低音炮()接口2)棒棒糖表示法
YML配置文件 使用了springboot之后,我们xml已经不怎么用了,yml才是主流,现在记录下yml的详细用法1. YML的优点YML易于人们阅读。YML数据在编程语言之间是可移植的。YML具有表现力和可扩展性。YML易于实现和使用。YML节省空间(没有多余的标签)2. YML的语法2.1 约定写法k: v 表示键值对关系,冒号后面必须有一个空格使用空格的缩进表示层级关系,空格数目不重要,只要是左对齐的一列数据,都是同一个层级的区分大小写缩进时不允许使用Tab键,只允许使用
SpringCloud Eureka注册中心的应用与原理 前言我们知道,在微服务架构中,每个微服务都是以集群的形式存在的,我们要做负载的话,需要知道这些服务的ip地址和端口号,在之前的两篇文章中,在学习Ribbon的时候,我们的每个服务的ip地址都是写死在application.properties文件中,如图所示这样在节点比较少的情况下可能还可以,但是如果节点特别多的话,如果都用文件配置的话,可维护性太差,并且,这种方式并不能支持服务的上下线动态感知。怎么办的?这时候,就该用到注册中心了。1.Eureka是什么?Spring-Cloud Eureka