Fork me on GitHub
java blog

  • 首页

  • 标签

  • 分类

  • 归档

  • 搜索

Springboot中的JSON技术

发表于 2019-01-11 | 更新于 2019-04-30 | 分类于 springboot

平日里在项目中处理JSON一般用的都是阿里巴巴的Fastjson,后来发现使用Spring Boot内置的Jackson来完成JSON的序列化和反序列化操作也挺方便。Jackson不但可以完成简单的序列化和反序列化操作,也能实现复杂的个性化的序列化和反序列化操作。 自定义ObjectMapper我们 ...

阅读全文 »

设备管理

发表于 2019-01-07 | 更新于 2019-04-26 | 分类于 操作系统

磁盘结构 盘面(Platter):一个磁盘有多个盘面; 磁道(Track):盘面上的圆形带状区域,一个盘面可以有多个磁道; 扇区(Track Sector):磁道上的一个弧段,一个磁道可以有多个扇区,它是最小的物理储存单位,目前主要有 512 bytes 与 4 K 两种大小; 磁头(Head):与 ...

阅读全文 »

设计模式

发表于 2019-01-07 | 更新于 2019-04-26 | 分类于 面向对象

一、概述设计模式是解决问题的方案,学习现有的设计模式可以做到经验复用。 拥有设计模式词汇,在沟通时就能用更少的词汇来讨论,并且不需要了解底层细节。 源码以及 UML 图 二、创建型1. 单例(Singleton)Intent确保一个类只有一个实例,并提供该实例的全局访问点。 Class Diagra ...

阅读全文 »

Springboot中使用缓存

发表于 2019-01-03 | 更新于 2019-04-30 | 分类于 springboot

在程序中可以使用缓存的技术来节省对数据库的开销。Spring Boot对缓存提供了很好的支持,我们几乎不用做过多的配置即可使用各种缓存实现。这里主要介绍平日里个人接触较多的Ehcache和Redis缓存实现。 准备工作搭建一个Spring Boot项目,然后yml中配置日志输出级别以观察SQL的执行 ...

阅读全文 »

leetcode-SQL题目

发表于 2019-01-03 | 更新于 2019-04-26 | 分类于 数据库

组合两个表表1: Person+-------------+---------+| 列名 | 类型 |+-------------+---------+| PersonId | int || FirstName | varchar || LastName ...

阅读全文 »

thymeleaf

发表于 2019-01-01 | 更新于 2019-04-30 | 分类于 springboot

Spring Boot支持FreeMarker、Groovy、Thymeleaf和Mustache四种模板解析引擎,官方推荐使用Thymeleaf。 spring-boot-starter-thymeleaf在Spring Boot中使用Thymeleaf只需在pom中加入Thymeleaf的sta ...

阅读全文 »

缓存

发表于 2018-12-01 | 更新于 2019-04-26 | 分类于 系统设计

一、缓存特征命中率当某个请求能够通过访问缓存而得到响应时,称为缓存命中。 缓存命中率越高,缓存的利用率也就越高。 最大空间缓存通常位于内存中,内存的空间通常比磁盘空间小的多,因此缓存的最大空间不可能非常大。 当缓存存放的数据量超过最大空间时,就需要淘汰部分数据来存放新到达的数据。 淘汰策略 FIFO ...

阅读全文 »

网络层

发表于 2018-12-01 | 更新于 2019-04-26 | 分类于 网络

概述因为网络层是整个互联网的核心,因此应当让网络层尽可能简单。网络层向上只提供简单灵活的、无连接的、尽最大努力交互的数据报服务。 使用 IP 协议,可以把异构的物理网络连接起来,使得在网络层看起来好像是一个统一的网络。 与 IP 协议配套使用的还有三个协议: 地址解析协议 ARP(Address ...

阅读全文 »

数据库事务

发表于 2018-11-17 | 更新于 2019-04-26 | 分类于 数据库

数据库事务数据库事务是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成;事务需要满足ACID特性。 ACID并非任意的对数据库的操作序列都是数据库事务。数据库事务拥有以下四个特性,习惯上被称之为ACID特性。 名称 内容 原子性(Atomicity) 事务作为一 ...

阅读全文 »

集成验证码

发表于 2018-11-16 | 更新于 2019-05-01 | 分类于 shiro

集成验证码在做用户登录功能时,很多时候都需要验证码支持,验证码的目的是为了防止机器人模拟真实用户登录而恶意访问,如暴力破解用户密码 / 恶意评论等。目前也有一些验证码比较简单,通过一些 OCR 工具就可以解析出来;另外还有一些验证码比较复杂(一般通过如扭曲、加线条 / 噪点等干扰)防止 OCR 工具 ...

阅读全文 »
1…456…16

John Doe

159 日志
19 分类
181 标签
© 2019 John Doe
由 Hexo 强力驱动 v3.8.0
|
主题 – NexT.Pisces v7.0.1