暂时未有相关云产品技术能力~
小作坊架构师。
springboot业务功能实战(四)告别轮询,websocket的集成使用
redis:java.lang.NoClassDefFoundError: org/apache/commons/pool2/impl/GenericObjectPoolConfig异常
Oracle时间戳与时间互相转换函数
Oracle触发器(主键自增脚本)
1.以应用方式启动 rabbitmq-server -detached 后台启动 Rabbitmq-server 直接启动,如果你关闭窗口或者需要在改窗口使用其他命令时应用就会停止 关闭:rabbitmqctl stop 2.以服务方式启动
Vue Router 是 Vue.js 官方的路由管理器。它和 Vue.js 的核心深度集成,让构建单页面应用变得易如反掌。路由实际上就是可以理解为指向,就是我在页面上点击一个按钮需要跳转到对应的页面,这就是路由跳转;
Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化.详细介绍可以参照官网文档vuex.vuejs.org/zh/
1.什么是Element Element,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库,封装很多常用组件,官网是element.eleme.cn/#/zh-CN/com…,下面就简单介绍 element。
定制自定义指令和过滤器
http客户端axios
五分钟带你玩转springcloudNetflix(二)eureka搭建与配置
• 原子性 一个或多个操作。要么全部执行完成并且执行过程不会被打断,要么不执行。最常见的例子:i++/i--操作。不是原子性操作,如果不做好同步性就容易造成线程安全问题。 • 可见性 多个线程访问同一个变量,一个线程改变了这个变量的值,其他线程可以立即看到修改的值。可见性的问题,有两种方式保证。一是volatile关键字,二是通过synchronized和lock。详细在后面。 • 有序性
对于任何一款消息中间件而言,消费者客户端一般有两种方式从消息中间件获取消息并消费。严格意义上来讲,RocketMQ并没有实现PUSH模式,而是对拉模式进行一层包装,名字虽然是 Push 开头,实际在实现时,使用 Pull 方式实现。通过 Pull 不断不断不断轮询 Broker 获取消息。当不存在新消息时,Broker 会挂起请求,直到有新消息产生,取消挂起,返回新消息。这样,基本和 Broker 主动 Push 做到接近的实时性(当然,还是有相应的实时性损失)。原理类似 长轮询( Long-Polling )
五分钟带你玩转rocketMQ(八)提升消息稳定性——重试
jeecg:Node Sass could not find a binding for your current environment: Windows 64-bit with Node.js
初入云服务的坑
熟悉Java多线程编程的同学都知道,当我们线程创建过多时,容易引发内存溢出,因此我们就有必要使用线程池的技术了。
线程概念 进程:是一个执行中的程序,如打开网易云音乐,网易云音乐就是一个进程 线程:是进程的组成,一个进程包含多个线程,是jvm最小调度单元。如网易云音乐听歌是一个线程,评价是一个线程。
linux安装mysql
一天一个偷懒小技巧(九)还在手写常用方法?了解以下工具类,小伙伴直呼大佬
vue组件概述
简单指令介绍
1.集群消费方式 一个ConsumerGroup中的Consumer实例平均分摊消费生产者发送的消息。例如某个Topic有九条消息,其中一个Consumer Group有三个实例(可能是3个进程,或者3台机器),那么每个实例只消费其中的3条消息,Consumer不指定消费方式的话默认是集群消费的,适用于大部分消息的业务
什么是事务性消息? 它可以看作是两阶段提交消息实现,以确保分布式系统中的最终一致性。事务消息确保本地事务的执行和消息的发送可以原子化地执行
五分钟带你玩转rocketMQ(七)吐血总结延时队列,批处理,条件过滤与日志配置
五分钟带你玩转rocketMQ(六)队列难题——如何顺序消费
springboot高级功能(八)访问成功或异常(excetion)返回指定的错误编码和信息
五分钟带你玩转rocketMQ(三)spring boot整合rocketMQ
Redis设计用来做缓存的,但是由于它自身的某种特性使得它可以用来做消息队列。 它有几个阻塞式的API可以使用,正是这些阻塞式的API让其有能力做消息队列; 另外,做消息队列的其他特性例如FIFO(先入先出)也很容易实现,只需要一个list对象从头取数据,从尾部塞数据即可。
五分钟带你玩转rocketMQ(四)消息发送的两种方法
redis和memcache区别
spring ioc源码分析
redis各数据类型使用场景
使用阿里数据源配置多数据源
分库分表和读写分离是mycat提供的两种功能,下文将分别介绍如何落地。
mycat入门:分片策略详解
1.缓存雪崩 大量key同时失效,大量请求发送到db上,导致db宕机
jeecg系统管理的其他功能
• 定义:将作用于某种数据结构中的各元素的操作分离出来封装成独立的类,使其在不改变数据结构的前提下可以添加作用于这些元素的新的操作,为数据结构中的每个元素提供多种访问方式。它将对数据的操作与数据结构进行分离,是行为类模式中最复杂的一种模式。
定义:用一个中介对象(中介者)来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。中介者模式又称为调停者模式,它是一种对象行为型模式。。 优点:1.灵活性高,因为将同事类进行了解耦,使其不必有关联性; 2.降低了类的复杂度,将一对多转化成了一对一;
五分钟带你玩转rocketMQ(二)安装及启动
报错日志(长期更新)
创建一个新的maven项目 新建Properties类(相当于调用的项目传入start的参数) 其中需要@ConfigurationProperties注解 prefix = "login" 的意思是调用的spring boot项目 application.properties中配置的参数 调用时传入的为
springboot高级功能(三)自定义注解实现方式全解析
定义:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 优点:1.观察者和被观察者是抽象耦合的 缺点:1.目标与观察者之间的依赖关系并没有完全解除,而且有可能出现循环引用。 2.当观察者对象很多时,通知的发布会花费很多时间,影响程序的效率。
• 定义:为了避免请求的发送者和接收者之间的耦合关系,使多个接受对象都有机会处理请求。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 优点:1.客户端与具体的处理者解耦,客户端只认识一个Hanlder接口,降低了客户端(即请求发送者)与处理者的耦合度。
springmvc源码分析
在开发过程中,很多场景需要唯一主键,比如表的自定义主键,uuid是非常方便的实现技能。
纯内存操作 核心是基于非阻塞的 IO 多路复用机制 单线程反而避免了多线程的频繁上下文切换问题
jeecg数据权限