摘要: 9.java 反射获取属性值 方法 8.Maven依赖的Scope说明 compile 默认的scope,表示 dependency 都可以在生命周期中使用。而且,这些dependencies 会传递到依赖的项目中。适用于所有阶段,会随着项目一起发布 provided 跟compile相似,但是表明 阅读全文
posted @ 2015-12-07 14:00 xmc0551 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 一、服务器环境基础配置 1、配置主机名的映射在/etc/hosts文件中 1、如ip为192.168.1.101,192.168.1.102.192.168.1.103的3台主机,配置对应的主机别名zk1,zk2,zk3 二、zookeeper部署 1、安装zookeeper组件包或者下载解压压缩包 阅读全文
posted @ 2016-09-14 09:24 xmc0551 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 一、了解SOA微服务架构 在大规模服务化之前,应用可能只是通过RMI或Hessian等工具,简单的暴露和引用远程服务,通过配置服务的URL地址进行调用,通过F5等硬件进行负载均衡。 (1) 当服务越来越多时,服务URL配置管理变得非常困难,F5硬件负载均衡器的单点压力也越来越大。 此时需要一个服务注 阅读全文
posted @ 2016-08-31 11:35 xmc0551 阅读(3054) 评论(0) 推荐(0) 编辑
摘要: 一、nginx的介绍 nginx是由俄罗斯人开发的一款高性能的http和反向代理服务器,也可以用来作为邮件代理。相比较于其他的服务器,具有占用内存少,稳定性高等优势 二、nginx的配置 nginx的安装时配置文件默认在nginx程序安装目录的conf目录下,启动主配置文件默认为为nginx.con 阅读全文
posted @ 2016-08-30 11:49 xmc0551 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 引言 其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来。LZ自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容基本上忘得一干二净,所以写这篇文章其实是很有难度的。 但是,最近问LZ的人实在是太多了,为了避免重复 阅读全文
posted @ 2016-08-12 17:38 xmc0551 阅读(444) 评论(2) 推荐(0) 编辑
摘要: 个人博客 技术入门 原理探究 问题解决 工具 开源项目 其他分类 前辈心得 StackoverFlow 阅读全文
posted @ 2016-08-12 17:15 xmc0551 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 通过这本书也是更多的了解到在开发人员之外有着这样一种角色,他们到底做了什么?下面看看我的阅读笔记吧。 ' 本书通过三部分讲解:人员、流程、产品。 人员就是定义和开发产品的参与者。 流程是开发的步骤和一些相关的经验。 产品主要介绍了一些设计的原则。 关于人员 首先了解下一个正规的软件公司在开发软件时, 阅读全文
posted @ 2016-07-07 22:36 xmc0551 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 一、数组的深浅拷贝 在使用JavaScript对数组进行操作的时候,我们经常需要将数组进行备份,事实证明如果只是简单的将它赋予其他变量,那么我们只要更改其中的任何一个,然后其他的也会跟着改变,这就导致了问题的发生。 var arr = ["One","Two","Three"]; var arrto 阅读全文
posted @ 2016-07-07 21:45 xmc0551 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 1.1MyBatis简介 MyBatis 是一个可以自定义SQL、存储过程和高级映射的持久层框架。MyBatis 摒除了大部分的JDBC代码、手工设置参数和结果集重获。MyBatis 只使用简单的XML 和注解来配置和映射基本数据类型、Map 接口和POJO 到数据库记录。相对Hibernate和A 阅读全文
posted @ 2016-07-06 15:29 xmc0551 阅读(524) 评论(0) 推荐(0) 编辑
摘要: 首先介绍下MQ,MQ英文名MessageQueue,中文名也就是大家用的消息队列,干嘛用的呢,说白了就是一个消息的接受和转发的容器,可用于消息推送。 下面介绍主题,就是今天为大家介绍的ActiveMQ: 他是Apache出品的一个开源的消息队列软件,运行在JVM下,支持多种语言,如JAVA,C++, 阅读全文
posted @ 2016-07-05 15:19 xmc0551 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 在通常情况下,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,就是执行完一个任务, 阅读全文
posted @ 2015-12-29 10:44 xmc0551 阅读(472) 评论(0) 推荐(1) 编辑
摘要: 以下内容译自Solr Wiki官方文档,版权没有,随意转载. Solrj 是一个访问solr的Java客户端。它提供了一个java接口用于添加更新和查询solr索引。本页面介绍SolrJ最新版本1.4在Solr 1.4.x及其在附带war包中的使用,关于SolrJ在Solr1.3和Solr1.2的使 阅读全文
posted @ 2015-12-11 11:25 xmc0551 阅读(1933) 评论(0) 推荐(0) 编辑
摘要: Hadoop环境准备:ubuntu 12.05、Hadoop 2.4 一.安装ssh 由于hadoop可以配置为集群运行,因此系统需要安装ssh工具保证集群中各节点可以互相访问。 获取ssh软件: sudo apt-get install openssh-server 安装完成后,启动服务: sud 阅读全文
posted @ 2015-11-18 17:09 xmc0551 阅读(320) 评论(0) 推荐(1) 编辑
摘要: 与Dom4J和JDom对XML的操作类似,JDK提供的JavaDom解析器用起来一样方便,在解析XML方面Java DOM甚至更甚前两者一筹!其不足之处在于对XML的增删改比较繁琐,特开篇介绍... 1、XML文件如下: 2、与XML对应的域对象如下: 3、解析XML的过程 4、对XML操作以及序列 阅读全文
posted @ 2014-08-21 16:18 xmc0551 阅读(497) 评论(0) 推荐(0) 编辑
摘要: ...接上篇 Java 关键字列表 (依字母排序 共51组),所有的关键字都是小写,在MyEclipse中都会显示不同的颜色: abstract, assert,boolean, break, byte, case, catch, char, class, const, continue, defa 阅读全文
posted @ 2014-08-12 19:12 xmc0551 阅读(362) 评论(0) 推荐(0) 编辑
摘要: Given: 1. public class returnIt { 2. returnType methodA(byte x, double y){ 3. return (short) x/y * 2; 4. } 5. } What is the valid returnType for metho 阅读全文
posted @ 2014-08-10 16:45 xmc0551 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 由于DOM提供的生成XML的方法不够直观,而且要用到各种繁琐的注解,鉴于此可借助第三方库 JDOM生成XML文档。具体操作方式如下: 阅读全文
posted @ 2014-08-04 17:19 xmc0551 阅读(411) 评论(0) 推荐(0) 编辑
摘要: public class Dom4j { public static void main(String[] args) throws Exception { List list = parseXml(); for (Student s : list) { System.out .println(s.getId() + ":" + s.getName() + ":" ... 阅读全文
posted @ 2014-08-04 16:02 xmc0551 阅读(211) 评论(0) 推荐(0) 编辑
摘要: import java.io.File; import java.io.FileFilter; import org.junit.Test; public class TestFile { public static long size; public static void main(String[] args) { TestFile t = new TestFile(); ... 阅读全文
posted @ 2014-07-29 09:46 xmc0551 阅读(650) 评论(0) 推荐(0) 编辑
摘要: 学过spring和hibernate的应该都知道,这个模式在这俩框架里面被用的淋漓尽致,可以说看懂了spring和hibernate那么你会觉得new一个对象什么的简直是个low B。工厂方法的核心思想就是让别人去给我实例化对象,我只要你拿来给我用就行了,我作为调用者我就是牛逼 我管你实例化干了哪些 阅读全文
posted @ 2014-07-27 13:44 xmc0551 阅读(213) 评论(0) 推荐(0) 编辑
摘要: Java API提供的集合框架中Set接口下的集合对象默认是不能存储重复对象的,这里的重复判定是按照对象实例句柄的地址来判定的,地址相同则判定为重复,地址不同不管内容如何都判定为不重复,这有时与需求不符,可以通过重写hashCode和equals方法实现按照集合元素的任意内容判定重复。 阅读全文
posted @ 2014-07-25 09:49 xmc0551 阅读(404) 评论(0) 推荐(0) 编辑
摘要: import java.util.regex.Matcher; import java.util.regex.Pattern; public class Test { public static void main(String[] args) { System.out.println(oper(" 12.3+213.1")); } public static float op... 阅读全文
posted @ 2014-07-24 15:39 xmc0551 阅读(224) 评论(0) 推荐(0) 编辑