自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (1)
  • 收藏
  • 关注

原创 Atom 安装使用

官方Atom下载地址:https://atom.io/sudo dpkg -i atom-amd64.deb    插件安装安装linter-solidity插件(提供代码提示)sudo apm install linter sudo apm install linter-solidity 一、如果因为翻墙原因无法通过命令下载执行命令:npm config get regist...

2018-08-31 11:28:57 705

原创 solidity 常用关键词解释理解

 import "./filename.sol";(导入合约)解释:类似JS的Import语句,这个声明导入了“filename”源码中所有的全局变量(以及在filename中导入的其他文件的变量)contract(合约关键词)解释:contract:每个合约都会有,相当于java 的class关键词constructor(合约构造器)解释:相当于java类的类构造器,在合约...

2018-08-31 11:21:17 1136

原创 自定义一个Fabirc网络

自定义一个Fabirc网络 步骤 参考:https://zhuanlan.zhihu.com/p/406275801、~/go/src/github.com/hyperledger/fabric 路径下 mkdir network0012、在该路径下下载curl https://nexus.hyperledger.org/content/repositories/releases/org/...

2018-08-24 11:24:53 1377 7

原创 Hyperledger Fabric

已经有大牛整理的很完整了,懒得自己写了,等以后在生产上部署完善运行ok在附上自己的  附上别人的链接:https://www.cnblogs.com/aberic/从零开始,开启Hyperledger Fabric之旅吧...

2018-07-24 11:22:28 520

原创 Hyperledger Fabric 简单环境安装

1、安装好Ubuntu环境2、GO环境安装   wget https://storage.googleapis.com/golang/go1.9.linux-amd64.tar.gz,如果命令下载不下来可先手动下载解压,解压命令和路径为:sudo tar -C /usr/local -xzf go1.9.linux-amd64.tar.gz   go环境变量:root用户下----命令:vi...

2018-07-24 08:42:04 554

原创 github上传本地文件

1、      找到 Git bash2、      git init //把这个目录变成可以管理的仓库  git添加README.md //文件添加到仓库  git add。//不但可以跟单一文件,还可以跟通配符,更可以跟目录。一个点就把当前目录下所有未追踪的文件全部添加了   git commit -m“first commit”//把文件提交到仓库  git remote add origi...

2018-05-08 11:25:37 130

转载 netty中TCP的黏包/拆包解决方案

转自https://blog.csdn.net/u010853261/article/details/547988981.TCP黏包/拆包的原理TCP是一个“流”协议,所谓流就是没有界限的一串数据.TCP并不了解上层业务数据的具体定义,它只会根据TCP缓冲区的实际情况进行包的划分,所以在业务上认为,一个完整的包可能会被TCP拆分成多个包进行发送(拆包);也有可能把多个小的包封装成一个大的数据包一起...

2018-04-12 14:41:45 454

原创 深入理解Java虚拟机(二)

垃圾收集器1、垃圾收集器根据GC的分代策略也被用在不同的分代中:年轻代(Serial、ParNew、Parallel Scavenge、GI)、老年代(CMS、Serial Old、Parallel Old、GI);其中GI收集器年轻代和老年代都可以使用。先上图,他们之间的连线表示可以配合使用。2、垃圾回收算法      垃圾回收其实就是回收已经死掉没有用的对象实例。对于如

2017-10-18 17:00:49 208

原创 深入理解Java虚拟机(一)

一、运行时数据区域jvm内存分为:方法区、java堆、程序计数器、虚拟机栈以及本地方法栈(其中有一些虚拟机(如HotSpot)将Java虚拟机栈和本地方法栈合并实现)1、程序计数器是一块较小的内存空间,它可以看做是当前线程执行的字节码的行号指示器。是唯一 一个在java虚拟机规范中没有规定任何OutOfMemoryError情          况的区域,并且线程隔离2、方法区主要是存

2017-10-09 11:03:24 211

转载 Linux下的Nginx安装(开机自启动)

转自http://blog.csdn.net/wangli61289/article/details/378215811.前提1.在安装Nginx前,需要确保系统安装了g++,gcc, openssl-devel、pcre-devel和zlib-devel软件。安装必须软件:[java] view plain copy print?

2017-10-09 10:57:46 245

转载 Spring Boot干货系列:(一)优雅的入门篇

转自:http://www.cnblogs.com/zheting/p/6707032.html前言Spring一直是很火的一个开源框架,在过去的一段时间里,Spring Boot在社区中热度一直很高,所以决定花时间来了解和学习,为自己做技术储备。 正文首先声明,Spring Boot不是一门新技术,所以不用紧张。从本质上来说,Spring Boot就是Sp

2017-08-18 10:37:03 196

原创 Disruptor学习地址

官方学习网站:http://ifeve.com/disruptor-getting-started/

2017-05-31 09:33:48 310

转载 ExtJS快速入门指南

转自http://blog.csdn.net/heyuanjia520/article/details/163399831ExtJS快速入门指南一、ExtJS 框架简介..............................................................................................................

2016-12-13 09:03:16 571

转载 Java并发编程与技术内幕:Callable、Future、FutureTask、CompletionService

转载请注明出处http://blog.csdn.net/evankaka目录(?)[+]         林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.NET/evankaka         在上一文章中,笔者介绍了线程池及其内部的原理。今天主要讲的也是和线程相关的内容。一般情况下,使用Runnable接口、Thr

2016-11-23 21:09:45 317

转载 Java并发编程与技术内幕:聊聊锁的技术内幕(中)

转载请注明出处http://blog.csdn.net/evankaka      摘要:本文主要讲了读写锁。一、读写锁ReadWriteLock       在上文中回顾了并发包中的可重入锁ReentrantLock,并且也分析了它的源码。从中我们知道它是一个单一锁(笔者自创概念),意思是在多人读、多人写、或同时有人读和写时。只能有一个人能拿到锁,执行代码。但是在

2016-11-23 20:10:24 280

转载 Java并发编程与技术内幕:聊聊锁的技术内幕(上)

转自http://blog.csdn.NET/evankaka一、基础知识       在Java并发编程里头,锁是一个非常重要的概念。就如同现实生活一样,如果房子上了锁。别人就进不去。Java里头如果一段代码取得了一个锁,其它地方再想去这个锁(或者再执行这个相同的代码)就都得等待锁释放。锁其实分成非常多。比如有互斥锁、读写锁、乐观锁、悲观锁、自旋锁、公平锁、非公平锁等。包括信

2016-11-23 19:45:57 335

转载 缓存之EHCache(二)

转载地址已无处可查六、在页面中使用EHCache缓存       简单的来说,如果一个应用中80% 的时间内都在访问20% 的数据,那么,这时候就应该使用缓存了。       在80/20 原则生效的地方,我们都应该考虑是否可以使用缓存。但即使是这样,缓存也有不同的用法,举个例子,一个网站的首页估计是被访问的次数最多的,我们可以考虑给首页做一个页面缓存。页面访问最频繁的,做缓存

2016-11-23 14:30:46 220

转载 缓存之EHCache(一)

转载已查不到出处一、简介非常简单,而且易用。    ehcache 是一个非常轻量级的缓存实现,而且从1.2 之后就支持了集群,而且是hibernate 默认的缓存provider。ehcache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。ehcache可以直接使用。也可以和Hibernate对象/关

2016-11-23 14:28:30 222

原创 JAVA 高并发

http://www.cnblogs.com/eason-chan/p/3684194.html

2016-11-23 14:23:58 271

转载 分布式架构的演进

分布式架构的演进系统架构演化历程-初始阶段架构初始阶段 的小型系统 应用程序、数据库、文件等所有的资源都在一台服务器上通俗称为LAMP特征:应用程序、数据库、文件等所有的资源都在一台服务器上。描述:通常服务器操作系统使用Linux,应用程序使用PHP开发,然后部署在Apache上,数据库使用MySQL,汇集各种免费开源软件以及一台廉价服务器就可以开始系统

2016-11-23 14:20:22 300

转载 HBase (1)---数据模型

转自:http://blog.csdn.net/heyutao007/article/details/5766896BigTable是什么?Google的Paper对其作了充分的说明。字面上看就是一张大表,其实和我们想象的传统数据库的表还是有些差别的。松散数据可以说是介于Map Entry(key & value)和DB Row之间的一种数据。在我使用Memcache的时候,有时候

2016-06-20 13:57:44 355

原创 hadoop2.x 环境配置

1、下载64位hadoop2.x的tar包2、解压3、建立软联 ln -sf    /root/hadoop2.x    /home/hadoop2.x4、在/home/hadoop2.x/etc/hadoop/中修改配置文件:vi hadoop-env.sh     export JAVA_HOME=/opt/jdk1.7.0_67/5、修改hdfs-site.xml中文件内

2016-06-08 11:46:50 626

转载 Hadoop实例:二度人脉与好友推荐

一、在新浪微博、人人网等社交网站上,为了使用户在网络上认识更多的朋友,社交网站往往提供类似“你可能感兴趣的人”、“间接关注推荐”等好友推荐的功能。一直很好奇这个功能是怎么实现的。其实,社交网站上的各个用户以及用户之间的相互关注可以抽象为一个图。以下图为例: 顶点A、B、C到I分别是社交网站的用户,两顶点之间的边表示两顶点代表的用户之间相互关注。那么如何根据用户之间相互关注所

2016-05-30 17:06:12 6845 2

转载 以短链服务为例,探讨免AppKey、免认证、Ajax跨域调用新浪微博API

转自:http://www.cnblogs.com/azure/archive/2012/08/29/WeiboAPI.html新浪微博的API官方提供了很多种调用方式,支持编程的,归根结底就是两种:1.基于Oauth协议,使用Open API。(http://open.weibo.com/wiki/%E6%8E%88%E6%9D%83%E6%9C%BA%E5%88%B6%E8%A

2016-04-28 16:15:05 2226 1

转载 详解Android中AsyncTask的使用

转自http://blog.csdn.net/liuhe688/article/details/6532519在Android中实现异步任务机制有两种方式,Handler和AsyncTask。Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相对臃肿

2016-04-19 11:18:41 295

转载 基础总结篇之二:Activity的四种launchMode

合抱之木,生於毫末;九層之台,起於累土;千里之行,始於足下。《老子》今天在社区看到有朋友问“如何在半年内成为顶级架构师”,有网友道“关灯睡觉,不用半年的...”,的确,做梦还来的快一些。作为一个程序员,树立远大的目标是值得欣赏的,但不能只去空想,要一步一步地实践才行。成大事者,须从小事做起;万事起于忽微,量变引起质变。我们今天要讲的是Activity的四种launchMode。

2016-04-14 14:04:05 260

转载 基础总结篇之一:Activity生命周期

子曰:溫故而知新,可以為師矣。《論語》学习技术也一样,对于技术文档或者经典的技术书籍来说,指望看一遍就完全掌握,那基本不大可能,所以我们需要经常回过头再仔细研读几遍,以领悟到作者的思想精髓。近来回顾了一下关于Activity的生命周期,参看了相关书籍和官方文档,也有了不小的收获,对于以前的认知有了很大程度上的改善,在这里和大家分享一下。熟悉javaEE的朋友们都了解serv

2016-04-14 10:06:18 244

转载 SpringMVC深度探险(四) —— SpringMVC核心配置文件详解

在上一篇文章中,我们从DispatcherServlet谈起,最终为读者详细分析了SpringMVC的初始化主线的全部过程。整个初始化主线的研究,其实始终围绕着DispatcherServlet、WebApplicationContext和组件这三大元素之间的关系展开。 在文章写完之后,也陆续收到了一些反馈,其中比较集中的问题,是有关WebApplicationContext对组件进行初始

2015-09-11 17:03:33 595

转载 SpringMVC深度探险(三) —— DispatcherServlet与初始化主线

SpringMVC深度探险(三) —— DispatcherServlet与初始化主线博客分类: SpringMVC在上一篇文章中,我们给出了构成SpringMVC应用程序的三要素以及三要素的设计过程。让我们来归纳一下整个设计过程中的一些要点: SpringMVC将Http处理流程抽象为一个又一个处理单元SpringMVC定义了一系列组件(接口)与所有的

2015-09-11 17:01:15 477

转载 SpringMVC深度探险(二) —— SpringMVC概览

对于任何事物的研究,总是由表及里、由浅入深地进行。在本系列的第二篇文章中,我们将通过不同的观察视角,对SpringMVC做一些概要性的分析,帮助大家了解SpringMVC的基本构成要素、SpringMVC的发展历程以及SpringMVC的设计原则。 SpringMVC的构成要素 了解一个框架的首要任务就是搞清楚这个框架的基本构成要素。当然,这里所说的构成要素实际上还可以被挖掘为两个

2015-09-11 11:44:17 335

转载 SpringMVC深度探险(一) —— SpringMVC前传

在我们熟知的建立在三层结构(表示层、业务逻辑层、持久层)基础之上的J2EE应用程序开发之中,表示层的解决方案最多。因为在表示层自身的知识触角很多,需要解决的问题也不少,这也就难免造成与之对应的解决方案层出不穷。 笔者在很多讨论中经常可以看到类似“某某框架已死”,或者“某某框架已经足以打败所有其他的框架”的言论。事实上,每一种解决方案都有着自身独有的存在价值和历史背景。如果单单从某一个方面或

2015-09-11 10:41:27 355

原创 hessian入门与springMVC框架集成---客户端调用

1、依旧,还是先把jar包导入,pom.xml的maven依赖: com.sptsm.unicom.tsm.hessian sptsm-unicom-tsm 1.0.0 com.caucho hessian 4.0.7 2、hessian_ctx.xml<beans xmlns="http://www.springframework

2015-09-10 15:33:26 1664

原创 hessian入门与springMVC框架集成---Service服务

1、首先把hessian的jar包下载下来,该处用的maven管理jar包 com.sptsm.unicom.tsm.hessian sptsm-unicom-tsm 1.0.0 com.caucho hessian 4.0.7 2、web.xml配置如下: hessian org.springframewor

2015-09-10 14:50:25 1494

原创 javaMail接收邮件

1、简单、直观、强悍。直接上代码package com.gstd.service;import java.io.*; import java.text.*; import java.util.*; import javax.mail.*; import javax.mail.internet.*; /** * 有一封邮件就需要建立一个R

2015-09-10 09:51:07 496

原创 javaMail发送邮件

1、简单、直观、强悍。直接上代码package com.gstd.service;import java.io.IOException;import java.io.InputStream;import java.util.Date;import java.util.Properties;import javax.activation.DataHandler;import

2015-09-10 09:37:23 556

原创 二、CXF与springMVC整合的webService客户端调用

1、在另外一个项目中,调用已经发布好的webService时,首先在客户端项目中创建一个接口如下:package com.gstd.c;import javax.jws.WebParam;import javax.jws.WebService;import javax.jws.soap.SOAPBinding;import javax.jws.soap.SOAPBinding.

2015-09-09 17:26:04 4247

转载 CXF对Interceptor拦截器的支持

前面在Axis中介绍过Axis的Handler,这里CXF的Interceptor就和Handler的功能类似。在每个请求响应之前或响应之后,做一些事情。这里的Interceptor就和Filter、Struts的Interceptor很类似,提供它的主要作用就是为了很好的降低代码的耦合性,提供代码的内聚性。下面我们就看看CXF的Interceptor是怎么样工作的。1、 我们就用上面的H

2015-09-08 16:09:24 628

转载 CXF入门

又一HelloWorld示例,老套的HelloWorld是入门经典。也是基础和必须掌握的,下面看看HelloWorldWebService,很简单。 需要的jar包如下: 1、 HelloWorldService服务器端代码 package com.hoo.service; import javax.jws.WebParam;import javax.jws

2015-09-08 15:48:28 426

原创 如何调用发布好的webService

方式一:通过在spring的配置文件中加入如下配置<jaxws:client id="helloClient" serviceClass="com.gstd.service.controller.HelloWorld" address="http://localhost:7600/oa/webservice/Hello

2015-09-08 11:57:47 833

原创 一、CXF与springMVC整合的webService发布

1、关于spring不多说,用到cxf插件,则需要导入一些列jar包,我这里用的是maven管理jar包,在pom.xml文件中的maven依赖如下: org.apache.cxf cxf-rt-frontend-jaxws ${cxf.version} org.apache.cxf cxf-r

2015-09-08 09:44:05 14906 1

java企业号开发实战

java企业号开发源码,主要包括通讯录管理(部门、标签、成员和异步调用接口),消息接口类型封装、自定义菜单、多媒体上传下载、授权获取用户userID、以及二次验证等。

2015-08-07

空空如也

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

TA关注的人

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