你知道为什么 java 里的基本数据类型只有 8 种吗,又是那 8 种,范围是多少,你知道 class 文件的用途吗,你知道 java jvm 里 数据是怎么表示的吗?你可以带着这些问题阅读本文,本文将为你一一揭秘,并自此开启 java j … 继续阅读 一张图告诉你 - java jvm 规范 之 class 文件格式与数据类型
electron 快速打包 vue 项目
主要记录我是如何快速将 vue 项目打包成安装包并安装在 windows、mac、以及 Linux 的,通过本文,你能了解到将一个 vue 项目打包成安装包的具体步骤。Electron 允许你使用 JavaScript, HTML 和 CS … 继续阅读 electron 快速打包 vue 项目
high availability cluster for spring boot with keepalived and nginx
nginx 可以很好的实现负载均衡和高可用,但如果运行 nginx 的服务器宕机,或者 nginx 本身崩溃,服务同样将不可用。此时,keepalived 就派上了用场,keepalived 实现高可用主要依赖 虚拟IP,即VIP,通过 I … 继续阅读 high availability cluster for spring boot with keepalived and nginx
spring boot 动态数据源切换 - spring boot dynamic data source
所谓动态数据源是指运行时动态的改变数据源,spring boot 默认可以配置一个数据源,要同时支持 mysql 和 oracle 都不太容易,而如果能动态切换数据源,自然也能同时存在数个数据源,且可以随意切换,本文是之前几篇博客的升华,即 … 继续阅读 spring boot 动态数据源切换 - spring boot dynamic data source
spring aop 之 切点表达式
在面向切面编程中,切面是核心概念,正如在面向接口编程中,接口是核心概念一样,这里的接口和切面其实都是一个 Java 类,或者说具体表现形式就是个 Java 类。除了切面,切点和通知也是重要概念,我实在不懂为啥叫通知…这里所谓的通知其实就是回 … 继续阅读 spring aop 之 切点表达式
spring aop - spring 面向切面编程的执行顺序
所谓面向切面编程,实际指的是在不改变已有代码的前提下,通过预编译或运行时动态代理的方式给程序动态统一的添加新功能的一种编程技巧。比如,你要实现请求日志存储便于以后的Bug修复,那么 aop 技术就能很好的帮助你。与其说是技术,不如说是编程技 … 继续阅读 spring aop - spring 面向切面编程的执行顺序
IDEA 打包并上传 jar 包 到 maven 中央仓库
就在刚刚,我上传了 dynamic-data-source-spring-boot-starter 0.0.1 版到 maven 中央仓库,之前只在私服传过 Android 的 aar 包,今天还真是第一次上传 jar 包到 maven 中 … 继续阅读 IDEA 打包并上传 jar 包 到 maven 中央仓库
深入理解 spring boot 自定义属性
application.properties 这个文件在 spring boot 开发中最常见,本文围绕它展开,包括 自定义属性,以及 动态属性,环境切换。通过本文,你一定能够更好的开发 spring boot 应用,这里所谓的更好的,主要 … 继续阅读 深入理解 spring boot 自定义属性