暂时未有相关云产品技术能力~
暂无个人介绍
在上一篇《【设计模式】策略模式》中,我们讲解了策略模式的基本概念和用法。策略模式是符合“开闭原则”的典型案例,但在上一篇文章中,我们发现,如果想调用其他的策略,虽然不用修改核心业务代码,但需要修改客户端代码。我们说,将策略的选择放在功能页面,当用户选择时,向后端传入策略,从数据库字典表中获取该策略对应的类的名字,再通过反射,获得对应的策略类。但如果不修改数据库,还有没有别的方法?当然有!
【设计模式】策略模式
【算法】二叉排序树:创建二叉树,并以中序遍历输出
【Java基础】用final关键字修饰方法的参数
【Redis】redis持久化——RDB
在上一篇文章中,我们建了两张表:tbl_dept,tbl_emp,并向这两张表插入了一些数据,在这篇文章中,我们借用前面的两张表,研究MySQL的join。
【Oracle】建立关联三个表的视图
【Linux】MySQL主从配置
【JAVA基础】[异常处理]项目中悄无声息的RuntimeException
【Java基础】[异常处理]try,catch,finally
hello 大家好,计算机语言各有不同,但本质上都是操作内存和计算。这章的内容是介绍Java中的基本概念展开,包括:标识符,关键字,Java基本数据类型,运算符,表达式和语句,分支,循环,方法,变量的作用域,递归调用。这些是Java运行的基础,就像我们人体内的筋骨,肌肉,血管一样。
【Java基础】Java总览
Spring IOC容器的初始化过程:Resource定位,BeanDefinition载入,向IOC容器注册BeanDefinition。整个过程由refresh()方法触发,三个过程由不同的模块完成,使用户更加灵活的对这三个过程剪裁和扩展。
【设计模式】策略模式在Java工程中应用
上一篇文章中我们说到了Spring IOC提供了一个基本的JavaBean容器,通过IOC容器把获取资源的方式反转,Spring使用IOC容器管理依赖关系,将依赖注入到组件中,使依赖的管理和配置更加灵活。那么在Spring中,IOC容器具体是如何设计和实现的呢?在Spring中,IOC容器是如何体现的呢?下面我们一起学习下。
背景: 升级broker版本,并修改broker源代码
RocketMq-dashboard:topic 5min trend 原理和源码分析(一)
Java本地方法/Java native方法/JNI
前言 你在工作中是否遇到过这些问题?系统平时访问流量平平,在某个时间段好像决堤似的突增?上下游执行链路长,重要和不重要的执行内容混在一起,层层嵌套?面对高并发时,下游系统无法承载海量的调用量,影响上游响应……如果你也有,那就和我一起来学习rocketMq吧,据说rocketMq能帮我们很好的解决这些问题。
前言 在前面的几篇文章中,我们讲解了ZooKeeper的组成,基本功能,集群选举,ZAB协议和数据一致性。所有的设计都因应用场景而生,不结合场景的方案都是耍流氓。在今天的文章中,我们将要去了解ZK的应用,加深对ZK的认识。
前言 因为分布式锁在分布式系统中非常重要,所以把分布式锁的实现从ZooKeeper应用中单独拿出来讲。 关于第二节ZooKeeper实现分布式锁的部分,主要借鉴的《从Paxos到Zookeeper(分布式一致性原理与实践)》—倪超 一书。结合我个人的理解,对内容有所精简。大家如果想了解更细节的内容,可以自行阅读这本书,书中还讲解了ZooKeeper在阿里巴巴的实践与应用,个人觉得不仅能加深对ZooKeeper的认识,还能扩宽知识面。相见恨晚!!!墙裂推荐!!!!为作者打Call
前言 在前面两篇文章中,我们认识了什么是ZooKeeper,ZooKeeper有哪些功能,ZooKeeper集群,以及ZooKeeper集群中的选举机制。那么在ZooKeeper集群中,数据是如何在节点间同步的呢?数据同步过程中又会产生哪些问题又是如何解决的呢? 在下面这篇文章中,将为大家讲解
前言 上一篇文章中,我们简单的介绍了zookeeper产生的背景,数据模型中的4种znode,可以实现的功能等。接下来,在这篇文章中,我们将介绍zookeeper的集群以及选举机制。
认识 Zookeeper -基本概念,组成和功能
并发场景下,多个线程读写同一资源,可能会产生数据安全性问题。单机条件下,我们可以通过加synchronized锁,其他lock锁,设置原子变量等来解决这个问题。但多数情况下,我们的服务以集群的方式部署,多个进程同时对同一资源读写,比如,多个应用实例同时更新订单表中同一笔订单的订单状态,或者多个实例同时修改同一个商品的库存等,这时候在单机上使用synchronized锁只能控制一个实例对资源操作,而控制不了其他实例对资源,所以需要使用分布式锁。
【设计模式】依赖倒置原则与工厂方法模式与spring
程序的三大结构是:顺序结构,选择结构,循环结构。
【C++】总体认识,c++与java简单对比
解决项目中的跨域问题
【Spring-data-jpa】Spring-data-jpa与spring,jpa,Hibernate的关系总结
【Redis】常用五种数据类型
在类Unix系统中可以使用top查看系统资源、进程、内存占用等信息。查看网络状态可以使用netstat、nmap等工具。若要查看实时的网络流量,监控TCP/IP连接等,则可以使用iftop。
进入考试周,我们的系统开始发挥它伟大的作用了。在考试过程中,用到了一个工具:nload。nload用于实时监控linux下网络流量信息,是命令行工具,用来监控网络的吞吐量。它很整洁,因为它使用两个图表和其他一些类似传输的数据总量这样的有用数据来对进出站流量进行可视化。下面将详细介绍如何安装以及使用它。
最近在项目中看到了很多使用join的SQL,本意是想学习一下join并总结,想着想着就想玩会儿虚拟机,在虚拟机上安上MySQL做demo,于是找了虚拟机大神和与按照MySQL相关的材料弄了起来,感觉大神帮忙整理的MySQL安装过程比从网上找的步骤相对简单些,所以分享给大家。过程如下:
Redis】redis连接池
【JS】获取当前时间,且格式为yyyy-MM-dd hh:mm:ss
【Maven】初识
【Linux】Apache安装
OpenStack 是一系列开源工具(或开源项目)的组合,主要使用池化虚拟资源来构建和管理私有云及公共云。其中的 6 个项目主要负责处理核心云计算服务,包括计算、网络、存储、身份和镜像服务。同时还有另外十多个可选项目,用户可通过将其捆绑一起来创建独特、可部署的云架构。
SVN服务器安装路径
【Docker】docker安装与使用
【Linux运维】创建目录,文件,查看
【Linux运维】安装——配置网络
【JAVA基础】遍历list<Entity>,获取id数组
Spring-data-jpa表实体的字段和表的字段是一一对应的。比如,那么,如果我在查询时,想在表字段的基础上添加几个返回的字段,怎么办?
【(vue)Element-ui】输入银行账号每四位加一个空格
工作流
【Spring-data-jpa】利用@query组合查询
【Spring-data-jpa】根据userId删除用户信息
根据ID集合查询符合某种类型的用户信息,并按其他类型分类