自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 maven 依赖 war包

1.首先在war模块B添加一个maven-jar-plugin,并设置其classifier为jar.Xml代码  <plugin>      <groupId>org.apache.maven.plugins</groupId>      <artifactId>maven-jar-plugin</art...

2017-06-01 16:16:03 363

Spring+Junit+Mybatis打印jdbc log 操作日志

pom依赖:  <dependency> <groupId>org.slf4j</groupId> <artifactId>log4j-over-slf4j</artifactId> <version>1.7.21</v...

2017-05-03 14:54:53 629

原创 Flume-1.7.0文档翻译-中英文对照-概览

   Apache Flume是一个高可用的分布式系统.可以从多种不同的数据源高效的收集大量log数据至起中央数据仓库中.   Flume不仅仅可以用于收集log数据.由于数据源是可以自定义的,所以Flume可以用作传输大量复杂的事件数据,包括但不限于网络流量的采集,社交媒体数据的采集,电子邮件信息的采集,以及传输其他众多种类数据,正因为sources是自定义的,flume让这些成为了...

2016-12-29 15:31:35 270

Log4j 配置详解

Log4J中主要有以下几个部分:1.Logger - 日志输入器,供调用,输出日志信息.2.Appender - 日志目的地,配置将格式化后的日志信息输出到指定的地方,主要分为以下几部分:ConsoleAppender,FileAppender,RollingFileAppender,WriterAppender,DailyRollingFileAppender.    2.1 C...

2016-11-25 15:31:27 174

原创 Tomcat性能调优

修改catalina.sh中JAVA_OPS参数如下: -Djava.awt.headless=true#使用java-PJA处理图片-Djava.net.preferIPv4Stack=true#在支持 IPv4 映射地址的 IPv6 网络堆栈中可以使用 IPv6 套接字来连接到 IPv4 和 IPv6 主机以及接受来自这些主机的连接。-Dcom.tc.productkey....

2016-11-25 11:45:37 227

ElasticSearch入门--第一章

ElasticSearch入门第一章注:本文仅针对ElasticSearch权威指南(中文版)中出现的简写命令进行curl的示例复原.仅供作为学习笔记使用.ES权威指南中文版 链接地址:http://es.xiaoleilu.com/010_Intro/25_Tutorial_Indexing.htmlhttp://es.xiaoleilu.com/010_Intro/30_...

2016-10-26 18:14:50 134

服务器时间同步脚本

#!/bin/shdt = $(date '+%Y-%m-%d');#do syncfor i in $(seq 1 2 3);  do echo node$i;       tmp=$(date '+%Y-%m-%d');       ssh node$i "cp /usr/share/zoneinfo/Asia/ShangHai /etc/localtime; dat...

2016-10-17 19:04:19 343

Hadoop理论部分--HDFS文件系统祥解

主要提及知识点:NameNode定义及机制,DataNode定义及机制,Hdfs运行机制,HDFS数据存储单元(Block),NameNode祥解,SecondaryNameNode的定义,SecondaryNameNode执行合并过程,DataNode祥解,Block的副本放置策略,HDFS读数据流程,HDFS写数据流程,安全模式 NameNode 存储"元数据" ...

2016-08-31 11:44:07 131

Hadoop基础教程 笔记 第一章

Hadoop笔记--S11.1大数据处理的两种方法区别及联系1.1.1向上扩展:实现途径:迁移软件之更高硬件的服务器上进行处理。优点,系统架构并不会随着数据量的增大而发生显著变化。尽管采用了更大型的不见,但部件之间的基本关系(例如数据服务器和存储矩阵)却依然保持一致。1.1.2向外扩展:实现途径:并不是通过升级系统硬件来获得更强大的处理能力,而是将数据处理任务分发给更多的...

2016-08-20 20:34:35 181

原创 mvn 自动部署脚本

#!/bin/bashif [ -z "${MAVEN_HOME}" ]; then #得到时间 TIME_FLAG=`date +%Y%m%d_%H%M%S` #备份配置文件 cp /etc/profile /etc/profile.bak_$TIME_FLAG echo "Begin to ins...

2016-05-19 17:10:08 117

原创 Timer&TimerTask详解--好文转载

转自:http://www.importnew.com/19573.html 原文出处: chenssy在我们编程过程中如果需要执行一些简单的定时任务,无须做复杂的控制,我们可以考虑使用JDK中的Timer定时任务来实现。下面LZ就其原理、实例以及Timer缺陷三个方面来解析java Timer定时器。一、简介在java中一个完整定时任务需要由Timer、TimerTask...

2016-05-17 18:25:08 175

原创 memcache算法及原理--好文转载

转自:http://www.mamicode.com/info-detail-1120932.htmlMemCache是什么MemCache是一个自由、源码开放、高性能、分布式的分布式内存对象缓存系统,用于动态Web应用以减轻数据库的负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高了网站访问的速度。MemCaChe是一个存储键值对的HashMap,在内存中对任意的数据(...

2016-05-04 16:46:59 154

原创 memcache常见问答进阶--好文转载

转自:http://www.cnblogs.com/suredandan/archive/2013/07/21/3204159.html基本问题1、memcached的基本设置 1)启动Memcache的服务器端 # /usr/local/bin/memcached -d -m 10 -u root -l 192.168.0.200 -p 12000 -c 256 -P /tmp/mem...

2016-05-04 16:23:25 209

原创 WEB缓存技术之阿堂教程:聊聊memcached分布式缓存技术--好文转载

转自:http://blog.sina.com.cn/s/blog_4c925dca010193sy.html阿堂最早接触memcached技术,实际 上是在原来的一家游戏公司,因为阿堂带领项目组开发的一款网游,上了人人网后,准备要上腾讯的朋友网,腾讯也是比较牛,作为他们的合作伙伴,当时他们会为我们免费提供了CMEM技术和CDB技术(虽然说是免费,但是游戏赚钱后,是要双方分成的),这在当时...

2016-05-04 11:26:14 147

原创 XMemcached使用--好文转载

转自:http://blog.csdn.net/ljhabc1982/article/details/6338898 Xmemcached一、 XMemcached 简介XMemcached 是一个新 java memcached client 。也许你还不知道 memcached 是什么?可以先看看这里。简单来说, Memcached 是一个高性能的分布式内存对象的 key-...

2016-05-04 10:58:18 120

原创 Hazelcast--Map数据类型中文版之中篇

4.1.4 In Memory Format 内存存储模型 IMap 拥有可配置的内存存储格式.缺省的Hazelcast存储数据时,会将二进制序列化后的结果放入内存中存储起来.但有时,它也会将他们对象的键值以对象的形式进行有效率的存储,尤其是在本地数据处理比如说在查询或者键值对处理的时候.设置map在内存中的配置您可以决定数据具体以什么样的方式储存在内存当中,下面是可供选择的配置:...

2016-03-14 10:12:46 820

Netty-Redis-Lettuce 关于闲置连接和活动连接的一点心得

写netty项目的时候,学习了一下相关的Redis API.(Lettuce框架的)了解了一下redis缓冲池中的连接分配机制:拿来与大家分享,简要说明一下,觉得不好的不要喷....这也是做笔记的一种方式:(如果有不对的希望大家帮忙指出来 感谢感谢!!) //redis poolprivate static final RedisConnectionPool<R...

2016-03-04 17:39:01 1195

Hazelcast--Topic数据类型中文版

4.6 Topic概要:Hazelcast 提供了发布消息给多个消费者的分布式机制.即众所周知的publish/subscribe(pub/sub)消息模型.在cluster层面进行生产及消费操作.在topic中,当一个新的member加入后,你需要为其添加一个监听器,实际上是为在cluster中的一些member注册消息的发布机制. NOTE: Publish operatio...

2016-02-24 15:31:42 717

Hazelcast--Map数据类型中文版之前篇

4.1.Map4.1.1.概要:  Hazelcast Map(即IMap)继承java.util.Map引用java.util.concurrent.ConcurrentMap接口.简单来说,它是java Map的一种分布式实现.  IMap的一般操作,比如说进行读/写时,与我们常见的map的读写方法一样,IMap定义的读/写方法也为Get和Put方法.分布式的Map是怎样工...

2016-02-24 14:12:04 695

原创 非web工程下添加log4j

a). 新建Java Project>>新建package>>新建java类;b). import jar包(一个就够),这里我用的是log4j-1.2.14.jar,c). 新建log4j.properties,置于project根目录下;log4j.rootLogger=info, ServerDailyRollingFile, stdout log4...

2016-01-16 10:46:55 449

微信支付流程及登录流程小结H5&IOS

微信支付流程Ps.支付前要先获取用户的 唯一标示idH5:本项目中(前提:已登陆,微信浏览器)支付流程,由js调用商户服务器api进行统一下单操作, 并填写重定向地址, 获取统一下单地址后,调用商户服务器生成二维码api生成支付二维码(将下单url转换为二维码),用户点击二维码后js调用微信支付进行支付操作 接下来进行支付结果操作.IOS:商户服务器发送请求至微信服务器进行统一下单 ...

2015-11-27 12:10:18 182

原创 解决windows版idea的tomcat配置问题

今天在安装 配置家里windows版 idea14服务器的时候 发现Build,Execution,Deployment下的 application Servers选项没有出现 而且点+号以后并没有出现tomcat服务器本以为是tomcat路径没有告诉idea结果感谢万能的bing和stackoverflow Build,Execution,Deployment下找不到Appl...

2015-11-25 12:36:06 257

原创 EffectiveJava之HashCode学习笔记

HashCode 生成方法Step1.int result=任意整数(奇素数如31);Step2.计算hashcodeint类型计算方法:result = 31 * result + int类型的数值对于boolean类型计算方法:result = 31 * result + (b?1:0) //b为boolean类型数值对于byte/char/short/in...

2015-11-05 12:25:49 228

原创 快速高效学习Java编程在线资源Top 20

本文由 ImportNew - honoka 翻译自 simplilearn。欢迎加入翻译小组。转载请见文末要求。想要加强你的编程能力吗?想要提升你的 Java 编程技巧和效率吗?不用担心。本文将会提供快速高效学习 Java 编程的 50 多个网站资源:开始探索吧:1、MKyong:许多开发者在这里可以找到带文字说明和图解的示例代码。这是一个探索各种框架的平台。不管是否用于商业使...

2015-10-29 11:30:57 87

遍历Map时高效的遍历方法

Same function: Normal:for(String tmp:userThird.keySet()){                    thirdInfo.add(userThird.get(tmp).getType());}Better:for (Map.Entry<String, UserLogin> e : userThird.en...

2015-10-28 11:12:02 176

原创 java操作redis: 将string、list、map、自定义的对象保存到redis中

一、操作string 、list 、map 对象1、引入jar:jedis-2.1.0.jar 2、代码/**     *  @param args     */     public  static  void main(String[] args) {                //连接redis服务    Jedis jedis =  n...

2015-10-15 18:14:57 1004

原创 jedis复杂类型操作

import java.util.List;import java.util.Map;import java.util.Set; /** * Common interface for sharded and non-sharded Jedis */public interface JedisCommands {     /**     * 存储数据到缓存中...

2015-10-15 17:04:43 138

XML Java相关

Java读取XML文件import javax.xml.parsers.*;import org.w3c.dom.Document;import org.xml.sax.SAException;//DOM方式解析XML文档DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();Docume...

2015-10-09 16:26:42 57

原创 Spring mvc list controller

  Spring MVC在接收集合请求参数时,需要在Controller方法的集合参数里前添加@RequestBody,而@RequestBody默认接收的enctype (MIME编码)是application/json,因此发送POST请求时需要设置请求报文头信息,否则Spring MVC在解析集合请求参数时不会自动的转换成JSON数据再解析成相应的集合。以下列举接收List<Stri...

2015-09-24 15:16:15 127

原创 Spring-访问数据库jdbcTemplate.queryForList的一个小问题

今天在写项目的时候发现了点小问题:需求是:需要从数据库中用聚合函数sum查询一个属性的总数,并且要查询到此行的其他信息jtt的query()方法以及jtt.list()方法 均 设置为对应语句参数以及传入包裹对象为Map.class后,查询发现返回空集合解决方法为:使用以下语句进行查询:jdbcTemplate.queryForList(SEVEN_DAY_RANK_SQL,...

2015-09-10 17:09:28 681

Node.js入门精华博客总结

一个周末掌握IT前沿技术之node.js篇:http://ittechnical.sinaapp.com/ 从零开始nodejs系列文章:http://blog.fens.me/series-nodejs/ Node&Express实现简单博客:https://github.com/nswbmw/N-blog/wiki/%E7%AC%AC1%E7%AB%A0...

2015-08-27 16:37:52 113

算法初体验——基础必备知识详解

算法特性的几个特性1.输入:0或多个输入2.输出:至少有一个或多个输出3.有穷性:在执行有限步骤后自动退出后不会出现死循环,而且每一个步骤在可接受的时间内完成4.确定性:每一个步骤都有确定的含义,不会有二义性                  在一定条件下只有一条执行路径,相同输入只能有唯一输出结果 5.可行性:每个步骤都是可行的,每一步都能够通过执行有限次数完成...

2015-08-19 20:58:45 73

原创 Linux之基础命令

自学总结 不喜勿喷 不够详细 只做提纲常用命令xxx—help/ man xxx 查询此命令帮助5次esc 显示所有命令ls--列出当前目录下所有目录及文件参数l 代表作为list显示详情列表cd—进入目录(绝对或相对目录)touch—创建一个空文件rm—删除所有(-rf  强制递归删除)cp—拷问文件到指定目录mv—移动vi— 文本编辑器打开一个文件...

2015-08-18 17:09:45 131

原创 Java缓存组件 EhCache 入门教程

1.技术背景:    系统缓存是位于应用程序与物理数据源之间,用于临时存放复制数据的内存区域,目的是为减少应用程序对物理数据源访问的次数,从而提高应用程序的运行性能。缓存设想内存是有限的,缓存的时效性也是有限的,所以可以设定内存数量的大小可以执行失效算法,可以在内存满了的情况下,按照最少访问等算法将缓存直接移除或切换到硬盘上。    Ehcache从Hibernate发展而来,逐渐涵盖了...

2015-08-18 15:18:00 80

Linux之概述

Linuxpwd--查看当前目录whoami--查看我是谁shuntdown—关机reboot—重启ls--列出当前目录的所有目录及文件(-r按照树桩结构显示)linux中所有的硬件和文件都是目录或者是文件硬件的命名方式:/dev/xxyN硬盘的命名: 前两个字母xx代表分区所在设备类型hd代表IDE硬盘,SD代表SCSI硬盘 y代表表明分区所在的设备,/...

2015-08-18 12:04:00 65

原创 Linux之push/pop的用法讲解

堆栈是存储器中专用的缓冲区,用于暂存寄存器数据或地址指针,push/pop就用于堆栈的操作,这两个指令一般用在:1、子程序调用,为了保护现场,把所要用的寄存器中的内容先暂时保存起来,在子程序调用结束之前,按照先进后出的原则,把数据恢复。2、有时候,需要临时用一下某些寄存器,也可用一下,凭个人喜好;这两个指令必须成对使用(特殊用途除外),你只要压入了那些东西,并且知道他们的顺序就行了...

2015-08-18 12:03:01 5130

原创 Java现实WebSocket

转载自:http://blog.fens.me/java-websocket-intro/仅作为本人学习之用说起Java,真的有点不知道从何说起。Java是一门全领域发展的语言,从基础的来讲有4大块,Java语法,JDK,JVM,第三方类库。官方又以面向不同应用的角度,又把JDK分为JavaME,JavaSE,JavaEE三个部分。Java可以做客户端界面,可以做中间件,可以做手机系统...

2015-08-17 10:04:04 130

原创 spring+websocket整合(springMVC+spring+MyBatis即SSM框架和websocket技术的整合) 转载

java-websocket的搭建非常之容易,没用框架的童鞋可以在这里下载撸主亲自调教好的java-websocket程序:Apach Tomcat 8.0.3+MyEclipse+maven+JDK1.7:http://download.csdn.net/detail/up19910522/7719087 spring4.0以后加入了对websocket技术的支持,撸主目前的...

2015-08-17 10:03:49 454

原创 Linux之make的用法讲解

Linux之make的用法讲解在 Linux环境下使用 GNU 的 make工具能够比较容易的构建一个属于你自己的工程,整个工程的编译只需要一个命令就可以完成编译、连接以至于最后的执行。不过这需要我们投入一些时间去完成一个或者多个称之为 Makefile 文件的编写。此文件正是 make 正常工作的基础。 make 是一个命令工具,它解释 Makefile 中的指令(应该说是规则)。在...

2015-08-17 10:03:29 112

原创 Redis服务器介绍及相关方法介绍笔记--服务器常用命令

 Redis服务器相关命令 下面切入正题咯:  常用服务器命令总结(自用总结 不喜勿喷):命令1:ping测试连接是否存活返回pong则证明连接正常127.0.0.1:6379> ping PONGredis-server关闭时情况:not connected> ping Could not connect to Redis ...

2015-08-17 10:03:14 86

空空如也

空空如也

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

TA关注的人

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