摘要:报错: Microsoft Visual C++ Build Tools 2015下载安装即可,选择默认配置。 阅读全文
posted @ 2020-10-16 00:17 toov5 阅读(514) 评论(0) 推荐(0) 编辑
摘要:关于Redis的基础知识,我就不多说了。我再其他博客里面介绍了一些了。本博文主要汇总,思考总结一些Redis的一些使用场景,解决什么类型的问题。 主要内容有: 1.Redis基础: 数据类型 通用命令 Jedis 2.高级 持久化 redis.conf 事务 集群 3.应用 五种数据结构 可以做个类 阅读全文
posted @ 2019-11-28 00:01 toov5 阅读(338) 评论(0) 推荐(0) 编辑
摘要:从以下三个方面进行介绍: Spring MVC是基于Servlet实现的封装。 首先回顾下Servlet: Servlet是sun公司提供的一门用于开发动态web资源的技术。 Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据) 阅读全文
posted @ 2019-11-17 00:50 toov5 阅读(251) 评论(0) 推荐(0) 编辑
摘要:博主开发使用了Spring Cloud,使用过程中的一些学习和经验,体会通过本博文进行记录。 以前的架构,单体应用: 加入ESB,通过总线进行调用: 微服务架构: 区别: SOA架构主要针对企业级,采用ESB服务(ESB企业服务总线),非常重,需要序列化和反序列化,采用XML格式传输。 微服务架构主 阅读全文
posted @ 2019-11-16 23:59 toov5 阅读(260) 评论(0) 推荐(0) 编辑
摘要:前言: synchronize会使用,但是对于深层次的知识,不是很清楚,故整理一篇博客。 简介: 能够保证在同一时刻,最多只有一个线程执行该端代码,以达到保证并发安全效果。 两种用法: 对象锁 类锁 概念: Java类可能有很多个对象,但只有一个Class对象。 本质: 所谓的类锁,不过是Class 阅读全文
posted @ 2019-10-07 01:00 toov5 阅读(412) 评论(1) 推荐(0) 编辑
摘要:JVM平台上还可以运行其他语言,运行的是Class字节码。只要能翻译成Class的语言就OK了。挺强大的。 JVM厂商很多 垃圾收集器、收集算法 JVM检测工具 关于类的加载: Java代码中,类型(interface, class,enum等,有些是在运行时候生成的,比如动态代理)的加载、连接与初 阅读全文
posted @ 2019-10-02 03:06 toov5 阅读(806) 评论(0) 推荐(0) 编辑
摘要:一、基础规范 (1)必须使用InnoDB存储引擎 解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高 (2)必须使用UTF8字符集 解读:万国码,无需转码,无乱码风险,节省空间 (3)数据表、数据字段必须加入中文注释 解读:N年后谁tm知道这个r1,r2,r3字段是干嘛的 阅读全文
posted @ 2019-09-30 14:40 toov5 阅读(195) 评论(0) 推荐(0) 编辑
摘要:Java8是往并行方向走的。由面向对象到函数式编程。 在支持函数式编程的同时还可以支持面向对象的开发。 在JDK1.8里面,接口里面可以有实现方法的!默认方法,default。实现这个接口。 接口里面可以有静态方法 注意Lambda表达式的类型势函数。但是在Java中,Lambda表达式是对象!他们 阅读全文
posted @ 2019-09-14 01:47 toov5 阅读(269) 评论(0) 推荐(0) 编辑
摘要:秒杀问题: 1. 前端: 2. 后端: 商品超卖: 数据库乐观锁(CAS无锁)、 Redis分布式锁、MQ异步形式修改库存(用户需要等待) 单机压力大:单独一服务形式部署+docker。可以实现快速扩容 用户操作频率块:网关限流 用户作弊: 数据库访问压力大: 分表分库、使用MQ异步实现修改库存。类 阅读全文
posted @ 2019-09-04 00:06 toov5 阅读(632) 评论(0) 推荐(0) 编辑
摘要:RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现。AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多公开标准(如 COBAR的 IIOP ,或者是 SOAP 等),但是在异步消息处理中却不是这样,只有大企业有 阅读全文
posted @ 2019-09-01 15:45 toov5 阅读(406) 评论(0) 推荐(1) 编辑