![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 92
pursuer211
这个作者很懒,什么都没留下…
展开
-
多态(Polymorphism)
如果让你选择一项面向对(Object Oriented,后文简称OO)象最重要的或者最能表现OO特点的技术特征,会是什么? 封装(wrap)、继承(inheritance)、重载(override)还是多态(polymorphism),亦或是其他? 在我看来,答案无疑将是多态。封装是优点,继承是基础,重载是特点,而多态则是特征。 虽然这四者缺一不可,无论少了哪一个,就像转载 2013-12-12 11:47:28 · 961 阅读 · 0 评论 -
java序列化和反序列化
什么是java的序列化 所谓java对象的序列化就是将java对象的状态转换为字节流的过程,反序列化则是将字节流恢复成java对象的过程。为什么要java的序列化 java的序列化主要为了java对象在网络中传输和持久化使用。 需要在网络中传输的java对象必须要经过序列化转换为二进制才能传输。比如一个java服务向异地的另一个服务发送原创 2014-12-31 10:11:03 · 575 阅读 · 0 评论 -
关于AJAX/GET请求乱码的问题
ajax的get请求参数中若存在中文等非“ASCII字符”时,服务端在解析请求参数时,如果仅通过request.getParameter(参数key)方法获取参数值,而不进行相关处理,获得值中就会出现乱码的问题。如以下请求: param["taskName"] = "任务1"; $.ajax({ url : nfmTools.remoteAddress + "doGET",原创 2015-01-05 17:23:29 · 4507 阅读 · 0 评论 -
Java堆内存_Young Gener_Old Generation_新生代和老年代
使用JDK8Java 中的堆是 JVM 所管理的最大的一块内存空间,主要用于存放各种类的实例对象。在 Java 中,堆被划分成两个不同的区域:新生代 ( Young )、老年代 ( Old )。新生代 ( Young ) 又被划分为三个区域:Eden、From Survivor、To Survivor。这样划分的目的是为了使 JVM 能够更好的管理堆内存中的对象,包括内存的分配以及回收转载 2017-02-06 22:58:32 · 5209 阅读 · 2 评论 -
对象序列化——java原生序列化、Kryo序列化性能比较和Hessian序列化
什么是序列化以特定的方式对类实例的瞬时状态进行编码保存的一种操作,叫做对象序列化。就是将对象的这个时刻的各种属性各种值按照一定的规则变成二进制流,然后如果传输到别的jvm中,jvm可以按照规则在将二进制流反序列化成对应的对象,并且对象里面还有当时的数据和各种属性。 序列化的作用主要作用就是将序列化后的对象进行网络传输,由此可以实现对象调用,分布式对象,等各种功能。 序列化的指标1、对象序列化后的大转载 2018-01-02 15:11:25 · 3790 阅读 · 0 评论 -
Java安全层与OSGi
转自:http://www.osgi.com.cn/article/7289368前言当我们在享受java所带来的方便快捷的同时,很少人会关注java在安全方面所做的努力。但事实上,java在安全方面为我们做了很多的事情。这里,我们将为大家简单的介绍java的安全层以及OSGi的安全层。1 Java安全层为我们做了什么从资源管理方面来看,java为我们提供了完善的资源管理机转载 2014-12-31 08:49:08 · 1252 阅读 · 0 评论 -
4大 Java OSGi 框架比较 (Knopflerfish, Apache Felix, Equinox, Spring DM)
OSGi正在成为一种趋势,越来越多的项目采用了OSGi,越来越多的中间件都开始采取了OSGi的标准。身为一名Java开发人员,如果你还对OSGi结构一无所知,那你真的有点Out了。 什么是OSGi OSGi的名称来源于其开源组织的名称Open Services Gateway initiative,OSGi是一个标准,它致力于提供给Java项目一个模块化的底层环境,以及转载 2015-01-15 14:15:23 · 3559 阅读 · 0 评论 -
UML类图关系大全
在UML建模中,对类图上出现元素的理解是至关重要的。开发者必须理解如何将类图上出现的元素转换到Java中。以java为代表结合网上的一些实例,下面是个人一些基本收集与总结: 基本元素符号: 1. 类(Classes)类包含3个组成部分。第一个是Java中定义的类名。第二个是属性(attributes)。第三个是该类提供的方法。属性和操作之前可附加一个可见性修饰符。加号(+)转载 2014-09-09 23:04:46 · 427 阅读 · 0 评论 -
java.util.Date和java.sql.Date的使用场景和转化
区别: (1) java.util.Date是java.sql.Date的直接父类,java.sql.Date有两个带参的构造方法,并没有显示声明无参构造方法,所以java.sql.Date中也不具备无参 构造方法。(参见java编程思想: 如果你已经创建了一个构成造器--无论有参与否,编译器都不会帮你创建缺省构造器了), ja原创 2013-12-09 13:39:29 · 1136 阅读 · 0 评论 -
模块间接口调用的方式——回调
软件模块之间经常,从调用方式上,可以把他们分为三类:同步调用、回调和异步调用。 同步调用:一种阻塞式调用,调用方要等待对方执行完毕才返回,它是一种单向调用;回 调:一种双向调用模式,也就是说,被调用方在接口被调用时也会调用对方的接口;异步调用:一种类似消息或事件的机制,不过它的调用方向刚好相反,接口的服务在收到某种讯息或发生某种事件时,会主动通知客户方(即调用客户方的接口原创 2014-09-04 23:04:12 · 2103 阅读 · 0 评论 -
TreeMap使用
TreeMap类不仅实现了Map接口,还实现了Map接口的子接口java.util.SortedMap。由TreeMap类实现的Map集合,不允许键对象为null,因为集合中的映射关系是根据键对象按照一定顺序排列的,TreeMap类通 使用TreeMap类TreeMap 类不仅实现了Map接口,还实现了Map接口的子接口java.util.SortedMap。由TreeMap类实现的M原创 2014-09-05 17:02:21 · 870 阅读 · 0 评论 -
单元测试
单元测试常用工具有:原创 2014-09-09 12:03:42 · 554 阅读 · 0 评论 -
Google Guava官方教程(中文版)
http://ifeve.com/google-guava/转载 2014-09-11 16:50:40 · 842 阅读 · 0 评论 -
什么是高内聚、低耦合?
起因:模块独立性指每个模块只完成系统要求的独立子功能,并且与其他模块的联系最少且接口简单,两个定性的度量标准――耦合性和内聚性。 耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调用的方式及传递的信息。 耦合性分类(低――高): 无直接耦合;数据耦转载 2014-09-14 14:41:44 · 519 阅读 · 0 评论 -
Collections类的同步控制方法Collections.synchronizedCollection
Collections.synchronizedCollection(Collection c); Collections.synchronizedList(list) Collections.synchronizedMap(m) Collections.synchronizedSet(s) Collections.synch原创 2014-10-29 10:44:34 · 2615 阅读 · 0 评论 -
线程生命周期
1、sleep()使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁。也就是说如果有synchronized同步快,其他线程仍然不能访问共享数据。注意该方法要捕捉异常。例如有两个线程同时执行(没有synchronized)一个线程优先级为MAX_PRIORITY,另一个为MIN_PRIORITY,如果没有Sleep()方法,只有高优先级的原创 2014-10-12 22:17:22 · 549 阅读 · 0 评论 -
理解Thread.interrupt()的含义
一看interrupt方法的,根据字面意思很容易原创 2014-11-13 21:28:30 · 2019 阅读 · 0 评论 -
Java系统属性和环境变量
1 什么是环境变量 境变量分为系统环境变量和用户环境变量。 所说的环境变量是指系统环境变量,对所有用户起作用,而用户环境变量只对当前用户起作用。 例如要用java,那么把java的bin目录加入到path变量下面,那么它就是系统环境变量,所用用户登陆,在命令行输入java都会有java的帮助信息出来。而如果在某个用户的变量下面新建一个变量,那么它就只对这个用户有用,当以其他...原创 2018-08-31 14:58:24 · 4494 阅读 · 0 评论