博客园 - 代码无止境
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=138161
2019-08-12T00:10:09Z
代码无止境
https://www.cnblogs.com/endless-code/
feed.cnblogs.com
https://www.cnblogs.com/endless-code/p/11337090.html
10分钟安装Elasticsearch - 代码无止境
关注公众号 itweknow,回复“ES”获取《Elasticsearch权威指南 中文版》。 最近在尝试着搭建一个ELK(一个开源的实时日志分析平台),而本文所讲的Elasticsearch(下文简称ES)就是其中的E。这篇文章我们就一起来看下如何在Ubuntu上安装ES。至于ELK平台的搭建过程
2019-08-12T00:10:00Z
2019-08-12T00:10:00Z
代码无止境
https://www.cnblogs.com/endless-code/
【摘要】关注公众号 itweknow,回复“ES”获取《Elasticsearch权威指南 中文版》。 最近在尝试着搭建一个ELK(一个开源的实时日志分析平台),而本文所讲的Elasticsearch(下文简称ES)就是其中的E。这篇文章我们就一起来看下如何在Ubuntu上安装ES。至于ELK平台的搭建过程 <a href="https://www.cnblogs.com/endless-code/p/11337090.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/endless-code/p/11300166.html
ThreadLocal详解 - 代码无止境
想要获取更多文章可以访问我的博客 "代码无止境" 。 什么是ThreadLocal ThreadLocal在《Java核心技术 卷一》中被称作 线程局部变量 (PS:关注公众号itweknow,回复“Java核心技术”获取该书),我们可以利用ThreadLocal创建只能由同一线程读和写的变量。因此
2019-08-05T00:09:00Z
2019-08-05T00:09:00Z
代码无止境
https://www.cnblogs.com/endless-code/
【摘要】想要获取更多文章可以访问我的博客 "代码无止境" 。 什么是ThreadLocal ThreadLocal在《Java核心技术 卷一》中被称作 线程局部变量 (PS:关注公众号itweknow,回复“Java核心技术”获取该书),我们可以利用ThreadLocal创建只能由同一线程读和写的变量。因此 <a href="https://www.cnblogs.com/endless-code/p/11300166.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/endless-code/p/11285839.html
在Docker中部署Spring Boot项目 - 代码无止境
想要获取更多文章可以访问我的博客 "代码无止境" 。 微服务现在在互联网公司可谓非常流行了,之前找工作的的时候很多HR电话约面试的时候都会问对微服务是否有过接触。而微服务和Docker可以非常完美的结合,更加方便的实现微服务架构的落地。作为微服务中的代表SpringBoot框架,今天我们就来了解一下
2019-08-02T00:15:00Z
2019-08-02T00:15:00Z
代码无止境
https://www.cnblogs.com/endless-code/
【摘要】想要获取更多文章可以访问我的博客 "代码无止境" 。 微服务现在在互联网公司可谓非常流行了,之前找工作的的时候很多HR电话约面试的时候都会问对微服务是否有过接触。而微服务和Docker可以非常完美的结合,更加方便的实现微服务架构的落地。作为微服务中的代表SpringBoot框架,今天我们就来了解一下 <a href="https://www.cnblogs.com/endless-code/p/11285839.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/endless-code/p/11261558.html
一文带你了解Java反射机制 - 代码无止境
想要获取更多文章可以访问我的博客 "代码无止境" 。 上周上班的时候解决一个需求,需要将一批数据导出到Excel。本来公司的中间件组已经封装好了使用POI生成Excel的工具方法,但是无奈产品的需求里面有个合并单元格的要求,工具类中找了半天也没发现适用的方法,就只能自己撸起袖子干了。导出Excel的
2019-07-29T00:07:00Z
2019-07-29T00:07:00Z
代码无止境
https://www.cnblogs.com/endless-code/
【摘要】想要获取更多文章可以访问我的博客 "代码无止境" 。 上周上班的时候解决一个需求,需要将一批数据导出到Excel。本来公司的中间件组已经封装好了使用POI生成Excel的工具方法,但是无奈产品的需求里面有个合并单元格的要求,工具类中找了半天也没发现适用的方法,就只能自己撸起袖子干了。导出Excel的 <a href="https://www.cnblogs.com/endless-code/p/11261558.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/endless-code/p/11235624.html
一文带你实现RPC框架 - 代码无止境
想要获取更多文章可以访问我的博客 "代码无止境" 。 现在大部分的互联网公司都会采用微服务架构,但具体实现微服务架构的方式有所不同,主流上分为两种,一种是基于Http协议的远程调用,另外一种是基于RPC方式的调用。两种方式都有自己的代表框架,前者是著名的Spring Cloud,后者则是有阿里巴巴开
2019-07-24T00:16:00Z
2019-07-24T00:16:00Z
代码无止境
https://www.cnblogs.com/endless-code/
【摘要】想要获取更多文章可以访问我的博客 "代码无止境" 。 现在大部分的互联网公司都会采用微服务架构,但具体实现微服务架构的方式有所不同,主流上分为两种,一种是基于Http协议的远程调用,另外一种是基于RPC方式的调用。两种方式都有自己的代表框架,前者是著名的Spring Cloud,后者则是有阿里巴巴开 <a href="https://www.cnblogs.com/endless-code/p/11235624.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/endless-code/p/11229526.html
小代学Spring Boot之自定义Starter - 代码无止境
想要获取更多文章可以访问我的博客 "代码无止境" 。 使用Spring Boot框架一段时间之后的小代同学,发现在Spring Boot项目中经常会引入各种各样的Starter,例如Web项目的 以及集成MyBatis时的 。那么这个Starter到底是些什么呢? 什么是Starter 经过一番研究
2019-07-23T00:12:00Z
2019-07-23T00:12:00Z
代码无止境
https://www.cnblogs.com/endless-code/
【摘要】想要获取更多文章可以访问我的博客 "代码无止境" 。 使用Spring Boot框架一段时间之后的小代同学,发现在Spring Boot项目中经常会引入各种各样的Starter,例如Web项目的 以及集成MyBatis时的 。那么这个Starter到底是些什么呢? 什么是Starter 经过一番研究 <a href="https://www.cnblogs.com/endless-code/p/11229526.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/endless-code/p/11211077.html
小代学Spring Boot之集成MyBatis - 代码无止境
想要获取更多文章可以访问我的博客 "代码无止境" 。 上一篇小代同学在Spring Boot项目中配置了数据源,但是通常来讲我们访问数据库都会通过一个ORM框架,很少会直接使用JDBC来执行数据库操作的。这么多ORM框架,选择哪个好呢? 小代选ORM框架 小代同学最终选用的ORM框架是MyBatis
2019-07-19T00:18:00Z
2019-07-19T00:18:00Z
代码无止境
https://www.cnblogs.com/endless-code/
【摘要】想要获取更多文章可以访问我的博客 "代码无止境" 。 上一篇小代同学在Spring Boot项目中配置了数据源,但是通常来讲我们访问数据库都会通过一个ORM框架,很少会直接使用JDBC来执行数据库操作的。这么多ORM框架,选择哪个好呢? 小代选ORM框架 小代同学最终选用的ORM框架是MyBatis <a href="https://www.cnblogs.com/endless-code/p/11211077.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/endless-code/p/11198658.html
Git使用小技巧之免密登录 - 代码无止境
想要获取更多文章可以访问我的博客 "代码无止境" 。 小代同学在使用Git的过程中发现,每次向远程仓库推送代码的时候都需要输入账号密码。做为一个程序员,多多少少都会有偷懒的思维。那么如何才能避免每次都要输入账号密码呢?一番研究之后,小代同学发现了两种实现方式。一种是让Git记住密码,第二种就是使用S
2019-07-17T00:06:00Z
2019-07-17T00:06:00Z
代码无止境
https://www.cnblogs.com/endless-code/
【摘要】想要获取更多文章可以访问我的博客 "代码无止境" 。 小代同学在使用Git的过程中发现,每次向远程仓库推送代码的时候都需要输入账号密码。做为一个程序员,多多少少都会有偷懒的思维。那么如何才能避免每次都要输入账号密码呢?一番研究之后,小代同学发现了两种实现方式。一种是让Git记住密码,第二种就是使用S <a href="https://www.cnblogs.com/endless-code/p/11198658.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/endless-code/p/11173890.html
小代学Spring Boot之数据源 - 代码无止境
想要获取更多文章可以访问我的博客 "代码无止境" 。 经过一天对Spring Boot的研究,小代同学已经对Spring Boot框架有了一个大概的认识。并且还创建了一个简单的Spring Boot的Web应用程序,如果你还不知道如何创建的话,可以访问 "《小代学Spring Boot之开篇》" 这
2019-07-12T00:08:00Z
2019-07-12T00:08:00Z
代码无止境
https://www.cnblogs.com/endless-code/
【摘要】想要获取更多文章可以访问我的博客 "代码无止境" 。 经过一天对Spring Boot的研究,小代同学已经对Spring Boot框架有了一个大概的认识。并且还创建了一个简单的Spring Boot的Web应用程序,如果你还不知道如何创建的话,可以访问 "《小代学Spring Boot之开篇》" 这 <a href="https://www.cnblogs.com/endless-code/p/11173890.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/endless-code/p/11173888.html
小代学Spring Boot之开篇 - 代码无止境
想要获取更多文章可以访问我的博客 "代码无止境" 。 前情提要 小代是一名入职不久的程序员,公司同事都亲切的称他小代。有一天小代的老大陈BOSS和小代说,公司后端最近准备换技术框架了。 小代: 换成啥? 陈BOSS: Spring Boot,听过没? 小代: 当然听说过,就是由Pivotal团队开发
2019-07-12T00:07:00Z
2019-07-12T00:07:00Z
代码无止境
https://www.cnblogs.com/endless-code/
【摘要】想要获取更多文章可以访问我的博客 "代码无止境" 。 前情提要 小代是一名入职不久的程序员,公司同事都亲切的称他小代。有一天小代的老大陈BOSS和小代说,公司后端最近准备换技术框架了。 小代: 换成啥? 陈BOSS: Spring Boot,听过没? 小代: 当然听说过,就是由Pivotal团队开发 <a href="https://www.cnblogs.com/endless-code/p/11173888.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/endless-code/p/11173889.html
小代介绍Spring Boot - 代码无止境
想要获取更多文章可以访问我的博客 "代码无止境" 。 小代很顺利的完成了陈BOSS交代给他搭建Spring Boot示例程序的任务。但是小代是一个乐于学习的程序员,他通过一番学习总结了一篇简单介绍Spring Boot的文章。 简介 Spring Boot是由Pivotal团队开发的一个新的框架,它
2019-07-12T00:07:00Z
2019-07-12T00:07:00Z
代码无止境
https://www.cnblogs.com/endless-code/
【摘要】想要获取更多文章可以访问我的博客 "代码无止境" 。 小代很顺利的完成了陈BOSS交代给他搭建Spring Boot示例程序的任务。但是小代是一个乐于学习的程序员,他通过一番学习总结了一篇简单介绍Spring Boot的文章。 简介 Spring Boot是由Pivotal团队开发的一个新的框架,它 <a href="https://www.cnblogs.com/endless-code/p/11173889.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/endless-code/p/11173886.html
Git使用小技巧之多个远程仓库 - 代码无止境
想要获取更多文章可以访问我的博客 "代码无止境" 。 这是一个普通的工作日,小代正在勤勤恳恳的写代码。这时陈BOSS走到小代身边,跟小代说:“我们的代码需要同时推送到Github和码云两个仓库,你研究一下怎么搞吧。” 乐于研究和学习的小代自然是毫不犹豫的答应了下来。 准备工作 好,我们先来看下完成这
2019-07-12T00:06:00Z
2019-07-12T00:06:00Z
代码无止境
https://www.cnblogs.com/endless-code/
【摘要】想要获取更多文章可以访问我的博客 "代码无止境" 。 这是一个普通的工作日,小代正在勤勤恳恳的写代码。这时陈BOSS走到小代身边,跟小代说:“我们的代码需要同时推送到Github和码云两个仓库,你研究一下怎么搞吧。” 乐于研究和学习的小代自然是毫不犹豫的答应了下来。 准备工作 好,我们先来看下完成这 <a href="https://www.cnblogs.com/endless-code/p/11173886.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/endless-code/p/11136126.html
Git使用小技巧之回滚和撤销 - 代码无止境
想要获取更多文章可以访问我的博客 "代码无止境" 。 日常的开发,我们难免会创建错误的git提交记录,整个时候git给我们提供了两个命令来解决这个问题。一个命令是 ,另一个是 。两者有啥区别呢?两者主要的区别是, 命令是回滚某次提交,被回滚的提交将不会出现在提交记录中,而 命令是创建一个新的提交来达
2019-07-05T00:12:00Z
2019-07-05T00:12:00Z
代码无止境
https://www.cnblogs.com/endless-code/
【摘要】想要获取更多文章可以访问我的博客 "代码无止境" 。 日常的开发,我们难免会创建错误的git提交记录,整个时候git给我们提供了两个命令来解决这个问题。一个命令是 ,另一个是 。两者有啥区别呢?两者主要的区别是, 命令是回滚某次提交,被回滚的提交将不会出现在提交记录中,而 命令是创建一个新的提交来达 <a href="https://www.cnblogs.com/endless-code/p/11136126.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/endless-code/p/11129902.html
Git使用小技巧之Stash命令藏储零乱分支 - 代码无止境
想要获取更多文章可以访问我的博客 "代码无止境" 。 在开发的过程中可能会经常出现下面这种情况,我们正在开发某个功能,当前分支的内容比较乱,不太适合提交,而此时我们需要切换到其他分支上处理一些事情。这个时候该怎么办呢?难道是将修改先备份然后丢弃修改再切换到另外的分支上?答案肯定是否定的,今天我们就来
2019-07-03T16:05:00Z
2019-07-03T16:05:00Z
代码无止境
https://www.cnblogs.com/endless-code/
【摘要】想要获取更多文章可以访问我的博客 "代码无止境" 。 在开发的过程中可能会经常出现下面这种情况,我们正在开发某个功能,当前分支的内容比较乱,不太适合提交,而此时我们需要切换到其他分支上处理一些事情。这个时候该怎么办呢?难道是将修改先备份然后丢弃修改再切换到另外的分支上?答案肯定是否定的,今天我们就来 <a href="https://www.cnblogs.com/endless-code/p/11129902.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/endless-code/p/11129897.html
Git小技巧之使用Rebase命令合并提交 - 代码无止境
想要获取更多文章可以访问我的博客 "代码无止境" 。 在日常的开发过程中,我们一个功能可能会有很多次提交。而且我们公司的开发是不允许直接往公司仓库提交代码,所以需要fork到自己的仓库然后merge过去,这样就会导致拉代码会产生很多的commit,而这些commit其实是没有什么实际意义的。提交记录
2019-07-03T16:03:00Z
2019-07-03T16:03:00Z
代码无止境
https://www.cnblogs.com/endless-code/
【摘要】想要获取更多文章可以访问我的博客 "代码无止境" 。 在日常的开发过程中,我们一个功能可能会有很多次提交。而且我们公司的开发是不允许直接往公司仓库提交代码,所以需要fork到自己的仓库然后merge过去,这样就会导致拉代码会产生很多的commit,而这些commit其实是没有什么实际意义的。提交记录 <a href="https://www.cnblogs.com/endless-code/p/11129897.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/endless-code/p/11093861.html
Git使用小技巧之挑拣合并 - 代码无止境
先想想一个情况,现在我们有一个功能急需要发布到线上,但是这个功能相关的代码所在的测试分(test)支有很多不应该发布的代码,那么这个时候我们就需要将与这个代码相关的提交选择性的合并到master上并发布。如果你还不知道git cherry pick命令的话,很有可能你会从master分支上检出一个新
2019-06-26T12:54:00Z
2019-06-26T12:54:00Z
代码无止境
https://www.cnblogs.com/endless-code/
【摘要】先想想一个情况,现在我们有一个功能急需要发布到线上,但是这个功能相关的代码所在的测试分(test)支有很多不应该发布的代码,那么这个时候我们就需要将与这个代码相关的提交选择性的合并到master上并发布。如果你还不知道git cherry pick命令的话,很有可能你会从master分支上检出一个新 <a href="https://www.cnblogs.com/endless-code/p/11093861.html" target="_blank">阅读全文</a>