会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
小菜技术
博客园
首页
联系
订阅
管理
随笔 - 78
文章 - 5
评论 - 25
阅读 -
93475
2020年2月27日
java架构之路-(dubbo专题)dubbo的基本使用
摘要: 今天我们来说一下dubbo的基本使用,没有什么高阶的知识,真的超级简单易懂。 Dubbo核心功能解释 dubbo 阿里开源的一个SOA服务治理框架,从目前来看把它称作是一个RPC远程调用框架更为贴切。单从RPC框架来说,功能较完善,支持多种传输和序列化方案。所以想必大家已经知道他的核心功能了:就是远
阅读全文
posted @ 2020-02-27 21:26 小菜技术
阅读(886)
评论(0)
推荐(1)
2020年2月21日
java架构之路-(微服务专题)feign的基本使用和nacos的配置中心
摘要: 上次回归: 上次我们说了ribbon的基本使用,包括里面的内部算法,算法的细粒度配置,还有我们自己如何实现我们自己的算法,主要还是一些基本使用的知识,还不会使用ribbon的小伙伴可以回去看一下上一篇博客。 什么是Feign: Feign是Netflix开发的声明式、模板化的HTTP客户端,其灵感来
阅读全文
posted @ 2020-02-21 13:55 小菜技术
阅读(4659)
评论(0)
推荐(0)
2020年2月20日
java架构之路-(微服务专题)ribbon的基本使用和内部算法的自我实现
摘要: 上次回归: 上次我们主要说了,我们的注册中心nacos的使用,如我们的命名空间、分组、集群、版本等是如何使用的,如果是这样呢?我们现在有三个用户服务和三个订单服务,我们应该如何分发这些请求呢?都请求到一个服务?轮询?权重?这次我们就来看一下我们的如何解决这些问题的。 本次主要内容: 本次我们主要来说
阅读全文
posted @ 2020-02-20 09:36 小菜技术
阅读(1012)
评论(0)
推荐(0)
2020年2月19日
java架构之路-(微服务专题)nacos集群精讲实战
摘要: 上次回顾: 上次博客,我们主要说了微服务的发展历程和nacos集群单机的搭建,单机需要-m standalone启动,集群建议使用nginx做一下反向代理,自行保证mysql和ngxin的高可用。 本次定位: 一、nacos的内部概念 二、nacos的基本使用 三、为下次ribbon组件做准备 na
阅读全文
posted @ 2020-02-19 09:58 小菜技术
阅读(2086)
评论(0)
推荐(0)
2020年2月18日
java架构之路-(微服务专题)初步认识微服务与nacos初步搭建
摘要: 历史演变: 以前我们都是一个war包,包含了很多很多的代码,反正我开始工作的时候做的就是这样的项目,一个金融系统,代码具体多少行记不清楚了,内部功能超多,但是实际能用到的不多,代码冗余超大,每次部署大概要10分钟以上。 这个war包包含了我们的所有,jsp、js、css、java代码。代码很臃肿,每
阅读全文
posted @ 2020-02-18 11:15 小菜技术
阅读(1941)
评论(1)
推荐(0)
2020年2月17日
java架构之路-(netty专题)netty的编解码(出入战)与粘包拆包
摘要: 上次回归: 上次博客我们主要说了netty的基本使用,都是一些固定的模式去写的,我们只需要关注我们的拦截器怎么去写就可以了,然后我们用我们的基础示例,改造了一个简单的聊天室程序,可以看到内部加了一个StringEncoder和StringDecoder,这个就是用来编解码我们字符串的,这次我们就来说
阅读全文
posted @ 2020-02-17 10:08 小菜技术
阅读(1158)
评论(0)
推荐(0)
2020年2月14日
java架构之路-(netty专题)netty的基本使用和netty聊天室
摘要: 上次回顾: 上次博客,我们主要说了我们的IO模型,BIO同步阻塞,NIO同步非阻塞,AIO基于NIO二次封装的异步非阻塞,最重要的就是我们的NIO,脑海中应该有NIO的模型图。 Netty概念: Netty是由JBOSS提供的一个java开源框架,现为 Github上的独立项目。Netty提供异步的
阅读全文
posted @ 2020-02-14 10:45 小菜技术
阅读(1237)
评论(0)
推荐(1)
2020年2月13日
java架构之路-(netty专题)初步认识BIO、NIO、AIO
摘要: 本次我们主要来说一下我们的IO阻塞模型,只是不多,但是一定要理解,对于后面理解netty很重要的 IO模型精讲 IO模型就是说用什么样的通道进行数据的发送和接收,Java共支持3种网络编程IO模式:BIO,NIO,AIO。 BIO BIO(Blocking IO) 同步阻塞模型,一个客户端连接对应一
阅读全文
posted @ 2020-02-13 14:55 小菜技术
阅读(917)
评论(0)
推荐(1)
2020年2月3日
java架构之路(多线程)原子操作,Atomic与Unsafe魔术类
摘要: 这次不讲原理了,主要是一些应用方面的知识,和上几次的JUC并发编程的知识点更容易理解. 知识回顾: 上次主要说了Semaphore信号量的使用,就是一个票据的使用,我们举例了看3D电影拿3D眼镜的例子,还说了内部的抢3D眼镜,和后续排队的源码解析,还有CountDownLatch的使用,我们是用王者
阅读全文
posted @ 2020-02-03 19:22 小菜技术
阅读(535)
评论(0)
推荐(1)
2020年1月19日
java架构之路(多线程)JUC并发编程之Semaphore信号量、CountDownLatch、CyclicBarrier栅栏、Executors线程池
摘要: 上期回顾: 上次博客我们主要说了我们juc并发包下面的ReetrantLock的一些简单使用和底层的原理,是如何实现公平锁、非公平锁的。内部的双向链表到底是什么意思,prev和next到底是什么,为什么要引入heap和tail来值向null的Node节点。高并发时候是如何保证state来记录重入锁的
阅读全文
posted @ 2020-01-19 16:02 小菜技术
阅读(948)
评论(0)
推荐(1)
2020年1月15日
java架构之路(多线程)AQS之ReetrantLock显示锁的使用和底层源码解读
摘要: 说完了我们的synchronized,这次我们来说说我们的显示锁ReetrantLock。 上期回顾: 上次博客我们主要说了锁的分类,synchronized的使用,和synchronized隐式锁的膨胀升级过程,从无锁是如何一步步升级到我们的重量级锁的,还有我们的逃逸分析。 锁的粗化和锁的消除 这
阅读全文
posted @ 2020-01-15 15:58 小菜技术
阅读(773)
评论(0)
推荐(0)
2020年1月14日
java架构之路(多线程)synchronized详解以及锁的膨胀升级过程
摘要: 上几次博客,我们把volatile基本都说完了,剩下的还有我们的synchronized,还有我们的AQS,这次博客我来说一下synchronized的使用和原理。 synchronized是jvm内部的一把隐式锁,一切的加锁和解锁过程是由jvm虚拟机来控制的,不需要我们认为的干预,我们大致从了解锁
阅读全文
posted @ 2020-01-14 15:10 小菜技术
阅读(1692)
评论(5)
推荐(7)
java架构之路(多线程)大厂方式手写单例模式
摘要: 上期回顾: 上次博客我们说了我们的volatile关键字,我们知道volatile可以保证我们变量被修改马上刷回主存,并且可以有效的防止指令重排序,思想就是加了我们的内存屏障,再后面的多线程博客里还有说到很多的屏障问题。 volatile虽然好用,但是别用的太多,咱们就这样想啊,一个被volatil
阅读全文
posted @ 2020-01-14 08:32 小菜技术
阅读(715)
评论(2)
推荐(0)
2020年1月13日
java架构之路(多线程)JMM和volatile关键字(二)
摘要: 貌似两个多月没写博客,不知道年前这段时间都去忙了什么。 好久以前写过一次和volatile相关的博客,感觉没写的那么深入吧,这次我们继续说我们的volatile关键字。 复习: 先来简单的复习一遍以前写过的东西,上次我们说了内存一致性协议M(修改)E(独占)S(共享)I(失效)四种状态,还有我们并发
阅读全文
posted @ 2020-01-13 17:44 小菜技术
阅读(424)
评论(0)
推荐(0)
2019年11月26日
java架构之路(Sharding JDBC)mysql5.7yum安装和主从
摘要: 安装mysql5.7单机 1.获取安装yum包 [root@iZm5e7sz135n16ua2rmbk6Z local]# wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 你可以下载到你的本地,然后上
阅读全文
posted @ 2019-11-26 11:28 小菜技术
阅读(470)
评论(1)
推荐(0)
下一页
公告
昵称:
小菜技术
园龄:
6年9个月
粉丝:
51
关注:
11
+加关注
搜索
积分与排名
积分 - 88849
排名 - 18337
随笔档案
2020年2月(9)
2020年1月(5)
2019年11月(5)
2019年10月(15)
2019年9月(16)
2019年8月(5)
2019年7月(6)
2019年6月(9)
2019年5月(7)
阅读排行榜
1. java架构之路-(JVM优化与原理)JVM之G1回收器和常见参数配置(4895)
2. java架构之路-(微服务专题)feign的基本使用和nacos的配置中心(4659)
3. java架构之路-(Redis专题)SpringBoot连接Redis超简单(4171)
4. java架构之路-(分布式zookeeper)zookeeper集群配置和选举机制详解(3404)
5. java架构之路-(nginx使用详解)nginx的反向代理和优化配置(3306)
评论排行榜
1. java架构之路(多线程)synchronized详解以及锁的膨胀升级过程(5)
2. java架构之路-(MQ专题)RocketMQ从入坑到集群详解(3)
3. java架构之路-(面试篇)Mysql面试大全(3)
4. java架构之路(多线程)大厂方式手写单例模式(2)
5. 足疗小张和面向对象的7个设计原则(2)
推荐排行榜
1. java架构之路(多线程)synchronized详解以及锁的膨胀升级过程(7)
2. java架构之路-(Redis专题)简单聊聊redis分布式锁(4)
3. java架构之路-(JVM优化与原理)JVM之G1回收器和常见参数配置(4)
4. java架构之路-(Redis专题)聊聊大厂那些redis(3)
5. java架构之路-(分布式zookeeper)zookeeper真实使用场景(3)
最新评论
1. Re:java架构之路-(Redis专题)简单聊聊redis分布式锁
完美解决了心中的疑问
get("stock"))这个缓存应该是库存时存入的~
--君君的喵爸
2. Re:java架构之路(Sharding JDBC)mysql5.7yum安装和主从
yum -y install mysql-community-server Last metadata expiration check: 0:13:40 ago on Sun 26 Apr 2020...
--小菜技术
3. Re:java架构之路-(分布式zookeeper)初识zookeeper安装与参数详解
create the ttl node. set zookeeper.extendedTypesEnabled=true Otherwise:KeeperErrorCode = Unimplement...
--村头的那个树
4. Re:java架构之路-(spring源码篇)由浅入深-spring实战详细使用
浅显易懂,卤煮真棒
--奔跑的小蚂蚁。
5. Re:java架构之路-(微服务专题)初步认识微服务与nacos初步搭建
注意调整初始内存大小
--小菜技术
点击右上角即可分享