java
文章平均质量分 80
Awna
这个作者很懒,什么都没留下…
展开
-
redis不同结构占用内存估算
redis占用内存估算原创 2024-06-05 10:17:29 · 522 阅读 · 0 评论 -
java开发中拦截器、过滤器、监听器区别
过滤器(Filter):当你有一堆东西的时候,你只希望选择符合你要求的某一些东西。定义这些要求的工具,就是过滤器,例如:Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如:实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息、处理乱码问题、特殊字符处理等一些高级功能。拦截器(Interceptor):在一个流程正在进行的时候,你希原创 2017-02-25 14:48:02 · 4505 阅读 · 0 评论 -
java5、java6、java7、java8的新特性
Java5:1、泛型 Generics: 引用泛型之后,允许指定集合里元素的类型,免去了强制类型转换,并且能在编译时刻进行类型检查的好处。 Parameterized Type作为参数和返回值,Generic是vararg、annotation、enumeration、collection的基石。 A、类转载 2017-05-04 10:24:32 · 283 阅读 · 0 评论 -
使用powerdesigner连接MySQL并设置逆向工程图文教程
我的系统是64位的,对于做开发的同仁们,其实使用jdbc的方式更方便,所以这次以jdbc方式连接mySQL逆向生成表结构。一、准备工作1.安装mysql环境,这个不多说,大家一定有2.下载并安装32位的jdk,为什么要下载32位的jdk,因为在测试过程中发现使用64位的jdk无法成功创建连接,会弹出“connection failed”。使用32位的jdk就可以成功。3.配置jdk环境变量...原创 2017-05-20 22:31:03 · 474 阅读 · 0 评论 -
为什么不能使用Executors.newFixedThreadPool和newCachedThreadPool
newFixedThreadPool的阻塞队列大小是没有大小限制的,如果队列堆积数据太多会造成资源消耗。 newCachedThreadPool是线程数量是没有大小限制的,当新的线程来了直接创建,同样会造成资源消耗殆尽。 在新建线程池的时候使用ThreadPoolExecutor创建,阻塞队列可以使用ArrayBlockingQueue,这个队列的源码很金典,锁是一个成员变量。 成员变量在堆...原创 2018-04-01 15:13:28 · 6746 阅读 · 2 评论 -
logback.xml日志配置详解
一、logback的介绍 Logback是由log4j创始人设计的另一个开源日志组件,官方网站: http://logback.qos.ch。它当前分为下面下个模块: logback-core:其它两个模块的基础模块 logback-classic:它是log4j的一个改良版本,同时它完整实现了slf4j API使你可以很方便地更换成其它日志系统如log4j或JDK14 L...原创 2018-04-17 17:02:16 · 3120 阅读 · 0 评论 -
guava学习笔记
一、maven坐标 <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>18.0</version> </dependen原创 2018-05-11 18:55:44 · 1467 阅读 · 0 评论