摘要: MyBatis 源码分析-项目总览 1.概述 本文主要大致介绍一下MyBatis的项目结构。引用参考资料《MyBatis技术内幕》 此外,https://mybatis.org/mybatis-3/zh/index.html MyBatis官方也提供了很不错的中文文档。对于使用中有碰到一些问题,可以参考一下。... 阅读原文
2020-03-12 14:00:04 阅读(2538) 评论(0)
摘要: Redis支持RDB与AOF两种持久化机制,持久化可以避免因进程异常退出或down机导致的数据丢失问题,在下次重启时能利用之前的持久化文件实现数据恢复。 RDB持久化 RDB持久化即通过创建快照(压缩的二进制文件)的方式进行持久化,保存某个时间点的全量数据。RDB持久化是Redis默认的持久化方式。RDB持久... 阅读原文
2020-03-12 13:31:04 阅读(2420) 评论(0)
摘要:  IntelliJ 可以用注册码直接激活,不需要修改Host文件或增加启动时的agent.jar Idea整个激活过程简单方便, 不需要任何套路,笔者今天亲测可用。 废话少说,我们开始激活破解 ... Just Do it! 第一步 进入激活窗口  选择Activation code  第二步 下载Idea... 阅读原文
2020-03-12 11:41:06 阅读(2589) 评论(0)
摘要: 本篇主要介绍kafka的分区和副本,因为这两者是有些关联的,所以就放在一起来讲了,后面顺便会给出一些对应的配置以及具体的实现代码,以供参考~ 1.kafka分区机制 分区机制是kafka实现高吞吐的秘密武器,但这个武器用得不好的话也容易出问题,今天主要就来介绍分区的机制以及相关的部分配置。 首先,从数据组织形... 阅读原文
2020-03-12 09:42:02 阅读(2164) 评论(0)
摘要: 对象一建立就会调用与之对应的构造函数。 构造函数可以给对象初始化。 当一个类中没有定义构造函数时,那么系统会默认给该类加入一个空参数的构造函数,当在类中自定义了构造函数之后,默认的构造函数就没有了。   阅读原文
2020-03-12 07:52:01 阅读(2338) 评论(0)
摘要: 作者:rowkey https://zhuanlan.zhihu.com/p/31552882 一、数据结构与算法基础 说一下几种常见的排序算法和分别的复杂度。 用Java写一个冒泡排序算法 描述一下链式存储结构。 如何遍历一棵二叉树? 倒排一个LinkedList。 用Java写一个递归遍历目录下面的所有... 阅读原文
2020-03-12 06:00:10 阅读(2269) 评论(0)
摘要: 有天上飞的概念,就要有落地的实现 概念十遍不如代码一遍,朋友,希望你把文中所有的代码案例都敲一遍 先赞后看,养成习惯 SpringBoot 图文教程系列文章目录 SpringBoot图文教程1「概念+案例 思维导图」「基础篇上」 SpringBoot图文教程2—日志的使用「logback」「log... 阅读原文
2020-03-12 00:28:05 阅读(2338) 评论(0)
摘要: 根据下面这行代码,结合Mybatis源码说说sqlSession创建流程和从中用到的一些设计模式: 1 UserMapper userMapper = sqlSession.getMapper(UserMapper.class); 读取配置文件,生成Configuration对象,其中包含数据源、... 阅读原文
2020-03-11 23:07:02 阅读(2322) 评论(0)
摘要: 1. 在实践中,有时会遇到数字格式化的需求,比如订单号的某一段必须为4位,不足的用0占位,或者输出需要带上百分号,单位,货币符号等,Java的DecimalFormat能和好的支持。 2. 实例化DecimalFormat后,并给实例对象设置格式的pattern字符串(两种方式)。 DecimalFormat... 阅读原文
2020-03-11 22:39:02 阅读(2826) 评论(0)
摘要: 知识点 什么是抽象类 抽象类与普通类主要两点不同: 1、在类的修饰符后面多了一个abstract关键字 2、抽象类是不允许通过new来实例化的 由于抽象类不能通过new来实例化,所以基本上是在继承中当做父类使用。 什么是抽象方法 抽象方法的定义需要加上abstract关键字,不能有方法体,以封号结尾,比如:... 阅读原文
2020-03-11 22:17:02 阅读(2349) 评论(0)