PassJava(佳必过)项目全套学习教程连载中,关注公众号悟空聊架构第一时间获取。文档在线地址: www.passjava.cnElastiscSearch系列文章的内容如下:初阶检索玩法4.1._cat用法shGET/_cat/nodes:查看所有节点GET/_cat/health:查看es健康状况GET/_cat/master:查看主节点GET/_cat/indices:查看所有索引查询汇总
PassJava(佳必过)项目全套学习教程连载中,关注公众号悟空聊架构第一时间获取。文档在线地址: www.passjava.cnElastiscSearch系列文章的内容如下:!image.png(https://s2.51cto.com/images/20220415/1650018765169915.png?xossprocess=image/watermark,size_14,text_Q
本篇主要内容如下:!主要内容(https://s4.51cto.com/images/blog/202204/15174806_62593f566ace383355.png?xossprocess=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3
PassJava(佳必过)项目全套学习教程连载中,关注PassJava666第一时间获取。文档在线地址(http://jayh2018.gitee.io/passjavalearning//):www.passjava.cnSpringCloud整合统一异常处理一、缘起我们在写代码的时候,通常会在方法里面添加各种trycatch来捕获异常,会发现有很多重复的代码,所以我们可以整合统一异常处理来优化
如果把4个消息队列都拉到一个群里,他们会聊些什么?本篇的灵感来自我超级喜欢的一篇文章:《如果把中国442位皇帝都放在一个群里面,他们会聊些什么》。其实我的第一篇文章就是用这种方式写的《悟空聊无事务》,这也是我的公众号名字的来源,叫做:「悟空聊架构」。本篇也会以「群聊、单聊、朋友圈」的方式来讲解计算机世界中消息队列的一些奇闻趣事。从事软件开发的同学,一定都听过或用过消息队列,比如RabbitMQ,K
大家好,我是悟空呀。前言最近在倒腾RocketMQ消息队列,小卷了下RocketMQ的源码,本篇会带着看下如何配置好调试源码的环境。一、获取源码首先就是到Github网站上下载源码。源码地址:https://github.com/apache/rocketmq/releases我下载的是这个版本:rocketmqrocketmqall4.9.2。如果遇到Github网站的打开速度较慢,可以在公众号
PassJava(佳必过)项目全套学习教程连载中,关注后第一时间获取。文档在线地址:http://www.passjava.cn(www.passjava.cn)SpringCloud整合统一异常处理一、缘起我们在写代码的时候,通常会在方法里面添加各种trycatch来捕获异常,会发现有很多重复的代码,所以我们可以整合统一异常处理来优化代码结构。拦截异常并统一处理我们可以用到@RestContro
生成/添加SSH公钥Gitee官网说明:https://gitee.com/help/articles/4181articleheader0SSHKey(https://gitee.com/help/labels/19)SSH公钥(https://gitee.com/help/labels/29)Gitee提供了基于SSH协议的Git服务,在使用SSH协议访问仓库之前,需要先配置好账户/仓库的SS
图床神器配置支持将图片一键上传到七牛云上,直接复制图片链接到markdown中,这样写公众号文章、博客文章就可以用七牛云上的图片链接了。配合Typoramarkdown神器,太赞了。!mark(https://s4.51cto.com/images/blog/202112/29202958_61cc54c69f07f64364.png?xossprocess=image/watermark,siz
PassJava(佳必过)项目全套学习教程连载中,关注公众号第一时间获取。文档在线地址:www.passjava.cn(www.passjava.cn)整合OSS对象存储一、缘起文件上传在系统中用的很频繁,所以我们需要将上传的文件进行存储,传统的将文件上传到本机已不适用分布式系统。自己搭建文件服务器有复杂性和维护成本。所以我们可以采用市面上成熟的文件存储服务,如阿里云的OSS对象存储服务。!上传图
使用 docsfiy 写开源文档
PassJava(佳必过)项目全套学习教程连载中,关注后第一时间获取。文档在线地址:www.passjava.cn(www.passjava.cn)PassJava开源(十二):SpringCloud整合Gateway网关一、缘起文件上传在系统中用的很频繁,所以我们需要将上传的文件进行存储,传统的将文件上传到本机已不适用分布式系统。自己搭建文件服务器有复杂性和维护成本。所以我们可以采用市面上成熟的
大家好,我是悟空呀!封面图(https://s4.51cto.com/images/blog/202112/27101340_61c92154a81d736302.jpg?xossprocess=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3p
PassJava(佳必过)项目全套学习教程连载中,第一时间获取。文档在线地址:www.passjava.cn(www.passjava.cn)SpringCloud整合Gateway网关1.Gateway网关介绍网关:流量的入口网关常用功能:路由转发,权限校验,限流控制SpringCloudGateway是SpringCloud官方推出的第二代网关框架SpringCloudGateway取代了ne
项目中一直用ubuntu作为主力机开发,但因为网络原因安装不上nodejs,这里做个总结。有些小伙伴可能对nodejs不熟悉,简单的说Node.js就是运行在服务端的JavaScript。Node.js是一个基于ChromeJavaScript运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非
大家好,我是悟空呀Git同时上传到github和码云(国内知名的男性交友网站)前情提要我们都知道github和码云汇集了很多软件工程师/架构师在上面分享知识、交流代码,所以称作知名男性交友网站也不为过。为什么要上传到两个仓库?1.既然要交友,那当然得扩大点影响力,所以如果上传到了两个地方,那被浏览的几率肯定也会高一点。2.github有很多时候打不开,难过?,导致别人想访问也访问不了。3.gith
PassJava(佳必过)项目全套学习教程连载中,关注公众号:悟空聊架构(https://github.com/Jackson0714)第一时间获取。文档在线地址:www.passjava.cnSpringCloud整合Nacos配置中心1.传统配置方式application.properties文件中定义两个配置:propertiesmember.nickname="悟空聊架构"member.a
PassJava(佳必过)项目全套学习教程连载中。文档在线地址:www.passjava.cnSpringCloud整合OpenFeign实现声明式远程调用1.Feign概述Feign声明式客的HTTP客户端,让远程调用更简单。提供了HTTP请求的模板,编写简单的接口和插入注解,就可以定义好HTTP请求的参数、格式、地址等信息整合了Ribbon(负载均衡组件)和Hystix(服务熔断组件),不需要
作者简介:悟空,8年一线互联网开发和架构经验,用故事讲解分布式、架构设计、Java核心技术。《JVM性能优化实战》专栏作者,开源了《SpringCloud实战PassJava》项目,公众号:悟空聊架构。本文已收录至 .passjava.(.passjava.)PassJava(佳必过)项目全套学习教程连载中。文档在线地址:.passjava.(.passjava
作者简介:悟空,8年一线互联网开发和架构经验,用故事讲解分布式、架构设计、Java核心技术。《JVM性能优化实战》专栏作者,开源了《SpringCloud实战PassJava》项目,公众号:悟空聊架构。本文已收录至 www.passjava.cn(www.passjava.cn)PassJava(佳必过)项目全套学习教程连载中。文档在线地址:www.passjava.cnSpringCloudAl
PassJava(佳必过)项目全套学习教程连载中,关注公众号(公众号)第一时间获取。文档在线地址:www.passjava.cn生成五大微服务的CRUD代码1.修改代码生成器配置文件(1)\renrengenerator\src\main\resources\generator.propertiespropertiesmainPath=com.jackson0714package=com.jack
PassJava(佳必过)项目全套学习教程连载中。文档在线地址:www.passjava.cnPassJava初始化数据库表用PowerDisigner工具创建数据库用PowerDisigner工具创建数据库!用PowerDisigner工具创建数据库(https://s4.51cto.com/images/blog/202112/21203120_61c1c918886be17963.png?x
PassJava(佳必过)项目全套学习教程连载中,关注公众号(公众号)第一时间获取。文档在线地址:www.passjava.cn1.下载代码生成器框架shgitclonehttps://gitee.com/renrenio/renrengenerator.git2.添加人人开源后端代码PassJava项目拷贝文件夹renrenfast到PassJava根目录POM文件添加依赖xml<moduler
大家好,我是悟空呀传说古代有一只四角四足的怪兽:名叫夕。因冬天大雪导致夕没东西吃,所以夕经常到附近的村里找吃的,因其身体庞大、脾气暴躁、凶猛异常,给村民带来了很大的灾难。后来有一位聪明的孩子,他叫做年,教给大家除掉“夕”的方法:用爆竹,轻则赶走它,重则伤它。每年腊月三十,夕都会来村里,村名就守着夜,放着鞭炮赶走夕。除夕由此而来。我们把“夕”想象成一个不断吃机器内存的Java程序,就称它为年兽吧。掌
PassJava(佳必过)项目全套学习教程连载中,关注公众号(公众号)第一时间获取。文档在线地址:www.passjava.cn(www.passjava.cn)搭建管理后台管理后台使用人人开源的后台管理框架,完成快速搭建。1.下载人人开源后台管理框架renrenfasthttps://gitee.com/renrenio/renrenfast.gitrenrenfastvuehttps://gi
PassJava(佳必过)项目全套学习教程连载中文档在线地址:www.passjava.cn(www.passjava.cn)PassJava初始化数据库表用PowerDisigner工具创建数据库用PowerDisigner工具创建数据库!用PowerDisigner工具创建数据库(https://s4.51cto.com/images/blog/202112/18174153_61bdace1
PassJava(佳必过)项目全套学习教程连载中文档在线地址:www.passjava.cnPassJava初始化项目和添加微服务1.GitHub上创建一个空的仓库!mark(https://s4.51cto.com/images/blog/202112/17095703_61bbee6fb5a3f14431.png?xossprocess=image/watermark,size_14,text
作者简介:悟空,8年一线互联网开发和架构经验,用故事讲解分布式、架构设计、Java核心技术。《JVM性能优化实战》专栏作者,开源了《SpringCloud实战PassJava》项目,公众号:悟空聊架构。本文已收录至 www.passjava.cn(www.passjava.cn)volatile和synchronzied的区别volatile只能修饰实例变量和类变量,synchronized可以修
volatile都不保证原子性,为啥我们还要用它?奇怪的是,volatile都不保证原子性,为啥我们还要用它?volatile是轻量级的同步机制,对性能的影响比synchronized小。典型的用法:检查某个状态标记以判断是否退出循环。比如线程试图通过类似于数绵羊的传统方法进入休眠状态,为了使这个示例能正确执行,asleep必须为volatile变量。否则,当asleep被另一个线程修改时,执行判
指令重排的例子设想一下这种场景:定义了变量num=0和变量flag=false,线程1调用初始化函数init()执行后,线程调用add()方法,当另外线程判断flag=true后,执行num+100操作,那么我们预期的结果是num会等于101,但因为有指令重排的可能,num=1和flag=true执行顺序可能会颠倒,以至于num可能等于100javapublicclassVolatileResor
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号