学习总结
营琪
好好学习,天天向上,过犹不及!
展开
-
借助 Visual Studio Code 将 Docker 容器用作开发环境
这个微软教程写的真不错。推荐一波。中文连接,可能翻译有点小错误:https://docs.microsoft.com/zh-cn/learn/modules/use-docker-container-dev-env-vs-code/英文版本:https://docs.microsoft.com/en-us/learn/modules/use-docker-container-dev-env-vs-code/...原创 2021-07-19 17:55:44 · 602 阅读 · 0 评论 -
基于spring boot高性能高并发秒杀系统方案及优化(第二部分:秒杀优化演进+接口隐藏+接口限流)
目录页面级高并发秒杀优化(Redis缓存+静态化分离)重点:手动渲染商品列表做页面缓存重点:页面静态化(利用浏览器的缓存) 即前后端分离非编程的优化,静态资源优化重点:秒杀接口第一次优化服务级高并发秒杀优化(RabbitMQ+接口优化)重点:秒杀接口第二次优化图形验证码及恶意防刷重点:接口地址隐藏重点:接口防刷限流(同一ip一秒钟访问多少次)秒杀压测-J...原创 2019-11-25 00:09:29 · 2159 阅读 · 1 评论 -
基于spring boot高性能高并发秒杀系统方案及优化(第一部分:初步方案+分布式会话+参数效验解析)
目录项目初步搭建重点:redis的API封装,(设计模式适配器模式)重点:通用异常和通用响应实现用户登录以及分布式session功能重点:集成Jsr303参数效验重点:分布式session的设计重点:自定义参数注入(参数解析器)秒杀功能开发及管理后台基于spring boot高性能高并发秒杀系统方案及优化(第二部分:秒杀优化演进+接口隐藏+接口限流)项目源码...原创 2019-11-24 17:42:23 · 2920 阅读 · 0 评论 -
SpringBoot基础(五、整合Kafka及原生api使用)
目录Kafka原生API使用创建生产者利用生产者发送消息 :无脑发模式利用生产者发送消息 :同步发送利用生产者发送消息 :异步发送利用生产者发送消息 :异步发送,并使用自定义分区分配器创建消费者 配置信息利用消费者消费信息:自动提交位移利用消费者消费信息:手动提交位移利用消费者消费信息:手动异步提交当前位移利用消费者消费信息:手动异步提交位移带回测...原创 2019-11-07 00:32:42 · 2075 阅读 · 0 评论 -
基于 SpringCloud 微服务架构的广告系统(第三部分:索引构建与检索、binlog更新、Kafka投递)
目录六、search模块(广告索引)构建索引示意图(例子)加载全量索引示意图binlog构建增量索引预定义json模板及解析 示意图binlog解析及Kafka投递 示意图广告检索服务媒体方请求、检索服务响应的结构图检索服务示意图再次回顾整个编码实现第一部分:eureka、zuul、通用模块(不讲代码实现,下载代码自己看。)第二部分:广告投放、微服务...原创 2019-11-06 11:44:49 · 703 阅读 · 1 评论 -
基于 SpringCloud 微服务架构的广告系统(第二部分:广告投放、微服务调用与断路器)
目录广告系统架构图四、sponsor模块(广告投放)sponsor模块(广告投放)介绍图数据库对应的实体类 (例子)Dao接口实现 (例子)service实现(例子)controller 控制层(例子)sponsor(广告投放)示意图(单个-例子)五、Feign与Ribbon微服务相互访问(RPC)与hystrix断路器使用Ribbon+Hystrix方式...原创 2019-11-05 23:51:19 · 1377 阅读 · 0 评论 -
基于 SpringCloud 微服务架构的广告系统(第一部分:eureka、zuul、通用模块)
目录广告系统架构图一、eureka服务二、zuul网关zuul启动与自定义过滤器(实现访问记录)示意图三、通用模块(统一响应与统一异常)统一响应(对象)示意图统一响应示意图统一异常(对象)示意图通用索引表这不是一个完整的广告系统,主要涉及两方面 广告检索 、广告投放 ,这两个方面我感觉是最重要的,但是也使用Kafka的消息传递,为剩下的曝光见监测、报表 ...原创 2019-11-05 16:15:34 · 1968 阅读 · 1 评论 -
kafka公网连接的一些记录
目录第一个问题:配置/config/server.properties 文件的listeners问题第二个问题:PLAINTEXT://your.host.name:9092、zookeeper.connect=your.host.name:2181配置问题第三个问题:org.apache.kafka.common.KafkaException: Failed to construct...原创 2019-11-02 10:21:30 · 723 阅读 · 0 评论 -
腾讯云服务器Linux系统--安装Kafka
个人习惯创建一个目录专门用于存放软件创建安装目录,下载软件我用华为的镜像,下载比较快, 并且是而二进制文件,不用编译了,解压配置后,直接使用。[root@VM_0_16_centos /]# mkdir /usr/lib/kafka//下载[root@VM_0_16_centos kafka]# wget https://mirrors.huaweicloud.com/apach...原创 2019-10-30 16:20:24 · 688 阅读 · 1 评论 -
linux系统下,开启mysql的binlog日志
因为在做一个广告系统的项目,涉及到广告投放 与 检索 的解耦(增量索引),类时于主从备份之类的。登陆mysql,检查是否开启binlogSHOW VARIABLES LIKE 'log_%'; 可以看见log_bin为OFF(关闭),log_bin_basename为空修改my.conf[root@VM_0_16_centos ~]# vim /etc/my.cnf...原创 2019-10-24 19:46:38 · 855 阅读 · 0 评论 -
SpringBoot基础(三、整合Mybatis、Redis)
目录SpringBoot整合Mybatis框架SpringBoot整合Redis总结我们以前使用SSM的时候,使用Mybatis是需要各种配置文件、实体类、Dao层的各种映射关系,虽然可以使用注解减少这些配置信息,但还是有好多东西需要配置,自从SpringBoot流行起来(约定大于配置),Mybatis也开发了一套解决方案,简化配置。SpringBoot整合Mybatis框架...原创 2019-06-28 18:46:22 · 207 阅读 · 0 评论 -
常用MySQL命令总结(数据库学习)
目录MySQL的sql语句数据库的curd操作表的crud操作(表结构的操作)表中数据的CRUD操作多表操作做Java的项目的时候,发现大多数的项目的数据库都是使用Mysql,就看看跟SQL server有什么区别,发现大区别没有,SQL语言类似的,并不像SQL server使用T-SQL语言MySQL:开源免费,Oracle收购了sun公司,sun公司收购MySQL。...原创 2019-06-27 10:56:50 · 430 阅读 · 0 评论 -
SpringBoot基础(二、原理分析)
目录起步依赖原理分析自动配置原理分析修改配置信息总结接着上一篇SpringBoot基础(一、快速入门)的介绍,我们来简单的谈谈SpringBoot的原理分析。谈到原理,那么就从它的核心入手,“约定大于配置”,这句话可以分为以下两点。起步依赖,定义了对其他库的传递依赖,也就是某项功能对应的坐标打包在一起 自动配置,SpringBoot在运行时,会自动配置。根据第...原创 2019-06-26 22:25:22 · 268 阅读 · 0 评论 -
SpringBoot基础(一、快速入门)
目录SpringBoot简介Spring的优缺点SpringBoot快速入门第一种,使用Maven创建项目第二种,IDEA中创建Spring Initializr第三种 官网选择功能,下载导入项目。SpringBoot特点SpringBoot简介当你开始检索SpringBoot开始,应该有一个类似的想法,跟Spring有什么关系,SpringBoot翻译成...原创 2019-06-26 16:50:01 · 258 阅读 · 0 评论