自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Scala解析XML

使用Scala解析XML,充分体现了函数式编程的特点,简洁和明了。用Java去解析不是不行,只不过代码不够清晰明了。首先先把XML文件读入到内存里:val someXml = XML.loadFile("file/FIXExample.xml")这样someXml是一个scala.xml.Elem对象。 Scala XML API提供了类似XPath的语

2017-05-08 15:12:19 1083 1

原创 elk

log4j.properties文件### set log levels ###log4j.rootLogger = INFO,logstash###SocketAppender###log4j.appender.logstash=org.apache.log4j.net.SocketAppenderlog4j.appender.logstash.Port=4567log4j.a

2017-04-20 15:49:30 302

转载 利用mybatis-generator自动生成代码

利用mybatis-generator自动生成代码mybatis-generator有三种用法:命令行、eclipse插件、maven插件。个人觉得maven插件最方便,可以在eclipse/intellij idea等ide上可以通用。下面是从官网上的截图:(不过官网www.mybatis.org 最近一段时间,好象已经挂了)一、在pom.xml中添加plug

2017-04-17 23:25:04 337

转载 ElasticSearch Java API

1、添加maven依赖 Xml代码  dependency>      groupId>org.elasticsearchgroupId>      artifactId>elasticsearchartifactId>      version>0.90.0version>  dependency>  建议使用maven管理项目,因为ela

2017-04-17 10:18:49 382

原创 笔记

@Autowired private ItemCatService itemCatService; @RequestMapping(value="/itemcat/list", produces=MediaType.APPLICATION_JSON_VALUE + ";charset=utf-8") @ResponseBody public String getItemCatLi

2017-04-02 18:20:39 219

转载 Java实现遍历、排序、查找算法及简要说明

1.       遍历算法(遍历二叉树6种方法)1.1.     概述遍历算法针对二叉树而言的,主要有先序、中序、后序三种遍历顺序,三种顺序又分别有递归和常规算法,二叉树遍历的主要思想是:遍历左子树,遍历右子树,访问根节点,由这三者的遍历顺序来确定是先序、中序还是后序。下面只要求掌握递归遍历算法,常规遍历算法见附录一。1.2.     先序遍历算法遍历顺序:访问根节点,遍历左子树,

2017-04-02 10:55:17 983

转载 Java常用的八种排序算法与代码实现

1.直接插入排序经常碰到这样一类排序问题:把新的数据插入到已经排好的数据列中。将第一个数和第二个数排序,然后构成一个有序序列将第三个数插入进去,构成一个新的有序序列。对第四个数、第五个数……直到最后一个数,重复第二步。如何写写成代码:首先设定插入次数,即循环次数,for(int i=1;i设定插入数和得到已经排好序列的最后一个数的位数。ins

2017-04-02 10:47:04 227

转载 我所知道的关于 script 标签的一切

正如你可能知道的,script 标签是用来指定在网页上执行哪个 JavaScript 的。Script 标签可以直接包含 JavaScript 代码,或者指向一个 JavaScript 外链 URL。Script 标签按照它们出现的顺序被执行下面的代码很直观地说明了这一点:script> var x = 3;script>script> alert(x); //

2017-03-31 17:21:26 694

转载 Sqoop详解

通常一个组织中有价值的数据都要存储在关系型数据库系统中。但是为了进一步进行处理,有些数据需要抽取出来,通过MapReduce程序进行再次加工。为了能够和HDFS系统之外的数据库系统机型交互,MapReduce程序需要使用外部API来访问数据。Sqoop就是一个开源的工具,它允许用户将数据从关系型数据库抽取到hadoop中;也可以把MapReduce处理完的数据导回到数据库中。1、sqoop使用

2017-03-17 09:35:34 5148

转载 Spring+Mybatis+Mysql搭建分布式数据库访问框架

一、前言用Java开发企业应用软件, 经常会采用Spring+MyBatis+MySQL搭建数据库框架。如果数据量很大,一个MYSQL库存储数据访问效率很低,往往会采用分库存储管理的方式。本文讲述如何通过Spring+Mybatis构建多数据库访问的架构,并采用多线程提升数据库的访问效率。二、整体方案三、开发环境准备3.1 下载Spring、

2017-03-14 14:09:10 1179

转载 使用Spring实现读写分离( MySQL实现主从复制)

使用Spring实现读写分离( MySQL实现主从复制)1.  背景我们一般应用对数据库而言都是“读多写少”,也就说对数据库读取数据的压力比较大,有一个思路就是说采用数据库集群的方案,其中一个是主库,负责写入数据,我们称之为:写库;其它都是从库,负责读取数据,我们称之为:读库; 那么,对我们的要求是:1、读库和写库的数据一致;2、写数据必须写到写库;3、

2017-03-14 13:52:33 273

转载 四种生成和解析XML文档的方法详解(介绍+优缺点比较+示例)

众所周知,现在解析XML的方法越来越多,但主流的方法也就四种,即:DOM、SAX、JDOM和DOM4J下面首先给出这四种方法的jar包下载地址DOM:在现在的Java JDK里都自带了,在xml-apis.jar包里SAX:http://sourceforge.net/projects/sax/JDOM:http://jdom.org/downloads/index.htmlD

2017-03-13 11:56:56 245

原创 CentOS 7连网安装mysql

[root@mysql03 ~]# jps14883 Jps[root@mysql03 ~]# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm--2017-03-13 10:14:13--  http://dev.mysql.com/get/mysql-community-release-el

2017-03-13 10:34:58 540

转载 自动调整linux系统时间和时区与Internet时间同步

调整linux系统时间和时区与Internet时间同步一、修改时区:# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime修改为中国的东八区# vi /etc/sysconfig/clockZONE="Asia/Shanghai"UTC=falseARC=false二、配置新的时间日期设定:# da

2017-03-08 14:02:13 220

转载 Shell一键部署Hadoop集群说明手册v1.0.0

一、一键部署需求分析1. 安装系统,搭建基础环境      安装Centos系统,在系统上安装Jdk,配置SSH服务免密码登陆2. 一键部署Hadoop到集群各节点下载Hadoop、Hbase、Zookeeper源码包到主节点,然后一键部署到各子节点并解压3. 一键同步核心配置文件在主节点将核心参数进行配置和调优后,同步配置文件到各子节点。4. 一键启动/停止/重启服务

2017-03-06 23:20:01 427

转载 Sqoop-1.4.6安装部署及详细使用介绍

之所以选择Sqoop1是因为Sqoop2目前问题太多。无法正常使用,综合比较后选择Sqoop1。Sqoop1安装配置比较简单一、安装部署(1)、下载地址:http://archive.cloudera.com/cdh5/cdh/5/sqoop-1.4.6-cdh5.5.2.tar.gz解压到/opt/cdh5/sqoop(2)、拷贝MySQL的jdbc驱动包

2017-02-21 14:26:20 460

转载 Lucene介绍

1、 Lucene介绍a)      什么是luceneb)      全文检索的应用场景c)       全文检索定义2、 Luence实现全文检索的流程(重点)3、 入门程序4、 Field域(重点)5、 索引维护a)      添加索引b)      删除索引c)       修改索引6、 搜索(重点)

2017-02-17 23:03:28 838

转载 Solr 全文搜索服务

Solr全文搜索服务   1     Solr介绍1.1     什么是solrSolr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器。Solr可以独立运行在Jetty、Tomcat等这些Servlet容器中。Solr提供了比Lucene更为丰富的查询语言,同时

2017-02-17 23:01:37 2149

转载 SpringMVC+RestFul详细示例实战教程

一、SpringMVC基础入门,创建一个HelloWorld程序1.首先,导入SpringMVC需要的jar包。2.添加Web.xml配置文件中关于SpringMVC的配置 configure the setting of springmvcDispatcherServlet and configure the mapping--> servlet>

2016-12-03 15:37:32 970

转载 JavaScript版几种常见排序算法

个人理解冒泡排序:最简单,也最慢,貌似长度小于7最优插入排序: 比冒泡快,比快速排序和希尔排序慢,较小数据有优势快速排序:这是一个非常快的排序方式,V8的sort方法就使用快速排序和插入排序的结合希尔排序:在非chrome下数组长度小于1000,希尔排序比快速更快系统方法:在forfox下系统的这个方法非常快// ---------- 一些排序算法// js 利用sort

2016-11-25 09:32:46 207

转载 js操作cookies

// cookie 增删改查 c1=test1; c2=new; c3=test3var cookies = document.cookie;console.log(cookies);document.cookie="c3=test3";document.cookie="c2=new";// httpOnly 不允许js操作docment.cookie="c4=test

2016-11-13 15:14:57 269

转载 jquery.extend函数详解

jquery.extend函数详解JQuery的extend扩展方法: Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去了解了解。一、Jquery的扩展方法原型是:extend(dest,src1,src2,src3...);它的含义是将src1,src2,src3...合并到dest中,返回

2016-11-09 08:36:30 296

原创 java项目命名规范

一、命名规范1、 项目名全部小写2、 包名全部小写3、 类名首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写。如:public class MyFirstClass{}4、 变量名、方法名首字母小写,如果名称由多个单词组成,每个单词的首字母都要大写。如:int index=0;       public void toString

2016-10-26 13:48:41 203

转载 java实现定时任务的三种方法

[java] view plain copy /**  * 普通thread  * 这是最常见的,创建一个thread,然后让它在while循环里一直运行着,  * 通过sleep方法来达到定时任务的效果。这样可以快速简单的实现,代码如下:  * @author GT  *  */  public class Task1 {     

2016-10-19 14:09:46 258

转载 查看MYSQL的数据库表空间

/*1.查看索引(1)单位是GB*/ SELECT CONCAT(ROUND(SUM(index_length)/(1024*1024*1024), 6), ' GB') AS 'Total Index Size' FROM information_schema.TABLES WHERE table_schema LIKE 'database'; /*+---------------

2016-09-02 16:40:40 376

转载 Oracle建立表空间和用户

Oracle建立表空间和用户                  [sql] view plain copy建立表空间和用户的步骤:  用户  建立:create user 用户名 identified by "密码";  授权:grant create session to 用户名;              grant crea

2016-08-22 12:28:29 209

原创 剖析@Resource注解的实现原理

1.beans.xml<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/contex

2016-06-26 10:12:53 895

原创 spring集合类型装配

1.beans.xml<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/b

2016-06-26 09:22:58 277

原创 spring依赖注入原理

1.beans.xml<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/b

2016-06-26 08:29:38 242

原创 spring 解析bean原理

spring 解析bean原理1.beans.xml<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframe

2016-06-25 08:42:59 321

原创 安装Vmware虚拟机

安装Vmware虚拟机第一步:双击VMware-workstation-full-10.0.0-1295980.exe第二步:下一步第三步:选择 我接受许可协议中的条款。(A)第四步:选择 典型(T)第五步:更改安装路径,点击下一步第六步:下一步第七步:下一步第八步:下一步第九步:继续第十步:等待安装第十一

2016-06-24 18:39:22 253

原创 Hadoop2.6.0源码编译

Hadoop2.6.0源码编译一、编译前需要准备的工具       HADOOP:  hadoop-2.6.0-src.tar.gz     JDK:  jdk-7u71-linux-x64.tar.gz     MAVEN:  apache-maven-3.0.5-bin.tar.gz     PROTOBUF:  protobuf-2.5.0.tar.gz     FI

2016-06-24 17:14:50 422

原创 Hadoop2.2.0源码编译

Hadoop2.2.0源码编译一、       安装CentOS6.5    下载地址是:http://www.centoscn.com/CentosSoft/iso/,注意是64位的,大小是4GB,需要下载一段时间的。其实6.x的版本都可以,不一定是6.5。我使用的是VMWare虚拟机,分配了2GB内存,20GB磁盘空间。内存太小,会比较慢;磁盘太小,编译时可能会出现空间不足的情况。上述

2016-06-24 17:12:21 314

转载 Centos下安装apahce的configure: error: APR not found. Please read the documentation解决办法

今天从Apache官网上http://httpd.apache.org/下载httpd web服务器,由于我的虚拟机上之前安装过,我先yum remove httpd进行卸载,然后重新安装。我采用的是源码安装,先进行./configure --prefix=/usr/local/apahce  --enable-so ,提示以下错误:configure: error: APR not

2016-06-23 19:16:54 667

转载 Linux安装配置apache

1.获取软件: http://httpd.apache.org/  httpd-2.2.21.tar.gz2.安装步骤:解压源文件:1 tar zvxf httpd-2.2.21.tar.gz 2 cd httpd-2.2.213 ./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite 4 m

2016-06-23 19:13:08 169

原创 CentOS6编译安装Nginx-1.8.1

Nginx介绍Nginx ("engine x") 是一个高性能的HTTP和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 服务器。Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而

2016-06-23 19:11:37 1027

转载 JSON-lib框架

Json-lib可以将Java对象转成json格式的字符串,也可以将Java对象转换成xml格式的文档,同样可以将json字符串转换成Java对象或是将xml字符串转换成Java对象。一、 准备工作  1、 首先要去官方下载json-lib工具包下载地址:http://sourceforge.net/projects/json-lib/files/json-

2016-06-19 13:03:01 243

原创 windows下nginx安装、配置与使用

目前国内各大门户网站已经部署了Nginx,如新浪、网易、腾讯等;国内几个重要的视频分享网站也部署了Nginx,如六房间、酷6等。新近发现Nginx 技术在国内日趋火热,越来越多的网站开始部署Nginx。    相比apeach、iis,nginx以轻量级、高性能、稳定、配置简单、资源占用少等优势广受欢迎。1)下载地址:  http://nginx.org2)启动

2016-06-15 16:04:24 534

转载 java注解开发

我们在使用Spring框架的时候,会经常使用类似:@Autowired 这样的注解。我们也可以自己定义一些注解。Java的注解主要在包:java.lang.annotation中实现。1. 元注解什么是元注解?你可以这样理解,元注解是自定义注解的注解。元注解主要包含4个。他们主要在java.lang.annotation中可以找到。我们自己要创建注解的时候必须要用到这些元注解。所以

2016-01-22 09:11:32 810

原创 Log4 日志级别

日志记录器(Logger)是日志处理的核心组件。log4j具有5种正常级别(Level)。: 1.static Level DEBUG : DEBUG Level指出细粒度信息事件对调试应用程序是非常有帮助的。 2.static Level INFO INFO level表明 消息在粗粒度级别上突出强调应用程序的运行过程。 3.static Level WARN WARN

2016-01-21 16:06:55 483

空空如也

空空如也

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

TA关注的人

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