代码改变世界

java中的字符编码方式

2019-01-01 17:15 by GarfieldEr007, 1564 阅读, 0 推荐, 收藏, 编辑
摘要:1. 问题由来 面试的时候被问到了各种编码方式的区别,结果一脸懵逼,这个地方集中学习一下。 2. 几种字符编码的方式 1. ASCII码 我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个 阅读全文

Java SPI机制学习笔记

2018-12-31 13:36 by GarfieldEr007, 276 阅读, 0 推荐, 收藏, 编辑
摘要:最近在阅读框架源代码时,常常看到 SPI 的子包, 忍不住查了下: Service Provider Interface : 服务提供接口。 JavaSPI 实际上是“基于接口的编程+策略模式+配置文件”组合实现的动态加载机制。具体而言: STEP1. 定义一组接口, 假设是 autocomplet 阅读全文

Java SPI机制简介

2018-12-31 13:35 by GarfieldEr007, 214 阅读, 0 推荐, 收藏, 编辑
摘要:SPI 简介 SPI 全称为 (Service Provider Interface) ,是JDK内置的一种服务提供发现机制。 目前有不少框架用它来做服务的扩展发现, 简单来说,它就是一种动态替换发现的机制, 举个例子来说, 有个接口,想运行时动态的给它添加实现,你只需要添加一个实现, 而后,把新加 阅读全文

Java SPI机制

2018-12-31 12:28 by GarfieldEr007, 274 阅读, 0 推荐, 收藏, 编辑
摘要:最近在一个日志标准化的项目中,使用了责任链模式来链接每一个具体的处理Handler.但是在实例化时,需要每一个都去创建实例。如: 这种,涉及了具体的实现类,就违反了可拔插的原则,如果需要替换一种实现,就需要修改代码。老大看到我的代码,直接让用Java spi机制去做。 1. SPI机制简介 Serv 阅读全文

Java SPI机制原理和使用场景

2018-12-31 12:27 by GarfieldEr007, 834 阅读, 0 推荐, 收藏, 编辑
摘要:SPI的全名为Service Provider Interface.这个是针对厂商或者插件的。一般来说对于未知的实现或者对扩展开放的系统,通常会把一些东西抽象出来,抽象的各个模块,往往有很多不同的实现方案,比如日志模块的方案,xml解析模块、jdbc模块的方案等。这个可以通过我们的抽象工厂方法来理解 阅读全文

中文代码之Spring Boot集成H2内存数据库

2018-12-29 21:41 by GarfieldEr007, 393 阅读, 0 推荐, 收藏, 编辑
摘要:续前文: 中文代码之Spring Boot添加基本日志, 源码库地址相同. 鉴于此项目中的数据总量不大(即使万条词条也在1MB之内), 当前选择轻量级而且配置简单易于部署的H2内存数据库比较合理. 此文仅演示实现H2的集成, 还未修改服务本身功能. 相关commit在: 集成H2数据库 · prog 阅读全文

H2数据库攻略

2018-12-29 21:40 by GarfieldEr007, 466 阅读, 0 推荐, 收藏, 编辑
摘要:H2是一个开源的嵌入式数据库引擎,采用java语言编写,不受平台的限制,同时H2提供了一个十分方便的web控制台用于操作和管理数据库内容。H2还提供兼容模式,可以兼容一些主流的数据库,因此采用H2作为开发期的数据库非常方便。 一、引入Maven依赖 在maven中定义H2数据库的版本属性 添加H2依 阅读全文

JAVA 项目中使用 H2 数据库

2018-12-29 21:39 by GarfieldEr007, 2743 阅读, 0 推荐, 收藏, 编辑
摘要:为什么要使用H2数据库 H2数据库是可以嵌入到JAVA项目中的,因为只需要导入一个jar包即可,所以非常的方便。 项目中导入H2 将H2的jar包放到classpath里即可,我是用的maven,maven的配置如下 <dependency> <groupId>com.h2database</gro 阅读全文

Java内存数据库-H2介绍及实例(SpringBoot)

2018-12-29 21:38 by GarfieldEr007, 4702 阅读, 0 推荐, 收藏, 编辑
摘要:介绍 内存数据库(Embedded database或in-momery database)具有配置简单、启动速度快、尤其是其可测试性等优点,使其成为开发过程中非常有用的轻量级数据库。在spring中支持HSQL、H2和Derby三种数据库。 总的感觉H2很厉害的样子,既然是这样的话,我们先介绍H2 阅读全文

内存数据库-H2简介与实践

2018-12-29 21:37 by GarfieldEr007, 1701 阅读, 0 推荐, 收藏, 编辑
摘要:一、H2数据库介绍 H2数据库地址:http://www.h2database.com/html/main.html H2是一个开源的嵌入式(非嵌入式设备)数据库引擎,它是一个用Java开发的类库,可直接嵌入到应用程序中,与应用程序一起打包发布,不受平台限制。 1.1 与其他开源数据库比较 H2与D 阅读全文
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 111 下一页