- 博客(36)
- 资源 (4)
- 收藏
- 关注
原创 Elasticsearch 基本配置及集群创建
1.jdk 1.82.配置jvm参数 注:如果出现vm内存错误,可以参考下面的做法: https://www.elastic.co/guide/en/elasticsearch/reference/5.1/vm-max-map-count.htmlElasticsearch uses a hybrid mmapfs / niofs directory
2017-09-01 17:34:28 434
原创 C3P0属性说明
C3P0属性说明 acquireIncrement默认值为3,表示当C3P0数据源中的连接池耗尽时,一次同时获取的连接数。acquireRetryAttempts默认值为30,表示从数据库中获取新连接失败后,重复尝试的次数。如果将其设置为0或者小于0的数值,则C3P0将一直进行尝试获取连接。
2017-09-01 17:32:51 2564
原创 rocketMq
主题和订阅组创建创建主题(基于集群去创建)mqadmin updateTopic -c DefaultCluster -n 192.168.0.0:9876 -t kylinmqadmin updateTopic -c DefaultCluster -n 192.168.0.0:9876 -t phoenix创建订阅组(基于集群去创建)mqadmin updateSubGrou
2017-09-01 17:32:14 591
原创 Maven相关配置和概念
maven参考文档maven坐标体系在maven中,所有的依赖都是通过坐标计算的,坐标体系有以下元素:groupId代表公司或组织的域名,我们的项目全部使用com.lefuartifactId代表项目或工程名称,类如bossversion项目版本,以-SNAPSHOT结尾的代表为快照版本,其他的为RELEASE版本packaging 依赖类型,常见的有pom
2017-09-01 17:04:53 393
原创 Dubbo使用指南
Dubbo介绍简单的来说,Dubbo是一个服务治理的框架,集中管理了RPC调用,并提供多种访问策略和负载来满足应用系统之间的相互调用。Dubbo架构Provider: 暴露服务的服务提供方。Consumer: 调用远程服务的服务消费方。Registry: 服务注册与发现的注册中心。Monitor: 统计服务的调用次调和调用时间的监控中心。Container: 服务运
2017-09-01 17:03:15 525
原创 RPC,MQ,数据同步
RPC,MQ,数据同步三大基础组件服务使用说明转至元数据结尾Created by 李江, last modified on 五月 22, 2015转至元数据起始概述这个文档的目的是想更清楚的展示RPC、MQ和数据同步的正确使用场景,以及正确的使用方式,最重要的是要用好!!!在这次分享中,我会介绍几个
2017-08-15 11:09:20 2806
原创 Twemproxy
概述twemproxy(发音"two-em-proxy"),是一个memcached和redis协议的快速而轻量级的代理。它的建立主要是减少后端缓存服务器上的连接。基于这一点,协议流水线和分片一起使你能够水平缩放你的分布式缓存架构,它最大的特性和优势就是可以水平缩放分布式缓存架构,如果你的应用内存数据量会不断增加且较大,强烈建议使用它。注意:因为做了分片,所以有一些命令是不支持的,
2017-08-15 09:49:55 1336
原创 redis分布式
概述Redis哨兵为Redis提供了高可用性。可以使用哨兵模式创建一个可以不用人为干预而应对各种故障的Redis部署。哨兵模式还提供了其他的附加功能,如监控,通知,为客户端提供配置。下面是在宏观层面上哨兵模式的功能列表:监控:哨兵不断的检查master和slave是否正常的运行。通知:当监控的某台Redis实例发生问题时,可以通过API通知系统管理员和其他的
2017-08-14 19:26:13 620
原创 4年工作:从量变到质变(公开版)
对于自己正式加入社会第一天的日子还是记得很清楚的:2013-3-23,到现在已经 已经整整满4年了。现在越来越不喜欢说非信息性话语了,直接进入主题吧,如果按状态划分工作高度的话:学习和被带着工作,独立完成任务,合作完成任务,规划任务。很庆幸幸运女神是眷顾我的,能让我梯进式的成长。相对我身边的人来说,我没有走太多的弯路和步子迈太大扯到蛋的情况,这归功于我师父对我的引导和自己对职业的规划,4年
2017-05-25 13:40:09 949
原创 搜索引擎开发的技术心得
搜索引擎开发的技术心得注:以下技术说明仅个人理解,不一定完全正确 对于solr的一些基础知识我这边就不做于百度重复的事儿,该文档更倾向如何去处理实际工作的问题思路,大致分为两块,1如何合理的创建索引,2如何查询索引先说说第一个问题: Solr创建索引的方式有两种:1使用solr页面管理,设置好schema.xml(主要是对一个索引类型的申明和定义
2017-03-27 12:53:48 690
原创 数据库隔离级别的本质解释
数据库隔离级别的本质解释先解释读以提交和读未提交的区别: 我刚很多朋友对读未提交和读已提交总是分不清楚,我这里话一个图,本质的解释下: AB是两个事物,i是一个数据值,箭头是时间抽,红圈是b的事物 当a第一次读i的值是1,那么当a在后面b事物操作i这期间能访问i,这叫读未提交,当a后面只能等到b事物结束之后访问i叫
2017-02-04 16:45:28 777
原创 solr评分机制
score(q,d) = coord(q,d) · queryNorm(q) · ∑( tf(t in d) · idf(t)2 · t.getBoost() · norm(t,d) )t in q q —— query 查询(包含多个关键词t)t
2016-07-15 16:53:20 1697
转载 并发之痛 Thread,Goroutine,Actor
并发之痛 Thread,Goroutine,Actor 高可用架构 2016-03-02 11:41编者按:本文是王渊命在 2 月 27 日 Gopher 北京聚会演讲基础上整理而成,进行了一些补充以及调整,投稿给高可用架构首发。转载请注明来自高可用架构公众号「ArchNotes」。王渊命,团队协作 IM 服务 Grouk 联合创始人及 CTO,技术极客
2016-03-22 23:08:44 927
转载 当TensorFlow遇见CNTK
当TensorFlow遇见CNTKCNTK是微软用于搭建深度神经网络的计算网络工具包,此项目已在Github上开源。因为我最近写了关于TensorFlow的文章,所以想比较一下这两个系统的相似和差异之处。毕竟,CNTK也是许多图像识别挑战赛的卫冕冠军。为了内容的完整性,我应该也对比一下Theano、Torch和Caffe。后三者也是现在非常流行的框架。但是本文仅限于讨论CNTK和Tenso
2016-03-21 09:58:44 6235
转载 智能推荐系统
来人人都是产品经理【起点学院】,BAT实战派产品总监手把手系统带你学产品、学运营。虽然从市场用户调研到互联网电商平台产品设计,再到上线运营推广,覆盖的面很宽,但我仔细对整个互联网电商平台知识体系梳理了一遍,其中,最为关键和难度最高的就是个性化推荐系统、搜索和大数据系统,其实不难看出,个性化推荐系统和搜索底层都是基于大数据,所以最终各条产品线和技术都归集到大数据系统上,后续我会逐一对每个
2016-03-12 15:14:33 11653
转载 mysql实现主从复制
今天说一下MySQL的主从复制如何做到!准备工作:1.两个虚拟机:我这里用的是CentOS5.5,IP地址分别是192.168.1.101 和192.168.1.105;101做主服务器,105做从服务器(都已经安装相同版本的Mysql);2.本机环境:Apache+PHP+MySQL好了,现在开始吧,来看看这听起来高大上的主从复制是怎么回事。原理:
2016-03-12 15:10:59 472 1
原创 Json的所有转化
需要的包:json-lib-2.4-jdk15.jarezmorph-1.0.6.jarcommons-logging.jarcommons-lang.jarcommons-collections.jarcommons-beanutils.jarfastjson-1.1.41.jar将数组转换为JSON:
2016-01-07 13:54:29 471
转载 用Redis构建分布式锁
《Redis官方文档》用Redis构建分布式锁原文链接 译者:yy-leo 校对:方腾飞(红体标记重点)用Redis构建分布式锁在不同进程需要互斥地访问共享资源时,分布式锁是一种非常有用的技术手段。 有很多三方库和文章描述如何用Redis实现一个分布式锁管理器,但是这些库实现的方式差别很大,而且很多简单的实现其实只需采用稍微增加一点复杂的设计就可以获得更好的可靠性
2015-12-29 11:32:16 2865 1
转载 一次 JVM 调优的笔记
1. JVM Tuning基础知识1.1 Java堆结构Java堆可以处于物理上不连续的内存空间上,只要逻辑上是连续的即可。Java堆就是各种对象分配和保存的内存空间,线程间共享。Java堆分为Eden区,Survivor区,tenured区和Permanent区,如下图所示。Java堆的分配原则如下:Java堆分布如下图所示,新的类的实例大部分在Eden(之所以用
2015-11-26 14:59:24 536
转载 Java虚拟机工作原理详解
一、类加载器首先来看一下java程序的执行过程。 从这个框图很容易大体上了解java程序工作原理。首先,你写好java代码,保存到硬盘当中。然后你在命令行中输入[java] view plaincopyjavac YourClassName.java
2015-11-19 09:32:58 423
原创 Dubbo架构设计详解
Dubbo架构设计详解 2013-09-03 21:26:59 YanjunDubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提供方(Provi
2015-11-10 16:30:44 806
原创 操作系统原理学习总结
1.操作系统本质上属于软件的范畴,是一种比较特殊的,系统级的应用软件,所以,我们就可以用应用软件开发的普遍原理来理解操作系统。操作系统从字符界面到图形界面的进化和发展过程,就是就是不断满足用户需求的过程,软件工程讲究用户需求,在这里表现的比较突出,虽然字符界面比较灵活和功能强大,但是其操作比较复杂;而图形界面对于普通人而言操作简单,不需要培训,符合大众的需求,而且比较人性化。这才是windows比
2015-11-05 19:37:31 1524
原创 多线程之浅谈线程概念
多线程之浅谈线程概念 要学习一个技术我们首先是要理解其本质的定义,只有这样的前提下你才能更快更准确的去学习和使用他,为了更好的去学习多线程我们必去先 明白什么是线程,我将会依依说明为什么要依次理解的原因。 首先们我来看看2个w一个h的问题, 1什么是多线程? 2为什么要用多线程? 3怎么使用
2015-08-21 16:57:45 829 2
原创 Spring -aop 实现系统日志
Spring -aop 实现系统日志application.xml文件中配置一个aop: 说明:这里拦截可以是在action层拦截也可以在service层,我选择的是在service层,先说明下他们的
2015-04-29 08:46:22 777
原创 new Obejct时的流程
//测试初始化对象的时候的流程1首先两个测试类(父类和子类)(命名很不规范,大家谅解!)package random;public class asd extends A { public asd(){ System.out.println("d1"); } static{ System.out.println("d2");
2014-06-25 11:00:11 988
原创 功能设计源码以及思路-图片上传篇
功能说明:图片的上传和查看图片具体实现: 思路:首先读取图片的属性,然后以流的形式建立在项目的指定路径(类型:char[]),然后给图片一个id和改项目指定的路径,然后图片的名称我就是用的当前的时间,精确到秒(这确实也可以加上id或者一些附加值方面后期的一些查询,我比较懒刚做就搞的最简单的),数据库中存的是图片的id和url,页面就是用的url显示的。另外要说的是这里没有写连接数据库
2014-06-19 21:07:15 800
原创 功能设计源码以及思路-字典篇
功能说明:在项目中,将一些简单的需要高频率的使用的字段加载在缓存中,减少与数据库的连接!具体设计: 总体分为两块: 第一块是数据的加载: 1,首先是xml dhservlet ***.***.cache.servlet.DictionaryHelperServlet 1 2然后是该指定类:
2014-06-19 20:18:53 767
原创 自我检讨
已经是12点之后了,本应该关机睡觉的,但看了程序员必读的60本书之后,确实有些感触想写下来,首先来说,我觉得自己不是一个很有条理的人,我总是在写log的时候,有种random的感觉,这样久而久之,就是想到什么写什么,但导致的结果就是,不知道自己到底要表达什么。这段时间一直不满意自己的表现,今晚写下检讨提醒自己 1,之前一段时间是自己太浮躁了,没有好好静下心来,我想这个跟环境有很大关系。2
2014-06-12 08:16:36 715
原创 我的第1篇博客
来csdn是2012年的6月份,到现在2014的6月,已经整整2年的时间了,但从没真正写一遍博客,虽然两年前我创建了账号,但感觉我是今天才刚是走进csdn,这是我第一篇正式的博客,首先我要跟自己确定几件事,1,我对code是否有兴趣? answer:回想起自己2012年9月份的时候,当时学习struts的视频,每天晚上从晚上11点看视频到凌晨4点半(因为当时的寝室里的风气很不好,
2014-06-05 10:02:02 737
项目中常用的工具包
2015-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人