自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 一文带你了解Java反射机制

想要获取更多文章可以访问我的博客 - 代码无止境。上周上班的时候解决一个需求,需要将一批数据导出到Excel。本来公司的中间件组已经封装好了使用POI生成Excel的工具方法,但是无奈产品的需求里面有个合并单元格的要求,工具类中找了半天也没发现适用的方法,就只能自己撸起袖子干了。导出Excel的工具方法会少不了使用反射,但是反射这东西对于我这种写业务代码的人来说接触比较少,所以就恶补了一下,...

2019-07-29 08:05:15 236

原创 一文带你实现RPC框架

想要获取更多文章可以访问我的博客 - 代码无止境。现在大部分的互联网公司都会采用微服务架构,但具体实现微服务架构的方式有所不同,主流上分为两种,一种是基于Http协议的远程调用,另外一种是基于RPC方式的调用。两种方式都有自己的代表框架,前者是著名的Spring Cloud,后者则是有阿里巴巴开源的Dubbo,二者都被广泛的采用。今天这篇文章,我们就一起来了解一下RPC,并且和大家一起动手实...

2019-07-24 08:17:37 195

原创 小代学Spring Boot之自定义Starter

想要获取更多文章可以访问我的博客 - 代码无止境。使用Spring Boot框架一段时间之后的小代同学,发现在Spring Boot项目中经常会引入各种各样的Starter,例如Web项目的spring-boot-starter-web以及集成MyBatis时的mybatis-spring-boot-starter。那么这个Starter到底是些什么呢?什么是Starter经过一番研究,...

2019-07-23 08:13:27 213

原创 小代学Spring Boot之集成MyBatis

想要获取更多文章可以访问我的博客 - 代码无止境。上一篇小代同学在Spring Boot项目中配置了数据源,但是通常来讲我们访问数据库都会通过一个ORM框架,很少会直接使用JDBC来执行数据库操作的。这么多ORM框架,选择哪个好呢?小代选ORM框架小代同学最终选用的ORM框架是MyBatis,他选择MyBatis的原因主要有以下几点:可以简化我们操作数据库的步骤。相对来说学习成本较...

2019-07-19 08:16:53 78

原创 Git使用小技巧之免密登录

想要获取更多文章可以访问我的博客 - 代码无止境。小代同学在使用Git的过程中发现,每次向远程仓库推送代码的时候都需要输入账号密码。做为一个程序员,多多少少都会有偷懒的思维。那么如何才能避免每次都要输入账号密码呢?一番研究之后,小代同学发现了两种实现方式。一种是让Git记住密码,第二种就是使用SSH协议推送。准备工作首先我们需要准备一个和小代差不多的环境,这样才能完整的模拟小代同学的操作...

2019-07-17 08:03:39 331

原创 小代学Spring Boot之数据源

想要获取更多文章可以访问我的博客 - 代码无止境。经过一天对Spring Boot的研究,小代同学已经对Spring Boot框架有了一个大概的认识。并且还创建了一个简单的Spring Boot的Web应用程序,如果你还不知道如何创建的话,可以访问《小代学Spring Boot之开篇》这篇文章。下一步陈Boss让小代做的是使用Spring Boot项目连接数据库。相信我们都知道,在连接数据...

2019-07-12 08:01:21 92

原创 小代介绍Spring Boot

想要获取更多文章可以访问我的博客 - 代码无止境。小代很顺利的完成了陈BOSS交代给他搭建Spring Boot示例程序的任务。但是小代是一个乐于学习的程序员,他通过一番学习总结了一篇简单介绍Spring Boot的文章。简介Spring Boot是由Pivotal团队开发的一个新的框架,它主要是简化Spring应用程序的搭建和开发过程。从上篇文章来看,我们新建一个Spring Boot...

2019-07-12 08:00:28 123

原创 小代学Spring Boot之开篇

想要获取更多文章可以访问我的博客 - 代码无止境。前情提要小代是一名入职不久的程序员,公司同事都亲切的称他小代。有一天小代的老大陈BOSS和小代说,公司后端最近准备换技术框架了。小代: 换成啥?陈BOSS: Spring Boot,听过没?小代: 当然听说过,就是由Pivotal团队开发的一个新的框架,它主要是简化Spring应用程序的搭建和开发过程。陈BOSS: 哟呵,想不到你还...

2019-07-12 07:59:27 85

原创 Git使用小技巧之多个远程仓库

想要获取更多文章可以访问我的博客 - 代码无止境。这是一个普通的工作日,小代正在勤勤恳恳的写代码。这时陈BOSS走到小代身边,跟小代说:“我们的代码需要同时推送到Github和码云两个仓库,你研究一下怎么搞吧。” 乐于研究和学习的小代自然是毫不犹豫的答应了下来。准备工作好,我们先来看下完成这篇文章的学习需要准备哪些东西。自然是一个本地的git仓库。mkdir git-testcd g...

2019-07-12 07:57:24 200

原创 Git使用小技巧之回滚和撤销

想要获取更多文章可以访问我的博客 - 代码无止境。日常的开发,我们难免会创建错误的git提交记录,整个时候git给我们提供了两个命令来解决这个问题。一个命令是git reset,另一个是git revert。两者有啥区别呢?两者主要的区别是,git reset命令是回滚某次提交,被回滚的提交将不会出现在提交记录中,而git revert命令是创建一个新的提交来达到撤销的目...

2019-07-05 08:14:42 492

原创 Git使用小技巧之Stash命令藏储零乱分支

想要获取更多文章可以访问我的博客 - 代码无止境。在开发的过程中可能会经常出现下面这种情况,我们正在开发某个功能,当前分支的内容比较乱,不太适合提交,而此时我们需要切换到其他分支上处理一些事情。这个时候该怎么办呢?难道是将修改先备份然后丢弃修改再切换到另外的分支上?答案肯定是否定的,今天我们就来介绍如何使用git stash命令来完美解决这种窘境。准备首先我们需要准备...

2019-06-26 20:56:06 197

原创 Git使用小技巧之挑拣合并

想要获取更多文章可以访问我的博客 - 代码无止境。先想想一个情况,现在我们有一个功能急需要发布到线上,但是这个功能相关的代码所在的测试分(test)支有很多不应该发布的代码,那么这个时候我们就需要将与这个代码相关的提交选择性的合并到master上并发布。如果你还不知道git cherry-pick命令的话,很有可能你会从master分支上检出一个新分支,然后在把相关的代码...

2019-06-22 19:28:26 2124

原创 Git小技巧之使用Rebase命令合并提交

想要获取更多文章可以访问我的博客 - 代码无止境。在日常的开发过程中,我们一个功能可能会有很多次提交。而且我们公司的开发是不允许直接往公司仓库提交代码,所以需要fork到自己的仓库然后merge过去,这样就会导致拉代码会产生很多的commit,而这些commit其实是没有什么实际意义的。提交记录过多会导致代码review非常困难,那么今天我们就来介绍一个非常实用的命令 -&nbsp...

2019-06-22 19:27:24 1063

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除