上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 17 下一页
摘要: 简介: Apache Shiro 是Java的一个安全(权限)框架。 Shiro可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE环境,也可以用在JavaEE环境。 Shiro可以完成:认证、授权、加密、会话管理、与Web集成、缓存等。 下载Shiro :http://shiro.apac 阅读全文
posted @ 2017-01-05 23:11 wq3435 阅读(275) 评论(0) 推荐(0) 编辑
摘要: ArrayList_HashSet的比较及Hashcode分析 hashCode()方法的作用 内存泄漏的问题也可以用此例子举例, 所谓内存泄漏,就是这个对象不再使用了可一直占用内存空间,无法释放掉。 阅读全文
posted @ 2017-01-04 00:23 wq3435 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 转自:https://my.oschina.net/xianggao/blog/616385 0 系列目录 白话设计模式 工厂模式 单例模式 【白话设计模式一】简单工厂模式(Simple Factory) 【白话设计模式二】外观模式(Facade) 【白话设计模式三】适配器模式(Adapter) 【 阅读全文
posted @ 2017-01-03 01:47 wq3435 阅读(1003) 评论(0) 推荐(0) 编辑
摘要: 如:public class InnerClassDemo{int x;class A{static int a = 0;//这样写是不合法的.static final int b=0;//这样写是合法的}} java类加载顺序,首先加载类,执行static变量初始化,接下来执行对象的创建,如果我们 阅读全文
posted @ 2017-01-02 22:55 wq3435 阅读(3797) 评论(1) 推荐(2) 编辑
摘要: 第一题:现有的程序代码模拟产生了16个日志对象,并且需要运行16秒才能打印完这些日志,请在程序中增加4个线程去调用parseLog()方法来分头打印这16个日志对象,程序只需要运行4秒即可打印完这些日志对象。原始代码如下: 使用阻塞队列可以解决此问题 第二题:现成程序中的Test类中的代码在不断地产 阅读全文
posted @ 2017-01-02 00:36 wq3435 阅读(3351) 评论(2) 推荐(0) 编辑
摘要: 一、不得不提的volatile volatile是个很老的关键字,几乎伴随着JDK的诞生而诞生,我们都知道这个关键字,但又不太清楚什么时候会使用它;我们在JDK及开源框架中随处可见这个关键字,但并发专家又往往建议我们远离它。比如Thread这个很基础的类,其中很重要的线程状态字段,就是用volati 阅读全文
posted @ 2016-12-25 22:17 wq3435 阅读(1838) 评论(1) 推荐(0) 编辑
摘要: 用在多线程,同步变量。 线程为了提高效率,将某成员变量(如A)拷贝了一份(如B),线程中对A的访问其实访问的是B。只在某些动作时才进行A和B的同步。因此存在A和B不一致的情况。volatile就是用来避免这种情况的。volatile告诉jvm, 它所修饰的变量不保留拷贝,直接访问主内存中的(也就是上 阅读全文
posted @ 2016-12-25 22:15 wq3435 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-12-21 01:57 wq3435 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 1. 对javaBean的简单内省操作 采用复杂的一种方式 2.使用BeanUtils 工具包操作javaBean 查看帮助文档:/apache-commons/commons-beanutils-1.8.0-bin/commons-beanutils-1.8.0/apidocs/index.htm 阅读全文
posted @ 2016-12-10 01:03 wq3435 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 1.什么是枚举 枚举是jdk1.5后才增加的新特性 用枚举就是要规定一个新的类型,那么要用这个类型的值就必须是我规定的那些值。如果不是那些值,编译器就会报错,好处是编译时就会做出判断 2.用普通类模拟枚举的实现原理 这里还可以使用抽象方法的方式实现nextDay(),就将大量的if.else语句转义 阅读全文
posted @ 2016-12-07 01:05 wq3435 阅读(249) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 17 下一页