- 博客(365)
- 资源 (39)
- 收藏
- 关注
转载 中小型互联网公司微服务实践-经验和教训
上次写了一篇文章叫Spring Cloud在国内中小型公司能用起来吗?介绍了Spring Cloud是否能在中小公司使用起来,这篇文章是它的姊妹篇。其实我们在这条路上已经走了一年多,从16年初到现在。在使用Spring Cloud之前我们对微服务实践是没有太多的体会和经验的。从最初的开源软件云收藏来熟悉Spring Boot,到项目中的慢慢使用,再到最后全面拥抱Spring Cloud。这
2017-10-29 14:54:35 774
转载 Spring Cloud在国内中小型公司能用起来吗?
Spring Cloud在国内中小型公司能用起来吗? 今天吃完饭休息的时候瞎逛知乎,突然看到这个一个问题Spring Cloud在国内中小型公司能用起来吗?,吸引了我的注意。仔细的看了题主的问题,发现这是一个好问题,题主经过了一番思考,并且用图形全面的将自己的疑问表达了出来,作为一个研究并使用Spring Boot和Spring Cloud近两年的程序员,看的我手痒痒
2017-10-29 14:51:09 666
转载 Hadoop学习笔记—20.网站日志分析项目案例(三)统计分析
网站日志分析项目案例(一)项目介绍:http://www.cnblogs.com/edisonchou/p/4449082.html 网站日志分析项目案例(二)数据清洗:http://www.cnblogs.com/edisonchou/p/4458219.html 网站日志分析项目案例(三)统计分析:当前页面 一、借助Hive进行统计 1.1 准备工作:建立分区表 为了
2017-07-25 11:07:09 740
转载 Hadoop学习笔记—20.网站日志分析项目案例(二)数据清洗
网站日志分析项目案例(一)项目介绍:http://www.cnblogs.com/edisonchou/p/4449082.html 网站日志分析项目案例(二)数据清洗:当前页面 网站日志分析项目案例(三)统计分析:http://www.cnblogs.com/edisonchou/p/4464349.html 一、数据情况分析 1.1 数据情况回顾 该论坛数据有两部分:
2017-07-25 10:53:44 684
转载 Hadoop学习笔记—20.网站日志分析项目案例(一)项目介绍
网站日志分析项目案例(一)项目介绍:当前页面 网站日志分析项目案例(二)数据清洗:http://www.cnblogs.com/edisonchou/p/4458219.html 网站日志分析项目案例(三)统计分析:http://www.cnblogs.com/edisonchou/p/4464349.html 一、项目背景与数据情况 1.1 项目来源 本次要实践的数
2017-07-25 10:50:12 596
转载 dubbo+zookeeper+spring+springMVC+mybatis的使用
源码下载链接:http://files.cnblogs.com/files/la-tiao-jun-blog/dubbo%E4%BE%8B%E5%AD%90.rar 使用条件: eclipse-jee-luna-SR2-win32-x86_64 jdk1.7,Apache Tomcat v8.0,maven zookeeper3.4.6
2017-05-18 13:07:19 1775
转载 Linux yum安装MySQL5.7
一、安装配置MySQL的yum源 1 2 3 4 5 6 7 8 9 10 # 安装MySQL的yum源,下面是RHEL6系列的下载地址 rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
2017-05-11 16:52:27 393
转载 Linux yum安装MySQL5.7
一、安装配置MySQL的yum源 1 2 3 4 5 6 7 8 9 10 # 安装MySQL的yum源,下面是RHEL6系列的下载地址 rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
2017-05-11 16:46:33 516
转载 【EhCache】Java缓存框架使用EhCache结合Spring AOP
一.Ehcache简介 EhCache是一个纯Java的进程内缓存框架,具有如下特点: 1. 快速简单,非常容易和应用集成。 2.支持多种缓存策略 。 3. 缓存数据有两级:内存和磁盘,因此无需担心容量问题 。 4. 缓存数据会在虚拟机重启的过程中写入磁盘 。 5. 可以通过RMI、可插入API等方式进行分布式缓存。
2017-04-27 10:49:03 293
转载 【APACHE MINA2.0开发之二】自定义实现SERVER/CLIENT端的编解码工厂(自定义编码与解码器)!
本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/apache-mina/839.html 在上一篇博文中已经简单介绍过“过滤器”的概念,那么在Mina 中的协议编解码器通过过滤器 ProtocolCodecFilter 构造,这个过滤器的构造方法需 要一个 Protoco
2017-03-09 16:46:29 483
转载 【APACHE MINA2.0开发之一】搭建APACHE MINA框架并实现SERVER与CLIENT端的简单消息传递!
本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/apache-mina/831.html Hibernate系列学习阶段到此结束了,那么紧接着进入Apache Mina的开发学习,很多童鞋在微薄和QQ中疑问Himi为什么突然脱离游戏开发了,嘿嘿,其实可能更多的童鞋已经看出
2017-03-09 16:45:09 300
转载 使用Linux 安装MySQL
在安装mysql数据库服务器前,确保你的linux系统是可以连接网络的,下面我们将通过源码方式来安装mysql首先通过putty登入进你的Linux系统,确保系统中已经安装的gcc c++ 等编译环境,因为mysql从5.5版本开始是使用cmake编译的,如果三个环境都没安装,可以使用下面的命令进行安装:yum -y install make gcc-c++ cmake bison-devel n
2017-01-24 15:27:25 294
转载 Linux下MySQL/MariaDB Galera集群搭建过程
MariaDB介绍 MariaDB是开源社区维护的一个MySQL分支,由MySQL的创始人Michael Widenius主导开发,采用GPL授权许可证。 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。 详细介绍请参考链接: http://mariadb.org/(官网) Galera Cluster介绍 Gal
2017-01-23 16:54:28 791
转载 ActiveMQ 即时通讯服务 浅析
一、 概述与介绍 ActiveMQ 是Apache出品,最流行的、功能强大的即时通讯和集成模式的开源服务器。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现。提供客户端支持跨语言和协议,带有易于在充分支持JMS 1.1和1.4使用J2EE企业集成模式和许多先进的功能。 二、 特性 1、 多种语言和协议编写客户端。语言: Jav
2017-01-16 11:25:49 748
转载 Java SpringMVC实现PC端网页微信扫码支付完整版
一:前期微信支付扫盲知识 前提条件是已经有申请了微信支付功能的公众号,然后我们需要得到公众号APPID和微信商户号,这个分别在微信公众号和微信支付商家平台上面可以发现。其实在你申请成功支付功能之后,微信会通过邮件把Mail转给你的,有了这些信息之后,我们就可以去微信支付服务支持页面:https://pay.weixin.qq.com/service_provider/index.shtml
2017-01-12 14:16:58 1873 1
转载 服务框架Dubbo
Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。 主要核心部件: Remoting: 网络通信框架,实现了 sync-over-async 和 request-response 消息机制. RPC: 一个远程过程调用的抽象,支持负载均衡、容灾和集群功能
2016-11-10 13:53:14 257
转载 Java多线程-新特征-阻塞栈LinkedBlockingDeque
Java多线程-新特征-阻塞栈LinkedBlockingDeque 对于阻塞栈,与阻塞队列相似。不同点在于栈是“后入先出”的结构,每次操作的是栈顶,而队列是“先进先出”的结构,每次操作的是队列头。 这里要特别说明一点的是,阻塞栈是Java6的新特征。、 Java为阻塞栈定义了接口:java.util.concurrent.BlockingDeque,其实现类也比较多,具体可以查
2016-11-03 11:42:41 328
转载 HashMap实现原理分析
版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[+] 1. HashMap的数据结构 数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。 数组 数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难; 链表 链表存储区间离
2016-11-03 11:40:59 236
转载 JAVA实现最短距离算法之迪杰斯特拉算法
转载请注明出处:http://blog.csdn.net/xiaojimanman/article/details/50889670 http://www.llwjy.com/blogdetail/9f4acca84ef514bdc8c2abb695cdf56f.html 个人博客站已经上线了,网址 www.llwjy.com ~欢迎各位吐槽~ -------------------
2016-11-02 18:29:34 951 1
转载 Java常用排序算法/程序员必须掌握的8大排序算法
本文由网络资料整理而来,如有问题,欢迎指正! 分类: 1)插入排序(直接插入排序、希尔排序) 2)交换排序(冒泡排序、快速排序) 3)选择排序(直接选择排序、堆排序) 4)归并排序 5)分配排序(基数排序) 所需辅助空间最多:归并排序 所需辅助空间最少:堆排序 平均速度最快:快速排序 不稳定:快速排序,希尔排序,堆排序。 先来看看8种排序之间的关系: 1.直接
2016-11-02 16:21:11 193
转载 Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的。现在核心业务抽取出来,作为独立的服务,使前端应用能更快速和稳定的响应。 第一:介绍Dubbo背景 大规模服务化之前,应用可能只是通过RMI或Hessian等工具,简单的暴露和引用远程服务,通过
2016-03-24 11:29:59 309
转载 CentOS7安装配置redis-3.0.0
一.安装必要包 yum install gcc 二.linux下安装 #下载 wget http://download.redis.io/releases/redis-3.0.0.tar.gz tar zxvf redis-3.0.0.tar.gz cd redis-3.0.0 #如果不加参数,linux下会报错 make MALLOC=libc 安装好之后,启动
2016-03-17 14:21:56 386
转载 Redis 起步
Rdis和JQuery一样是纯粹为应用而产生的,这里记录的是在CentOS 5.7上学习入门文章: 1.Redis简介 Redis是一个key-value存储系统。和Memcached类似,但是解决了断电后数据完全丢失的情况,而且她支持更多无化的value类型,除了和string外,还支持lists(链表)、sets(集合)和zsets(有序集合)几种数据类型。这些数据类型都支持push/p
2016-03-17 14:09:30 350
转载 深入研究Java类加载机制
版权声明:本文为博主原创文章,未经博主允许不得转载。 深入研究Java类加载机制 类加载是Java程序运行的第一步,研究类的加载有助于了解JVM执行过程,并指导开发者采取更有效的措施配合程序执行。 研究类加载机制的第二个目的是让程序能动态的控制类加载,比如热部署等,提高程序的灵活性和适应性。 一、简单过程 Java程序运行的场所是内存,当在命令行下执行: ja
2016-03-17 12:21:59 297
转载 Solr4.10使用教程(三):solr crud
版权声明:本文为博主原创文章,未经博主允许不得转载。 solr的增删改查,啥都不说,直接代码 package com.johnny.lucene06.solr; import java.io.IOException; import java.util.ArrayList; import java.util.Collection; import java.util
2016-01-21 13:52:13 566
转载 Solr4.10使用教程(二):solr和tomcat整合方法二
版权声明:本文为博主原创文章,未经博主允许不得转载。 1、下载tomcat和solr,地址分别如下: http://tomcat.apache.org/ http://lucene.apache.org/solr/ 3、解压tomcat与solr 4、建立D:/solr作为solr的工作目录,并在工作目录下新建home和server两个文件夹,分别用来存放s
2016-01-21 13:35:17 496
转载 Solr4.10使用教程(一):solr整合tomcat方法一
1、下载tomcat http://tomcat.apache.org/ 2、下载solr http://lucene.apache.org/solr/ 3、解压tomcat与solr 4、拷贝:solr-4.10.0\example\webapps\solr.war 到 apache-tomcat-8.0.12\webapps\目录中
2016-01-21 12:26:13 447
转载 [solr] - IKAnalyzer 扩展分词库
在solr中加入自己的扩展分词库方法: 参考文章: http://www.cnblogs.com/dennisit/archive/2013/04/07/3005847.html 1、在solr的web中:\WEB-INF目录下新增一个文件夹:classes 2、新增一个文件:IKAnalyzer.cfg.xml xml version="1.0" encoding
2016-01-19 14:39:21 1810
转载 [solr] - defType - 查询权重排序
Solr的defType有dismax/edismax两种,这两种的区别,可参见:http://blog.csdn.net/duck_genuine/article/details/8060026 下面示例用于演示如下场景: 有一网站,在用户查询的结果中,需要按这样排序: VIP的付费信息需要排在免费信息的前头点击率越高越靠前发布时间越晚的越靠前 这样的查询排序使用普通的查
2016-01-19 14:38:16 2312
转载 [solr] - 环境搭建2
前面使用Tomcat搭建solr,参考文章: http://www.cnblogs.com/HD/p/3977799.html 原来solr可以不使用tomcat/jboss等服务器,它自身已经集成了web服务功能。搭建方法: (这里使用的是solr-4.10.0,跳过安装java) 1、打开解压出来的solr目录,找到这个目录solr-4.10.0\example,里边有一个sta
2016-01-19 14:36:19 412
转载 [solr] - Facet
Solr facet使用于分类统计,是最好的工具。下面例子使用facet将可模拟查询搜索出租房信息。 1、在schema.xml中的内容如下: xml version="1.0" ?> schema name="my core" version="1.1"> fieldtype name="string" class="solr.StrField" sortMis
2016-01-19 14:34:44 550
转载 [solr] - suggestion
前文使用了SpellCheck做了个自动完成模拟(Solr SpellCheck),使用第一种SpellCheck方式做auto-complete,是基于动态代码方式建立内容,下面方式可通过读文件方式建立内容,并有点击率排序。 1、在mycore/conf目录下新建一个dictionary.txt文件(UTF-8格式),内容为: # sample dict cpu intel
2016-01-19 14:33:05 308
转载 [solr] - spell check
solr提供了一个spell check,又叫suggestions,可以用于查询输入的自动完成功能auto-complete。 参考文献: https://cwiki.apache.org/confluence/display/solr/Spell+Checking http://www.cnblogs.com/ibook360/archive/2011/11/30/2269077.htm
2016-01-19 14:29:47 374
转载 [solr] - Facet - autocomplete
Solr的facet可以用于一般性的前缀式自动完成功能,当然,它的主要功能是用于做统计、分类、区间等。 统计、分类、区间功能,可参考下文: http://hongweiyi.com/2013/03/apache-solr-facet-introduction/ 下面例子是使用Facet做前缀式自动完成功能。 schema.xml xml version="1.0" ?> s
2016-01-19 13:53:53 342
转载 [solr] - SolrJ增删查
使用SolrJ进行对Solr的增、删、查功能。 参考引用: http://wiki.apache.org/solr/Solrj Eclipse中新建一个项目:TestSolr 其中SorlJ的Lib包包括: 代码: 建一个Item Entity package com.my.entity; import java.util.Date; impor
2016-01-19 13:53:13 407
转载 [solr] - 索引数据删除
删除solr索引数据,使用XML有两种写法: 1) delete>id>1id>delete> commit/> 2) delete>query>id:1query>delete> commit/> 删除所有索引,这样写就可以了: delete>query>*:*query>delete> commit/> 注意:这个节点不能少,否则删除动作
2016-01-14 12:00:41 1606
转载 [solr] - 数据库导入
这里使用的是mysql测试。 1、先在mysql中建一个表:solr_test 2、插入几条测试数据: 3、用记事本打solrconfig.xml文件,在solrhome文件夹中。E:\solrhome\mycore\conf\solrconfig.xml (solrhome文件夹是什么,参见:http://www.cnblogs.co
2016-01-13 15:50:19 397
转载 [solr] - 环境搭建
这里忽略java安装和tomcat安装,这里使用的是solr-4.10.0 1、到apache下载solr,地址: http://mirrors.hust.edu.cn/apache/lucene/solr/ 2、解压出solr-4.10.0 3、复制solr-4.10.0\example\webapps中的solr.war文件到tomca
2016-01-13 15:20:58 322
转载 一个Mina实例
版权声明:本文为博主原创文章,未经博主允许不得转载。 本实例是参考Mina官网的实例更改的,也添加了自己的一些东西,也解决了有些同学遇到乱码的情况。 不多说了,直接放代码: 客服端: MimaTimeClient.java [java] view plaincopy package minaExamle.client; import java.net.
2015-12-30 11:28:41 403
转载 Redis与Memcached的区别
转载地址:http://gnucto.blog.51cto.com/3391516/998509 Redis与Memcached的区别 传统MySQL+ Memcached架构遇到的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断
2015-12-15 13:38:10 252
jbpm4web JBPM的web版Demo最新
2014-05-11
细细品味Hadoop_Hadoop集群(第10期副刊)_常用MySQL数据库命令.pdf
2013-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人