- 博客(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关注的人