摘要: 博客地址:https://tech101.cn/2020/03/05/Redis%E6%8C%81%E4%B9%85%E5%8C%96%E6%9C%BA%E5%88%B6 前言 Redis是一款纯C语言编写的符合ANSI C标准实现的内存数据库。Redis以支持丰富的内存数据结构和高性能著称,在互联 阅读全文
posted @ 2020-04-12 20:33 Duke2016 阅读(995) 评论(0) 推荐(2) 编辑
摘要: blog地址:https://tech101.cn/2018/06/23/ClassNotFoundException_vs_NoClassDefFoundError 在写Java程序的时候,当一个类找不到的时候,JVM有时候会抛出ClassNotFoundException异常,而有时候又会抛出N 阅读全文
posted @ 2018-06-12 08:55 Duke2016 阅读(38984) 评论(6) 推荐(16) 编辑
摘要: 疑惑 以前在看源码的时候,总是会遇到框架里的代码使用Thread.currentThread.getContextClassLoader()获取当前线程的Context类加载器,通过这个Context类加载器去加载类。 我们平时在程序中写代码的时候,遇到要动态加载类的时候,一般使用Class.for 阅读全文
posted @ 2018-06-10 20:35 Duke2016 阅读(2676) 评论(0) 推荐(2) 编辑
摘要: 1. 前言 这篇文章,是对Java多线程编程的基础性介绍。 文章将介绍Java语言为支持多线程编程提供的一些特性。通过这篇文章,您将了解到如何通过Java语言创建一个线程,如何通过内置的锁来实现线程间的同步,如何在线程间进行通信以及线程的中断机制。 2. 什么是线程 线程是操作系统调度的最小单位,在 阅读全文
posted @ 2017-04-17 09:02 Duke2016 阅读(1169) 评论(0) 推荐(2) 编辑
摘要: 1. 前言 在上一篇文章中,介绍了JVM中垃圾回收的原理和算法。介绍了通过引用计数和对象可达性分析的算法来筛选出已经没有使用的对象,然后介绍了垃圾收集器中使用的三种收集算法:标记-清除、标记-整理、标记-复制算法。 介绍完原理,在这篇文章中,我们将介绍当前JVM中已经实现的垃圾收集器,以及与收集器主 阅读全文
posted @ 2017-02-27 21:23 Duke2016 阅读(8659) 评论(0) 推荐(4) 编辑
摘要: 1. 前言 Java和C++之间显著的一个区别就是对内存的管理。和C++把内存管理的权利赋予给开发人员的方式不同,Java拥有一套自动的内存回收系统(Garbage Collection,GC)简称GC,可以无需开发人员干预而对不再使用的内存进行回收管理。 垃圾回收技术(以下简称GC)是一套自动的内 阅读全文
posted @ 2016-12-30 01:12 Duke2016 阅读(2244) 评论(6) 推荐(4) 编辑
摘要: 1. 前言 在这篇博文中,我们将学习如何查询mongoDB中的数据。当我们把数据存储在mongoDB以后,我们需要把数据查询出来。毕竟CRUD操作中,查询操作在我们系统中是我们应用比较频繁的操作。我们需要应对不同的业务需求,构造合适的查询条件去查询我们想要的数据。我们需要去学习mongoDB给我们提 阅读全文
posted @ 2016-10-31 08:19 Duke2016 阅读(2891) 评论(3) 推荐(4) 编辑
摘要: 1. 前言 Bash是一门流行在*nix系统下的脚本语言。作为一门脚本语言,变量是一门语言的基本要素,在这篇教程中,我们将学习Bash中的变量是怎么表示的,以及变量相关的一些语法规则。 2. Bash中的变量 Bash作为一门编程语言,它通过变量来表示数据。Bash的变量在概念是和我们平时接触的其他 阅读全文
posted @ 2016-09-27 09:35 Duke2016 阅读(1222) 评论(1) 推荐(1) 编辑
摘要: 1. 前言 在上一篇文章中,我们介绍了MongoDB。现在,我们来看下如何在MongoDB中进行常规的CRUD操作。毕竟,作为一个存储系统,它的基本功能就是对数据进行增删改查操作。 MongoDB中的增删改查操作,不同于我们熟悉的关系数据库中的操作。在关系数据库中,比如MySQL,我们通常使用SQL 阅读全文
posted @ 2016-08-10 08:33 Duke2016 阅读(3951) 评论(0) 推荐(6) 编辑
摘要: 1. 初识 接触MongoDB,是由于最近在工作中用到了MongoDB做数据存储。之前也听说过这个NoSQL数据库,但是一直没有尝试去使用它做开发。这次趁着这个机会,想好好学习下这个NoSQL数据库。每次听到这个名字,总是想,为什么它的Logo不是一个芒果呢! 2. 简介 MongoDB是一款C++ 阅读全文
posted @ 2016-08-02 13:56 Duke2016 阅读(672) 评论(1) 推荐(4) 编辑