自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Bbb的博客

个人博客主页:https://www.imxushuai.com。若本博客内容造成侵权,请联系qq:1031893936。博主会及时删除内容。

  • 博客(19)
  • 收藏
  • 关注

原创 十次方人工智能笔记二:人工智能

人工智能与机器学习什么是人工智能​ 人工智能(Artificial Intelligence),英文缩写为AI。它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。​ 人工智能是计算机科学的一个分支,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器,该领域的研究包括机器人、语言识别、图像识别、自然语言处理和专家系统等。人...

2019-09-17 16:51:52 401

原创 十次方人工智能笔记一:网络爬虫

爬虫框架WebMagic架构解析WebMagic的设计目标是尽量的模块化,并体现爬虫的功能特点。这部分提供非常简单、灵活的API,在基本不改变开发模式的情况下,编写一个爬虫。WebMagic的结构分为Downloader、PageProcessor、Scheduler、Pipeline四大组件,并由Spider将它们彼此组织起来。这四大组件对应爬虫生命周期中的下载、处理、管理和持久化等功能。...

2019-09-17 16:46:18 679

原创 十次方后端笔记十:容器管理与监控

Rancher安装和初始化(省略)参考文章:Rancher入门扩容和缩容扩容添加服务,不需要添加端口映射点击API -> Webhooks -> 添加接收器输入名称,扩容,选择刚刚创建的服务,输入数量。复制触发地址,使用POST请求访问该地址。(每执行一次,增加步长值相等数量的容器,直到容器数量达到最大数量)查看是否扩容成功缩容操作和...

2019-09-17 16:43:47 208

原创 十次方后端笔记九:容器化部署与持续集成

Dockerfile与DockerMaven的使用与操作参考:使用dockerfile构建镜像上传到云端dockermaven构建镜像并上传云端持续集成安装Gogs和Jenkins并运行。参考文章:???????? gogs的安装和使用???????? Jenkins安装配置Jekins安装Maven上传Maven压缩包到服务器安装Maven,解压即用。tar -zxvf apache...

2019-09-17 16:39:44 293

原创 十次方后端笔记八:网关、配置中心和消息总线

微服务网关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 408

原创 十次方后端笔记七:交友微服务与注册中心

微服注册中心使用Spring Cloud Eureka作为微服务注册中心。注册中心微服务创建Module(省略)引入依赖在tensquare_parent中加入Spring Cloud版本绑定 <dependencyManagement> <dependencies> <dependency> ...

2019-09-17 16:30:16 314

原创 十次方后端笔记六:微服务鉴权

用户微服务用户微服务密码加密存入数据库。密码加密准备工作引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId></depende...

2019-09-17 16:29:39 228

原创 十次方后端笔记五:用户和短信微服务

用户微服务用户微服务代码生成(省略)注意修改application 配置文件。用户注册需求:注册账号,用手机号注册,填写后发送短信验证码,填写短信验证码正确方可注册成功。思路:在用户微服务编写API ,生成手机验证码,存入Redis并发送到RabbitMQ准备工作引入依赖<dependency> <groupId>org.springframew...

2019-09-17 16:28:55 246

原创 十次方后端笔记四:搜索微服务

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 212

原创 十次方后端笔记三:吐槽微服务和文章评论功能

吐槽微服务吐槽微服务项目创建(省略)准备工作引入依赖<?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 493

原创 十次方后端笔记二:招聘、问答、文章和活动微服务

完成招聘、问答、文章以及活动微服务,并使用为部分数据添加缓存机制招聘微服务招聘微服务CRUD代码生成(省略)表结构分析招聘微服务分为两块:企业信息招聘信息tb_enterprise 企业表字段名称字段含义字段类型备注idID文本name企业名称文本summary企业简介文本address企业地址文本labe...

2019-09-17 16:25:59 301

原创 十次方后端笔记一:系统设计与标签管理模块

《十次方》是程序员的专属社交平台,包括头条、问答、活动、交友、吐槽、招聘六大频道。系统设计《十次方》采用前后端分离的系统架构,后端架构为:SpringBoot+SpringCloud+SpringMVC+SpringData 我们把这种架构也称之为全家桶。模块划分十次方工程共分为18个子模块(其中17个是微服务)模块名称模块中文名称tensquare_com...

2019-09-17 16:23:26 1071

原创 Spring Boot 整合 Activiti进阶

前言在上一篇文章中说了Spring Boot + Activiti 7的基本使用,本文章将更深入的带你了解Activiti 7。个人任务在上一篇文章其实有介绍到关于任务负责人的这个概念(Assignee)。指的时当任务执行到某个节点时,若该节点的负责人为:张三,那么就可以由Assignee查询到张三的代办任务,真实场景,就可以根据负责人来查询并执行任务。固定分配负责人固定分配负责人是指:...

2019-09-16 16:59:14 512 1

原创 Spting Boot 整合 Activiti入门

基本概念工作流工作流(Workflow),就是通过计算机对业务流程自动化执行管理。它主要解决的是“使在多个参与者之间按照某种预定义的规则自动进行传递文档、信息或任务的过程,从而实现某个预期的业务目标,或者促使此目标的实现”。工作流系统一个软件系统中具有工作流的功能,我们把它称为工作流系统,一个系统中工作流的功能是什 么?就是对系统的业务流程进行自动化管理,所以工作流是建立在业务流程的基础上...

2019-09-16 16:58:09 535

原创 Spring Boot + JPA 多数据源配置

前言在实际的开发中,大多数时候一个项目用到的数据库源都只有一个,但是难免遇到特例,如果遇到了同个项目需要连接两个或更多数据源我们该怎么呢?本文带你了解 Spring Boot 配置多数据源。准备工作准备数据库,我这里使用同一个Mysql中的两个不同的数据库,并且分别在两个数据库中创建了一张数据表[外链图片转存失败(img-m6WjVUh5-1568624198625)(https:/...

2019-09-16 16:56:59 248

原创 Spring Boot + Quartz实现任务动态配置

背景最近帮别人开发一个数据定时导入的小项目时,需求中明确提出导入数据的时间为可配置式。所以写下这篇文章记录一下。准备工作准备mysql数据库,主要存储需要动态配置的cron表达式执行SQL,需要先创建数据库:springbootdbDROP TABLE IF EXISTS `job_cron`;CREATE TABLE `job_cron` ( `id` int(10) ...

2019-09-16 16:56:07 259

原创 Jenkins安装

Jenkins介绍Jenkins官网:Jenkins什么是JenkinsJenkins是开源CI&CD软件领导者, 提供超过1000个插件来支持构建、部署、自动化, 满足任何项目的需要。Jenkins 支持各种运行方式,可通过系统包、Docker 或者通过一个独立的 Java 程序。PS:关于自动化部署,我的博客使用的是Hexo + GitHub Pages + Travis C...

2019-09-16 16:54:45 169

原创 Gogs的安装和使用

Gogs介绍什么是GogsGogs 是一款极易搭建的自助 Git 服务。Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。可以理解为简易的GitHub。Gogs功能特性支持活动时间线支...

2019-09-16 16:53:24 2545

原创 DockerMaven构建镜像并上传云端

推送镜像到Docker Hub配置maven setting文件将Docker hub的账号密码配置在Maven的setting.xml文件中。将账号密码配置在servers节点中。<servers> <server> <id>docker-hub</id> <username>imxushuai&l...

2019-09-16 16:52:14 213

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除