深入理解Java对象序列化

关于Java序列化的文章早已是汗牛充栋了,本文是对我个人过往学习,理解及应用Java序列化的一个总结。此文内容涉及Java序列化的基本原理,以及多种方法对序列化形式进行定制。

  • 0
  • 0
  • 阅读 ( 924 )

深入注解:在Java中设计和使用自己的注解

我们用过JDK给我们提供的@Override@Deprecated@SuppressWarning注解,这些注解是JDK给我们提供的,我们只是在用别人写好的东西,那么我们是否可以自己写注解呢?当然是可以的。

  • 0
  • 0
  • 阅读 ( 1112 )

Spring MVC framework深入总体分析

本文分析SpringMVC和Springframework,包括Spring的整个MVC配置是基于IOC容器的,Spring提供了不错但不够充分的interceptor机制等。

  • 0
  • 0
  • 阅读 ( 1274 )

从Java走进Scala:深入了解Scala并发性

对于许多(如果不是大多数)Java程序员来说,Scala的吸引力在于处理并发性以及编写线程安全的代码时非常轻松。在本期文章中,TedNeward将开始深入研究Scala语言及环境所提供的各种并发特性和库。

  • 0
  • 0
  • 阅读 ( 1387 )

JavaScript 原型概念深入理解

原型是JavaScript中一个比较难理解的概念,原型相关的属性也比较多,对象有”[[prototype]]”属性,函数对象有”prototype”属性,原型对象有”constructor”属性。

  • 0
  • 0
  • 阅读 ( 985 )

SpringMVC 异常处理体系深入分析

SpringMVC中针对异常问题有一套完整的处理体系,这套体系非常好用,今天松哥就花点时间来和大家聊一聊SpringMVC中的异常处理体系,我们把SpringMVC中的异常体系从头到尾梳理一下。

  • 0
  • 0
  • 阅读 ( 1331 )

深入Java关键字null

Java中,null是一个关键字,用来标识一个不确定的对象。因此可以将null赋给引用类型变量,但不可以将null赋给基本类型变量。

  • 0
  • 0
  • 阅读 ( 1214 )

JavaScript对象系统深入剖析3-创建对象Object.Create

3.创建对象Object.Create @吴穹Adam 看这两天同学们的反馈还是觉得比较难懂,因此,决定再举一个例子帮助大家理解吧,后面有关Scope和闭包Closure的精彩内容就只好晚一点写了! 其实,这个系列不是写给初学者的,而是写给那些中级JS程序员的,对JS有一定的认识,希望这个系列能够帮助他们透过现象看到本质。同时,这里面的内容是高度浓缩的,向1,2节基本上对应了JavaScript:The

  • 0
  • 0
  • 阅读 ( 884 )

深入理解javascript之typeof和instanceof

这次主要说说javascript的类型判断函数typeof和判断构造函数原型instanceof的用法和注意的地方。 typeof 先来说说typeof吧。首先需要注意的是,typeof方法返回一个字符串,来表示数据的类型。 语法讲解 我们先看看各个数据类型对应typeof的值: 数据类型TypeUndefined“undefined”Null“object”布尔值“boolean”数值“number”字符串“string”Symbol(ECMAScript6新增)“symbol”宿主对象(JS环境提供的

  • 0
  • 0
  • 阅读 ( 1209 )

深入解读 React 核心(中)

引言 本系列涵盖了使用React的所有知识,分为上、中、下三篇。本篇主讲React组件。 上篇主讲React元素渲染: 深入解读Reactv16.9(上) 本系列涵盖Reactv16.9,但更多的是React全面解析,具体Reactv16.9新特性可查看: [译]Reactv16.9新特性 五、React核心是组件 在React中,我们使用组件(有状态、可组合、可重用)来描述UI。 React组件也一样,它的输入是 props,输出是关于UI的描述。我

  • 0
  • 0
  • 阅读 ( 1087 )

JavaScript 深入了解基本类型和引用类型的值

转载:https://segmentfault.com/a/1190000006752076 一个变量可以存放两种类型的值,基本类型的值(primitivevalues)和引用类型的值(referencevalues)。 ES6引入了一种新的原始数据类型 Symbol,表示独一无二的值。它是JavaScript语言的第七种数据类型,前六种是:Undefined、Null、布尔值(Boolean)、字符串(String)、数值(Number)、对象(Object)。 基本类型 JavaScript中共有6种

  • 0
  • 0
  • 阅读 ( 1425 )

细读《深入理解 Android 内核设计思想》(四)Binder 机制 [中]

对冗余挑拣重点,对重点深入补充,输出结构清晰的精简版 智能指针binder驱动中的结构体ProcessStateIPCThreadStateBpBinderBinderProxyServiceManagergetService流程 智能指针 在binder相关源码可以看到sp、wp类型的引用: sp<IBinder>result=newBpBinder(handle); wp<IBinder>result=newBpBinder(handle); sp即strongpoin

  • 0
  • 0
  • 阅读 ( 1279 )

细读《深入理解 Android 内核设计思想》(五)Binder 机制 [下]

对冗余挑拣重点,对重点深入补充,输出结构清晰的精简版 深入binder驱动内部binder_ioctlbinder_get_threadbinder_ioctl_write_readbinder_thread_writebinder_transactionbinder_thread_read小结binderQ&A如何找到目标进程Binder实体如何实现Binder线程的睡眠与唤醒最后 深入binder驱动内部 前两篇文章都有提到binder_ioctl方法,在Binder机制[上]中介绍了bi

  • 0
  • 0
  • 阅读 ( 933 )

深入理解JavaScript中变量作用域

理解JavaScript变量作用域: ------------------ 变量作用域又叫做变量的可见性。在JavaScript中,变量的作用域是由函数限定的,它们要么是全局的,要么是局部的。·顾名思义,全局变量处处可以访问,局部变量只有在声明了它的地方才能访问。(PS:在JavaScript1.7+版本中引入了一种全新的块级作用域构造器,使用**let**语句可以实现类似于C、C++、Java等语言中的块级作用域,不过并不

  • 0
  • 0
  • 阅读 ( 1241 )

Java后端技术栈,到底如何深入学习?

Java,是现阶段中国互联网公司中,覆盖度最广的研发语言。有不少朋友问,如何深入学习Java后端技术栈,今天分享一个,互联网牛人整理出来的Java深入学习路线图,以及免费学习资料。 一、阅读源码 深入的Java学习,经典源码阅读不可少: 常见的设计模式,编码必备Spring5,做应用必不可少的最新框架MyBatis,玩数据库必不可少的组件 画外音:大家扪心自问,除了写业务代码

  • 0
  • 0
  • 阅读 ( 1046 )

深入了解JavaScript 中的For循环之详解

前言: ​今天我想分享一个有关于循环筛选的知识点,也许是前端小白的你首先想到的是用for循环做筛选,但我这种小菜鸟想到的就是map(工作中很喜欢用==),学过数据结构的小伙伴也肯定知道,线性表这些跟循环也息息相关,包括你出去面试的时候或许你遇到过这样的问题,map和forEach的区别?去重的几种方式?说实话,forEach我真的很少用,但不满足于现状的我,觉得应该多学

  • 0
  • 0
  • 阅读 ( 990 )

深入解析JavaScript

博客核心内容: 1、JavaScript中字符串的常见操作2、JavaScript中数组的常见操作3、JavaScript中日期的相关操作4、JavaScript中函数的相关操作5、JavaScript中的BOM对象6、HTMLDOM对象中的节点查找(全局查找以及局部查找)7、JavaScript中增加时间的两种操作8、如何获取节点对应的文本值以及如何对标签内部的文本值进行赋值(很常用)9、如何对一个标签的属性进行赋值和取值10、节点操作

  • 0
  • 0
  • 阅读 ( 1225 )

深入了解 JavaScript 中的 for 循环

2019独角兽企业重金招聘Python工程师标准>>> 在ECMAScript5(简称ES5)中,有三种for循环,分别是: 简单for循环——执行效率最高,普通的数组循环for-in——遍历的是属性而不是索引,还可以遍历出原型属性。好处遍历稀疏数组,对象更有利forEach——遍历在2015年6月份发布的ECMAScript6(简称ES6)中,新增了一种循环,是: for-of——相比for-in不再遍历原型属性,还可以遍历对

  • 0
  • 0
  • 阅读 ( 1302 )

深入理解《java 7 核心技术和最佳实践》读书笔记--(5)

类加载器的根本作用,即从包含字节代码的字节流中定义出虚拟机中的Class类对象。 一个java类被加载之后,可以通过Class对象的getClassLoader方法获取加载它的类加载器对象。也可以通过继承ClassLoader类实现自己的类加载器。ClassLoader除了可以加载java类之外,还可以加载相关的文件资源 loadClass方法,参数为java类名称,返回值为Class对象 defineClass方法用于,从字节代码中定义出Java

  • 0
  • 0
  • 阅读 ( 2466 )

深入了解Android蓝牙Bluetooth——《基础篇》

什么是蓝牙?   也可以说是蓝牙技术。所谓蓝牙(Bluetooth)技术,实际上是一种短距离无线电技术,是由爱立信公司公司发明的。利用“蓝牙”技术,能够有效地简化掌上电脑、笔记本电脑和移动电话手机等移动通信终端设备之间的通信,也能够成功地简化以上这些设备与因特网Internet之间的通信,从而使这些现代通信设备与因特网之间的数据传输变得更加迅速高效,为无线

  • 0
  • 0
  • 阅读 ( 1694 )