- 博客(17)
- 资源 (10)
- 收藏
- 关注
原创 Linux ssh 免密码登录
Linux ssh 免密码登录一、概述1、就是为了让两个Linux机器之间使用ssh不需要用户名和密码。采用了数字签名RSA或者DSA来完成这个操作2、模型分析假设 A (192.168.20.59)为客户机器,B(192.168.20.60)为目标机;要达到的目的: A机器ssh登录B机器无需输入密码; 加密方式选 rsa|dsa均可以,默认dsa二、具体操作流程1、登录A机器2、ssh-ke
2017-04-28 15:49:19 335
原创 linux配置java环境变量(详细)
linux配置java环境变量(详细)一. 解压安装jdk1.卸载系统自带的jdk查询 rpm -qa | grep java rpm -qa | grep jdk卸载 rpm -e –nodeps java-1.6.0-openjdk-1.6.0.0-1.45.1.11.1.el6.x86_64下载rpm格式的jdk安装 rpm -ivh jdk-7-linux-x64.r
2017-04-28 14:26:39 322
原创 MAC 配置SSH免密码登录
MAC 配置SSH免密码登录1.下载安装sshpasssshpass: 用于非交互的ssh 密码验证ssh登陆不能在命令行中指定密码, 也不能以shell中随处可见的,sshpass 的出现,解决了这一问题。它允许你用 -p 参数指定明文密码,然后直接登录远程服务器。 它支持密码从命令行,文件,环境变量中读取sshpass下载地址:http://sourceforge.NET/projects/s
2017-04-28 12:27:19 3578
转载 java基本数据类型传递与引用传递区别详解
Java的值传递和引用传递在面试中一般都会都被涉及到,今天我们就来聊聊这个问题,首先我们必须认识到这个问题一般是相对函数而言的,也就是java中的方法参数,那么我们先来回顾一下在程序设计语言中有关参数传递给方法(或函数)的两个专业术语:按值调用(call by value)按引用调用(call by reference)所谓的按值调用表示方法接收的是调用着提供的值,而按引用调用则表示方法接收的
2017-04-26 14:24:30 309
转载 设计模式学习之组合模式
组合模式(Composite Pattern),是结构型模式之一。组合模式比较简单,它将一组相似的对象看作一个对象处理,并根据一个树状结构来组合对象,然后提供一个统一的方法去访问相应的对象,以此忽略掉对象与对象集合之间的差别。这个最典型的例子就是数据结构中的树,本篇博客我们就一起学习组合模式。定义与使用场景定义:将对象组合成树形结构以表示“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具
2017-04-26 09:36:56 310
转载 设计模式学习之适配器模式
在我们平时的开发过程中,适配器模式可以说是经常能见到的设计模式,ListView 和 RecyclerView 的 Adapter 就是典型的适配器模式,当我们在开发时,碰到要在两个完全没有关系的类之间进行交互,第一个解决方案是修改各自类的接口,但是如果无法修改源代码或者其他原因导致无法更改接口,此时怎么办?这种情况我们往往会使用一个 Adapter ,在这两个接口之间创建一个粘合剂接口,将原本无法
2017-04-26 09:34:45 270
转载 设计模式学习之访问者模式
访问者模式,是行为型设计模式之一。访问者模式是一种将数据操作与数据结构分离的设计模式,它可以算是 23 中设计模式中最复杂的一个,但它的使用频率并不是很高,大多数情况下,你并不需要使用访问者模式,但是当你一旦需要使用它时,那你就是需要使用它了。访问者模式的基本想法是,软件系统中拥有一个由许多对象构成的、比较稳定的对象结构,这些对象的类都拥有一个 accept 方法用来接受访问者对象的访问。访问者是一
2017-04-26 09:33:27 256
转载 架构设计之Spring-Session的分布式集群会话管理
前言通常在web开发中,回话管理是很重要的一部分,用于存储与用户相关的一些数据。对于JAVA开发者来说,项目中的session一般由Tomcat或者jetty容器来管理。特点介绍尽管使用特定的容器可以很好地实现会话管理,但是独立容器挂掉或者由于其他原因重启会导致用户信息丢失,并且无法支持分布式集群会话管理。上图举例:这是一个简单的负载均衡集群架构模型,后端三台Tomcat服务,假设每台服务都使用自己
2017-04-25 09:47:47 551
转载 线程池的使用(ThreadPoolExecutor详解)
为什么要使用线程池?线程是一个操作系统概念。操作系统负责这个线程的创建、挂起、运行、阻塞和终结操作。而操作系统创建线程、切换线程状态、终结线程都要进行CPU调度——这是一个耗费时间和系统资源的事情。 另一方面,大多数实际场景中是这样的:处理某一次请求的时间是非常短暂的,但是请求数量是巨大的。这种技术背景下,如果我们为每一个请求都单独创建一个线程,那么物理机的所有资源基本上都被操作系统创建线程、切
2017-04-21 09:42:53 798
原创 Linux访问远程服务器文件——NFS+mount挂载
前言有两台服务器,S1和S2,Linux操作系统,S1和S2IP不同,但是可以相互访问。S2需要访问S1的文件系统,换言之,S1中有文件夹被分享给S2使用。准备工作假设 S1的ip为 192.168.1.2,要分享为公共文件夹的目录为 /tmp/share假设 S2的ip为 192.168.1.3,接受上传文件的目录为 /usr/tomcat/here运行场景在实际使用中,直接向 192.16
2017-04-20 19:52:16 30949
转载 Linux基本命令
Linux基本命令1.linux下查看进程占用cpu的情况(top);格式 top [-] [d delay] [q] [c] [S] [s] [i] [n] 主要参数d:指定更新的间隔,以秒计算。q:没有任何延迟的更新。如果使用者有超级用户,则top命令将会以最高的优先序执行。S:累积模式,会将己完成或消失的子行程的CPU时间累积起来。s:安全模式。n:显示更新的次数,完成后将会
2017-04-20 09:43:59 395
原创 kafka环境搭建
1.准备kafka下载地址: http://kafka.apache.org/downloadszooker下载地址: https://zookeeper.apache.org/kafka监控(kafka-manager): http://pan.baidu.com/s/1kTtFpGV 或者https://pan.baidu.com/share/link?shareid=284204
2017-04-19 22:04:00 497 1
转载 AOP架构的简单使用
手机App中,用户行为统计是非常重要的一部分,如何做到用户行为的统计呢,比较笨的方法是在需要统计的行为,例如朋友圈,语音等的方法的代码中,打印Log,但这样做非常的麻烦,而且工作量很大,那有没有更好的方法呢?答案就是通过AOP,那什么是AOP? AOP是指 Aspect oriented programming,也就是面向切面编程,接下来我将展现一下如何使用AOP进行拥护行为统计,以下是我的项目
2017-04-19 09:41:35 1473
转载 设计模式学习之策略模式
写代码时总会出很多的if…else,或者case。如果在一个条件语句中又包含了多个条件语句就会使得代码变得臃肿,维护的成本也会加大,而策略模式就能较好的解决这个问题,本篇博客就带你详细了解策略模式。策略模式的定义和使用场景定义:策略模式定义了一系列的算法,并将每一个算法封装起来,而且使他们可以相互替换,让算法独立于使用它的客户而独立变化。分析下定义,策略模式定义和封装了一系列的算法,它们是可以相互替
2017-04-19 09:35:35 355
转载 设计模式学习之模版方法模式
模板方法模式是一种基于继承的代码复用的行为型模式;在其结构中只存在父类与子类之间的继承关系。通过使用模板方法模式,可以将一些复杂流程的实现步骤封装在一系列基本方法中,在抽象父类中提供一个称之为模板方法的方法来定义这些基本方法的执行次序,而通过其子类来覆盖某些步骤,从而使得相同的算法框架可以有不同的执行结果。本篇博客我们一起来学习模版方法模式。定义与UML图定义 模板方法模式:定义一个操作中算法的
2017-04-19 09:34:04 222
转载 设计模式学习之代理模式
代理模式,可以分为两种,一种是静态代理,一种是动态代理。 两种代理从虚拟机加载类的角度来讲,本质上都是一样的,都是在原有类的行为基础上,加入一些多出的行为,甚至完全替换原有的行为。在我们平时写代码的过程中,代理模式可以说是随处可见,所以,本篇博客就将给大家介绍代理模式。基本概念代理模式是常用的结构型设计模式之一,当无法直接访问某个对象或访问某个对象存在困难时可以通过一个代理对象来间接访问,为了保
2017-04-19 09:27:17 233
转载 JAVA8 十大新特性详解
前言: Java 8 已经发布很久了,很多报道表明Java 8 是一次重大的版本升级。在Java Code Geeks上已经有很多介绍Java 8新特性的文章,例如Playing with Java 8 – Lambdas and Concurrency、Java 8 Date Time API Tutorial : LocalDateTime和Abstract Class Versus Inter
2017-04-18 15:19:59 3791 2
springCloud入门级例子
2018-03-06
成功通过PMP 第三版 带目录
2018-03-06
廖雪峰Python2.7教程 pdf版
2017-04-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人