自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (51)
  • 收藏
  • 关注

原创 Java 序列化 详解

序列化,简单来讲,就是以“流”的方式来保存对象,至于保存的目标地址,可以是文件,可以是数据库,也可以是网络,即通过网络将对象从一个节点传递到另一个节点。在 Java 的 I/O结构中,有 ObjectOutputStream 和 ObjectInputStream,它们可以实现将对象输出为二进制流,并从二进制流中获取对象,那为什么还需要序列化呢?这需要从 Java变量 的存储结构谈起,对Java来

2017-09-30 09:34:15 414

原创 Java 接口 详解

接口中的默认方法Java 8中允许接口中包含具有具体实现的方法,该方法称为“默认方法”,默认方法使用 default 关键字修饰默认方法不能直接调用,可以通过其实现类调用这个默认方法,默认方法接口中的默认方法接口默认方法的” 类优先” 原则若一个接口中定义一个默认方法,而另外一个父类或接口中又定义一个同名的方法时1> 选择父类中的方法。如果一个父类提供了具体的实现,

2017-09-29 17:25:04 434

原创 java 时间日期 详解

在 JDK1.8 之前都使用时将相关的操作存在多线程问题,可以通过 ThreadLocal 来解决public classDateFormatThreadLocal {    private static final ThreadLocaldf = new ThreadLocal() {        @Override       protected

2017-09-29 17:01:11 571

原创 Java StreamAPI 详解

Java8中有两大最为重要的改变。第一个是 Lambda 表达式;另外一个则是 Stream API(java.util.stream.*)。Stream 是 Java8 中处理集合的关键抽象概念,它可以指定对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用Stream API 对集合数据进行操作,就类似于使用 SQL 执行的数据库查询。也可以使用 Stream API 来并行执

2017-09-29 13:01:21 4754 1

原创 Lambda表达式 详解

使用 Lambda 表达式原因Lambda 是一个匿名函数,可以把 Lambda表达式 理解为是一段可以传递的代码 (将代码像数据一样进行传递)。可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升Lambda 表达式的基础语法 : Java8 中引入了一个新的操作符 "->" 该操作符称为箭头操作符或 Lambda 操作符,箭头操作符将 La

2017-09-28 13:03:30 52878 11

原创 JSR303 Bean Validation 详解

JSR-303 是 JAVA EE 6 中的一项子规范,叫做 Bean Validation,官方参考实现是Hibernate Validator。此实现与 Hibernate ORM 没有任何关系。JSR 303 用于对 Java Bean 中的字段的值进行验证。Spring MVC 3.x 之中也大力支持 JSR-303,可以在控制器中对表单提交的数据方便地验证JSR 303 内置

2017-09-22 23:21:32 1577 1

原创 Java 定制并发类 详解

可以基于 Java提供类和接口来实现定制并发工具定制 ThreadPoolExecutor类public classSleepTwoSecondsTask implements Callable {   @Override   publicString call() throws Exception {        TimeUnit

2017-09-22 23:20:42 271

原创 Java 并发集合 详解

Java 提供两类适用于并发应用的集合 :1> 阻塞式集合 : 当集合已满或为空时,被调用的添加或移除方法不能立即执行,此时这个线程阻塞,一直到该方法可以被成功执行2> 非阻塞式集合 : 如果方法不能被立即执行,则返回 null 或抛出异常,但是调用这个方法的线程不会被阻塞ConcurrentLinkedDeque 类非阻塞式线程安全列表,线程安全的双向链表pu

2017-09-21 11:23:14 1219

原创 Fork/Join 框架 详解

Fork/Join 框架 有时也称为 分解/合并框架,Fork/Join 框架采用分而治之将问题拆分成小问题。在一个任务中,先检查要解决问题的大小,如果大于设定,那就将问题拆分成可以通过框架来执行的小任务,如果问题的大小比设定的大小要小就直接在任务里解决这个问题,然后根据需要返回结果Fork/Join 框架基于以下两种操作 :分解(Fork) : 当需要讲一个任务拆分成更小的多个任

2017-09-13 23:46:36 1060

原创 Java 线程执行器 详解

线程执行器 分离任务的创建和执行,通过食用执行器,仅需要使用 Runnable接口对象然后将这些对象发送给执行器即可。执行器通过创建所需线程,来负责这些 Runnable对象的创建、实例化以及运行。当一个任务发送给执行器,执行器会尝试使用线程池中的线程来执行这个任务,避免不断地创建、销毁线程而导致系统性能下降执行框架,有 Callable接口功能类似于 Runnable 接口,但是功能

2017-09-11 13:58:22 1165

原创 Java 并发 详解

Java 实现多线程的两种方式 :1> 继承 Thread 类2> 实现 Runnable 接口 : 这种方式可不影响类继承其它类,另外还可以 创建一个 Runnable 实例做为多个 Thread 的执行用以实现多线程数据共享临界区 : 一个用以访问共享资源的代码块,这个代码块同一时间内只允许一个线程执行当一个线程试图访问一个临界区时,它将使用一个同步机制来查看是不是已经

2017-09-07 10:35:21 399

原创 ThreadLocal 详解

ThreadLocal 翻译比较准确的叫法应该是 : 线程局部变量应用场景 : 当很多线程需要多次使用同一个对象,并且需要该对象具有相同初始化值的时候最适合使用 ThreadLocal当使用 ThreadLocal 维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本。从线程的角

2017-09-01 17:16:01 409

Java 8实战

Java 8实战中文版,找了很久才找到

2017-03-16

【HBase企业应用开发】工作中自己总结的Hbase文档,非常全面!

HBase企业应用开发】工作中自己总结的Hbase文档,非常全面!

2017-03-14

jr-android-ide-studio_crack.zip

解压jr-android-ide-studio_crack.zip,然后在Android Studio中选择Setting-->Plugins-->Install plugin from disk,选择jr-android-ide-studio.zip,安装完成后重启AS,重新启动后会提示激活,选择使用证书激活,然后选择压缩包中的lic文件即可

2017-03-14

Hardware_IO_Tools_for_Xcode_7.3

Mac 电脑模拟各种网络状态

2017-02-24

阿里巴巴 Java 开发手册.pdf

该文档是阿里经过多年实践所总结出来的代码开发手册,可以帮助公司统一标准,良好的整体结构.可以帮助个人更好的培养自己的优秀代码风格

2017-02-12

vlc-android-android-studio

vlc AndroidStudio 流媒体播放源码

2016-10-10

vlc-android

vlc android 代码

2016-10-10

genymotion的arm兼容包

genymotion的arm兼容包,有了他,妈妈再也不用担心INSTALL_FAILED_CPU_ABI_INCOMPATIBLE

2016-09-03

SQLCipher+for+Android+v2.2.2

用于 Android 端SQLite数据库加密

2016-09-02

openssl-cookbook.pdf

Openssl官方推荐的一本书,讲的很细很透彻,是英文版的

2016-09-02

ios RSA加密 苹果官方demo

os RSA加密 苹果官方RSA加密demo

2016-09-01

无线互联微博项目源码及课件

无线互联微博项目源码以及课件

2016-08-01

MarkdownPad2

MarkdownPad2破解版 输入任意字符即可 比较强大 文档中包含安装步骤 一共3步即可安装成功

2016-07-12

browser.min

React Native开发中使用到 JSX 的JS 库

2016-06-24

browser.js

返回用户当前浏览器的种类和版本。如IE则返回ie 6.0/ie 7.0/ie 8.0

2016-06-24

android-support-v7-palette

android-support-v7-palette 工具库

2016-04-28

okio-1.6.0

okio-1.6.0.jar,IO处理工具库,okhttp里要用到的

2016-04-24

okhttp-2.3.0

okhttp 是一个优秀的java网络访问工具类

2016-04-24

android-support-v7-cardview

android-support-v7-cardview jar包

2016-04-21

recyclerview.jar

recyclerview 的jar包

2016-04-21

Coolorus v2.5.15 WinMac.zip

Coolorus v2.5.15是一款非常好用的photoshop色轮插件,这款插件可以给你的ps软件增加一个色环配色面板,选择颜色更加方便。coolorus插件可以帮你轻松的获取所选区域的RGB值,可以添加到PS中应用,让我们的画面更优美。psCoolorus 插件 mac版可以提升工作效率,应用于图形或者文字层,多种配色方式可选。

2024-01-17

Aseprite v1.3.2 mac 版

mac 上编译出的 Aseprite v1.3.2 mac 版,适用于 macos13 以上

2023-12-24

svnadmin-3.0.5

用于管理 Linux SVN 的可视化图形界面,里面包含详细的安装文档以及说明

2017-11-22

mybatis plugin 3.21 插件以及破解补丁

Intellij 的 mybatis plugin 3.21 版本插件,亲测可用。本人使用的是 Mac,下载文件后解压,会看到两个文件。将 MyBatis_plugin-3.21.zip 直接使用 Intellij 安装,再到 ~/Library/Application Support/IntelliJIdea2017.2/MyBatis plugin (可能目录不一样)目录下,在使用 iMybatis-3.21.jar 将 lib 目录中的同名包替换即可正常使用

2017-11-15

dubbo-admin-book

该文档用于讲解 Dobbo 系统搭建 1> 示例提供者安装 2> 示例消费者安装 3> Zookeeper 注册中心 4> Redis 注册中心 5> Simple 注册、监控中心 6> 管理控制台运维

2017-09-15

dubbo-dev-book

详细说明 dobbo 架构设计,SIP 扩展协议、公共契约、编码约定、编码列表等信息。适合于详细了解 开发设计、实现细节

2017-09-15

dubbo-user-book

这篇文档详细讲解了 dubbo 的使用,基本涵盖 dubbo 的所有功能特性。 如果你正依赖 dubbo 作为你业务工程的RPC通信框架,这里可以作为你的参考手册

2017-09-15

Dubbo用户指南

随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。 Dobbo 就用于远程调用的框架

2017-09-15

Docker技术入门与实战

《Docker技术入门与实战》分为三大部分:Docker入门、实战案例和高级话题。第一部分(第1~8章)介绍Docker与虚拟化技术的基本概念,包括安装、镜像、容器、仓库、数据管理等;第二部分(第9~17章)通过案例介绍Docker的应用方法,包括与各种操作系统平台、SSH服务的镜像、Web服务器与应用、数据库的应用、各类编程语言的接口、私有仓库等;第三部分(第18~21章)是一些高级话题,如Docker核心技术、安全、高级网络配置、相关项目等。

2017-09-15

MongoDB应用设计模式

从很久以前,我就开始接触开源产品:从最开始的使用、受益者到后来的贡献者,到现在的热情推广者。现在,我是MongoDB的技术顾问。我的职责是为MongoDB的客户和用户提供MongoDB使用的一些最佳实践,包括模式设计、性能优化和集群部署方案等方面。

2017-09-15

jrebel6.4.3

用于 Web工程热部署

2017-08-09

深入学习MongoDB

深入学习MongoDB.pdf 用于深入讲解 MongoDB 的使用

2017-07-19

redis-desktop-manager-0.8.3-2550

用于管理 redis 内存数据库中的应用

2017-07-17

INSPINIA - Responsive Admin Theme

INSPINIA模板在https://wrapbootstrap.com/themes上可是很知名的啊,里面包含一套模板数据。

2017-06-28

Redis设计与实现

用于详细讲解 Redis 开发以及单机、集群部署

2017-06-22

大规模分布式系统架构与设计实战

大规模分布式系统架构与设计实战 用于讲解一些关于架构的相关信息

2017-06-16

AngularJS权威教程

AngularJS权威教程 用于讲解关于 AngularJS 的一些基础知识

2017-06-09

AngularJS开发下一代Web应用

AngularJS 开发下一代Web应用,用于讲解 AngularJS 相关的基础知识

2017-06-09

Tomcat权威指南(第二版)

Tomcat权威指南(第二版).pdf 用于讲解Tomcat 使用的基础知识

2017-05-22

超越 JAVA.pdf

《超越java》是由美国泰特所著, 本书并非是评判java的不足,而是从某种高度上讲述了java以及另外几种语言的优缺点、适合领域,并谈了下一代语言要具备什么特点

2017-03-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除