Java
小小小怪兽v
这个作者很懒,什么都没留下…
展开
-
分库分表的几种常见玩法及如何解决跨库查询等问题
在谈论数据库架构和数据库优化的时候,我们经常会听到“分库分表”、“分片”、“Sharding”…这样的关键词。让人感到高兴的是,这些朋友所服务的公司业务量正在(或者即将面临)高速增长,技术方面也面临着一些挑战。让人感到担忧的是,他们系统真的就需要“分库分表”了吗?“分库分表”有那么容易实践吗?为此,笔者整理了分库分表中可能遇到的一些问题,并结合以往经验介绍了对应的解决思路和建议。垂直分表垂直分表在日常开发和设计中比较常见,通俗的说法叫做“大表拆小表”,拆分是基于关系型数据库中的“列”(字段)进行的。通常转载 2020-10-14 14:23:35 · 555 阅读 · 0 评论 -
关于成员变量和局部变量存储位置的解析
成员变量在堆内存里,局部变量在栈内存里。(基础类型)疑问点:既然成员变量存在于对象中,对象存在于堆中,所以成员变量存在于堆中。那么按照这样的推理,局部变量存在于方法中,而方法存在于对象中,对象存在于堆中,那是不是可以说局部变量存在于堆中?解决思想当对象new出来,实体存在于堆,对象的成员变量已经在堆上分配空间,但对象里面的方法是没有出现的,只出现方法的声明,方法里面的局部变量并没有创建。等到对象调用此方法时,为了加快运行的速度,方法中的局部变量才会在栈中创建,所以,方法中的局部变量是在栈内的。当然原创 2020-10-14 10:40:46 · 2856 阅读 · 3 评论 -
Java注解实现以及注解的作用
java注解的实现以及注解的作用四大元注解自定义注解java反射4.java注解在java框架中的使用四大元注解java注解是在jdk1.5版本出现的,注解(Annotation)可以理解为对代码的解释,可以做一些扩展或者补充。注解通常有这样几个作用范围、作用在class上、还有就是方法上method,还有就是字段上,还可以再注解上。注解与注释的不同就不用赘述了。可能我们在最开始学习或者入门做些小的开发时,很少去理解注解到底是怎么实现。但是只有当我们能真正理解注解,并能在实际中使用他。自己设原创 2020-08-24 00:21:02 · 335 阅读 · 0 评论 -
SpringCloud搭建分布式服务架构(通用版本)
问题引入:SpringCloud是什么?(在了解这个之前需要有微服务的概念)基于springBoot的一套实现微服务的框架,提供了微服务所需的配置管理,基于Http协议的restful风格(返回异步数据)SpringCould组件架构图由于在一台电脑上演示分布式项目,需要创建多个项目模块步骤:创建父类工程maven工程,修改pom文件,将打包方式改为pom创建服务工程(注册中心)SpringBoot模块,选择需要导入的包,具体见下截图在SpringBoot文件中添加eureka服务配置原创 2020-08-17 00:32:34 · 356 阅读 · 0 评论 -
RocketMQ〖一〗RocketMQ集群搭建,分布式下配置多Master多Slave
RocketMQ〖一〗1.RocketMQ角色集群特点集群模式 1)单Master模式 2)多Master模式 3)多Master多Slave模式(异步) 4)多Master多Slave模式(同步)集群工作流程(多Master多Slave模式)搭建步骤(多Master多Slave模式)1.配置Host信息2.修改防火墙环境变量配置创建消息存储路径5.broker配置文件修改启动脚本文件服务启动 结束了! 至此,多Master多Slave模式(同..原创 2020-08-11 00:06:04 · 537 阅读 · 0 评论 -
一分钟搞定Java代理模式与Proxy类
一、什么是代理模式代理模式就是对代理思想的一种设计模式实现。百度百科对于代理模式的定义是这样的:“ 为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。在这段定义中有这样两个字:中介。我想下面这个例子可以比较好的解释代理模式。相信在一个陌生的城市打拼的程序员们在初期都会遇到这样一个问题:租房。我们通常有三种方式,第一可以自己在闲鱼、豆瓣、自如等信息网站去找房源,第二直接去心仪的小区公告栏看看有没原创 2020-08-01 21:26:20 · 792 阅读 · 0 评论