![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 74
MoreeVan
183-RNB-NBA
展开
-
java反射之——获取Class对象的方法
1、运用Object的getClass() String str = "I love this game";Class classType = str.getClass(); 2、运用Class的getSuperClass() JButton button = new JButton(); Class classType = button.getClass();原创 2011-06-22 15:58:00 · 1460 阅读 · 0 评论 -
java.lang.LinkageError: loader constraint violation
java.lang.LinkageError: loader constraint violation 是由于容器提供的包和web应用引入的包冲突引起的。 通过maven排除重复引用后解决。具体参见以下指引: your application has a JAR file, which is already part the JVM or Servlet Container, in原创 2012-03-08 13:19:36 · 28583 阅读 · 2 评论 -
基于 OAuth 安全协议的 Java 应用编程
NOTE:本文转自http://www.ibm.com/developerworks/cn/java/j-lo-oauth/OAuth 简介OAuth 是由 Blaine Cook、Chris Messina、Larry Halff 及 David Recordon 共同发起的,目的在于为 API 访问授权提供一个安全、开放的标准。基于 OAuth 认证授权具有原创 2012-03-12 10:26:07 · 2157 阅读 · 0 评论 -
Spring SimpleFormController 工作流程
概述 大多数Web应用都会遇到需要填写表单的页面,当表单提交成功后,表单的数据被传送给Web服务器中处理。处理成功后导向到一个成功页面,如果操作失败则导向到一个错误报告页面。此外,在表单数据处理之前还会进行表单数据的验证,保证客户端提交的表单数据是合法有效的,如果数据不合法,请求返回到原表单页面中,以便用户根据错误信息进行修改。 假设你想成为论坛的用户时,必须填写一张用户注册表单,转载 2012-03-16 15:26:36 · 1919 阅读 · 0 评论 -
velocity.properties (系统默认的文件,放在这方便查看)
# ----------------------------------------------------------------------------# R U N T I M E L O G# ----------------------------------------------------------------------------# ----------原创 2012-03-17 11:24:07 · 4675 阅读 · 0 评论 -
XMLHttpRequest Reference (转自MDN)
XMLHttpRequestRedirected from En/XMLHttpRequestEDITWATCHTABLE OF CONTENTSMethod overviewPropertiesNon-standard propertiesMethodsabort()getAllResponseHeaders()getR转载 2012-04-06 09:46:56 · 2933 阅读 · 0 评论 -
OAuth学习(一)
OAuth学习(一) 一、 概述OAuth provides a method for clients to access server resources onbehalf of a resource owner (such as a different client or an enduser).It also provides原创 2012-03-15 15:09:10 · 1617 阅读 · 0 评论 -
java正则表达式
如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文本,一些文原创 2012-04-28 10:40:07 · 1492 阅读 · 0 评论 -
用户登录安全性的简单实例分析(Cookie、加密)
用户登录安全性的简单实例分析(Cookie、加密) 关键字:Cookie;DES加解密算法;安全性;权限;下面是以前写的一篇文章,不一定会在目前的实际项目中应用,所以仅作为个人的业余读书、业余爱好。 从事hack的朋友可能会经常提到SQL注入、暴库、COOK转载 2012-04-19 17:06:05 · 1918 阅读 · 0 评论 -
window.onload 与 document.ready 的区别
The ready event occurs after the HTML document has been loaded, while theonload event occurs later, when all content (e.g. images) also has been loaded.The onload event is a standard event in the原创 2012-04-23 19:41:48 · 989 阅读 · 0 评论 -
java并发编程中CountDownLatch和CyclicBarrier的使用
java并发编程中CountDownLatch和CyclicBarrier的使用 在多线程程序设计中,经常会遇到一个线程等待一个或多个线程的场景,遇到这样的场景应该如何解决?如果是一个线程等待一个线程,则可以通过await()和notify()来实现;如果是一个线程等待多个线程,则就可以使用CountDownLatch和CyclicBarrier来实现比较好的控制转载 2012-09-26 16:18:02 · 1266 阅读 · 0 评论 -
远程调用原理与对比(RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB)
转自:http://www.linuxso.com/architecture/21278.html在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么原理实现的呢,了解这些是实现分布式服务框转载 2012-09-22 16:07:47 · 1512 阅读 · 0 评论 -
深入理解 java I/O
转自:https://www.ibm.com/developerworks/cn/java/j-lo-javaio/Java 的 I/O 类库的基本架构I/O 问题是任何编程语言都无法回避的问题,可以说 I/O 问题是整个人机交互的核心问题,因为 I/O 是机器获取和交换信息的主要渠道。在当今这个数据大爆炸时代,I/O 问题尤其突出,很容易成为一个性能瓶颈。正因如此,所转载 2012-11-29 17:35:39 · 2309 阅读 · 0 评论 -
Tuning Java I/O Performance
转自oracle官网 :Tuning Java I/O Performance Articles IndexI/O PerformanceBy Glen McClus转载 2012-11-29 17:07:19 · 1387 阅读 · 0 评论 -
IO读取速度测试
不知道是什么情况,今天喜欢上了看IO这个东东。。回来码了几行简单的不能再简单的代码 ,跑了一把,得了几个 数据 ,放到这里跟大家分享下。。先把测试的结果截图摆上来欣赏一下:有一点需要说明的是,前四个方法是以字节流的形式读取一个大小为11M左右的rar文件,后面两个 方法是以字符流的形式读取在小在1M~2M之间的一个文本文件~具体每个方法是怎么实现 的,代码简单到了什么程度,原创 2012-11-29 23:40:52 · 4724 阅读 · 1 评论 -
使用Eclipse调试Java程序代码(组图)
创建Java项目 当Eclipse首次启动时进入的是资源透视图,在这个透视图中可以管理项目、文件夹、文件和其它资源,按照Eclipse的说法,这些面板叫做视图,一套完整的视图叫做透视图,在资源透视图中,你可以使用左上方的视图(导航视图)导航和创建资源。 在Eclipse中做事之前,如创建Java程序,需创建一个Java项目,创建Java项目的步骤如下: 1、在原创 2012-02-24 11:25:33 · 1681 阅读 · 0 评论 -
一个简单的阻塞队列实现
闲话不说,直接 上代码。/** * 一个简单的阻塞队列 * * @author Kevin * * @param */class SimpleBlockingQueue { /** * 默认的队列容量 */ private static final int DEFAULT_CAPACITY = 128; /* 存储队列元素的数组 */ private E[]原创 2011-12-06 21:16:54 · 4204 阅读 · 1 评论 -
Java 1.7的新特性
导读:本文是从《What's Up in Java 1.7 》这篇文章翻译而来。译文来自外刊IT评论《Java 1.7 里有什么?》。文中例举了Java 1.7新功能的一些用法,相信里面有很多很酷的东西,值得您去学习。内容如下:下面是Java 1.7里新出现的功能的一些用法例子:对集合的支持创建List / Set / Map 时写法更简单了。List St原创 2011-11-26 12:57:10 · 1283 阅读 · 0 评论 -
java笔试中常见的一些基础题
Thread实现了Runnable接口。Exception实现了Throwable接口。匿名内部类本身就是在实现某个接口或继承某个类,它不能显示地再implements或extends父类型了。。类在实现接口的方法时,必须显示地使用 public 修饰符内部类不可以有静态成员和方法,但可以访问外围类的静态成员 与方法静态嵌套类不可以访问外围类的实例成员与变量,但是可以其自身可以拥有实例变量与方法原创 2011-07-02 22:33:49 · 1082 阅读 · 0 评论 -
关于java方法的一些东西(摘自JLS)
Ⅰ、Method ModifiersMethod modifiers include: Annotation, public, protected, private, abstarct, static, final synchronized, native, strictfpA原创 2011-07-24 20:14:21 · 1216 阅读 · 0 评论 -
JVM学习(二)
JVM学习(二)JVM的结构,上图: 每个java程序 都 运行在它自己的JVM实例中。虚拟机基本类型包括基本类型与引用类型。 当编译器把Java源代码编译成bytecode时,它会用int或byte来表示boolean,涉及boolean值的操作则会使用in原创 2011-07-25 22:17:03 · 851 阅读 · 0 评论 -
关于ClassLoader与动态扩展
我们要使用一个类,这个类首先要被装载,然后进行连接,初始化等步骤。一个类的装载是由类装载器(ClassLoader)完成 的。Java中类装载器大体分为两种,一种是启动类装载器(Bootstrap ClassLoader),这种类装载器是jvm实现的一部分,它不是ClassL原创 2011-08-02 18:33:00 · 1601 阅读 · 0 评论 -
JVM学习(三)
JVM学习(三)——线程同步Java所使用的同步 机制是监视器(Monitor)。下面是监视器的模型,我用画图绘的,大家凑合着看,呵呵。。对上面 这个图做个简单的说明 吧:一个线程想要获得某个监视器时,如果这个监视器已经被其它的线程所持有,那么它会被安排在入口原创 2011-08-05 20:53:45 · 1204 阅读 · 0 评论 -
JVM学习总结(转载)
JVM学习笔记(一)------基本结构 从Java平台的逻辑结构上来看,我们可以从下图来了解JVM:从上图能清晰看到Java平台包含的各个逻辑模块,也能了解到JDK与JRE的区别对于JVM自身的物理结构,我们可以从下图鸟瞰一下:对于JVM的学习,在我转载 2011-08-05 21:04:38 · 1112 阅读 · 0 评论 -
XML基础
以下内容摘自http://www.w3schools.com,希望帮助每天都 在使用XML,但却对XML知之甚少的童鞋有所帮助。 因为这个英文比较简单,所以我就直接复制粘贴了,外加了一些小注释。还有,这个英文看起来真的很舒服,还望平时不喜欢看英文的同学不要看到就烦,原创 2011-08-10 16:03:54 · 4591 阅读 · 2 评论 -
理解ThreadLocal
ThreadLocal是什么早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。ThreadLocal很容易让人望文生义,转载 2011-09-08 23:19:39 · 970 阅读 · 0 评论 -
XML基础(二)
有关XML的定义和语法规则的东东在这里http://blog.csdn.net/moreevan/article/details/6676112,在这篇文章里我们将来看一下namespace(命名空间)和xml schema(模式)的知识。这次的内容都摘自于http://www.原创 2011-08-11 21:52:25 · 1323 阅读 · 0 评论 -
用BlockingQueue实现一个简单的生产者-消费者模型
先上代码:package kevin;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.BlockingQueue;import java.util.concurren原创 2011-09-09 13:42:06 · 5204 阅读 · 0 评论 -
JVM学习(一)
前几天在图书馆的书架上看到了这本很旧的书——深入java虚拟机(Inside theJava Virtual Machine,Second Edition),简单的翻了下确实 不错,因此回去后也把电脑桌面上那个jvm资料的快捷方式删掉,决定好好学习下这本书,下面写到的内容大为从这原创 2011-07-20 20:31:00 · 1055 阅读 · 0 评论 -
详解java序列化(二)
好的,继续为大家 带来上一篇文章——详解java序列化(一)http://blog.csdn.net/moreevan/article/details/6697777中最后第2个问题的解答。第2个问题:Object是每个类的超类,但是它没有实现 Serializable接口,原创 2011-08-18 15:40:04 · 5544 阅读 · 13 评论 -
详解java序列化(一)
我们可以通过序列化来保存一个对象的状态(实例变量)到文件中,也可以从这个格式化的文件中很容易地读取对象的状态从而可以恢复我们保存的对象。 用来实现序列化的类都在java.io包中,我们常用的类或接口有:ObjectOutputStream:提供序列化对象并把其写入流原创 2011-08-18 12:29:54 · 19238 阅读 · 7 评论 -
LinkedList源码浅析
LinkedList源码简单分析 LinkedList的声明public class LinkedList extends AbstractSequentialList implements List, Deque/*这是双端队列接口,这个接口扩展了Q原创 2011-09-17 01:04:53 · 3896 阅读 · 0 评论 -
java 类的初始化
Java类的初始化 我们知道一个类(class)要被使用必须经过装载,连接,初始化这样的过程。下面先对这三阶段做一个简单的描述,之后会结合一个简单的例子来说明java中类的初始化过程。 在装载阶段,类装载器(Bootstrap ClassLoader 或者用户自定义的ClassLoader) 把编译形成的class文件载入内存,创建类相关的Class对象,这个Class对象封装原创 2011-11-14 14:44:53 · 30961 阅读 · 6 评论 -
jdk动态代理实现原理
java中可以通过jdk提供的 Proxy.newProxyInstance静态方法来创建动态代理对象,下面先来看看这个方法的实现 public static Object newProxyInstance(ClassLoader loader, Class[] interfaces, InvocationHandler h) throws IllegalArgum原创 2013-09-13 15:14:22 · 14452 阅读 · 6 评论