`
123003473
  • 浏览: 1043482 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表
java--String常量池问题的几个例子 . http://blog.csdn.net/gaopeng0071/article/details/11741027 java内存分配和String类型的深度解析 http://my.oschina.net/xiaohui249/blog/170013?p=1#comments Java内存解析 . http://blog.csdn.net/dandan8866/article/details/6745547

Java内存解析

    博客分类:
  • java
栈、堆、常量池等虽同属Java内存分配时操作的区域,但其适用范围和功用却大不相同。本文将深入Java核心,简单讲解Java内存分配方面的知识。 首先我们先来讲解一下内存中的各个区域。 stack(栈):存放基本类型的数据和对 ...
三态模型:在多道程序系统中,进程在处理器上交替运行,状态也不断地发生变化。进程一般有3种基本状态:运行、就绪和阻塞。 (1)运行:当一个进程在处理机上运行时,则称该进程处于运行状态。处于此状态的进程的数目 ...
   貌似有段时间没来这里忽悠了,今天抽空接着忽悠下这三个服务器配置JNDI时的一些异同点并提点自己的建议。 •Jboss 4     Jboss中配置JNDI最常见的就是在配置数据源的时候,在server/default/deploy目录下方一个xxx-ds.xml文件,内容如下: 01.<?xml version="1.0" encoding="UTF-8"?> 02.<datasources> 03.  <local-tx-datasource> 04.      <jndi-name ...
先来点佐料吧,看: Reids是一个比较高级的开源key-value存储系统,采用ANSI C实现。其与memcached类似,但是支持持久化数据存储,同时value支持多种类型:字符串 (同memcached中的value),列表 ,集合 (Set),有序集合 (OrderSet)和Hash 。所有的值类型均支持原子操作,如列表中追加弹出元素,集合中插入移除元素等。Rdids的数据大部分位于内存中,其读写效率非常高,其提供AOF(追加 式操作记录文件)和DUMP(定期数据备份)两种持久化方式。Redis支持自定义的VM(虚拟内存)机制,当数据容量超过内存时,可以将部分Value 存储到文件 ...
redis list应用–大型网站缓冲队列服务器 1. 起因, 随着twitter sina微博,腾讯微博的开放平台相继推出, 大部分和互联网相关的公司又多了一个营销的手段:信息同步。也即是用户把自己的新浪微博账号或者腾讯微博账号和你的网 ...
第一种配置方法:使用@AspectJ标签     在配置文件中添加<aop:aspectj-autoproxy/>注解     创建一个Java文件,使用@Aspect注解修饰该类     创建一个方法,使用@Before、@After、@Around等进行修饰,在注解中写上切入点的表达式 说明:上述Java文件创建好后,需要将其在Spring的容器中进行声明,可以在配置文件中定义<bean/>节点,也可以使用@Component组件进行修饰 示例:   import org.aspectj.lang.ProceedingJoinPoint; ...

Hessian加密传输

  由于项目需要需要研究下hessian的加密传输。于是翻出hessian源码,发现com.caucho.hessian.security包下面有两个类X509Encryption和X509Signature,一个是用来加密解密的,一个是用来签名认真的。很遗憾hessian虽然提供了这两项功能但是它并没有使用上去,甚至还没有给我们开了口子来使用它。仍然不甘心,于google,baidu,bing多方搜索hessian的内置加密方式如何使用,仍然没有结果。没有办法只能自己来提供对传输的数据进行加密和解密的方式了。在这里提供了两套加密解密方式:非对称密钥的RSA和对称密钥的AES。        ...
1、概念介绍    把Java对象转换为字节序列的过程称为对象的序列化。    把字节序列恢复为Java对象的过程称为对象的反序列化。    对象的序列化主要有两种用途:   1) 数据介质存储   2) 数据网络传输 2、对象序列化实例      为了更好的理解hessian的序列化机制,所以把java和hessian的对象序列化实例都一一列出。       1)对象序列化--java public byte[] serialize(Object obj) throws Exception { if(obj==null) throw new NullPointerEx ...
Hessian的一些基本简介已经在上一节已经全部介绍了,上一节还介绍了Hessian是把对象序列化为二进制流的形式在http信道中传输,那么对于安全性高的应用不应该采用hessian(比如网上支付等)、可以加一些权限验证,比如在服务器端加用户名,密码验证,然后在客户端提供用户名和密码,可如此一来用户名密码也会被捕获,毕竟用户名密码都在Http请求中,如果安全级别特别高的可以加Token,也就是加一层发送前的预备,如下图: 这样的话,既使请求被拦截,他们得到的也只不过是一个过期的Token,无法再一次发送到服务端,当然哪个程序都一样,安全级别一高就会添加很多的操作,就像开着防火墙网速会受一定的影 ...
1.什么是跨域 我们经常会在页面上使用ajax请求访问其他服务器的数据,此时,客户端会出现跨域问题. 跨域问题是由于javascript语言安全限制中的同源策略造成的. 简单来说,同源策略是指一段脚本只能读取来自同一来源的窗口和文档的属性,这里的同一来源指的是主机名、协议和端口号的组合. 例如: 2.实现原理 在HTML DOM中,Script标签是可以跨域访问服务器上的数据的.因此,可以指定script的src属性为跨域的url,从而实现跨域访问. 例如: 这种访问方式是不行的.但是如下方式,却是可以的. <script src=”http://192.168. ...
tomcat 6的Connector配置如下 <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" maxThreads="800" acceptCount="1000"/> 其中最后两个参数意义如下: maxThreads:tomcat起动的 ...
Servlet 2.3 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE web-app     PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"     "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app>   ... </web-app> Servlet 2.4 <?xml ver ...
spring提供了filed的值注入和method的返回值注入。 1、Field值的注入 filed值注入需要使用org.springframework.beans.factory.config.FieldRetrievingFactoryBean来获取类的静态变量。 例如,我们通常在接口中定义常量: view plaincopy to clipboardprint?package com.baobaotao.fb; public interface CarBrandType {     String HONG_QI = "红旗";     String JI_ ...
在Spring中已经定义了五个标准事件,分别介绍如下: 1)ContextRefreshedEvent:当ApplicationContext初始化或者刷新时触发该事件。 2)ContextClosedEvent:当ApplicationContext被关闭时触发该事件。容器被关闭时,其管理的所有单例Bean都被销毁。 3) RequestHandleEvent:在Web应用中,当一个http请求(request)结束触发该事件。 ContestStartedEvent:Spring2.5新增的事件,当容器调用ConfigurableApplicationContext的Start()方法 ...
Global site tag (gtag.js) - Google Analytics