0%

前言

本文将会解析来自MDN web docs的一份html作业,内容较为基础,有一定html知识的同学可以选择绕道。

作业描述

作业地址:标记一封信

将上述页面提供的一封信进行合适的html标记,使其成为一封传统的信件的格式。

Read more »

前言

本文主要描述Hexo相关组件的升级方式和Next主题的升级方式。

Hexo升级

本以为会比较复杂,其实非常简单,一条命令就能搞定。

1
npm update

这里解释一下这个命令的含义。npm是javascript的管理依赖的工具,会随着node.js一起安装。通过npm工具可以安装、更新、删除依赖,上面列出的命令即可以更新当前项目下的所有依赖。另外所有的依赖版本信息都会存储在项目的package.json中,可以直接到该文件中去查看依赖的版本是否是最新的。

Read more »

Redis

简介:结构化数据存储服务。由客户端提供一系列api(command)来访问数据。支持分布式存储。

开源:C语言

jsr107:不支持

ssl加密:支持

sql查询:rediSQL – 500+ stars

事务:MULTI 、 EXEC 、 DISCARD 和 WATCH 是 Redis 事务相关的命令。

数据分区:固定为16384个slot

java原生数据类型:redis只支持自己提供的数据类型,String,Hash,Set,List,Zset

二级缓存支持:不支持

事件通知:publish、subscribe命令

持久化:rdb、aof

客户端api:jedis、redisson

Read more »

前言

最近临近离职,空闲的时间比较多,但是也还是不知道如何静下心来去做一些一直都想去完成的事情。思考后的结果就是觉得太过于浮躁,需要改变些什么才能有动力去做,既然改变本身就是一种动力,那么就要思考一下怎么去改变了。

浮躁的来源

从人类本身的角度来看,奖励机制的过度使用才是浮躁的根本原因。这里的奖励机制就是小白鼠被点击后会产生多巴胺的机制。这种机制是感性的,被刺激到了就会觉得很开心,即使本身并没有什么意义。这种机制存在的意义是对人类的繁衍很有帮助,包括美食与性,都是这种奖励机制的正反馈。

Read more »

概述

Java内存模型是JVM与计算机内存协同工作的规范与准则。Java虚拟机中的线程与内存结构和计算机的CPU与主存的架构并不相同,因此才需要一套规则来整合两种模型来协同工作。

这套规则描述了线程间共享变量的可见性和多线程访问带来的冲突等问题。

原始的Java内存模型天生存在一些不足之处,因此在JDK1.5之后做了重新修订。

Read more »

前言

一直以来,自己的情绪一直是个问题,很容易就大动肝火。不顾后果地发脾气很容易伤了身边的人又伤了自己。所以去找了一些资料,让自己学习如何管理自己的情绪。

认识情绪

情绪这东西甚至说不上是个抽象的概念,大概连个具体的定义也没有吧。但是普通人还是很容易理解什么是情绪,什么是开心的情绪或者是不开心的情绪。这大概就是理科和文科学习上的区别。

我们表露出来的情绪,需要我们自己去正视它,不要把情绪理解为好与坏。情绪本身没有好坏之分,只是人对外部世界的某些刺激做出的正常反应而已。也许有些同学已经明白了,情绪就是应激的一部分。

有的人会选择压抑情绪,有的人则会选择宣泄情绪。但是其实能把情绪表露出来,也算是某种程度上的自由意志的体现。渴望自由的人会倾向于表达,而崇尚节律的人会倾向于抑制。

Read more »

JVM内存结构概述

在开发过程中经常会遇到的堆内存的概念具体是什么?常量池在JVM中的内存区域是怎么管理的?遇到OutOfMemory异常应该如何处理?

平时对上述问题可能只有一个模糊的概念,本文将会详细地介绍JVM的内存结构,让上面问题的答案变得清晰明了。

JVM的内存结构主要分为堆内存、方法区和栈三大块。而堆内存又分为新生代和老生代。方法区存储的信息为常量、类信息和静态变量等。栈分为程序计数器、JVM方法栈和本地方法栈。堆和方法区是线程共享的内存区域,而栈是线程的私有内存区域。

Read more »

相关概念

Agile

敏捷的概念与瀑布模型是相对的,敏捷是一种以人为核心,不断迭代的技术团队管理方式。

以人为核心

瀑布模型是以文档驱动的,而敏捷模式强调人与人之间的交流。

Read more »

前言

在两年前曾经做过四种Json解析器的性能对比,现在回头看当时的结果,跟当时的想法还是有很大差异的。

Json-lib、Gson、Jackson、Fastjson性能对比

测试环境如下:

1
2
3
4
操作系统:Windows 7 专业版 64位
CPU:Intel(R) Core(TM) i5-6200U CPU @2.30GHz
内存:16G
Java:1.7.0_13
Read more »