初识:数据库事务隔离级别 发表于 2018-03-22 | 分类于 笔记 初识:数据库事务隔离级别学习数据库的时候常常会接触到事务, ACID等概念,那么到底什么是数据库的事务,数据库事务又具有哪些特点,和ACID有怎样的关系,事务的隔离级别又是做什么的呢? 注:本文参考自<<从Paxos到ZooKeeper-分布式一致性原理和实践>>一书 阅读全文 »
快速记忆:List及其小伙伴们 发表于 2018-03-22 | 分类于 笔记 一直以来,ArrayList和LinkedList的区别,ArrayList和Vector的区别,List下不同实现类的相关知识点都是Java开发人员在开发过程中必须要掌握的基础知识,也是在面试过程中最常见的问题之一。在这里,本文会将这些知识点加以整理,提取出最精华,最容易使用到的部分给大家,方便记忆。 阅读全文 »
面试官:请你谈谈Java的类加载过程 发表于 2018-02-01 | 分类于 笔记 刚刚走出校门的应届毕业生,如果在去寻求一份Java开发的工作时,你的面试官很有可能一边看着你的简历,一边漫不经心地问你:了解过Java类的加载过程吗?这个时候你一定要注意了,虽然这是一个老生常谈的问题,但是这也是一个非常能够考验你Java功底的问题。如果你答好了,这是你应该的;如果你没答好,那么对不起,面试官心中已经给了你不及格。今天,小编就Java类加载过程这个问题,抛砖引玉,说一下自己的理解,如果有不对的地方,欢迎大家在评论区指正。 阅读全文 »
hexo搭建个人博客 发表于 2017-04-21 | 分类于 笔记 hexo搭建个人博客前言最近突然心血来潮想要搭建自己的博客,就去调研了几种方案: 租个服务器。在上面搭建网站,数据库,优点是可以自己随时备份修改,很方便;缺点是花销比较大,不适合学生党,同时需要自己维护,而自己主要目的是去写文章,而没有精力去维护,所以这种方案Pass. 使用国内CSDN, 博客园都知名博客网站。这种方法的优点是随时随地都可以写文章,而且只要专注于文章就可以,不用考虑维护的事情,缺点的话就是他们的网站总是掺杂着各种广告,视觉效果。。。差强人意。 使用github, 利用一些现有的博客平台,比如node.js的Hexo,直接将本地.md文档生成静态的html文件作为静态页面,并将其部署到gihub pages服务器上。本文采用了这种方法。 阅读全文 »
SpringBoot学习6之Logback日志导入mongodb 发表于 2016-12-16 | 分类于 专题 SpringBoot学习6之Logback日志导入mongodb正如前文所说,springboot自带logback作为其日志新系统,但是在实际工作中,我们常常需要对日志进行管理或分析,如果只是单纯的将日志导入文本文件,则在查询时操作过于繁琐,如果将其导入mysql等关系型数据库进行存储,又太影响系统性能,同时由于Mysql其结构化的信息存储结构,导致在存储时不够灵活。因此,本文在此考虑将springboot系统中产出的日志(logback) 存入mongodb中。 阅读全文 »
SpringBoot学习5之自定义注解 发表于 2016-12-01 | 分类于 专题 SpringBoot学习5之自定义注解在springboot中经常用到一些注解,包括我们在前文中已经遇到的@Controller, @RestController, @RequestMapping等等,这些注解用起来简单,方便。那我们能不能自定义一些注解呢?自定义注解的实现其实是springboot对aop的支持。 阅读全文 »
SpringBoot学习4之Logback使用 发表于 2016-11-25 | 分类于 专题 SpringBoot学习4之Logback使用在开发过程中,为了能够看到一些程序执行的中间结果,往往会在代码中加入一些标准输出到屏幕(Java中一般使用System.out.println),但是由由于IO操作也是由当前线程执行,只有当当前输出语句执行完成之后,才会有继续执行下面的任务。所以会影响代码的执行效率。 而是用一些Log工具,不但可以控制日志输出,还可以控制日志输出的级别,同时不影响程序的正常执行。 本文在这里介绍了SpringBoot开发过程中经常使用到的Logback工具的简单使用 阅读全文 »
SpringBoot学习3之数据库集成mybatis 发表于 2016-11-03 | 分类于 专题 SpringBoot学习3之数据库集成mybatis作为一个Web框架,必然要与数据库打交道,这里介绍了如何将SpringBoot与mybatis进行集成的方法 阅读全文 »
SpringBoot学习2之配置文件 发表于 2016-10-22 | 分类于 专题 SpringBoot学习2之配置文件虽然SpringBoot号称零配置,但是在实际开发过程中,我们常常需要进行一些额外信息的配置,比如数据库连接的一些参数,或者分布式服务的相关配置等等,那么这个时候就有可能用到我们本章的内容。 阅读全文 »