自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

游不快的老孙

没啥高端的,就简单笔记

  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

原创 ubuntu配置一个简易的NFS服务

安装 NFS 服务端sudo apt install nfs-kernel-server配置portmapvim /etc/default/portmap添加-i 127.0.0.1配置/etc/exports添加/home/sjm/NFSshare *(rw,sync,no_root_squash)/home :共享的目录* 所有...

2019-09-19 09:26:39 232

原创 做微服务架构主要的点

几个点服务注册服务发现负载均衡服务网关:唯一入口,实现用户鉴权,动态路由,灰度发布,A/B测试,负载限流等配置中心API管理集成框架:集成各个微服务组件到统一界面下分布式事务:TCC,高可用消息服务,最大努力通知调用链:展示出来方便排查问题支撑平台:容器云平台CAP原理一致可用、可靠、可伸缩分区容忍三者只能满足其二,比如要做分布式...

2019-08-25 11:15:34 204

原创 安装OKD

安装docker在Ubuntu 18.04上下载安装OpenShift Origin下载OpenShift客户端实用程序,用于在Ubuntu 18.04上引导Openshift Origin,当前所用的版本是3.11.0:wget https://github.com/openshift/origin/releases/download/v3.11.0/openshift-ori...

2019-08-23 22:18:29 1742

原创 离线环境下docker的使用(含搭建registry)

Docker环境的安装准备好docker-18.09.1.tgz包(可在官方网站下载),解压该安装包:tar -zxvf docker-18.09.1.tgz将解压出来的docker文件移动到/usr/bin目录下sudo cp docker/* /usr/bin开启docker守护进程sudo dockerd &查看是否可使用sudo doc...

2019-01-28 16:00:22 3028 1

原创 ubuntu环境下安装jenkins

首先安装java环境:https://blog.csdn.net/SEUSUNJM/article/details/86674630执行以下命令进行安装wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add -sudo sh -c 'echo deb http://pkg.jen...

2019-01-28 11:59:40 927

原创 ubuntu安装jdk环境

下载linux对应的安装包,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html解压安装包jdk-8u171-linux-x64.tar.gz 将解压的jdk文件复制到新建的/usr/lib/jdk目录下来 在/etc/profile末尾加上添加以下几行文字ex...

2019-01-28 11:54:28 1809

原创 详解如何让为docker容器添加新的端口

要为容器添加端口,首先在docker宿主机执行:brctl addbr br1ifconfig br1 upifconfig br1 promisc先建立一个网桥br1docker inspect -f '{{.State.Pid}}' " instanceNameinstanceName是OpenStack为容器分配的实例名,楼主的项目中用openstack管理了...

2019-01-25 09:19:20 1155

转载 如何离线安装npm包

在联网的机器上执行npm install pm2 --global-style--global-style表示将pm2安装到node_modules中一个单独的pm2文件夹中,这样我们可以方便地将pm2及其所有相关依赖都拷贝出来。也可以使用 npm install pm2 -g 安装到全局的node_modules,其文件布局是一样。然后,将pm2文件拷贝到目标机器上,使用以下命令安...

2019-01-24 09:16:02 7559

转载 离线环境下用pip安装python包

公司的办公环境离线,这种情况下通常思路的在联网的机器上做好再拷贝内容到离线机器上安装。安装Python 2的pip以下命令将为Python 2及其所有依赖项安装pip:sudo apt install python-pip安装完成后,我们可以使用以下打印pip版本的命令验证安装:pip --version安装python3的pipsudo apt instal...

2019-01-23 09:44:58 1099

原创 应届生面试要点总结(16)SQL要看得懂/基本的要会写

SELECT DISTINCT column_name,column_nameFROM table_name; SELECT column_name,column_nameFROM table_nameORDER BY column_name,column_name ASC|DESC; INSERT INTO table_name (column1,column2,co...

2019-01-22 15:19:56 458

原创 应届生面试要点总结(15)分布式相关

一致性哈希hash:在移除或添加一个cache时,能够尽可能小的改变已经存在的key映射关系。平衡性:哈希的结果能够尽可能分布到所有缓存中。单调性:如果已经有一些内容通过hash分派到了相应的缓冲中,又有新的缓冲区加入到系统中,那么hash的结果应该能保证原有的已经分配的内容可以被映射到新的缓冲区中,或原来的缓冲区中。分散性:在分布式环境中,终端可能看不到所有缓冲区,而只能看到一部分,...

2019-01-22 15:15:57 394

原创 应届生面试要点总结(14)OpenStack相关/根据简历

IaaS(Infrastructure as a Service)提供的服务是虚拟机。 IaaS 负责管理虚机的生命周期,包括创建、修改、备份、启停、销毁等。 使用者从云平台得到的是一个已经安装好镜像(操作系统+其他预装软件)的虚拟机。 使用者需要关心虚机的类型(OS)和配置(CPU、内存、磁盘),并且自己负责部署上层的中间件和应用。 IaaS 的使用者通常是数据中心的系统管理员。 典型的 Iaa...

2019-01-22 10:40:29 1332

原创 应届生面试要点总结(13)web开发相关

servlet是java编写的服务器端程序,使用java servlet api,当客户机发送请求到服务器时,服务器可以将请求发送给servlet,并让servlet建立起服务器返回给客户机的响应。当web服务器或者客户机第一次请求服务时,可以自动装入servlet,装入后servlet继续运行直到其他客户机发出请求。 servlet生命周期:初始化阶段:调用init()方法;响应客户机请...

2019-01-22 09:16:02 332 1

原创 应届生面试要点总结(12)设计模式相关

单例模式双重检查锁public static Singleton getInstance() { if (instance == null) { // 这种方式采用双锁机制,安全且在多线程情况下能保持高性能 synchronized(Singleton.class) { if (instance == null) instance = new Sing...

2019-01-22 09:09:18 360

原创 应届生面试要点总结(11)软件工程和测试相关

语句覆盖:至少每个语句执行一次,最弱的逻辑覆盖标准。判定覆盖:每个判定的每种结果执行一次,建立判定表之后,保证每种判定结果种都包含T和F。条件覆盖:不但每个语句要执行一次,而且判定表达式中每个条件都要取到可能的结果,建立判定表后,要保证每种条件的结果中包含T和F。判定-条件覆盖:每个判定及每个判定中的每个条件都取到可能的结果,建立判定表后,保证每个判定结果包含T和F,且每个条件包含T和...

2019-01-21 18:04:25 994

原创 应届生面试要点总结(10)操作系统相关

批处理(多道)系统:系统效率和吞吐量;分时系统:交互性和响应时间;实时系统:实时性和可靠性; 生产者消费者public class Producer implements Runnable {BlockingQueue<String> queue;public Producer(BlockingQueue<String> queue) {this....

2019-01-21 18:03:07 364

原创 应届生面试要点总结(9)数据结构相关

平衡二叉树:一个空树或者左右两个子树高度差绝对值不超过1,并且左右子树都是平衡二叉树。 建堆O(n),调整堆O(logn),对应一颗完全二叉树,优先级队列。 知道中序,且知道前序或者后续中任何一个就可以确定一个二叉树。 为什么要B树磁盘中有两个机械运动的部分,分别是盘片旋转和磁臂移动。盘片旋转就是我们市面上所提到的多少转每分钟,而磁盘移动则是在盘片旋转到指定位置以后,移...

2019-01-21 18:01:50 574

原创 应届生面试要点总结(8)简单算法

快速查找链表中间节点?只遍历一次。答案:建立两个指针,一个指针一次遍历两个节点,一个指针一次遍历一个节点,当快指针遍历到空节点时,慢指针直线链表的中间位置。 判断一个链表有无环,一个快指针(走两步),一个慢指针(走一步),都从头开始,若有环,则他们相撞(碰撞点x),若无环,则快指针遇到空则跳出循环。有环则求环的长度:从碰撞点x开始,又走(一个走两步,一个走一步),当再次碰撞时,他们所走...

2019-01-21 17:53:56 760

原创 应届生面试要点总结(7)网络相关

 断开链接不一定就是客户端,谁都可以先发起断开指令,另外客户端和服务端是没有固定标准的,谁先发起请求谁就是客户端。为什么建立连接要三次握手而断开连接要四次挥手? TCP通信过程是一个全双工模式,即在这条高铁线上要有两个轨道,两边可以同时发车。所以断开连接前提就是要保证两条轨道都没有车,然后双方才能各自发起断开动作。1MSL时间留给最后的ACK确认报文段到达服务器端,1MSL时间留给...

2019-01-21 09:01:54 380 1

原创 应届生面试要点总结(6)数据库相关

mysql引擎和区别MyISAM存储引擎:不支持事务、也不支持外键,优势是访问速度快,对事务完整性没有要求,或者以select,insert为主的应用基本上可以用这个引擎来创建表。当执行insert和update时,执行写操作时,要锁定整个表,所以效率低。但它保存了表的行数,执行select count * from table时,不需全表扫描,而是直接读取保存的值。若读操作多于写操作,并且不...

2019-01-21 08:55:10 1127

原创 应届生面试要点总结(5)Spring相关

依赖注入:在运行期间由容器将依赖关系注入到组件中,就是在运行期,由spring根据配置文件将其它对象的引用通过组将提供的setter方法进行设定。控制反转:容器控制程序对象之间的关系,而不是传统实现中,由程序代码之间的控制,又名依赖注入。所有类的创建,销毁都由spring来控制,也就是说控制对象生命周期的不是引用他的对象,而是spring。对于某个对象而言,以前是他控制其他对象,现在所有对象都由...

2019-01-21 08:50:25 427 1

原创 应届生面试要点总结(4)JAVA多线程

线程池ThreadPoolExecutor创建线程要花费昂贵的资源和时间,如果任务来了才创建线程那么响应时间会变长,而且一个进程能创建的线程数有限。为了避免这些问题,在程序启动的时候就创建若干线程来响应处理,它们被称为线程池,里面的线程叫工作线程。corepoolsize:核心池的大小,默认情况下,在创建了线程池之后,线程池中个数为0,有任务来时,就会创建一个线程去执行任务,当池中个数到c...

2019-01-19 19:52:56 422

原创 应届生面试要点总结(3)JVM相关

Java虚拟机运行时数据区分为以下几个部分:方法区、虚拟机栈、本地方法栈、堆、程序计数器。如下图所示:Java堆:线程共享的,唯一目的就是用于存放对象实例,是垃圾收集器管理的主要区域;Java堆可以处于物理上不连续的内存空间中,只需要逻辑上连续即可,就像磁盘上空间存储文件一样。堆上也有可能有部分区域是线程私有的,线程共享的堆中可能划分出多个线程私有的分配缓冲区TLAB。Java虚拟机栈...

2019-01-18 09:55:07 674

原创 应届生面试要点总结(2)Java IO

对Java IO的认识对于I/O操作来说, 其根本的作用在于传输数据。输入和输出指的仅是数据的流向,实际传输是通过某些具体的媒介来完成的,其中最主要的是文件系统和网络连接;早期的java.io包把I/O操作抽象成数据的流动,进而有了流的概念;在Java NIO中,则把I/O操作抽象成端到端的一个数据连接,这就有了通道(channel)的概念;Java中最基本的流是在字节这个层次上进行操作的...

2019-01-18 09:46:40 198

原创 应届生面试要点总结(1)JAVA基础

getdeclaredmethods:返回method对象的一个数组,这些对象反应此class对象表示类或接口声明的所有方法,包括公有、私有、默认和保护方法,但不包括继承的方法。getmethods:返回此class对象表示的类或接口的公共方法,包括父类继承的。 copyOnWriteArrayList和copyOnWriteSet从一开始大家都共享一个内容,当某人想要修改这个内容时,...

2019-01-18 09:39:39 677

原创 redis高可用方案总结

使用Redis-SentinelRedis-Sentinel是Redis官方推荐的高可用性(HA)解决方案,当用Redis做Master-slave的高可用方案时,假如master宕机了,Redis本身(包括它的很多客户端)都没有实现自动进行主备切换,而Redis-sentinel本身也是一个独立运行的进程,它能监控多个master-slave集群,发现master宕机后能进行自动切换。它...

2019-01-18 09:29:11 838

原创 搭建spring Initializr本地服务(附打包好的jar)

安装git,安装maven环境,也可手动安装apt install gitapt install maven安装jdk,步骤省略一部分export JAVA_HOME=/usr/lib/jdk/jdk1.8.0_191export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME...

2019-01-18 09:22:03 4964 5

转载 redis主从配置方法

在不使用redis-cluster集群的情况下,配置完成两台redis实例配置成主从模式即可较好的实现实时备份,同时sentinel实际上也是一个redis实例,用于监控各个redis节点的状态,实现当主服务器down掉后自动的切换至从服务器。以下试验是在单机上启动三个redis实例(一个物理机可以启动多个redis实例,用端口区分),一个master,一个slave,一个sentinel...

2019-01-18 09:15:04 6713 1

spring initializr-service

编译打包好的spring initializr-service的jar包,可以直接用jar命令运行,在本地部署好服务

2019-01-24

空空如也

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

TA关注的人

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