自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

和尚敲出有节奏的钟

用改变世界的心做点点滴滴的事

  • 博客(82)
  • 资源 (10)
  • 收藏
  • 关注

原创 Javascript学习总结

http://www.w3cschool.cc/js/js-tutorial.html(1)javascript是web编程语言的一种,是一种脚本语言。(2)javascript脚本必须位于标签中,脚本可以位于head和body中。对于外部引用的js文件,引用语句:(3)javascript输出:document.getElementById("demo").innerHTML

2016-05-19 13:37:30 1146

原创 RPC学习了解

问题一、RPC是什么?深入浅出RPC 浅出篇 http://blog.csdn.net/mindfloating/article/details/39473807个人理解:RPC(remote procedure call)是一种进程间通信方式,允许程序调用另一个地址空间的过程或函数,这一技术很方面就能实现分布式服务部署。深入浅出RPC 深入篇 http://blog.csdn.net

2016-05-18 17:32:13 752

转载 每秒处理10万订单乐视集团支付架构

转载自:http://geek.csdn.net/news/detail/72973个人理解:(1)通过uid对数据库和表进行拆分。通过uid取模来确定数据库编号,个位数确定订单表编号。(2)分库分表之后面临的问题:全局唯一id。 UUID可以,但是字符串太长;可以采用twitter的snowflake。(3)通过订单要能获取到所在分库分表,在订单表中记录相应信息。【为了支

2016-05-10 15:02:26 877

转载 java动态代理(JDK和cglib)

java jdk和cglib动态代理示例讲解。

2016-05-06 15:46:52 311

原创 springmvc集成shrio

springmvc集成shrio,可以通过配置和注解实现权限控制。

2016-05-05 17:36:38 545

转载 nodejs php go语言了解

1、Nodejs1) 简单的说 Node.js 就是运行在服务端的 JavaScript。2) Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。3) Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。4) 我们写下的js代码,

2016-05-03 16:39:30 2329

原创 lucene5 构建索引和查询举例

在使用lucene5构建索引和查询的时候,有很多方法和低版本的不太一样,下面就举例说明一下在lucene5中如何构建索引以及查询:构建索引:    public static void main(String[] args) throws IOException {        // 构建indexwriter        RAMDirectory directory

2016-04-29 11:49:45 417

转载 git commit合并

转自:http://sumsung753.blog.163.com/blog/static/146364501201312514427364/有时commit太多,而且可能一个commit只是提交一个小bug,那么合并commit势在必行。有两种方法:一是在提交最后一个修改的commit使用参数,这时之前的一个commit将会合并到这个即将提交的commit中来:git c

2016-04-26 19:04:50 343

原创 Springmvc启动后执行操作

想在springmvc项目启动之后执行一些操作,比如加载一些数据到内存。下面介绍两种方式:1、通过实现ApplicationListener接口@Servicepublic class StartupListenerimplements ApplicationListener {    @Override    public void onApplicati

2016-04-20 17:38:48 6762 1

转载 Lucene中常用的几个分词器

来自网页:http://blog.csdn.net/ceclar123/article/details/10150839一、WhitespaceAnalyzer以空格作为切词标准,不对语汇单元进行其他规范化处理。很明显这个实用英文,单词之间用空格。[java] view plain copypackage bond.luc

2016-04-20 17:07:22 3036 1

转载 lucene查询方式介绍

本文首先介绍Lucene一些产用实体类介绍。重点介绍Lucene的集中查询方式。1、Analysis:分词器Analysis包含一些内建的分析器,例如按空白字符分词的WhitespaceAnalyzer,添加了stopwrod过滤的StopAnalyzer,最常用的StandardAnalyzer。2、Documet:文档就是我们的源数据的封装结构,我们需要把源数据

2016-04-20 16:50:51 285

转载 lucene学习之基础概念

原文地址:http://my.oschina.net/u/238958/blog/214284Lucene是一个全文搜索框架,而不是应用产品。因此它并不像http://www.baidu.com/ 或者google Desktop那么拿来就能用,它只是提供了一种工具让你能实现这些产品。1.2 lucene能做什么要回答这个问题,先要了解lucene的本质。实际上lucene的功

2016-04-20 16:43:42 269

转载 git fetch, git pull, git pull -rebase区别

1、git fetch vs  git pull都是从远程拉取代码到本地,git fetch只是拉取到本地,git pull不仅拉取到本地还merge到本地分支中。所以git pull是git fetch与git merge的集合体。详情参考: http://www.tech126.com/git-fetch-pull/2、git pull 中的rebase参数用处参考网页

2016-04-20 13:51:32 22589 4

原创 四层负载均衡与七层负载均衡

1、四层负载均衡与七层负载均衡区别个人理解:网络七层协议包括,应用层(第七层),表示层,会话层,传输成(第四层),网络层,数据链路层,物理层。所谓的七层和四层负载均衡就是指基于哪一层做的负载均衡。nginx反向代理就是一种七层负载均衡,可以通过用户的请求url来进行划分;lvs就属于四层负载均衡,是基于ip和端口号来实现划分。七层会更加智能一些,因为可以获取到的信息更多,可筛选项更丰富。但是

2016-04-19 21:04:49 980

原创 Tomcat指定jdk版本启动

tomcat启动的时候希望指定特殊jdk版本,比如jdk1.8。设置非常的简单:只需要修改tomcat/bin/setclasspath.sh,增加如下内容即可:JAVA_HOME=/home/suiyuan521/local/jdk1.8

2016-04-19 14:17:04 434

转载 我是一个Java class

前言:本文主要想讲一下Java虚拟机的故事, 可能有点偏门,不妥之处欢迎留言交流。第一回 陌生警察我出生在C盘下面一个很深层次的目录下, 也不知道是谁把我放到这里的。我一直在睡觉,外边的日出日落,风雨雷电和我一点关系都没有。直到有一天,有个家伙咣咣咣砸我房门把我叫醒。这个家伙穿着像警察的制服, 左手拿着

2016-04-14 14:53:27 324

转载 我是一个线程

我是一个线程, 我一出生就被编了个号: 0x3704,  然后被领到一个昏暗的屋子里, 这里我发现了很多和我一模一样的同伴。我身边的同伴0x6900 待的时间比较长, 他带着沧桑的口气对我说:我们线程的宿命就是处理包裹。 把包裹处理完以后还得马上回到这里,否则可能永远回不来了。我一脸懵懂,包裹,什么包裹?”不要着急,马上你就会明白了, 我们这里是不养闲人的。“       果然,没多久,屋

2016-04-14 14:42:45 259

原创 Android判断app是否后台运行中,后台运行通知栏提示

在做随缘吧的过程中,当用户收到有缘人发过来的消息时,如果随缘app没有在前台打开,需要提醒用户有新的消息。这个如何实现呢?首先,需要判断当前app是否在后台运行,代码如下:public static boolean isBackground(Context context) {        ActivityManager activityManager = (Acti

2016-04-13 13:16:04 4459

原创 linux定时监控网络连接,利用python发送邮件

服务器A需要调用服务器B上面的服务,但是经常遇到连接超时的问题,需要监控一下网络状态:shell脚本:#!/bin/shPYTHON_PATH=/usr/binping -c 5 www.suiyuan521.comif [ "$?" != "0" ]; then   $PYTHON_PATH/python send_email.py "I can no

2016-04-12 14:56:03 713

原创 git常用命令介绍

git学习: http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/因为工作中的项目都是通过git来做代码管理,所以对于git要学习一下。(1)git是目前最先进的分布式版本控制系统。(2)git的历史发展linux的开发者Linus前期不希望使用CVS,

2016-04-08 17:11:12 353

原创 Vim常用命令总结

1、normal模式下  x 删除当前光标位置的字符2、normla模式下  a (append)在光标指定的后面加入3、normal模式下  i (insert)在光标指定位置插入4、normal模式下  dw 删除单词  d2w 删除两个单词5、normal模式下  de  删除单词6、normal模式下  d$ 删除光标位置到末尾的内容7、normla模式下

2016-04-08 11:10:44 245

原创 常用shell命令总结,非常实用

man 命令  查询命令说明1、cat  zcatcat file1 file2 可以显示两个文件的内容cat -n file1 可以为文件增加行号cat file1 file2  >> file3; 把file1和file2的内容合并到file3中zcat file1[file2]  获取压缩文件file内容2、sortsort file1 对file

2016-04-07 18:54:57 3822

原创 Crontab定时脚本语句无效,直接执行脚本就可以

昨天写了一个定时脚本,用于每天早上从另外一台机器scp日志,然后对日志进行分析。每当通过secureCRT连接到服务器上直接执行脚本的时候,没有问题。但是当在crontab定时任务中执行该脚本的时候就不能够拉取到日志内容了。后面找同事问了一下,原因可能如下:(1)是否在脚本中用到了一些环境变量,而该环境变量只有当前用户可用。比如环境变量配置到了.bash_profile中,而通过定

2016-04-07 13:41:17 3748

原创 手把手教你搭建自己的Java Web(Android)项目(SpringMVC + Mybatis服务端,Html5 Web端, Android客户端实现)

刚工作不久的时候,学到了几点内容:软件产品挣的是大家的钱;内容整合是一个比较好的产品形态;可以通过广告的方式挣钱。但是就怀着这个想法,从去年12月份开始,一直想着自己搞点东西出来,即使最终没有人使用,也是自己的一笔财富(当时的想法是万一火了呢!!!!)。首先说一下项目最终实现效果:(1)通过cms系统可以控制图片和新闻爬取,可以管理网站上的一些配置。(2)web端展示,适配手机

2016-04-05 17:47:52 5845 6

原创 难为自己,成全自己

也不知道写什么,就想找个由头来重新开始自己的博客之旅。之前坚持写了一段时间,大部分的文章都是为了编辑博客而编辑博客。后来感觉没什么新意,特别是工作之后很多时候采用博客记录东西太笨拙,开始用一些云笔记产品。今天突然感觉,还是在博客上也记录一些自己的成长吧,一是用于勉励自己,让自己更加努力,为大家分享更好的内容;其次呢,让自己越来越像一个搞IT的人。我之前的梦想是当医生,从内心

2016-04-05 16:42:46 737

原创 Java发送邮件

工作需要,能够通过java代码发送邮件。只需要两个类:package com.sendmail;import java.util.Properties;import javax.activation.DataHandler;import javax.activation.FileDataSource;import javax.mail.Address;i

2015-05-07 21:13:31 315

转载 Spark简单了解

(1)内容借鉴自:http://blog.qiniu.com/archives/1836 感谢原文作者 如图所示,可以看出Spark包含了批处理、流处理、图处理、机器学习、即时查询与关系查询等功能,这就意味着我们只需要一个框架就可以满足各种使用场景的需求。如果放在以前,我们可能需要为每个功能都准备一套框架,譬如采用Hadoop MapReduce来做批处理和采用Storm来做流

2015-05-07 20:40:06 331

原创 对机器学习的一点点学习

最近由于工作需要,需要学习一下机器学习,之前虽然也学习过相关课程,但是现在忘得也差不多了。所以,找了一个做机器学习的同学问了一下相关概念,结合实际应用,对机器学习里面的相关内容先混个简单了解。后面会详细学习每一个算法,希望有更深的了解。(1)Spark和Hadoop 现在企业中两种分布式系统都在使用。Spark现在比较火,主要是因为在Spark上面做机器学习比Hadoop更加快速高效,这是由Spa

2015-05-07 20:04:48 433

原创 一些不错的工具介绍

1、Scikit-Learn 【机器学习】 Scikit-Learn是基于python的机器学习模块。 http://blog.csdn.net/xuanyuansen/article/details/42710741 http://www.tuicool.com/articles/qeIzI3F http://blog.csdn.net/waleking/article/details/7

2015-05-07 16:48:21 465

转载 高可用可伸缩架构实用经验谈

移动互联网、云计算和大数据的成熟和发展,让更多的好想法得以在很短的时间内实现为产品。此时,如果用户需求抓得准,用户数量将很可能获得爆发式增长,而不需要像以往一样需要精心运营几年的时间。然而用户数量的快速增长(尤其是短时间内的爆发式增长),通常会让应用开发者有些吃不消,不得不面临一些严峻的技术挑战:如何避免因为单台机器当机导致服务不可用;如何避免在服务容量不足时,用户体验下降,等等。在系统构建之初就采

2015-04-06 16:56:03 514

原创 微信订阅号+新浪SAE

机缘巧合,突然对微信的订阅号非常感兴趣,于是怀着玩一玩的状态,自己申请了一个个人订阅号,名字叫做“张老板的idea”。在微信公众平台上面,提供了编辑者模式和开发者模式。在编辑者模式中,可以设置自动回复,菜单设置等,对于一般的应用也足够了。开发者模式是指用户可以自己开发信息处理逻辑,即对于用户发送的信息,自己通过代码处理,并且返回信息。开发者模式就可以理解为微信公众平台作为一个中间着,它把用户发送的信

2015-04-06 15:33:55 593

原创 一些新技术简介了解

1、WordPress WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用。2、Node.js 互联网的火热使得JavaScript风光无限,且服务端的JavaScript也并不是什么新技术了,相关的框架也有不少,只是node.js的成功让他爆发式的出现在我们的

2015-04-01 13:54:14 802

原创 BAT云服务介绍,开发者平台介绍

最近想弄一个微信订阅号玩一玩,微信虽然提供了编辑者模式,可以手动的编辑一些信息处理机制,比如自动回复,比如匹配关键字服务等。但是我想通过开发者模式提供自己的信息处理逻辑。那么就需要把自己的业务处理代码部署到具有公网IP地址的服务器上。所以,希望通过BAT提供的一些云服务来解决这一问题。这片文章主要讲的是BAT在线提供的服务种类以及简单说明。为以后解决各类问题提供参考。百度: 1、云服务 (1

2015-04-01 12:43:10 1261

原创 最后一个假期

今天是假期第一天,还在实验室,等着14号和父母一起回去。实验室空荡荡的,总学不进去,总感觉在浪费时间。之前总听说该玩的时候就疯狂的玩,该学习的时候就一心学习,但是我就是这么的容易一心二用,本该坐这好好学习,却一个劲的找电影看。我倒没有因为自己没有学习而感到愧疚,而是感觉自己不知道去做什么,特别的无聊。过几天要去女朋友家,第一次去见未来岳父岳母还是比较紧张的。昨晚在淘宝网上挑礼物,计划着买一些茶叶,买

2015-02-10 17:58:27 433

转载 adroid中The connection to adb is down,问题和解决

来自:http://logger.iteye.com/blog/911977自己总结的在android中常会出现的不好解决的问题和方法 (其中第三个方法经过了四天的折磨。。。。。哎) 1.报错: BUILD FAILED D:\workspace\ganji\build.xml:144: The following error occurred while executin

2015-02-03 16:32:56 393 1

转载 Eclipse开发Hadoop程序

如链接http://blog.chinaunix.net/uid-20577907-id-3613584.html 所示,如果想通过Eclipse开发hadoop程序,需要以下步骤:(1)下载hadoop-****-eclipse-plugin.jar,有的包位于hadoop解压后的文件夹contrib中,有的需要在网上下载。(2)把第(1)步下载的包放到eclipse下的plugins文

2015-02-02 19:40:11 264

原创 Shell学习

#shell一些概念(1)shell脚本就是将其他工具串联在一起的一门语言,既要了解shell,也要了解每个工具是用来做什么的。(2)unix最初是1970年由贝尔实验室开发出来的(3)编译性语言主要是通过编译器编译成目标代码,然后由机器执行,执行效率比较高;解释型语言主要通过解释器解释执行,效率比较低,但是在编译性语言的上层。#shell脚本学习(1)如何编辑文件,并

2015-02-02 12:02:39 307

原创 Hadoop学习(3)-Hadoop配置单机版

部分内容来自于博客;http://blog.csdn.net/huangcao5674/article/details/7801724  (链接1)谢谢原作者!Hadoop配置主要有三部分内容:(1)Ubuntu安装(2)JDK配置(3)SSH配置(4)Hadoop配置下面主要讲一些容易犯错的地方:1、Ubuntu安装可以下载ubuntu-14.04-desktop

2015-02-02 11:12:00 305

原创 Android学习(22)-实战要点

在实际项目中,合理的项目结构是非常重要的,下面讲一下一般的结构形式。各种包和类的作用:activity: 活动相关代码db: 数据库操作相关代码model: 模型,简单实体类代码receiver: 广播接收器相关代码service: 服务相关代码util: 工具相关代码1、db中如何合理设计代码结构?RealProjectOpenHelper类,

2015-01-29 20:40:58 301

原创 Android学习(21)-一些进阶常识

1、在很多操作的过程中,我们都会调用到Context,比如弹出Toast,启动活动,发送广播等。前面学到的东西这些代码都在活动里面, 直接传递this就可以了,但是随着工程的复杂,可能以后就不会那么轻易的获取到Context了。(1)解决方法一  通过参数的形式传递Context,这样调用方法仍然需要能够访问和传递Context才行。(2)解决方法二  使用Application类,每当应

2015-01-29 10:21:37 250

百度微软翻译接口汇总

汇总百度和微软翻译api,封装后可以通过简单的设置就可使用。简单方便。

2016-04-19

Java发送邮件

通过java发送邮件,只需要简单的代码便可以抄送,加附件等等,非常方便,测试有效。

2015-05-07

微信订阅号+SAE模板Java代码(Spring+Mybatis)

微信订阅号+新浪SAE的使用,可以基于该项目进行修改。项目已经实现了基本的功能,连接微信绝对木有问题。而且架构清晰,方便拓展。

2015-04-06

7大排序算法Java版

7中排序算法的代码实现,找工作过程中的积累,希望有所帮助。

2014-12-30

LeetCode151道题Java代码

LeetCode151道题,面试过程中的积累,有个人理解和解释。有的包含多种实现方法。

2014-12-30

23种设计模式Java代码

23种设计模式,给出了其案例代码,值得参考。值得拥有~

2014-12-30

研究生入世大纲

个人在复习阶段把一些知识点弄到了一块,包括信息检索,设计模式,java常识等。就是个人整理的材料,仅供参考。个人也是作为备份使用。

2014-12-29

面试及常见问题总结(偏Java)

在java面试过程中遇到的一些问题,都是一些常识问题,也许有一些深入的内容,但都是需要面试的时候掌握的。

2014-12-29

Java中一些应该知道的知识点

在找工作的过程中学到的一些新的技术点,其实就是可一些简单的知识点及其解释,有一些拓展类知识。

2014-12-29

简历模板-适合技术人员

一个比较紧凑的简历模板,适合技术人员。通过表格形式规范了每一部分的内容,非常的不错。

2014-12-25

空空如也

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

TA关注的人

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