会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
<导航
北冥有鱼
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
14
15
16
17
18
19
20
21
22
下一页
2018年8月3日
Java并发编程:Callable、Future和FutureTask
摘要: 直接继承Thread和实现Runnable接口这两种创建线程的方式都有一个共同的缺陷:在执行完任务之后无法获取执行结果。 如果需要获取执行结果,就必须通过共享变量或者使用线程通信的方式来达到效果,这样使用起来就比较麻烦。 而自从Java 1.5开始,就提供了Callable和Future,通过它们可
阅读全文
posted @ 2018-08-03 10:50 字节悦动
阅读(127)
评论(0)
推荐(0)
2018年8月2日
Java并发编程:深入剖析ThreadLocal
摘要: 除了控制资源的访问外,我们还可以通过增加资源来保证所有对象的线程安全。比如,让100个人填写个人信息表,如果只有一支笔,那么大家就得挨个填写,对于管理人员来说,必须保证大家不会去哄抢这仅存的一支笔,否则,谁也填不完。从另外一个角度出发,我们可以干脆就准备100支笔,人手一支,那么所有人就可以各自为营
阅读全文
posted @ 2018-08-02 20:02 字节悦动
阅读(247)
评论(0)
推荐(1)
2018年7月23日
java 流与byte 互相转换,并与base64编码转换
摘要: 在java 文件操作过程中,经常会用到stream to byte 还有 byte to stream ,另外如果是用来原创传输文件,还必须将流转换成base64 编码,然后才好传输, 一旦受到这个base64的字符串,接收端,需要将这个还原成流,保存为文件。 下面就是几个主要方法: 1. stre
阅读全文
posted @ 2018-07-23 15:15 字节悦动
阅读(8502)
评论(0)
推荐(14)
java 压缩图片到指定大小以内实例
摘要: package com.first.serv; import java.awt.Color; import java.awt.Graphics; import java.awt.Image; import java.awt.image.BufferedImage; import java.io.BufferedInputStream; import java.io.ByteArrayInput...
阅读全文
posted @ 2018-07-23 15:10 字节悦动
阅读(3420)
评论(0)
推荐(12)
2018年7月20日
MyBatis缓存
摘要: 一、MyBatis缓存介绍 正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持 1、一级缓存: 基于PerpetualCache 的 HashMap本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Session中的所有 Ca
阅读全文
posted @ 2018-07-20 13:53 字节悦动
阅读(103)
评论(0)
推荐(0)
2018年7月18日
java浅拷贝与深拷贝
摘要: Java中对象的创建 1 使用new操作符创建一个对象 2 使用clone方法复制一个对象 3 反序列化生成对象。 1、Java中的clone方法 clone顾名思义就是复制, 在Java语言中, clone方法被对象调用,所以会复制对象。所谓的复制对象,首先要分配一个和源对象同样大小的空间,在这个
阅读全文
posted @ 2018-07-18 23:19 字节悦动
阅读(159)
评论(0)
推荐(0)
深入理解JAVA序列化
摘要: 一、Java 序列化 Java 提供了一种对象序列化的机制,该机制中,一个对象可以被表示为一个字节序列,该字节序列包括该对象的数据、有关对象的类型的信息和存储在对象中数据的类型。 将序列化对象写入文件之后,可以从文件中读取出来,并且对它进行反序列化,也就是说,对象的类型信息、对象的数据,还有对象中的
阅读全文
posted @ 2018-07-18 18:22 字节悦动
阅读(287)
评论(0)
推荐(0)
匿名内部类详解
摘要: 一、使用匿名内部类内部类 1、创建格式 匿名内部类由于没有名字,所以它的创建方式有点儿奇怪。创建格式如下: 在这里我们看到使用匿名内部类我们必须要继承一个父类或者实现一个接口,当然也仅能只继承一个父类或者实现一个接口。同时它也是没有class关键字,这是因为匿名内部类是直接使用new来生成一个对象的
阅读全文
posted @ 2018-07-18 15:04 字节悦动
阅读(369)
评论(0)
推荐(0)
2018年7月17日
servlet配置load-on-startup的作用
摘要: 在servlet的配置当中,<load-on-startup>1</load-on-startup>的含义是: 标记容器是否在启动的时候就加载这个servlet。 当值为0或者大于0时,表示容器在应用启动时就加载这个servlet; 当是一个负数时或者没有指定时,则指示容器在该servlet被选择时
阅读全文
posted @ 2018-07-17 15:21 字节悦动
阅读(1208)
评论(0)
推荐(1)
web.xml中dispatcher标签详解
摘要: 一、概念(RequestDispatcher) RequestDispatcher提供两个方法forward和include区别 都表示要跳转到其他资源,不同的是,如果使用forward跳转则后面的response输出则不会执行,而用include来跳转,则include的servlet执行完后,再
阅读全文
posted @ 2018-07-17 15:17 字节悦动
阅读(808)
评论(0)
推荐(0)
上一页
1
···
14
15
16
17
18
19
20
21
22
下一页
公告