logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

分布式数据库中间件 TDDL 学习笔记

之前介绍过从分库分表到数据访问层中间件,Tddl是一个分布式数据库中间件,它在阿里内部被广泛的使用,主要是为了解决分布式数据库产生的相关问题,分布式数据库与数据库中间件息息相关。最近三年社区最流行的是Sharding-Sphere(目前已进入Apache孵化器),但这不妨碍我们学习Tddl,主要是学习它优秀的设计及原理。目录1. 演变历史2. 组件架构3. 关于读写分离4. 执...

分布式数据库中间件 TDDL 学习笔记

之前介绍过从分库分表到数据访问层中间件,Tddl是一个分布式数据库中间件,它在阿里内部被广泛的使用,主要是为了解决分布式数据库产生的相关问题,分布式数据库与数据库中间件息息相关。最近三年社区最流行的是Sharding-Sphere(目前已进入Apache孵化器),但这不妨碍我们学习Tddl,主要是学习它优秀的设计及原理。目录1. 演变历史2. 组件架构3. 关于读写分离4. 执...

spring boot中Date时区错乱

由于系统中采用了spring-boot中jar方式(内嵌tomcat容器)运行,发现new Date()获取的时间与当前系统时间间隔了8个小时,初步断定是时区错乱导致。实际上系统的运行环境是在docker中,并且使用apollo作为配置中心。其实解决它并不复杂,通过添加命令行参数-Duser.timezone=GMT+08就可以解决它。然后很多时候,我们发现了这样的一个现象:告诉运维,某个...

#spring boot
window7下同时使用github和gitlab

最近公司的代码管理慢慢从svn迁移至gitlab(可参阅相关笔记),而个人也一般会采用github托管一些开源代码代码。如何能在本机环境下二者切换自如,免密,无冲突提交,这个分享下。注:个人环境是window7,TortoiseGit 2.5.0.,git.exe2.15.11.生成密钥打开git-bash.exe,生成公钥和私钥,生成后的目录为:C:\Users\fei.chen...

#github#gitlab
spring boot @SpringBootApplication @EnableAutoConfiguration 的工作原理

在spring boot中@SpringBootApplication、@EnableAutoConfiguration是最常见Annotation,且最为重要,所以本文将展开对此的解读。@SpringBootApplication在spring框架中的处理尤为复杂,然后能将它的来龙去脉(加载机制)讲清楚的文章非常少。说实话你要完全理解及解读它,需要对spring3.x的源码有一定程度了解,主要.

#spring boot
github中使用Travis CI

编写代码只是软件开发的一小部分,更多的时间往往花在构建(build)和测试(test)。为了提高软件开发的效率,构建和测试的自动化工具层出不穷。Travis CI就是这类工具之中,市场份额最大的一个。什么是持续集成?持续集成指的是只要代码有变更,都会触发CI服务器自动对项目进行自动运行构建,自动运行测试,反馈运行结果,最终甚至自动部署到测试环境。这样做的好处就是,随时发现问题,随时修复。因...

#github
github中的项目目录结构生成

经常写博客的同学总是有这样的需求,我需要展现一个项目的目录结构(见下图),以解释其项目中各个目录及文件代表的含义。那该怎么办?啥,手写?不可能的,程序员是不可能手写这种的。这里介绍一个windows的tree命令,没错就是它。怎么用?C:\Users\fei.chen\Desktop>help tree以图形显示驱动器或路径的文件夹结构。TREE [drive:][...

#github
使用maven-docker工具快速构建可交付的java-web镜像

容器的出现让 Java开发人员比以往任何时候都更接近“编写一次,到处运行”的工作流程,然而在实际的工作中并非这样的~!要实现这样的诉求,首先你必须编写 Dockerfile,以 root身份运行 Docker守护进程,等待构建完成,最后将镜像推送到远程注册中心。说实话,Dockerfile有多复杂也有文章讲过,但并非所有的 Java开发人员都是容器专家。下面带着这些疑问,给大家介绍下java开源世

spring boot 笔记之注解大全及疑问解读

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。它已经成为地球上最热门的技术之一。首先你要达到系统化入门级,我给你推荐的图书:《Java EE开发的颠覆者 Spring Boot实战》和《Spring Boot参考指南》。目录1.appli...

#spring boot
spring boot之maven-wrapper

Spring Boot有很多功能特性值得借鉴和学习,很多玩Spring Boot的人知道不需要安装Tomcat很方便,其实并没有发现Maven也是不需要提前安装。它这样做的好处在于解决了开发环境maven版本不一致导致的各种问题,spring boot中集成了maven-wrapper的确比较务实。它是什么相信大家都用到spring的脚手架:https://start.spring.io/...

    共 28 条
  • 1
  • 2
  • 3
  • 请选择