摘要: 概念:动态代理的意义在于生成一个代理对象,来代理真实对象,从而控制真实对象的访问。 步骤: 条件: 实现: 1 package com.karat.cn.design.proxy.jdk; 2 3 public interface Hello { 4 5 void say(); 6 } 1 pack 阅读全文
posted @ 2019-04-08 15:33 21karat 阅读(160) 评论(0) 推荐(0)
摘要: ACID(数据库事务要满足的要求):原子性与隔离性的要求导致事务操作比起非事务操作更加消耗系统性能 MySQL里的事务处理过程 分布式事务:分布式事务产生的原因 数据库分表分库 数据库分表分库 服务SOA化 服务SOA化 在分布式系统中,每一个机器节点虽然都能够明确知道自己执行的事务是成功还是失败, 阅读全文
posted @ 2019-04-08 15:32 21karat 阅读(145) 评论(0) 推荐(0)
摘要: redis.conf中配置 requirepass foobared:Redis密码设置。 redis.conf配置文件中的bind:白名单,允许哪个ip访问(对应服务器上面设置的安全组规则)。 缓存更新: 先删除缓存,再更新数据库(在没有更新数据库之前,但是缓存已删除,查询会直接查数据库会产生脏数 阅读全文
posted @ 2019-04-03 16:24 21karat 阅读(199) 评论(0) 推荐(0)
摘要: 线程安全概念:当多个线程访问某一个类(对象或方法)时,这个类始终都能表现出正确的行为,那么这个类(对象或方法)就是线程安全的。 实现一个线程:extends Thread(重写run方法) 或 implements Runnable synchronized:可以在任意对象及方法上加锁,而加锁的这段 阅读全文
posted @ 2019-04-03 16:23 21karat 阅读(160) 评论(0) 推荐(0)
摘要: Lua脚本:Lua是一个高效的轻量级脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。 使用脚本的好处: 减少网络开销,在Lua脚本中可以把多个命令放在同一个脚本中运行。 原子操作,redis会将整个脚本作为一个整体执行,中间不会 阅读全文
posted @ 2019-03-26 16:22 21karat 阅读(405) 评论(0) 推荐(0)
摘要: 使用make test测试编译状态报错 cd src && make test make[1]: Entering directory `/usr/local/redis-3.2.2/src' You need tcl 8.5 or newer in order to run the Redis t 阅读全文
posted @ 2019-03-25 15:31 21karat 阅读(191) 评论(0) 推荐(0)
摘要: Redis的存储结构:字符类型,散列类型,列表类型,集合类型,有序集合。 Redis功能: 可以为每个key设置超时时间。 可以通过列表类型来实现分布式队列的操作。 支持发布订阅的消息模式。 为什么使用Redis?提供了很多命令与redis进行交互,使redis使用十分简单。 redis的应用场景: 阅读全文
posted @ 2019-03-25 15:31 21karat 阅读(247) 评论(0) 推荐(0)
摘要: 服务启动检查配置 默认check=true dubbo:reference check=“false” 关闭某个服务的启动时检查:(没有提供者时报错) dubbo:consumer check=“false” 关闭所有服务的启动时检查:(没有提供者时报错) 写在定义服务消费者一方 dubbo:reg 阅读全文
posted @ 2019-03-21 18:27 21karat 阅读(298) 评论(0) 推荐(0)
摘要: admin控制台安装 控制台下载地址https://github.com/apache/incubator-dubbo/releases。 找到dubbo-admin。 修改webapp/WEB-INF/dubbo.properties。 dubbo.registry.address=zookeep 阅读全文
posted @ 2019-03-20 18:39 21karat 阅读(369) 评论(0) 推荐(0)
摘要: Dubbo能解决什么问题 怎么去维护url:通过注册中心去维护url(zookeeper、redis、memcache…)。 F5硬件负载均衡器的单点压力比较大:软负载均衡。 怎么去整理出服务之间的依赖关系:自动去整理各个服务之间的依赖。 如果服务器的调用量越来越大,服务器的容量问题怎么去评估,扩容 阅读全文
posted @ 2019-03-20 18:39 21karat 阅读(120) 评论(0) 推荐(0)