dianjinhui5856
码龄9年
关注
提问 私信
  • 博客:2,982
    2,982
    总访问量
  • 暂无
    原创
  • 1,252,717
    排名
  • 1
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2016-04-22
博客简介:

dianjinhui5856的博客

查看详细资料
个人成就
  • 获得0次点赞
  • 内容获得0次评论
  • 获得2次收藏
创作历程
  • 22篇
    2018年
  • 4篇
    2017年
创作活动更多

仓颉编程语言体验有奖征文

仓颉编程语言官网已上线,提供版本下载、在线运行、文档体验等功能。为鼓励更多开发者探索仓颉编程语言,现诚邀各位开发者通过官网在线体验/下载使用,参与仓颉体验有奖征文活动。

368人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Java 对象序列化 NIO NIO2 深度解析

对象序列化对象序列化机制允许把内存中的Java对象转换成与平台无关的二进制流,从而可以保存到磁盘或者进行网络传输,其它程序获得这个二进制流后可以将其恢复成原来的Java对象。 序列化机制可以使对象可以脱离程序的运行而对立存在序列化的含义和意义序列化序列化机制可以使对象可以脱离程序的运行而对立存在序列化(Serialize)指将一个java对象写入IO流中,与此对应的是...
转载
发布博客 2018.01.16 ·
160 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JavaScript 装逼指南

本文秉承着你看不懂是你sb,我写的代码就要牛逼的理念来介绍一些js的装逼技巧。下面的技巧,后三个,请谨慎用于团队项目中(主要考虑到可读性的问题),不然,leader 干你没商量。[图片上传失败...(image-922e98-1513315809572)]image.pngBoolean这个技巧用的很多,也非常的简单!!'foo'通过两...
转载
发布博客 2018.01.13 ·
91 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

轻松学习 JavaScript——第 7 部分:对象属性描述符

在JavaScript中,你可以如下所示创建一个对象字面量:var cat = { name: 'foo', age: 9};乍一看,好像对象cat有字符串和数字值这两个属性。然而,这不仅仅是JavaScript解释器。在ES5中,介绍了属性描述符的概念。在我们继续讨论属性描述符之前,让我们试着回答几个问题:如何创建只读属性?如何制定不可枚举的属性...
转载
发布博客 2018.01.12 ·
103 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

优秀的Java程序测试是什么样的?

作为测试驱动设计和开发的忠实粉丝,我相信创造良好的测试是我们作为Java开发人员可以做的最重要的事情之一。我们写测试出于许多原因:塑造系统的设计。我们知道输入和输出应该是什么样的,但是我们需要创建什么对象来做到这一点呢?代码应该塑造成什么样的“形状”?编写测试可以让我们知道应该创建什么样的代码。为了确保初始和持续的正确性。让我们的应用程序如期望地那样运作并且始终如一地精确很重...
转载
发布博客 2018.01.16 ·
117 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

轻松学习 JavaScript——第 5 部分:简化函数提升

为了理解函数提升,让我们从以下代码开启我们的学习之旅:console.log(foo);var foo = 9;</pre>应该输出什么呢?在任何其他编程语言中,这里的输出将会是reference error。但是,在JavaScript中,你将得到undefined作为输出。为什么?因为JavaScript会提升变量到执行上下文的顶部。执行上下文可以是声...
转载
发布博客 2018.01.11 ·
78 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java程序员面试金典--i++

下列程序的输出结果是什么public class program2 { static { int x = 5; } static int x,y; public static void main(String[] args) { x--; myMethod(); Sys...
转载
发布博客 2018.01.14 ·
127 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

轻松学习 JavaScript——第 8 部分:JavaScript 中的类

ECMAScript 6引入了class关键字以创建JavaScript中的类。现在,你可以使用class属性在JavaScript中创建类。在ECMA 6之前,无论何时使用new运算符调用一个函数,该函数都会返回一个新对象。因此,此函数是作为一个类来使用的,并被称为构造函数。这种调用函数来返回对象的方式也被称为构造函数调用模式。但在ECMAScript 6中,可以使用class关键...
转载
发布博客 2018.01.12 ·
135 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

轻松学习 JavaScript——第 6 部分:JavaScript 箭头函数

JavaScript箭头函数是ECMAScript 6中引入的编写函数表达式的一种简便方法。通常,在JavaScript中,可以通过两种方式创建函数:函数语句。函数表达式。可以如下所示创建函数语句:function add(num1, num2) { var res = num1 + num2; return res;}var sum ...
转载
发布博客 2018.01.11 ·
95 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

轻松学习 JavaScript——第 4 部分:函数中的 arguments 对象

JavaScript函数具有像数组一样的对象,这些对象称为arguments,与传递给函数的参数相对应。传递给JavaScript函数的所有参数都可以使用arguments对象来引用。现在我们开始学习,仔细看下面列出的代码:function add(num1, num2) { var res = num1 + num2; return res;}var...
转载
发布博客 2018.01.11 ·
92 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

轻松学习 JavaScript——第 2 部分:函数中的 Rest 参数

JavaScript函数可以使用任意数量的参数。与其他语言(如C#和Java)不同,你可以在调用JavaScript函数时传递任意数量的参数。JavaScript函数允许未知数量的函数参数。在ECMAScript 6之前,JavaScript有一个变量来访问这些未知或可变数目的参数,这是一个类似数组的对象,并非一个数组。细想以下代码来理解arguments变量:function ad...
转载
发布博客 2018.01.10 ·
96 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

轻松学习 JavaScript——第 1 部分:了解 let 语句

使用let语句,允许你在JavaScript中创建块范围局部变量。let语句是在JavaScript的ECMAScript 6标准中引入的。在你往下了解let语句之前,我建议你先查看基于Infragistics jQuery库的Ignite UI,它可以帮助你更快地编写和运行Web应用程序。你可以使用JavaScript库的Ignite UI来快速解决HTML5,jQuery,Ang...
转载
发布博客 2018.01.10 ·
88 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

轻松学习 JavaScript——第 2 部分:函数中的 Rest 参数

JavaScript函数可以使用任意数量的参数。与其他语言(如C#和Java)不同,你可以在调用JavaScript函数时传递任意数量的参数。JavaScript函数允许未知数量的函数参数。在ECMAScript 6之前,JavaScript有一个变量来访问这些未知或可变数目的参数,这是一个类似数组的对象,并非一个数组。细想以下代码来理解arguments变量:function ad...
转载
发布博客 2018.01.08 ·
91 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

轻松学习 JavaScript——第 1 部分:了解 let 语句

使用let语句,允许你在JavaScript中创建块范围局部变量。let语句是在JavaScript的ECMAScript 6标准中引入的。在你往下了解let语句之前,我建议你先查看基于Infragistics jQuery库的Ignite UI,它可以帮助你更快地编写和运行Web应用程序。你可以使用JavaScript库的Ignite UI来快速解决HTML5,jQuery,Ang...
转载
发布博客 2018.01.08 ·
91 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

深入洞见:你所不知道的Java 对象序列化的5件事儿

关于 Java 对象序列化的一些有用的小知识 不易理解,但对于解决 Java 编程挑战迟早有用。将 Java 对象序列化 API它从一开始就存在于 JDK 1.1 中。本文介绍的关于序列化的 几件事情将说服您重新审视那些标准 Java API。Java 序列化简介Java 对象序列化是 JDK 1.1 中引入的一组开创性特性之一,用于作为一种将 Java 对象的状态转换为...
转载
发布博客 2018.01.09 ·
77 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

十年阿里java架构师的六大设计原则和项目经验

先看一幅图吧:这幅图清晰地表达了六大设计原则,但仅限于它们叫什么名字而已,它们具体是什么意思呢?下面我将从原文、译文、理解、应用,这四个方面分别进行阐述。1.单一职责原则(Single Responsibility Principle - SRP)原文:There should never be more than one reason for a class to ch...
转载
发布博客 2018.01.08 ·
216 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java面试题二十三

1,关于Spring MVC的核心控制器DispatcherServlet的作用,以下说法错误的是( )A,它负责接收HTTP请求B,加载配置文件C,实现业务操作D,初始化上下应用对象ApplicationContext正确答案:CSpringMVC是Spring中的模块,它实现了mvc设计模式,首先用户发起请求,请求到达SpringMVC的前端控制器(Dispa...
转载
发布博客 2018.01.07 ·
350 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

java部署ubuntu后中文显示问号问题

1、首先先回忆自身项目的编码格式,即在本地进行编码时使用的编码格式。UTF-82、检测tomcat的设置问题,在web.xml和server中的设置:server.xml中:<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEnc...
转载
发布博客 2018.01.07 ·
259 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java序列化

什么是序列化简单来说序列化就是一种用来处理对象流的机制。所谓对象流也就是将对象的内容进行流化,流的概念这里不用多说(就是I/O)。我们可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间(注:要想将对象传输于网络必须进行流化)!在对对象流进行读写操作时会引发一些问题,而序列化机制正是用来解决这些问题的!问题的引出如上所述,读写对象会有什么问题呢?比如:我要...
转载
发布博客 2018.01.04 ·
73 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java并发编程实战第一章

线程不安全代码测试 private static class UnsafeSequence { private int value; public int getNext() { return value++; } }使用两个线程分别调用上面的getNext方法1000次,...
转载
发布博客 2018.01.02 ·
119 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

从另一个角度告诉你单元测试的意义

当下微服务如火如荼,各个团队在争先恐后推出微服务,不论在概念上还是在实践上,如果自己没有跟微服务挂上钩,便会被贴上落伍的标签。我们在推微服务的时候,我们说微服务架构具备如下优势:架构灵活,能够应对复杂的业务需求。独立部署,大大提高CI/CD的效率。服务自治,支持技术栈多元化。......这些特征恰恰是单点应用无法具备的,因此微服务架构在广大的呼声下逐渐承接...
转载
发布博客 2018.01.01 ·
165 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多