10 babyniu411

尚未进行身份认证

我要认证

ha

等级
TA的排名 11w+

dubbo+zookeeper构建高可用分布式集群

不久前,我们讨论过Nginx+tomcat组成的集群,这已经是非常灵活的集群技术,但是当我们的系统遇到更大的瓶颈,全部应用的单点服务器已经不能满足我们的需求,这时,我们要考虑另外一种,我们熟悉的内容,就是分布式,而当下流行的Dubbo框架,不容我们忽视,这里,咱们一起来探讨一下这个框架的使用。一,背景    以前我们需要远程调用他人的接口,我们是这么做的:

2016-07-07 18:29:03

Java 获取当前所有的线程

ThreadGroup group = Thread.currentThread().getThreadGroup();  ThreadGroup topGroup = group;  // 遍历线程组树,获取根线程组  while (group != null) {      topGroup = group;      group = group.getParent(); 

2015-11-26 17:45:07

JDBC addbatch批量处理数据时有最大值限制

在用jdbc向数据灌入数据时,发现120000的数据每次只能灌入50000多条,其他的就没有了。 在oracle 9i(windows 2003),oracle 10g(RHEL 4)上试验证有相同的结果。 使用定量灌入的办法,每5W条定义为一个事务,进行提交,将120000数据循环灌入,成功。 对于批量的update,delete操作两样有5W条左右的记录数限制。 结论:jd

2015-07-28 08:52:06

JdbcTemplate学习笔记

1、使用JdbcTemplate的execute()方法执行SQL语句 Java代码  jdbcTemplate.execute("CREATE TABLE USER (user_id integer, name varchar(100))");  2、如果是UPDATE或INSERT,可以用update()方法。 Java代码

2015-07-03 15:20:06

Java中HashMap遍历的两种方式

转]Java中HashMap遍历的两种方式原文地址: http://www.javaweb.cc/language/java/032291.shtml第一种:  Map map = new HashMap();  Iterator iter = map.entrySet().iterator();  while (iter.hasNext()) {  Map.Ent

2015-06-24 17:10:08

oracle分页

分页查询格式:SELECT * FROM (SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM <= 40)WHERE RN >= 21其中最内层的查询SELECT * FROM TABLE_NAME表示不进行翻页的原始查询语句。ROWNUM = 21控制分页查询的每页的范围。上面给出的这个

2015-06-24 10:36:49

JRebel安装使用说明(真正的实现热布署)

开发环境下,tomcat对热布署的支持还是比较弱,致使开发过程中浪费大量时间在重起服务上。发现了Jrebel,它对热布署的支持相对比较全面。虽然Jrebel官方号称使用它不存在内存泄漏问题,但是占用一定的资源是肯定的,因此不考虑在正式环境下使用热布署。Jrebel除了支持Tomcat还包括Jetty、Resin、Weblogic等等,在使用Jrebel后,期望看到开发人员早上开机启动一次t

2015-06-24 10:33:39

jrebel使用

背景与愿景:开发环境下,tomcat对热布署的支持还不够全面,致使开发人员浪费大量时间在重起服务上。为了提高开发效率,决定引入Jrebel,它对热布署的支持相对比较全面。虽然Jrebel官方号称使用它不存在内存泄漏问题,但是占用一定的资源是肯定的,因此不考虑在正式环境下使用热布署。Jrebel实际上支持非常多中间件,除了Tomcat还包括Jetty、Resin、Weblogic等等,从理论上来讲,

2015-06-24 10:30:58

Velocity学习2之Context

1.The Basics'context' 是Velocity 中的一个核心概念, 这是一个从系统的”数据容器(a container of data)”引出的一个常见概念. 这里的context 在java 程序层和模板视图层(template layer ( or the designer))之间扮演着一个”数据对象传送者”'(carrier')的角色.做为程序员,

2015-06-23 15:08:53

java中Collection与Collections的区别

1. Collection是集合类的一个顶级接口,其直接继承接口有List与Set而Collections则是集合类的一个工具类/帮助类,其中提供了一系列静态方法,用于对集合中元素进行排序、搜索以及线程安全等各种操作。 1) 排序(Sort)使用sort方法可以根据元素的自然顺序 对指定列表按升序进行排序。列表中的所有元素都必须实现 Comparable 接口。此列表内

2015-06-23 11:02:06

《Hadoop基础教程》之初识Hadoop

Hadoop一直是我想学习的技术,正巧最近项目组要做电子商城,我就开始研究Hadoop,虽然最后鉴定Hadoop不适用我们的项目,但是我会继续研究下去,技多不压身。         《Hadoop基础教程》是我读的第一本Hadoop书籍,当然在线只能试读第一章,不过对Hadoop历史、核心技术和应用场景有了初步了解。 Hadoop历史        雏形开始于200

2015-06-17 09:26:49

Response.getWriter() 和Response.getOutputStream冲突

From:http://yulimeander.blog.sohu.com/119195170.html ava.lang.IllegalStateException异常:简单分析和简单解决方案2008-07-19 18:07今天写java验证码程序,完成后使用一切正常,但是总抛出java.lang.IllegalStateException异常,虽然并

2015-06-12 11:35:16

Dubbo简介

转自:http://www.cnblogs.com/Javame/p/3632473.html1. Dubbo是什么?Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东

2015-06-10 08:08:50

Velocity基本语法

一、基本语法1、"#"用来标识Velocity的脚本语句,包括#set、#if 、#else、#end、#foreach、#end、#iinclude、#parse、#macro等;如:#if($info.imgs)#else#end2、"$"用来标识一个对象(或理解为变量);如如:$i、$msg、$TagUtil.optio

2015-06-03 16:50:09

SpringMVC视图解析器

转自:http://haohaoxuexi.iteye.com/blog/1770554前言   在前一篇博客中讲了SpringMVC的Controller控制器,在这篇博客中将接着介绍一下SpringMVC视图解析器。当我们对SpringMVC控制的资源发起请求时,这些请求都会被SpringMVC的DispatcherServlet处理,接着Spring会分析看哪一个HandlerMap

2015-06-03 15:05:54

无需客户端PLSQL连接Oracle的方法

安装Oracle客户端使用PL/SQL连接Oracle 大家都知道,用PL/SQL连接Oracle,是需要安装Oracle客户端软件的。有没要想过不安装Oracle客户端直接连接Oracle呢?利用Oracle 提供的Instant Client Package只需要在Oracle下载一个叫Instant Client Package的软件就可以了,这个软件不需要安装,只要

2015-06-02 14:40:30

String,StringBuffer与StringBuilder的区别

String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常

2015-04-23 17:23:49

java文件读写操作大全

转自http://blog.sina.com.cn/s/blog_4a9f789a0100ik3p.html 一.获得控制台用户输入的信息     public String getInputMessage() throws IOException...{         System.out.println("请输入您的命令∶");         byte bu

2015-04-09 15:42:21

android布局属性详解

android布局方式Android对用五大布局对象FrameLayout  LinearLayout  RelativeLayout  TableLayout  AbsoluteLayoutFrameLayoutFrameLayout是最简单的一个布局对象。它被定制为你屏幕上的一个空白备用区域,之后你可以在其中填充一个单一对象 比如,一张你要发布的图片。所有的子元素将

2015-04-08 11:37:21

java 内存溢出 栈溢出的原因与排查方法

1、 内存溢出的原因是什么?       内存溢出是由于没被引用的对象(垃圾)过多造成JVM没有及时回收,造成的内存溢出。如果出现这种现象可行代码排查:一)是否App中的类中和引用变量过多使用了Static修饰 如public staitc Student s;在类中的属性中使用 static修饰的最好只用基本类型或字符串。如public static int i = 0; //p

2015-03-11 10:34:01

查看更多

勋章 我的勋章
    暂无奖章