- 博客(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关注的人