Think in java

shanghai,china quarkfinance @zhanghaichang
  1. 软件开发之技能梳理

    编程开发本质是运用程序和计算机来解决现实中的各种问题,因此,编程开发人员的才智发挥载体是计算机或者说计算设备,直接武器是程序。程序员用来进行编程开发所需要的技能,归结起来主要如下:

    2018/02/06

  2. 单点登录原理与简单实现

    一、单系统登录机制

    2018/02/05

  3. 谈谈“五级工程师和职业发展”的思考

    再过几个小时,春节长假就结束了。我想,不管过去的一年过的怎样,大部分工程师们对开年的的工作和生活都应该是有所憧憬和计划的,我也不例外。只不过我选择了把前年在吴军老师《硅谷来信》上看到的《五级工程师和职业发展》重温了一下(版权原因,我这里无法提供原文的链接,但这一定阻挡不了聪明、求知若渴的你)。如果你看过原文,我依然觉得你不妨看看这里的思考,因为我所思考的可能更贴近实际的你。

    2018/02/04

  4. Token 认证的来龙去脉

    不久前,我在在前后端分离实践中提到了基于 Token 的认证,现在我们稍稍深入一些。

    2018/02/03

  5. Tomcat是怎样处理SpringBoot应用的?

    近一两年,SpringBoot由于其减少了大量原本繁琐的Spring配置,以及基于Boot的SpringCloud的推广,越来越多的应用开始使用SpringBoot进行开发。而SpringBoot以标准Java应用的形式,来启动了一个Web服务,而将容器的存在,隐藏在一个配置文件中,使用起来很方便。而Tomcat就是SpringBoot内置的容器之一。这次我们来看在SpringBoot中,Tomcat中怎样被集成进来提供服务的。前面的文章写过关于Tomcat的Digester组件解析配置文件server.xml,根据配置信息生成Tomcat实例。在SpringBoot中,实现也基本类似。区别在于配置信息大部分是默认的,另外一些用户特定设置的,通过在application.properties之类的Boot配置文件里,读出来解析并设置到Tomcat的各个组件上。另外一个区别是,SpringBoot使用的是EmbeddedTomcat。这个我们在前面的文章里也曾简单介绍过。当然,上面这两点,是整个Boot项目中使用到Tomcat的基本原理,但具体对于EmbeddedTomcat的使用,Boot里和Maven插件的使用还是有一些区别的。这是Boot使用的三个embedded容器,默认启动的是Tomcat。

    2018/02/02

  6. 服务注册中心,Eureka与Zookeeper比较

    1 前言

    2018/02/01

  7. 2018 新春快乐

    2018/01/31

  8. 一句话的事儿,Head first设计模式

    head first设计模式,是比较有趣的一本设计模式的书。在学校里看书和在工作时看书,意义是不一样的。在学校时是为读书而读书,我们可以从0到1,我们有的是时间。但是工作后就不一样。 我觉得这时的书更像是打通自己任督二脉的武功秘诀。在平时工作中,杂七杂八地学了一些东西,但是却不能融会贯通。所以还需要通过书来厘清你的思路。这是写本文的出发点,也是我的碎碎念! 看完该书后,转换成自己的语言,再表达出来,可能有错(那是一定的),但是,有总比没有好。如果有同学能够从中得到些启发,也算是自己的一种幸运吧!我竟试图以一句话来描述一个设计模式!

    2018/01/04

  9. 字节流与字符流的区别

    字节流和字符流的使用非常相,两者除了操作代码上的不同之外,是否还有其他的不同呢?实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件,如图12-6所示。

    2018/01/03

  10. 微服务部署:蓝绿部署、滚动部署、灰度发布、金丝雀发布

    在项目迭代的过程中,不可避免需要”上线“。上线对应着部署,或者重新部署;部署对应着修改;修改则意味着风险。目前有很多用于部署的技术,有的简单,有的复杂;有的得停机,有的不需要停机即可完成部署。本文的目的就是将目前常用的布署方案做一个总结。

    2018/01/02

IT知识图谱

14 12

springboot 学习demo

5 3

Devops

4 0

Nacos 微服务学习

2 0

Vue start

1 0

java面试题

1 1

Technology stack

1 0

learning demo

1 0