先说点闲话,这个问题的发生是因为当年我的垃圾代码导致,嗯,垃圾到我自己不想看。刚毕业的年轻人总是想探索一下未知,于是一知半解之下就上了MQ,但是话说回来,这种自讨苦吃是要的,...
上篇文章里有说到分布式锁在定时任务中的应用,当然还有很多的应用场景,这里就不讨论了,来说一下最近踩得坑。文中涉及到zookeeper版本为3.4.9、curator版本为2....
由于一些代码遗留问题,决定重构定时任务,中间出了一些问题,希望能够帮助到大家。 定时任务 业务中经常会有一些需要定时任务或者任务调度系统的场景,例如:数据备份,订单超时,数据...
一、什么是同步异步,阻塞非阻塞? 同步与异步最近被这几个概念搞得有点糊涂,于是猛补充了一波,同步与异步一般是面向操作系统与应用程序对IO的操作的层面上来区别的,关注的是应用程...
本篇主要就序列化的认识进行说明,不就某种序列化方式进行深入。 什么是序列化? 序列化对于大部分开发人员是一个熟悉又遥远的词,我们经常要用到序列化,但是又不清楚为什么要序列化。...
最近项目为了对接docker,升级日志组件,但是由于项目用到的一些东西版本比较低,所以遇到了一些问题。项目版本说明: Spring版本 3.2.9 JDK版本 1.7 Ser...
关于这篇博客的目的我说一下,在写配置文件的时候忘记改编码字符集,结果导致了全部乱码,于是蛋疼的就去研究一下编码集。再说编码集之前,我们有必要了解一些概念: 字符编码 我们经常...
因为上一个项目中使用了RabbitMQ,但是当时没有考虑过性能的问题,今天觉得好像不对劲,大量的重复建立连接,造成了很大的性能浪费,于是我就找呀找,发现Spring提供了一种...
title: 微服务架构下的缓存系统设计(一)date: 2018-12-15 13:25:45tags: 微服务 分布式 缓存 Rediscategories: 微服务 说...
对于一个刚接触技术的菜鸟来说,各种各样的技术总是让人充满了新鲜感,从刚刚学习接触到的SSM到分布式到微服务,我总是充满了憧憬。 对于我来说,SSM就是技术生涯中的初恋,回想起...
随着不断的学习,我们接触的技术越来越多,比如RPC、MQ等等,但是更多的时候我们只是从一项技术的角度上去学习,因此也带来了一定的局限性,以MQ为例,可以用来做任务队列、日志系...
1.1 spring IoC容器和beans的简介 Spring 框架的最核心基础的功能是IoC(控制反转)容器,IoC也叫依赖注入(DI).不使用依赖注入时如果一个bean...
今天看Tomcat源码的时候,发现了SCI这个词,好奇ing...,就去看了一下,servlet3.0的新特性。先来看看我是在哪发现他的,大概是ContextConfig的w...
请结合Servlet工作原理阅读在这之前,我简单的讲述一下观察者模式:观察者模式又叫做发布-订阅(Publish/Subscribe)模式、源-监听(Source/Liste...
请结合这篇文章阅读Tomcat生命周期 Servlet是Java Web技术的核心基础,简单来说,处理请求和发送响应的过程是由一种叫做Servlet的程序来完成的,并且Ser...
作为非专业的网络从业人员,我们平时接触最多的大概也就是TCP/IP协议的五层模型(或者说四层模型),TCP/IP到底是什么?我们要明确他并不是某个协议,而是一个协议族,准确的...
软引用(Soft Reference) 表示一个对象处在有用但非必须的状态。如果一个对象只具有软引用,在内存空间充足时,GC就不会回收该对象;当内存空间不足时,GC会回收该对...