不为繁华易匠心


  • 分类

  • 标签

  • 归档

  • 笔记

  • 关于

设计模式之美--面向对象

发表于 2019-11-20 | 分类于 设计模式

从面向对象开始

面向对象编程是一种编程范式或者编程风格。它以类或者对象作为组织代码的基本单元,并将封装、抽象、继承、多态四个特性,作为编程设计和实现的基石。

面向对象编程语言,支持类或者对象的语法机制,并有现成的语法机制,能方便地实现面向对象编程的四大特性的编程语言。

阅读全文 »

消息队列的高可用性

发表于 2019-10-22 | 分类于 Java

既然MQ会导致系统的可用性降低,那么如何保证MQ的高可用?

首先来讲一讲各个MQ的高可用性。

RabbitMQ的高可用性

RabbitMQ是比较有代表性的,基于主从来做高可用性。RabbitMQ有三种模式:单机模式、普通集群模式、镜像集群模式。

单机模式就是最简单的模式,一般就是Demo级别,自己启动玩玩的。

阅读全文 »

谈一谈消息队列

发表于 2019-10-07 | 分类于 Java

什么是消息队列?

消息队列,也就是所谓的MQ(Message Queue)。消息队列可以简单理解为:把要传输的数据放在队列中。

阅读全文 »

如何看懂K线

发表于 2019-09-08 | 分类于 学做操盘手

此篇内容是基于摸鱼小组的一个K线学习课的小结,需要时常温故知新并有序执行。

阅读全文 »

技术管理课

发表于 2019-03-25 | 分类于 总结

bug 引发事故,该不该究责?

阅读全文 »

如何保证容器是线程安全的?ConcurrentHashMap如何实现线程安全?

发表于 2019-03-14 | 分类于 总结

Java提供了不同层面的线程安全支持.在传统集合框架内部,除了Hashtable等同步容器,还提供了所谓的同步包装器, 我们可以调用collections工具类提供的包装方法,来获取一个同步的包装容器, 但是他们都是利用粗颗粒度的同步方式,在高并发的情况下,性能比较低下。

阅读全文 »

一条SQL查询是如何执行的

发表于 2018-12-04 | 分类于 总结

MySQL大体可分为 Server层 和 存储引擎层两部分。
Server层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖MySQL的大多数核心服务功能以及所有内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层实现,比如存储过程,触发器,试图等。

阅读全文 »

String、StringBuffer、StringBuilder, StringJoiner 的区别

发表于 2018-11-16 | 分类于 总结

字符串在很多地方都是一个特殊的存在,今天来聊一聊他们之间的区别。

阅读全文 »

Java对象引用类型及其区别

发表于 2018-11-15 | 分类于 java

在Java语言中,除了基本数据类型外,其他的都是指向各类对象的对象引用;Java中根据其生命周期的长短,将引用分为4类。

阅读全文 »

final、finally、 finalize 有何不同

发表于 2018-11-12 | 分类于 总结

其实这三者风马牛不相及,尽管这个问题很基础,但是除了语法和使用实践角度出发,还可以从其性能、并发、对象生命周期或垃圾收集基本过程等方面的理解.

阅读全文 »
123…10
zjbao123

zjbao123

不为繁华易匠心

94 日志
14 分类
40 标签
github weibo zhihu
© 2021 zjbao123 | Site words total count:
由 Hexo 强力驱动
|
主题 — NexT.Gemini v5.1.3