- 博客(30)
- 资源 (10)
- 收藏
- 关注
转载 Mac SecureCRT
继续更新到8.0.2的破解,整体的破解方案都发生了的变化首先还是去http://macabc.com/detail.htm?app_id=24 下载最新的8.0.2介于很多小白说替换之后说文件损坏,请在下载破解之前,打开系统偏好设置就是那个齿轮的APP点击安全性与隐私,点击锁,选择任何来源然后下载的破解文件发生的变化1.下载破解文件 SecureCRT
2017-08-03 15:53:12 626
转载 Mac Win7虚拟机
需要的工具软件 vmware fusion for Mac (直接百度搜就好)软件 windows 系统光盘 或 镜像文件(.iso)安装Vmware1.下载vmware fusion for Mac 网上有很多,大家自己找吧,最好找汉化版2.安装Vmware3.下面什么下一步啦,同意啦我就不说啦,
2017-08-02 13:47:45 833
转载 Mac Maven
下载 Maven, 并解压到某个目录。例如/Users/robbie/apache-maven-3.3.3打开Terminal,输入以下命令,设置Maven classpath $ vi ~/.bash_profile添加下列两行代码,之后保存并退出Vi: export M2_HOME=/Users/robbie/apache-maven-3.3.3 export PAT
2017-07-29 22:56:34 242
转载 Mac SVN
下载地址:http://download.csdn.net/detail/sg_zxw/9713234使用说明: 1.SVN配置 假设你公司svn地址为:svn://192.168.1.111/svn/ios,用户名:svnserver,密码:123456 1:填写主机地址2:如果你的主机地址中有端口号,如为192.168.1.111
2017-07-29 22:39:19 358
转载 Mac JDK
1.访问Oracle官网 http://www.oracle.com,浏览到首页的底部菜单 ,然后按下图提示操作: 2.点击“JDK DOWNLOAD”按钮: 3.选择“Accept Lisence Agreement”同意协议: 4.点击Mac OS X x64后面的下载链接:
2017-07-29 17:23:38 456
转载 svn 拉分支
分支的基本概念就正如它的名字,开发的一条线独立于另一条线,如果回顾历史,可以发现两条线分享共同的历史,一个分支总是从一个备份开始的,从那里开始,发展自己独有的历史(如下图所示) ⑴创建分支 假设目前我们版本库中的项目的布局如下图: 如图所示,我们的项目放在了trunk(主线)目录,另外还有branch(分支)和tags(标签)目录,这样的布局是为了更清晰的区别主
2017-07-27 15:27:15 468
转载 window下创建sftp服务器和链接
先了解一下sftp和ftp的宏观上的不同:ftp是不管是登录帐号密码还是传输文件都是明文传输,可以被拦截获取账号密码,或则拦截到传输的信息进行修改后再传输。不安全。sftp服务器有两种链接方式: 一种是通过账号密码登录,虽然密码不加密,但是之后传输的文件都是加密传输。 一种是使用密钥对的方式,就是将生成的密钥对的公钥放在服务器端,是要放在客户端。具体传输过程见http:
2017-07-21 10:50:27 1305
转载 JVM-类加载机制
概述虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验,转换,解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是Java的类加载机制。在Java语言中,类的加载,连接和初始化过程都是在程序运行期间完成的也就是动态性,虽然会增加类的加载性能开销,但是这也为java应用程序提供高度的灵活性类加载的时机类被加载到虚拟机内存开始,到卸载出
2017-06-26 15:57:56 313
转载 Spring Boot 集成Mybatis实现主从(多数据源)分离方案
本文将介绍使用Spring Boot集成Mybatis并实现主从库分离的实现(同样适用于多数据源)。延续之前的Spring Boot 集成MyBatis。项目还将集成分页插件PageHelper、通用Mapper以及Druid。新建一个Maven项目,最终项目结构如下:多数据源注入到sqlSessionFactoryPOM增加如下依赖: dependency
2017-06-21 19:36:00 1861
转载 数据库事务隔离级别和锁实现机制
一 数据库事务处理中出现的数据不一致的情况 在多个事务并发做数据库操作的时候,如果没有有效的避免机制,就会出现种种问题。大体上有四种问题,归结如下:1、丢失更新 如果两个事务都要更新数据库一个字段X,x=100事务A事务B读取X=100读取X=100写入x=X+100写入x=X+200事务结束x=200事务结
2017-06-20 14:37:40 409
转载 OpenStack的资料集合
什么是OpenStack?http://opensource.com/resources/what-is-openstackOpenStack源码在哪?https://github.com/openstack/OpenStack API文档以及如何管理OpenStack等链接?http://docs.openstack.org/http://www.rackspace.
2017-06-18 15:39:08 674
转载 Redis与Memcached的区别
转载地址:http://blog.csdn.net/tonysz126/article/details/8280696/Redis与Memcached的区别传统MySQL+ Memcached架构遇到的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的
2017-06-14 10:33:00 248
转载 Thrift深入理解
一个简单的 Thrift 实例本文首先介绍一个简单的 Thrift 实现实例,使读者能够快速直观地了解什么是 Thrift 以及如何使用 Thrift 构建服务。创建一个简单的服务 Hello。首先根据 Thrift 的语法规范编写脚本文件 Hello.thrift,代码如下:清单 1. Hello.thrift namespace java service.demo se
2017-04-19 11:43:43 1313
转载 使用github搭建个人仓库
Maven是一个出色的项目管理工具,它的依赖管理功能极其方便。但是对于个人开发者而言,发布jar包到中央仓库略显麻烦,有时候一些jar包也不适合发布到中央仓库,这时便可以利用GitHub来发布jar包,并利用它的raw服务提供对外下载功能。准备工作你需要:一个配置好ssh-key的GitHub账户 https://github.comgit运行环境 http:/
2017-04-12 14:39:31 635
转载 并发处理相关知识
1,基本概念Java并发的重要性毋庸置疑,Java并发的设计目的在于3个方面:简单,意味着程序员尽可能少的操作底层或者实现起来要比较容易;高效,意味着耗用资源要少,程序处理速度要快;线程安全,意味着在多线程下能保证数据的正确性。在Java并发中,有几个常见概念,需要在讲述并发之前进行解释: 临界资源和临界区临界资源是一般是一种内存资源,一个时刻只允许一个进程(在
2017-04-12 11:22:33 453
转载 Oracle执行优化hint使用教程
Hint概述基于代价的优化器是很聪明的,在绝大多数情况下它会选择正确的优化器,减轻了DBA的负担。但有时它也聪明反被聪明误,选择了很差的执行计划,使某个语句的执行变得奇慢无比。此时就需要DBA进行人为的干预,告诉优化器使用我们指定的存取路径或连接类型生成执行计划,从而使语句高效的运行。例如,如果我们认为对于一个特定的语句,执行全表扫描要比执行索引扫描更有效,则我们就可以指示优化器使用全表扫
2017-04-12 11:15:29 1542
转载 JVM监控与调优
参数设置 在Java虚拟机的参数中,有3种表示方法(出自:http://www.cnblogs.com/wenfeng762/archive/2011/08/14/2137810.html),用“ps -ef |grep "java"命令,可以得到当前Java进程的所有启动参数和配置参数:标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容;非标准参数(-X),默
2017-04-12 11:06:37 294
转载 Spring Cloud构建微服务架构(七)消息总线(续:Kafka)
Spring Cloud Bus除了支持RabbitMQ的自动化配置之外,还支持现在被广泛应用的Kafka。在本文中,我们将搭建一个Kafka的本地环境,并通过它来尝试使用Spring Cloud Bus对Kafka的支持,实现消息总线的功能。由于本文会以之前Rabbit的实现作为基础来修改,所以先阅读《Spring Cloud构建微服务架构(七)消息总线》有助于理解本文。Kafka简介K
2017-04-05 11:38:55 738
转载 Spring Cloud构建微服务架构(七)消息总线
先回顾一下,在之前的Spring Cloud Config的介绍中,我们还留了一个悬念:如何实现对配置信息的实时更新。虽然,我们已经能够通过/refresh接口和Git仓库的Web Hook来实现Git仓库中的内容修改触发应用程序的属性更新。但是,若所有触发操作均需要我们手工去维护Web Hook中的应用位置的话,这随着系统的不断扩张,会变的越来越难以维护,而消息代理中间件是解决该问题最为合适的方
2017-04-05 11:38:11 390
转载 Spring Cloud构建微服务架构(六)高可用服务注册中心
前言在Spring Cloud系列文章的开始,我们就介绍了服务注册与发现,其中,主要演示了如何构建和启动服务注册中心Eureka Server,以及如何将服务注册到Eureka Server中,但是在之前的示例中,这个服务注册中心是单点的,显然这并不适合应用于线上生产环境,那么下面在前文的基础上,我们来看看该如何构建高可用的Eureka Server集群。单点Eureka Server
2017-04-05 11:37:00 329
转载 Spring Cloud构建微服务架构(五)服务网关
通过之前几篇Spring Cloud中几个核心组件的介绍,我们已经可以构建一个简略的(不够完善)微服务架构了。比如下图所示:alt我们使用Spring Cloud Netflix中的Eureka实现了服务注册中心以及服务注册与发现;而服务间通过Ribbon或Feign实现服务的消费以及均衡负载;通过Spring Cloud Config实现了应用多环境的外部化配置以及版本管理。为了使得服务
2017-04-05 11:35:46 1443
转载 Spring Cloud构建微服务架构(四)分布式配置中心(续)
本文接之前的《Spring Cloud构建微服务架构(四)分布式配置中心》,继续来说说Spring Cloud Config的使用。先来回顾一下,在前文中我们完成了什么:构建了config-server,连接到Git仓库在Git上创建了一个config-repo目录,用来存储配置信息构建了config-client,来获取Git中的配置信息在本文中,我们继续来看看Spring Cl
2017-04-05 11:34:41 340
转载 Spring Cloud构建微服务架构(四)分布式配置中心
Spring Cloud Config为服务端和客户端提供了分布式系统的外部化配置支持。配置服务器为各应用的所有环境提供了一个中心化的外部配置。它实现了对服务端和客户端对Spring Environment和PropertySource抽象的映射,所以它除了适用于Spring构建的应用程序,也可以在任何其他语言运行的应用程序中使用。作为一个应用可以通过部署管道来进行测试或者投入生产,我们可以分别为
2017-04-05 11:33:26 428
转载 Spring Cloud构建微服务架构(三)断路器
在微服务架构中,我们将系统拆分成了一个个的服务单元,各单元间通过服务注册与订阅的方式互相依赖。由于每个单元都在不同的进程中运行,依赖通过远程调用的方式执行,这样就有可能因为网络原因或是依赖服务自身问题出现调用故障或延迟,而这些问题会直接导致调用方的对外服务也出现延迟,若此时调用方的请求不断增加,最后就会出现因等待出现故障的依赖方响应而形成任务积压,最终导致自身服务的瘫痪。举个例子,在一个电商网
2017-04-05 11:31:06 448
转载 Spring Cloud构建微服务架构(二)服务消费者
在上一篇《Spring Cloud构建微服务架构(一)服务注册与发现》中,我们已经成功创建了“服务注册中心”,实现并注册了一个“服务提供者:COMPUTE-SERVICE”。那么我们要如何去消费服务提供者的接口内容呢?RibbonRibbon是一个基于HTTP和TCP客户端的负载均衡器。Feign中也使用Ribbon,后续会介绍Feign的使用。Ribbon可以在通过客户端中配置的ri
2017-04-05 11:29:55 249
转载 Spring Cloud构建微服务架构(一)服务注册与发现
看过之前文章的朋友们,相信已经对Eureka的运行机制已经有了一定的了解。为了更深入的理解它的运作和配置,下面我们结合源码来分别看看服务端和客户端的通信行为是如何实现的。另外写这篇文章,还有一个目的,还是希望鼓励大家能够学会学习和研究的方法,由于目前Spring Cloud的中文资料并不多,并不是大部分的问题都能找到现成的答案,所以其实很多问题给出一个科学而慎重的解答也都是花费研究者不少精力的。
2017-04-05 11:27:35 374
转载 微服务框架理解
WHAT - 什么是微服务微服务简介这次参加JavaOne2015最大的困难就是听Microservice相关的session,无论内容多么水,只要题目带microservice,必定报不上名,可见Microservice有多火。最喜欢其中一页。关于这个典故,可以参考this,此图适用于一切高大上的名字——技术有SOA,Agile,CLOUD,DevOps等等,古代有道,气,八卦等等。此类
2017-04-05 11:09:12 601
转载 JProfiler入门学习
JProfiler学习笔记一、安装JProfiler 从http://www.ej-technologies.com/下载5.1.2并申请试用序列号 二、主要功能简介1.内存剖析 Memory profiler JProfiler 的内存视图部分可以提供动态的内存使用状况更新视图和显示关于内存分配状况信息的视图。所有的视图都有几个聚集层并且能够显示现有存在的对象
2017-03-21 17:09:39 310
转载 Elasticsearch基础教程
基础概念 Elasticsearch有几个核心概念。从一开始理解这些概念会对整个学习过程有莫大的帮助。 接近实时(NRT) Elasticsearch是一个接近实时的搜索平台。这意味着,从索引一个文档直到这个文档能够被搜索到有一个轻微的延迟(通常是1秒)。 集群(cluster) 一个集群就是由一个
2017-03-17 13:24:23 272
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人