LittleBill

【转】理解Java对象序列化

1. 什么是Java对象序列化
Java平台允许我们在内存中创建可复用的Java对象,但一般情况下,只有当JVM处于运行时,这些对象才可能存在,即,这些对象的生命周期不会比JVM的生命周期更长。但在现实应用中,就可能要求在JVM停止运行之后能够保存(持久化)指定的对象,并在将来重新读取被保存的对象。Java对象序列化就能够帮助我们实现该功能。
使用Java对象序列化,在保存对象时,会把其状态保存为一组字节,在未来,再将这些字节组装成对象。必须注意地是,对象序列化保存的是对象的”状态”,即它的成员变量。由此可知,对象序列化不会关注类中的静态变量。
除了在持久化对象时会用到对象序列化之外,当使用RMI(远程方法调用),或在网络中传递对象时,都会用到对象序列化。Java序列化API为处理对象序列化提供了一个标准机制,该API简单易用,在本文的后续章节中将会陆续讲到。
[……]

继续阅读

Continue reading

【转载】大牛文章

不聊技术,陈皓、刘超、王争、李运华跟你聊聊学习观

TW张逸 Thoughtworks,Senior Cosultant
ThoughtWorks(中国)程序员读书雷达

张鑫旭
翻译:web制作、开发人员需知的Web缓存知识

许令波, Java 工程师, 淘宝网
深入分析 Java 中的中文编码问题

陈皓
HTTP API 认证授权术
与程序员相关的CPU缓存知识
Docker基础技术:AUFS
性能测试应该怎么做?
这多年来我一直在钻研的技术
缓存更新的套路
CHROME开发者工具的小技巧
从GITLAB误删除数据库想到的
如何超过大多数人
HTTP API 认证授权术
程序员如何把控自己的职业

阮一峰
读懂 ECMAScript 规格
ECMAScript 6 入门
Javascript模块化编程(一):模块的写法
Javascript模块化编程(二):AMD规范
Javascript模块化编程(三):require.js的用法
require() 源码解读
浏览器同源政策及其规避方法
学习Javascript闭包(Closure)
undefined与null的区别
JavaScript 运行机制详解:再谈Event Loop
HTTP Referer 教程
CSS Grid 网格布局教程

WebSocket 教程

npm 模块安装机制简介
npx 使用教程
HTML代码简写法:Emmet和Haml
Grid 布局教程

Pull Request 的命令行管理

MVC,MVP 和 MVVM 的图示

curl 的用法指南

Git 使用规范流程
Git 协作流程
常用 Git 命令清单
理解OAuth 2.0
GitHub OAuth 示例教程

Vim 配置入门

哈希碰撞与生日攻击

网页性能管理详解
HTTPS 升级指南
SSL/TLS协议运行机制的概述
如何识别图像边缘?
自适应网页设计(Responsive Web Design)

敏捷开发入门教程

理解RESTful架构
RESTful API 设计指南
RESTful API 最佳实践

ORM 实例教程

Git 原理入门
如何撤销 Git 操作?

Docker 入门教程
Docker 微服务教程

DNS 原理入门
如何使用 Issue 管理软件项目?
Linux 的启动流程

根域名的知识

FFmpeg 视频处理入门教程

时间管理的七句话

月光博客
8个简单方法提升WordPress速度

汤姆大叔的博客-徐涛
深入理解JavaScript系列

Tomcat源代码阅读系列

外刊评论
让程序员抓狂的排序算法教学视频

程序员
实用 .htaccess 用法大全
京东商城架构师讲解京东是如何优化列表页的

oracle
Apache Maven 入门篇(上)
Apache Maven 入门篇(下)

Segmentfault
全站 HTTPS 来了
2015年度内容精选

[……]

继续阅读

Continue reading

【转载】OSChina

前端自学路线之 JavaScript 篇
Web 开发者需要知道的 12 个终端命令
无需 Flash 使用 jQuery 复制文字到剪贴板
最常见的 20 个 jQuery 面试问题及答案

使用Chrome DevTools的Timeline和Profiles提高Web应用程序的性能
每个 Web 开发者都应该知道的关于 URL 编码的知识
九种浏览器端缓存方法知多少
理解 HTTPS 协议
Tomcat 生产服务器性能优化

Java 开发必装的 IntelliJ IDEA 插件
[……]

继续阅读

Continue reading

名言

乔布斯:时光是有限的,所以不要浪费在别人的生命中。不要对信条盲从使自己活在别人的思考结果下。不要让外界意见的噪音淹没自己内心的声音。最重要的是,要有勇气去跟随你的心和直觉,知道自己真正想成为什么样的人,除此之外其他的都是次要的。——在斯坦福大学毕业典礼上的演讲

李开复
(1)千万不要放纵自己,给[……]

继续阅读

Continue reading

【转载】我希望在20岁时就知道的26条时间管理技巧

几天前在 Slideshare 上看到 Etienne Garbugli 的一个关于时间管理的幻灯片,觉得挺不错,值得分享。另外由于 Slideshare 被墙,顺带保存分享到墙内。如果译文有不到位的地方,烦请指出,谢谢。

01. There is alway time. Time is priorities. 时间常有。时间优先。

02. Days always fill up. 时间总会有的。
Only plan for 4-5 hours of real work per day. 每天只计划4-5小时用于真正工作。—— DDH,37signals

03. Work more when you are in the zone. Relax when you‘re not. 当你在工作状态时,那就多干点;不在状态时,就好好休息。
“有时候会连着几天不是工作状态,有时在工作状态时却又能天天忙活 12 小时,这都很正常的。” —— Alain Paquin
译注:If you are in the zone you are happy or excited because you are doing something very skilfully and easily.

[……]

继续阅读

Continue reading

【转载】IBM知识库

JVM 垃圾回收器工作原理及使用实例介绍
Java 语言中 Enum 类型的使用介绍
Java 日志缓存机制的实现

深入分析 Java I/O 的工作机制
Java I/O 操作及优化建议
Java 线程简介
Java 中的进程与线程
Java 多线程与并发编程专题
Java 应用性能调优实践
由浅入深体验 Stream 流
由浅入深体验 Stream 流

Java 性能分析工具 , 第 1 部分: 操作系统工具
Java 性能分析工具 , 第 2 部分:Java 内置监控工具
Java 性能分析工具 , 第 3 部分: Java Mission Control

Servlet 工作原理解析
Servlet 3.0 新特性详解
Servlet 4.0 入门
通过 HttpAuthenticationMechanism 执行 Web 身份验证
HTTP/2 幕后原理

Java Web 高性能开发系列,第 1 部分: 前端的高性能
Java Web 高性能开发系列,第 2 部分: 前端的高性能
使用 jsoup 对 HTML 文档进行解析和操作

[……]

继续阅读

Continue reading