
十次方
imxushuai
只求未来不后悔
展开
-
十次方后端笔记一:系统设计与标签管理模块
《十次方》是程序员的专属社交平台,包括头条、问答、活动、交友、吐槽、招聘六大频道。系统设计《十次方》采用前后端分离的系统架构,后端架构为:SpringBoot+SpringCloud+SpringMVC+SpringData 我们把这种架构也称之为全家桶。模块划分十次方工程共分为18个子模块(其中17个是微服务)模块名称模块中文名称tensquare_com...原创 2019-09-17 16:23:26 · 1162 阅读 · 0 评论 -
十次方人工智能笔记一:网络爬虫
爬虫框架WebMagic架构解析WebMagic的设计目标是尽量的模块化,并体现爬虫的功能特点。这部分提供非常简单、灵活的API,在基本不改变开发模式的情况下,编写一个爬虫。WebMagic的结构分为Downloader、PageProcessor、Scheduler、Pipeline四大组件,并由Spider将它们彼此组织起来。这四大组件对应爬虫生命周期中的下载、处理、管理和持久化等功能。...原创 2019-09-17 16:46:18 · 712 阅读 · 0 评论 -
十次方后端笔记十:容器管理与监控
Rancher安装和初始化(省略)参考文章:Rancher入门扩容和缩容扩容添加服务,不需要添加端口映射点击API -> Webhooks -> 添加接收器输入名称,扩容,选择刚刚创建的服务,输入数量。复制触发地址,使用POST请求访问该地址。(每执行一次,增加步长值相等数量的容器,直到容器数量达到最大数量)查看是否扩容成功缩容操作和...原创 2019-09-17 16:43:47 · 235 阅读 · 0 评论 -
十次方后端笔记九:容器化部署与持续集成
Dockerfile与DockerMaven的使用与操作参考:使用dockerfile构建镜像上传到云端dockermaven构建镜像并上传云端持续集成安装Gogs和Jenkins并运行。参考文章:???????? gogs的安装和使用???????? Jenkins安装配置Jekins安装Maven上传Maven压缩包到服务器安装Maven,解压即用。tar -zxvf apache...原创 2019-09-17 16:39:44 · 306 阅读 · 0 评论 -
十次方后端笔记八:网关、配置中心和消息总线
微服务网关Spring Cloud技术栈采用Zuul作为微服务网关,在整个架构中,Zuul是所有其他微服务的统一入口,对所有请求进行路由。管理后台微服务网关后台网关微服务创建Module(省略)引入依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4....原创 2019-09-17 16:36:42 · 451 阅读 · 0 评论 -
十次方后端笔记七:交友微服务与注册中心
微服注册中心使用Spring Cloud Eureka作为微服务注册中心。注册中心微服务创建Module(省略)引入依赖在tensquare_parent中加入Spring Cloud版本绑定 <dependencyManagement> <dependencies> <dependency> ...原创 2019-09-17 16:30:16 · 344 阅读 · 0 评论 -
十次方后端笔记六:微服务鉴权
用户微服务用户微服务密码加密存入数据库。密码加密准备工作引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId></depende...原创 2019-09-17 16:29:39 · 247 阅读 · 0 评论 -
十次方后端笔记五:用户和短信微服务
用户微服务用户微服务代码生成(省略)注意修改application 配置文件。用户注册需求:注册账号,用手机号注册,填写后发送短信验证码,填写短信验证码正确方可注册成功。思路:在用户微服务编写API ,生成手机验证码,存入Redis并发送到RabbitMQ准备工作引入依赖<dependency> <groupId>org.springframew...原创 2019-09-17 16:28:55 · 268 阅读 · 0 评论 -
十次方后端笔记四:搜索微服务
tensquare搜索微服务搜索微服务创建Module(省略)准备工作引入依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-insta...原创 2019-09-17 16:28:00 · 231 阅读 · 0 评论 -
十次方后端笔记三:吐槽微服务和文章评论功能
吐槽微服务吐槽微服务项目创建(省略)准备工作引入依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...原创 2019-09-17 16:27:09 · 525 阅读 · 0 评论 -
十次方后端笔记二:招聘、问答、文章和活动微服务
完成招聘、问答、文章以及活动微服务,并使用为部分数据添加缓存机制招聘微服务招聘微服务CRUD代码生成(省略)表结构分析招聘微服务分为两块:企业信息招聘信息tb_enterprise 企业表字段名称字段含义字段类型备注idID文本name企业名称文本summary企业简介文本address企业地址文本labe...原创 2019-09-17 16:25:59 · 330 阅读 · 0 评论 -
十次方人工智能笔记二:人工智能
人工智能与机器学习什么是人工智能 人工智能(Artificial Intelligence),英文缩写为AI。它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。 人工智能是计算机科学的一个分支,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器,该领域的研究包括机器人、语言识别、图像识别、自然语言处理和专家系统等。人...原创 2019-09-17 16:51:52 · 426 阅读 · 0 评论