自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(134)
  • 收藏
  • 关注

阿里云OTS(开放结构化数据服务)可视化管理工具的设计和功能介绍

设计初衷最近一段时间,工作中一直用阿里云的服务器ECS以及SLB、OTS(开放结构化数据服务)等相关的服务,特别是OTS刚刚商业化,官方还没出一种可视化的管理工具,而且我曾跟阿里云OTS的架构师深入交谈过,虽然他们有推出可视化管理工具的想法,但是无奈由于种种原因,目前暂时未提上日程,而自己又在开发中负责OTS源码的修改以适合公司相应的业务逻辑并且其他人也需要调用我封装的OTS相关的服务,为了...

2015-02-13 17:04:00 1112

利用ItextPdf、core-renderer-R8 来生成PDF

最近由于工作上的需要,需要做一个简历产品的下载功能,而下载的形式要去为PDF,内容要求为整个简历的内容,而且格式上要求和简历的格式排版时一致的!前期调研、开发,最后测试上线,差不多花了7天的时间,当然,期间主要完成了主体功能,现在的话,该功能已经相当完善。下面,我主要是总结下我在这个开发的过程中遇到的问题和总结的心得,希望能帮组有这方面需要的人。原创文章,转载请注明出处:http://blog...

2014-07-03 15:41:00 817 2

memcached 常用命令最全总结大全

1、首先,总结一下memcached的一些基本设置-p 监听的端口-l 连接的IP地址, 默认是本机-d start 启动memcached服务-d restart 重起memcached服务-d stop|shutdown 关闭正在运行的memcached服务-d install 安装memcached服务-d uninstall 卸载memcached服务-u 以的身份运行 (仅在以roo...

2014-06-18 18:37:00 336

windows下,java环境变量的设置,设置点击startup.bat启动tomcat

1、首先,安装好java jdk以后设置环境变量:CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar JAVA_HOME:C:\Program Files\Java\jdk1.7.0_51 Path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin这个我觉得就不用详细介绍了,基础。2、其...

2014-06-14 15:11:00 209

初步认识消息中间件

首先介绍消息中间件的原理,然后介绍了目前流行的消息中间件产品和一些开源实现。中间件的定义中间件(middleware)是基础软件的一大类,属于可复用的软件范畴。中间件在操作系统软件,网络和数据库之上,应用软件之下,总的作用是为处于自己上层的应用软件提供运行于开发的环境,帮助用户灵活、高效的开发和集成复杂的应用软件。IDC对中间件的定义为:中间件是一种独立的系统软件或服务程序,分...

2014-04-25 11:14:00 213

构建自己的Java并发模型框架

Java的多线程特性为构建高性能的应用提供了极大的方便,但是也带来了不少的麻烦。线程间同步、数据一致性等烦琐的问题需要细心的考虑,一不小心就会出现一些微妙的,难以调试的错误。另外,应用逻辑和线程逻辑纠缠在一起,会导致程序的逻辑结构混乱,难以复用和维护。本文试图给出一个解决这个问题的方案,通过构建一个并发模型框架(framework),使得开发多线程的应用变得容易。基础知识Java中内置了对...

2014-04-24 15:36:00 105

初步理解socket

最近研究下socket,发现自己还是有很多不明白的地方,索性沉下心来,从最基础开始学习,开始看起,现在对自己的学习做下小小总结,以便和大家分享,如有谬误,敬请指正。原创文章,转载请注明出处:http://blog.csdn.net/jessonlvTCP/IP在学习socket之前,先回顾下TCP/IP协议。TCP/IP(Transmission Control Protocol...

2014-04-24 10:49:00 120

如何构建高性能web站点之:分布式缓存

一、数据库前段的缓冲区要明白数据库前段的缓冲区,首先要明白什么是文件系统内核缓冲区(Buffer Area):它位于物理内存的内核地址空间,除了使用O_DIRECT标记打开的文件以外,所有对磁盘的读写操作,都需要经过它,所以,可以把它看作磁盘的前段设备。这块内核缓冲区也称为:页高速缓存(Page Cache),实际上它包括两部分:1、读缓存区2、写缓存区读缓存区读缓冲区保存...

2014-04-19 15:23:00 145

面霸吕国栋之:整理的一些面试题

继承1、继承的目的是扩展类的功能2、java中一个子类只能继承一个父类3、java不允许多重继承,允许多层继承4、父类中private方法不能在子类中被default覆写,如果子类中有重名的方法,那不叫覆写,而是重新定义了一个方法。5、父类和子类中定义同名的属性,子类会覆盖父类中的属性,super.getA()调用的是父类中的属性。this.getA()调用的是子类的属...

2014-04-04 12:27:00 127

项目中我为什么用Mongodb取代Mysql

在项目设计的初期,我当时有了这样的想法,同时也是在满足下面几个条件的情况下来选择最终的nosql方案的:1、需求变化频繁:开发要更加敏捷,开发成本和维护成本要更低,要能够快速地更新进化,新功能要在最短的周期内上线。2、客户端/api支持,因为这直接影响开发效率3、部署简单4、扩展能力强5、节省系统资源,对cpu等资源耗费较小满足这些要求的nosql方案,就剩下了mongod...

2014-04-01 10:37:00 1754

对mysql存储性能优化的基本理解

这几天了解了下关于mysql数据库的性优化和设计方面的内容,现在做一下自己学习的小结,后续我会继续深入学习,完善下总结:1、使用索引每张表最多可以做16个索引,支持多列索引和全文索引建立索引:create index index_name on users(username);查看索引:show index from users;是一把双刃剑,建不建立索引,主要看表的功能,找好...

2014-03-12 10:46:00 223

SQL语句面试题(IN、NOT IN、COUNT、GROUP BY)

jessonlv-吕国栋原创文章,转载请注明出处:http://blog.csdn.net/jessonlv面试过程中遇到的面试题,主要考察SQL的联合查询,google了下,但是有一处错误,我修正了那一错误并分享给大家:问题描述:为管理岗位业务培训信息,建立3个表:S (S#,SN,SD,SA) S#,SN,SD,SA 分别代表学号、学员姓名、所属单位、学员年龄C...

2014-03-11 16:22:00 142

java面试题

最近总结了一下Java的面试题jessonlv--吕国栋原创文章,转载请注明出处:http://blog.csdn.net/jessonlv1、面向对象的特征抽象、封装、继承、多态性2、String和StringBuffer、StringBuilder 的区别String 字符串常量,每当值改变时就等于新生成了一个对象。StringBuffer 字符串变量,它在赋值的时候都是对...

2014-02-27 16:11:00 95

java中的网络通信编程之UDP篇

上篇文章我们详细说了TCP的具体用法以及它和UDP的区别,这次我们说说UDP中java网络编程中的实际应用。UDP编程UDP的英文User Datagram Protocol,中文意思为用户数据报协议。UDP协议在文件传输过程中不需要建立专门的虚拟连接,所以这种协议对服务器压力相对较小,不过UDP的不足在于,它属于不可靠传输,但是也没我们想象中的那么不可靠,就像我给你发短信一样,理论上,是...

2014-02-21 11:46:00 122

java中的网络通信编程之TCP篇

java中的网络通信编程分为两种,1、TCP(传输控制协议)方式。2、UDP(用户数据报协议)方式。1、TCP(传输控制协议)方式使用这种网络通信方式的时候,需要建立专门的虚拟连接,然后才能进行可靠的数据传输,如果数据传输失败,则客户端会自动重发该数据。2、UDP(用户数据报协议)方式。这种方式就像是手机之间发送短信,无需建立专门的链接,但是传输也是不可靠的,如果短信发送失败的话,...

2014-02-21 08:57:00 183

对http协议的理解

http协议是应用层的一种协议,貌似发展到现在已经有24年了,在自己的日常工作和生活中一直离不开internet,也就和http协议密不可分,但是却么有深入了解过,今天google了一下,总结下自己的理解。jessonlv-吕国栋原创文章,转载请注明出处:http://blog.csdn.net/jessonlvhttp协议应该说有以下几个主要的特点:1、支持客户端/服务器模式2、...

2014-02-20 10:17:00 198

对垃圾搜集算法的一些理解:标记-清楚算法、复制法、垃圾生命周期划分

最近研究了下jvm调优,下面说说我对垃圾搜集算法的一些自己的理解jessonlv-吕国栋原创文章,转载请注明出处:http://blog.csdn.net/jessonlv/article/details/19494931垃圾搜集算法从发展历程来看,可以大致分为三种搜集算法,最基础的搜集算法是“标记-清除算法”,另外一个是后来出现的为解决“标记-清除算法”效率问题的“复制”算法,到最后发展...

2014-02-19 17:39:00 110

屌丝程序员的返京历险记

2014年2月7号,农历正月初八,过完了又累又花钱的春节长假,我开始了我的返京旅程,但是,这次并没有我以往返京的顺利。我的老家在河南开封通许县,里通许有20里路,离尉氏县有大约40里。今年的春节,从大年初五开始,就下起了鹅毛大雪,真正的鹅毛,到初八那一天,地上积了大概有10几厘米厚的大雪,路出奇的难走,早上7:30起床,吃吃饭差不多8:10就准备出发了,刚开始我的计划是1、我爸把我送到镇上,然...

2014-02-10 10:42:00 130

MongoDB:mongodb在项目开发时的安全验证、分页查询操作

MongoDB:mongodb在项目开发时的安全验证、分页查询操作。对于数据库而言,在项目应用中都需要安全验证,不然,就会报错,呵呵~~现在贴出来我在项目中是怎么做的。原创文章,转载请注明出处:http://blog.csdn.net/jessonlv/article/details/18656333数据源bean:package com.ishowchina.user.da...

2014-01-22 11:06:00 91

Hadoop:Hadoop的分布式(伪分布式)部署安装

今天总结一下hadoop的分布式部署安装,由于寡人资源实在是有限,在学习的时候,是在一台机器上模拟多台服务器进行部署的,后面我们在写集群。原创文章,转载请注明出处:http://blog.csdn.net/jessonlv/article/details/182700411、安装前的准备在安装软件之前,我们的linux系统具体要进行一下操作,不然,hadoop安装不成功!1、关闭防...

2014-01-14 20:03:00 184

Hadoop:Hadoop的常见启动错误(有新问题会持续更新)

最近在学习hadoop,遇到了一些常见的问题,现在来总结一下,和大家分享,以后会持续更新遇见的其他问题。当使用hadoop 发现有问题时,首先使用jps 命令查看启动的节点是否正确,然后再去查看日志文件。原创文章,转载请注明出处:http://blog.csdn.net/jessonlv/article/details/18221299通常情况下,我们会遇见一下几种错误:1、设置主机名...

2014-01-13 15:05:00 760

MongoDB:mongodb的备份和恢复

mongodb的备份和恢复在mongodb中有3种方式。1、直接copy。2、mongodump和mongorestore。3、主从复制1、直接copy直接copy算是最简单的了,有一点要注意的是,copy的时候最好是关闭服务器,这样才能保证数据的完整性。也不是说不关闭服务器的时候不能copy,但是这样有可能导致数据丢失等问题。copy完后重启服务就行了。2、mongodump和mon...

2014-01-10 10:17:00 69

MongoDB:mongodb的分片技术

MongoDB有另外一种集群技术,就是MongoDB的分片技术。原创文章,转载请注明出处:http://blog.csdn.net/jessonlv/article/details/17956085一、MongoDB的分片MongoDB采用将集合进行拆分,然后将拆分的数据分别均摊到不同的片上的一种解决方案。下面我们看下结构图:人脸:代表客户访问端mongos:“片键”是...

2014-01-07 14:44:00 146

MongoDB:mongodb的主从复制(二) 副本集

我这期接着上期的说副本集,副本集主要特点体现在两个方面:1、副本集没有特定的主数据库2、如果出现了宕机等故障,集群就会推选出来一个数据库作为主数据库,这就具备了自动故障恢复功能。下面我们实际来操作下:我们在文件夹中复制出mongodb mongodb2 mongodb3 来分别作为我们即将操作的 主数据库、从数据库和仲裁数据库。一、我们为我们即将操作的集群起个名字,就叫我的...

2013-12-31 11:11:00 142

MongoDB:mongodb的主从复制(一)

mongodb的主从复制实现方式有两种,今天主要总结其中的一种,也是传统的用法。1、先看一般主从数据库的结构图通常这样的情况下,好处有以下几点:1、数据灾备。2、数据恢复。3、读写分离2、我们接下来实际操作下。在实际应用中,肯定是多台服务器,可是本屌丝资源有限,就在一台机器上模拟两台服务器了,硬件缩水,技术不缩水哈。(1)、我们把mongodb文件夹放在D盘和E盘,模拟放在...

2013-12-26 17:41:00 478

我的2013-在纠结中成长

最近在公司写了很多总结,什么年度总结,年度考核神马的,大都是用来应付上司的,大家都知道是走走形式而已,但是很多人还是纠结着那么个分数。所以我想写一篇不一样的总结,写一篇能说实在话的总结,刚好csdn博客&论坛征文活动开始,这也给了我一个契机。我所在的公司在实景地图行业起步时比较早的,也算是GIS行业的领头公司。记得去年九月份我放弃了更高的薪资,抱着满心的希望,怀着崇敬大公司、学习、长见...

2013-12-25 14:22:00 98

MongoDB:mongodb在spring项目中的配置

最近在做基于mongodb的spring项目架构,有个问题跟大家分享一下,也方便自己以后能够用到先看一个简单的项目架构:在架构方面唯一需要说的是采用的是spring的注解:下面是部分代码,部分。/** * @author jessonlv * 用户注册接口 */@Controller@RequestMapping("/user") public class Use...

2013-12-24 20:17:00 418

MongoDB:mongodb的索引操作

对于数据库而言,无非就是增删改查,通常我们在项目应用中,READ操作又占50%以上的操作,客户往往对此也比较敏感,如果在这方面,效率上处理不好,往往是要遭后人唾弃的!所以这时就需要索引来发挥作用了,下面我们先看一下索引给我们带来的感官上的区别,然后我们再详细说说mongodb的索引操作!一、首先,我们向数据库中插入10万条数据:for(var i=0;i<100000;i++){...

2013-12-23 15:11:00 82

MongoDB:详细解释mongodb的高级操作,聚合和游标

前几天总结了mongodb的安装入门、详细解释了增删改查的基本操作,今天再来总结下mongodb更高级的操作,聚合和游标。一、聚合,mongodb的聚合操作一般分为四种情景,分别是:count、distinct、group、mapReduce1、countcount最简单,最容易,也是我们最常用的聚合工具,话说最常用的大家都会用,所以对大家都不是问题,所以叫最简单~~count...

2013-12-20 11:43:00 633

MongoDB:好好说说mongodb的增删改查

一、insert操作:mongodb的每一行(文档,上篇文章说的mongodb的三要素之一)都是采用K-V的方式存储的,对json熟悉的童鞋学mongodb肯定是手到擒来,对于Value,可能是个字符串,也可能是个数组,又可能是一个内嵌的json对象,相同的规则同样适用于BSON。插入操作常见的有两种方式,单条插入和批量插入:1、单条插入:var single={"name":...

2013-12-18 13:20:00 290

MongoDB:mongodb的安装和增删改查入门

一: 下载 上MongoDB官网,我们发现有32bit和64bit,这个就要看你系统了,不过这里有两点注意: ①:根据业界规则,偶数为“稳定版”(如:1.6.X,1.8.X),奇数为“开发版”(如:1.7.X,1.9.X),这两个版本的区别相信大家都知道吧。目前最新的版本是2.4 ②:32bit的mongodb最大只能存放2G的数据,64bit就没有...

2013-12-17 13:51:00 97

数据结构学习之前言,为年后换新工作做准备

年底了,在现在这家公司待的不开心,一直标榜自己只是一个纯粹的程序员,讨厌办公室政治,但是我这独善其身的处事哲学也还是没逃过办公室领导的勾心斗角,我只想说,我只想好好干活,好好写我的代码,没办法,我逃还不行么?!琢磨着过完年,换份工作,也算是新的开始,对我这干了这么多年的程序员来说,回过头再熟悉下数据结构我觉得还是很有必要的,从头系统的学习下,从最简单的开始,一方面为明年新工作做准备,一方面,也为接...

2013-12-04 13:56:00 196

马云不想成为“马云”

1月15日,阿里巴巴董事局发布公开信宣布,马云将于今年5月10日起不再担任CEO职务。马云为何突然辞职?各方众说纷纭。去年10月我刚刚专访过马云,这也是2012年马云接受的唯一一次专访。对于马云辞职,我只能说其方式让我有些吃惊,要留下几个月时间的悬念来确定继任者,太不走寻常路。1月15日,阿里巴巴董事局发布公开信:马云宣布将于2013年5月10日起不再担任CEO职务...

2013-11-11 10:34:00 148

2014找工作总结-机会往往留给有准备的人

其实我的求职过程在十一之前就已经结束了,总体讲比较顺利。参加面试的几家公司基本都拿到了offer,分别是阿里巴巴、美团网、创新工场涂鸦移动以及华为。当时也参加了其他公司的面试,比如人人,一面过后收到了二面通知,拒了。创新工场豌豆荚一面结束后等消息。十一过后的公司基本都是酱油而过。去哪儿面试拒了。腾讯一面后收到了二面的通知,也拒了。主要是因为自己已经拿到了理想公司的offer。看来人还是需要...

2013-10-30 11:36:00 138

数据分析≠Hadoop+NoSQL,不妨先看完善现有技术的10条捷径

摘要:Hadoop让大数据分析走向了大众化,然而它的部署仍需耗费大量的人力和物力。在直奔Hadoop之前,是否已经将现有技术推向极限?这里总结了对Hadoop投资前可以尝试的10个替代方案,省时、省钱、省力,何乐而不为?让业务搭乘大数据技术确实是件非常有吸引力的事情,而Apache Hadoop让这个诱惑来的更加的猛烈。Hadoop是个大规模可扩展数据存储平台,构成了大多数大数...

2013-10-30 10:11:00 54

做个犀利的码农:如何持续培养/更新自己的开发技能

我们的圈子,改变是生存的必备要素之一。计算机领域一直在改变,从基础框架到计算设备,还有几乎每天都涌现出的新技术,这些要求我们必须持续学习新东西。这里将为您介绍一些技巧,以使您在这从未停止的学习之旅更加轻松。如何选择读物程序员需要的技能改变是如此之快,尤其是那些热点的/快速演变的领域,比如本博关注的那些领域,还有移动开发等。找到这些领域合适的阅读材料有时不那么容易...

2013-10-29 16:25:00 47

Google七夕情人节Doodle背后技术揭秘

七夕佳节,习惯了玫瑰、巧克力包围的西方情人节,终于轮到了纯真的中国式浪漫。Google今天也应景推出了一个新的Doodle,而且还是个小游戏。这个小游戏暗藏了三道关卡,需要用户在限定的时间内将各种颜色的小喜鹊放到与其颜色对应的圈圈中,从而为牛郎织女搭起鹊桥,而且游戏难度会随着关卡的深入而逐渐上升。也许你觉得这种小游戏太简单太幼稚,但如果你够细心,就会发现看似简单的背后隐...

2013-08-16 11:19:00 95

继BAT之后 第四大巨头是谁

摘要:中国互联网三大巨头的位置,毫无疑问是属于百度腾讯阿里的,但在它们之后,哪家公司能进巨头之列?京东布局不错,走亚马逊路线;360同时占据传统和移动互联网两大领域入口;小米软硬整合,生态系统完整。很多人说互联网是个江湖,江湖变幻莫测,风起云涌,永远充满不确定性,在这种不确定性中,有人成长起来后就一直屹立不倒,有人运筹帷幄,异军突起。中国互联网三大巨头的位置,毫无疑问是属于百度腾讯...

2013-08-16 11:15:00 268

How to learn to stop worrying and love machine learning

By implementing algorithms that are able to learn from the data that they explore, machine learning technologies already outperform traditional analytics by far. (No wonder high-flying companies lik...

2013-08-16 11:00:00 104

[算法]不使用*、/、+、-、%操作符求一个数的1/3

摘要:算法一直是程序员进阶的一道龙门,通常算法都是为了更高效地解决问题而创造的,但也有的只是出于学术性,并不在意其实际意义。这是近日在国外技术问答网站stackoverflow的一个热门问题,不知道你能给出几种解决方法?导读:算法一直是程序员进阶的一道龙门,通常算法都是为了更高效地解决问题而创造的,但也有的只是出于学术性,并不在意其实际意义。这是近日在国外技术问答网站stackov...

2013-08-08 09:26:00 78

空空如也

空空如也

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

TA关注的人

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