WisdowsBlog 
  • Home
  • Archives
  • Categories
  • Tags
  • About
  •     

我永远学不会系列---ActiveMQ(三)

主要是关于ActiveMQ集群,这里采用的方式是:Zookeeper+LevelDB+ActiveMQ。还有一些项目实际使用MQ遇到的一些问题。实际上再生产环境中不可能采用一个单机的ActiveMQ进行消息传输的,因为ActiveMQ不像是Kafka,天然就是分布式的,ActiveMQ的吞吐量和Kafka可不是一个数量级的,对于大的分布式系统来说,其实我认为采用ActiveMQ作为消息中间件是不成的,QPS一旦高了,就可能系统就瘫了。其实对于保险公司来说,并不存在说某一个时间段并发特别高,也就是每个月月末分公司冲冲业绩了,系统并发量会高点。用这个ActiveMQ集群足够了。...
 2018-08-18   MQ    ActiveMQ 

我永远学不会系列---ActiveMQ(二)

这篇文章主要讨论的话题是:消息的顺序消费、JMS Selectors、消息的同步/异步接受方式、Message、P2P/PubSub、持久化订阅、持久化消息到MySQL以及与SpringBoot整合等知识。其实在使用的时候了解一些原理是很重要的,知道它是干嘛的,实现流程是怎么样的,然后在编程过程中就不会留下一些大坑。哪种情况下该使用什么方式去实现,我在工作中或者自己写项目时候常用的就是SpringBoot,使用Spring过程是痛苦的,一堆配置文件巴拉巴拉,而SpringBoot对ActiveMQ的自动配置其实也省了很多麻烦。...
 2018-08-17   MQ    ActiveMQ 

网页上数学公式显示不正确的解决方案

相信有很多小伙伴有过做数学题,物理题时上网搜索的经历,这些题目大多伴随着公式,有的网页上的公式就很有可能显示不正确十分影响我们“借鉴”答案。 目前网页上渲染数学公式绝大部分都是使用MathJax,使用MathJax显示数学公式是基于文本的,而非图片。它可以被搜索引擎使用,这意味着方程式和页面上的文字一样是可以被搜索的。 MathJax允许页面作者使用TeX、LaTeX符号和 MathML 或者 AsciiMath 去书写公式。 MathJax甚至可以将Tex格式转化为MathML格式,使其可以被原生支持MathML格式的浏览器更多的渲染。转化为MathML格式后你可以复制粘贴它们到其他程序中。 ...
 2018-08-16   solution  插件 

我永远学不会系列---ActiveMQ(一)

这是关于消息中间件ActiveMQ的一个系列专题文章,将涵盖JMS、ActiveMQ的初步入门及API详细使用、两种经典的消息模式(PTP and Pub/Sub)、与SpringBoot整合、ActiveMQ集群、监控与配置优化等。话不多说,我们来一起瞧一瞧!我们生产环境就是用的这个MQ,最近好像这个MQ社区也不是很活跃了,在过几年也许这个MQ就淘汰也不定了呢,比如现在比较常用的Kafka、RocketMQ都是很强的消息中间件。以后有时间好好学学Kafka,没准我就去干大数据去了呢???...
 2018-08-16   MQ    ActiveMQ 

我永远学不会系列---Redis(二)

这篇就来聊聊Redis的一些相关问题,凡是用过Redis的,难免会遇到各种各样的问题,缓存穿透、雪崩、如何才能保证Redis和数据库的双写一致性,Redis的并发竞争问题等等。其实要说在生产环境,我们目前用的我也不知道是啥缓存,好像是基于Weblogic的一套缓存机制,每次升级重启系统都要去Weblogic下边手动删除文件夹,感觉好难受呦,一般Redis我都是自己做项目时候使用,结合SpringBoot使用简直不要太简单,会用归会用,Redis的一些原理还是要懂滴。凭啥人家单线程就能这么牛逼呢??...
 2018-08-15   Redis    Redis 

我永远学不会系列---Redis(一)

其实我使用Redis是在我的小说网站上边正式使用,玩的就是一个单机环境,毕竟就我自己一个人看小说嘛,结合SpringBoot写起来是真的方便,缓存一些章节、详情了,很强。于是乎我就写一个有关Redis的教程吧,以后有不会的就来查查,想要把Redis的全部内容都整明白,我自认为我不是大神,了解个大概我感觉就可以了。好了,开始吧。弄一弄这个目前最流行的非关系型数据库。命令参考,有不会的就进来查查喽。...
 2018-08-14   Redis    Redis 

SpringBoot的缓存注解

从3.1开始,Spring引入了对Cache的支持。其使用方法和原理都类似于Spring对事务管理的支持。Spring Cache是作用在方法或者类上的,其核心思想是这样的:在调用一个缓存方法时会把该方法参数和返回结果作为一个键值对存放在缓存中,等到下次利用同样的参数来调用该方法时将不再执行该方法,而是直接从缓存中获取结果进行返回。所以在使用Spring Cache的时候要保证缓存的方法对于相同的方法参数要有相同的返回结果。 和Spring对事务管理的支持一样,Spring对Cache的支持也有基于注解和基于XML配置两种方式。我经常使用注解的方式,因为很方便。下面就来看看基于注解的方式吧。...
 2018-08-12   SpringBoot    Redis  SpringBoot 

一个可以让编程更加快乐的工具---Google Guava

Guava 工程包含了若干被Google的 Java项目广泛依赖 的核心库,例如:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency libraries] 、通用注解 [common annotations] 、字符串处理 [string processing] 、I/O 等等。 所有这些工具每天都在被Google的工程师应用在产品服务中。作为Java程序员,使用Guava库来减少项目中大量的样板代码。目前Google Guava在实际应用中非常广泛,学习使用Google Guava可以是编程更加快乐,可以写出更加优雅的JAVA代码!它的中文教程:中文教程,有不会的时候就来就进来查查喽。...
 2018-08-10   工具类    工具类 

树莓派控制继电器

树莓派控制继电器,从而控制大电流的通与断。...
 2018-07-22   RaspberryPi    电子 

Android 源码中的单例模式

经常使用 Context.getSystemService(String name) 获取一些系统服务。 其实这些服务都是以单例的方式注册在系统中的。 获取到的都是单例对象。...
 2018-07-21   Android    读书笔记 
1…1819202122…28

搜索

Hexo Fluid
 总访问量 次   总访客数 人