
Java
Torreson
学历代表过去能力代表现在学习力代表未来
展开
-
Java泛型-类型擦除
原文: http://justjavac.iteye.com/blog/1741638 一、概述 Java泛型在使用过程有诸多的问题,如不存在List.class, List不能赋值给List(不可协变),奇怪的ClassCastException等。 正确的使用Java泛型需要深入的了解Java的一些概念,如协变,桥接方法,以及这篇笔记记录的类型擦除。Java泛型的处理转载 2016-01-09 15:09:36 · 627 阅读 · 0 评论 -
序列化和反序列化
原文:http://www.infoq.com/cn/articles/serialization-and-deserialization简介文章作者服务于美团推荐与个性化组,该组致力于为美团用户提供每天billion级别的高质量个性化推荐以及排序服务。从Terabyte级别的用户行为数据,到Gigabyte级别的Deal/Poi数据;从对实时性要求毫秒以内的用户实转载 2015-09-13 13:38:05 · 855 阅读 · 0 评论 -
Java安全管理器(Security Manager)
原文:http://yuanyong.iteye.com/blog/616036 每个Java应用都可以有自己的安全管理器,它是防范恶意攻击的主要安全卫士。安全管理器通过执行运行阶段检查和访问授权,以实施应用所需的安全策略,从而保护资源免受恶意操作的攻击。实际上,安全管理器根据Java安全策略文件决定将哪组权限授予类。然而,当不可信的类和第三方应用使用JVM时,Java安全管理器将使用与JVM转载 2015-08-22 21:42:51 · 867 阅读 · 0 评论 -
java进程间通信方式
http://bbs.youkuaiyun.com/topics/40407223看到楼主提到进程间通信,又想起了以前使用C编程的时光。 :)先看看传统的进程间通信的手段有什么,上面的各位都说了不少了,无外乎还是以下的这些手段:(1) 管道(PIPE)(2) 命名管道(FIFO)(3) 信号灯(Semphore)(4) 消息队列(MessageQueue)(5) 共享内存(转载 2015-08-23 17:01:30 · 3560 阅读 · 0 评论 -
Java安全管理器——SecurityManager
原文:http://www.bubuko.com/infodetail-306759.html总的来说,Java安全应该包括两方面的内容,一是Java平台(即是Java运行环境)的安全性;二是Java语言开发的应用程序的安全性。由于我们不是Java本身语言的制定开发者,所以第一个安全性不需要我们考虑。其中第二个安全性是我们重点考虑的问题,一般我们可以通过安全管理器机制来完善安全性,安全转载 2015-09-16 23:30:05 · 1033 阅读 · 0 评论 -
JProfiler使用详细教程学习笔记
原文:http://www.cnblogs.com/langtianya/archive/2013/07/04/3172180.html推荐:http://wenku.baidu.com/link?url=dsgUMyL_On4s87tYGUGMR-zpp_b3U3T51qjWQD_2VoF2rPkZ7Dc7_qJpeMLA99EwfZTzTzLsQPcRIZ-9jZxNff08j3olh转载 2015-01-10 12:42:55 · 1281 阅读 · 0 评论 -
关于Java权限控制SecurityManager的理解
经常会在看一些框架源码的时候看到AccessController.doPrivileged() 这样的权限控制检查的代码,实际上在我们平常的开发中基本不会用到。那为什么我们平常没有用到,而框架代码中经常会用到呢?AccessController.doPrivileged() 这种代码使用来赋予本来没有权限的代码,给予权限去对文件做一些读或写操作。按照1 的说明,在我们平常的业务开发中,遇到文件的原创 2016-07-19 10:56:50 · 998 阅读 · 0 评论 -
深入剖析动态代理--性能比较
原文:http://blog.youkuaiyun.com/liutengteng130/article/details/46565309动态代理是指在运行时,动态生成代理类。代理类的字节码将在运行时生成并载入当前的ClassLoader. 生成动态代理类的方法很多,如JDK自带的动态代理、CGLIB、Javassist或者ASM库。转载 2016-03-12 11:43:36 · 8541 阅读 · 0 评论 -
linux下安装使用jprofiler8(tomcat)
原文:http://blog.youkuaiyun.com/ai6740165/article/details/19162969介绍JProfiler是一个全功能的Java剖析工具(profiler),专用于分析J2SE和J2EE应用程序。java环境变量配置vim /etc/profile[plain] view plain copy转载 2016-03-18 10:15:03 · 911 阅读 · 0 评论 -
java中什么是bridge method(桥接方法)
http://blog.youkuaiyun.com/mhmyqn/article/details/47342577在看spring-mvc的源码的时候,看到在解析handler方法时,有关于获取桥接方法代码,不明白什么是桥接方法,经过查找资料,终于理解了什么是桥接方法。什么是桥接方法桥接方法是 JDK 1.5 引入泛型后,为了使Java的泛型方法生成的字节码和 1.5 版本前的字转载 2016-02-16 11:25:40 · 890 阅读 · 0 评论 -
Memcached中对象反序列化和json字符串用jackson解析成对象的比较
如果项目已经发布,如果临时想对某个在Memcached中的key修改值,那么以对象形式存储的话,将很难修改,但如果以字符串形式存储,通过json解析成对象的话,则会方便很多,因为通过界面往Memcached 添加字符串值是很简单的。现在来比较一下这两种方式在时间消耗方面的差异:package bean;import java.io.Serializable;public cla原创 2015-04-09 10:48:52 · 2787 阅读 · 0 评论 -
基于 OAuth 安全协议的 Java 应用编程
原文地址:http://www.ibm.com/developerworks/cn/java/j-lo-oauth/index.htmlOAuth 简介OAuth 是由 Blaine Cook、Chris Messina、Larry Halff 及 David Recordon 共同发起的,目的在于为 API 访问授权提供一个安全、开放的标准。基于 OAuth 认证授权具有转载 2015-04-14 09:09:20 · 747 阅读 · 0 评论 -
Java基础学习总结——Java对象的序列化和反序列化
原文:http://www.cnblogs.com/xdp-gacl/p/3777987.htmlJava基础学习总结——Java对象的序列化和反序列化一、序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存转载 2015-03-13 18:02:27 · 493 阅读 · 0 评论 -
常量接口 vs 枚举常量类
原文:http://caerun.iteye.com/blog/458439把常量定义在接口里与类里都能通过编译,那2者到底有什么区别呢?那个更合理? 1. 常量接口 Java代码 public interface ConstInterfaceA { public static final String CONST_A = "aa";转载 2015-03-25 15:00:42 · 3295 阅读 · 0 评论 -
LRU缓存介绍与实现 (Java)
引子:我们平时总会有一个电话本记录所有朋友的电话,但是,如果有朋友经常联系,那些朋友的电话号码不用翻电话本我们也能记住,但是,如果长时间没有联系了,要再次联系那位朋友的时候,我们又不得不求助电话本,但是,通过电话本查找还是很费时间的。但是,我们大脑能够记住的东西是一定的,我们只能记住自己最熟悉的,而长时间不熟悉的自然就忘记了。其实,计算机也用到了同样的一个概念,我们用缓存来存放以前转载 2014-12-30 10:39:56 · 561 阅读 · 0 评论 -
正则表达式和Matcher,Pattern的简单用法
基本语法:字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个 后向引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。^匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^原创 2014-03-31 15:14:39 · 1422 阅读 · 0 评论