JAVA
文章平均质量分 64
爪爪的瓜瓜
这个作者很懒,什么都没留下…
展开
-
JSP页面跳转的5中方式
一、 RequestDispatcher.forward() 又叫请求转发或分发器 。 是在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servlet or JSP到另外一个Servlet,JSP 或普通HTML文件,也即你的form提交至a.jsp,在a.jsp用到了forward()重定向至b.jsp,此时form提交的所有信转载 2013-04-15 22:44:05 · 503 阅读 · 0 评论 -
java中assert(断言)用法
J2SE 1.4在语言上提供了一个新特性,就是assertion(断言)功能,它是该版本在Java语言方面最大的革新。在软件开发中,assertion是一种经典的调试、测试方式。 assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制,如C,C++和Eiffel等,但是支持的形式不尽相同,有的是通过语言本身、有的是通过库函数等。另外,从理论上来说,转载 2014-02-24 18:12:32 · 2415 阅读 · 0 评论 -
java中枚举的用法
DK1.5引入了新的类型——枚举。在 Java中它虽然算个“小”功能,却给我的开发带来了“大”方便。 用法一:常量在JDK1.5 之前,我们定义常量都是:publicstaticfianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 Java代码 public enum Color {转载 2014-02-24 16:44:57 · 499 阅读 · 0 评论 -
java中synchronized关键字详解
第一篇:使用synchronized在编写一个类时,如果该类中的代码可能运行于多线程环境下,那么就要考虑同步的问题。在Java中内置了语言级的同步原语--synchronized,这也大大简化了Java中多线程同步的使用。我们首先编写一个非常简单的多线程的程序,是模拟银行中的多个线程同时对同一个储蓄账户进行存款、取款操作的。在程序中我们使用了一个简化版本的Account类,代表了一转载 2014-02-28 13:11:33 · 671 阅读 · 0 评论 -
storm中fieldsGroup的机制
说实话storm功能非常强大,但是参考资料是在是太少了,有些只能原创 2014-04-16 22:45:48 · 1706 阅读 · 0 评论 -
关于SA项目的灾难恢复策略
SA项目灾难恢复策略本文有三部分内容,分别为RedisHA策略,Storm策略,Voltdb集群策略一:RedisHA策略 (1)介绍 SA项目中redis采用版本为2.8,采用其自带的redis-sentinel功能来实现HA。启动三个sentinel进程来监控master和slaver。三个sentinel进程互相通信,有一个为主sentinel进程用来选举ma原创 2014-05-22 22:51:28 · 680 阅读 · 0 评论 -
eclipse的JVM内存知识点
今天写了一段hadoop程序,就是简单的MapReduce,写完以后在eclipse运行时上报:java.lang.OutOfMemoryError: Java heap space内存溢出的错误。总是不明白为什么会溢出。后来询问网友和上网查找资料了解到。原来我们平时开发的eclipse就模仿了一个java运行环境,当点击run运行时就启动了一个java虚拟机用来模拟真实电脑中的虚拟机。转载 2014-08-14 14:48:30 · 424 阅读 · 0 评论 -
关于HttpServletRequest的方法的使用
1 HttpServletRequest的功能HttpServletRequest在JavaWeb中非常重要的一个类。它是Servlet的service()方法的参数之一!所以你必须必须要掌握它!request的功能可以分为以下几种:l 封装了请求头数据;l 封装了请求正文数据,如果是GET请求,那么就没有正文;l reque转载 2014-08-14 14:50:13 · 1664 阅读 · 0 评论 -
java之进制计算
今天有空写下java进制之间的运算和表达方式。原创 2014-10-31 14:22:28 · 627 阅读 · 0 评论 -
java中不常用但是很重要的几个关键字解析
第一个 transient 短暂的本来想写一下这个关键字的,发现http://www.cnblogs.com/lanxuezaipiao/p/3369962.html 这篇文博写的太好,就直接转过来了,大家欣赏下。这里记录下transient的主要用法:我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可转载 2015-03-05 23:27:50 · 784 阅读 · 0 评论 -
maven的几个在线仓库
记录几个maven在线常用的仓库 central http://repo1.maven.org/maven2 appfuse http://static.appfuse.org/repository原创 2015-10-27 13:12:39 · 809 阅读 · 0 评论 -
java中各种小知识点
1 首先说说这个在创建一个对象时java内部的执行顺序,前提是有静态代码块,代码块,构造方法。执行顺序是 静态代码块,然后是代码块,最后是构造方法。如果有继承,B继承A 在创建B对象时 顺序, A静态代码块,B静态代码块,A代码块,A构造器,B代码块,B构造器2 关于多态在变量之间的性质。B类继承了A类 ,在A类中有int a=1; static int b=2; 这个时原创 2013-12-04 20:18:31 · 492 阅读 · 0 评论 -
iterable和iterator接口的区别
ava.lang.Iterable java.util.Iterator 来自百度知道: Iterator是迭代器类(其实在javaAPI中其也是一个接口),而Iterable是接口。 好多类都实现了Iterable接口,这样对象就可以调用iterator()方法(返回一个Iterator对象)。 一般都是结合着用,比如 HashMap类就实现了Iterable接口,而转载 2013-11-07 17:08:28 · 617 阅读 · 0 评论 -
java的23种设计模式
该篇博客转自:http://blog.csdn.net/zhangerqing 设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他转载 2013-04-15 22:34:57 · 529 阅读 · 0 评论 -
java.util.Date和java.sql.Date的区别和应用
java.util.Date 就是在除了SQL语句的情况下面使用java.sql.Date 是针对SQL语句使用的,它只包含日期而没有时间部分它都有getTime方法返回毫秒数,自然就可以直接构建java.util.Date d = new java.util.Date(sqlDate.getTime());... -------------------------------转载 2013-04-15 00:27:35 · 420 阅读 · 0 评论 -
request获得URL图解
原创 2013-04-15 23:25:46 · 733 阅读 · 0 评论 -
ThreadLocal类的工作原理
1.概述 ThreadLocal为我们解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。 ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的局部变量,也许把它命名ThreadLocalVariable更容易让人理解一些。 当使用Th转载 2013-04-16 22:54:25 · 503 阅读 · 0 评论 -
ThreadLocal,实现安全的多线程
ThreadLocal,实现安全的多线程我们知道Spring通过各种DAO模板类降低了开发者使用各种数据持久技术的难度。这些模板类都是线程安全的,也就是说,多个DAO可以复用同一个模板实例而不会发生冲突。我们使用模板类访问底层数据,根据持久化技术的不同,模板类需要绑定数据连接或会话的资源。但这些资源本身是非线程安全的,也就是说它们不能在同一时刻被多个线程共享。虽然模板类通过资源池获取数转载 2013-04-16 22:55:58 · 474 阅读 · 0 评论 -
log4j配置与使用
1、 Log4j是什么? Log4j可以帮助调试(有时候debug是发挥不了作 用的)和分析,要下载和了解更详细的内容,还是访问其官方网站吧: http://jakarta.apache.org/log4j 。2、Log4j的概念 Log4j中有三个主要的组件,它们分别是 Logger、Appender和Layout,Log4j 允许开发人员定义多个Logger,每个Log转载 2013-07-18 11:52:23 · 387 阅读 · 0 评论 -
java如何生成可执行文件
在 Windows 下安装 JRE (Java Runtime Environment) 的时候,安装文件会将 .jar 文件映射给 javaw.exe 打开。那么,对于一个可执行的 JAR 文件包,用户只需要双击它就可以运行程序了,和阅读 .chm 文档一样方便 (.chm 文档默认是由 hh.exe 打开的)。那么,现在的关键,就是如何来创建这个可执行的 JAR 文件包。转载 2013-07-25 22:43:22 · 530 阅读 · 0 评论 -
Hibernate中实现MYSQL的limit功能
Hibernate实现sql中的limit的方法也很简单,原理是创建一个查询之后,给当前查询添加start和limit两个参数,之后执行查询即可。代码如下所示。 1. [代码][Java]代码 跳至[1][全屏预览]view sourceprint?01public List findKnowledgeExpertArti转载 2013-08-04 22:09:06 · 1016 阅读 · 0 评论 -
java中break,continue和return的区别
今天想到了这个问题,就简单的说一下在java中 break是用于在循环中结束一个循环体的关键字,特点:只能结束跟它最近的一层循环体,比如说有两层循环体,break在第二层,则在条件触发break时只会结束内层循环,如果要结束所有循环有三个办法一:.给循环定义语句标签,java定义这个语句标签的目的好像就是为了用来表示循环,可能也是一种变相的实现goto语句的方法吧[java]原创 2013-08-21 00:06:43 · 1213 阅读 · 0 评论 -
java中关于抽象类和接口的区别
在Java语言中, abstract class 和interface是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者转载 2013-11-06 16:29:46 · 392 阅读 · 0 评论 -
SpringMVC 3.0 常用注解简介
1. 注册注解处理器 命名空间 首先,如果要使注解工作,则必须配置component-scan 。该配置的功能为:启动包扫描功能,以便注册带有@Controller、@Service、@repository、@Component等注解的类成为spring的bean。例: base-package 属性指定了需要扫描的类包,类包及其递归子包中所有的类都会转载 2015-10-29 16:42:02 · 354 阅读 · 0 评论