- 博客(21)
- 资源 (2)
- 收藏
- 关注
原创 Spring-Cloud-Eureka初体验
一、初体验创建一个名为springcloud-eureka-client的项目一. 导入相应的Maven依赖 </dependency><!--导入连接eureka服务器的客户端依赖--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-
2020-07-23 08:53:57
215
原创 ElasticSearch基本操作
一、ElasticSearch概述Elaticsearch,简称为es, es是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别(大数据时代)的数据。es也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RESTfulAPI来隐藏Lucene的复杂性,从而让全文搜索变得简单。环境搭建地址: ElasticSearch环境搭建二、测试环境搭建1.访问测试ElasticSear
2020-07-23 08:52:08
637
原创 Spring-Boot整合阿里云短信
简介1.短信服务(Short Message Service)是广大企业客户快速触达手机用户所优选使用的通信能力。 调用API或用群发助手,即可发送验证码、通知类和营销短信; 国内验证短信秒级触达,到达率99%; 国际/港澳台短信覆盖200多个国家和地区,安全稳定,广受出海企业选用。本次用到的技术需要熟悉 Spring Boot 操作流程会使用 Maven懂得基本的 Redis 操作HTML 基础首先需要去 阿里云官网获取您的 AccessKey 和 AccessKey Secert获取
2020-07-17 12:27:28
1528
2
原创 微服务解决方案之分库分表
微服务解决方案之分库分表一、MyCat是什么是一个强大的数据库中间件,不仅仅可以用作读写分离、以及分表分库、容灾备份,且可以用于多租户应用开发、云平台基础设施、让你的架构具备很强的适应性和灵活,借助于即将发布的 MyCat智能优化模块,系统的数据访问瓶颈和热点一目了然,根据这些统计分析数据,你可自动或手工调整后端存储,将不同的表映射到不同存储引擎上,而整个应用的代码一也不用改变二、能做什么单纯的读写分离,此时配置最为简单,支持读写分离,主从切换分表分库,对于超过 1000 万的表进行分片,最大支
2020-07-16 10:41:24
1860
原创 Centos8重搭环境
一、下载Centos镜像并安装1.下载地址二、Centos设置切换Root用户 使Root用户可以远程登陆vim /etc/ssh/sshd_config # Authentication: LoginGraceTime 120 #PermitRootLogin without-password //注释此行 PermitRootLogin yes //加入此行 StrictModes yes
2020-07-10 09:37:47
1302
1
原创 spring-boot整合redies、mybatis、thymeleaf
spring-项目结构─src├─main│ ├─java│ │ └─com.swy.demo│ │ │ │ │ └─controller│ │ SubjectsController| | └─dao| | OptionsMapper| | SubjectsMapper| | └─pojo| | Options| | Subjects| | └
2020-06-29 12:06:50
247
原创 SSH架构知识点概览
关于SSH架构的所有东西,看这一篇就够了基本公司面试要求计算机相关专业本科以上学历,精通java语言,具有一定的软件项目开发的实际工作经验,熟悉SSH等开源框架,了解jdk的基本内容,从事过相关开发工作;熟悉J2EE平台企业应用开发以及SOA架构,精通XML、Web Service等相关技术,使用过flex、jsp、servlet、jdbc等相关技术开发;熟悉SSH、SG_UAP平台开发者优先考虑;了解tomcat、weblogic等web服务器;了解Oracle数据库,精通Sql语法,有存储
2020-06-29 12:04:01
335
原创 Git常用使用命令清单
架构git有四个个工作区:工作区(workspace)暂存区(index/stage)本地仓库(local repository)远程仓库(remote repository)一、新建代码库# 在当前目录新建一个Git代码库$ git init# 新建一个目录,将其初始化为Git代码库$ git init [project-name]# 下载一个项目和它的整个代码历史$ git clone [url]二、配置Git的设置文件为.gitconfig,它可以在用户主目
2020-06-29 11:55:04
257
原创 多线程和线程池基础
多线程这篇介绍了什么是多线程及多线程的实现方式和常用方法,写的很详细,特在此记录一下https://blog.youkuaiyun.com/vbirdbest/article/details/81282163多线程创建方式如看过上文地址,可跳过此节直接看下一节自己造一个并发实例,后面才是干货!继承 Thread 类public class Main { public static void main(String[] args) { new MyThread().star
2020-06-29 11:53:32
141
原创 线程池进阶详解
线程池前言Java中创建线程池很简单,Java提供了 Executors 这个强大的线程池工具类,我们创造线程池只需调用某个方法即可,比如Executors.newFixedThreadPool(int nThreads),但是便捷不仅隐藏了复杂性,也为我们埋下了潜在的隐患(OOM,线程耗尽)。而强大的 Executors 在创建线程池时,也只是依赖ThreadPoolExecutor类,修改其中几个方法参数而已。同时,在阿里规范中也明确【强制】指出 通过 ThreadPoolExec.
2020-06-29 11:52:43
242
原创 Swagger2的基本了解和使用
Swagger 是一款RESTFUL接口的文档在线自动生成+功能测试功能组件,随着现在许多公司实现了前后端分离,swagger越来越受欢迎了。[[toc]]入门我是怎么学swagger的呢,经过我一步一步的经验,推荐以下三个网址去学习即可:基础篇:虽然是老外写的入门,但凭我这个英语垃圾的一批的渣渣都能看懂,相信大部分人一定可以读懂!另外作者的写作风格我很喜欢,欢迎大家去看看。传送们中极篇:一篇不错的文章,从基础到配置到实现写的很详细。传送们高级篇:mall作者,我从他这学到不少东西,非常感.
2020-06-29 11:51:33
708
原创 Git提交本地以及远程仓库
打开Bash打开git-bash,进入后输入cd ‘提交目录的路径’ 并回车,显示黄色路径字体及表示进入成功。克隆远程仓库git clone 远程仓库地址输入 git init (将本地仓库初始化成一个本地git仓库)输入 git add 目录名称(添加需要提交的目录名称)输入 git commit -m "备注说明"(提交至本地仓库,并简单说明)输入 git push -u origin master(提交至远程仓库)码云提示git pull --rebase origin
2020-06-26 09:42:19
693
原创 Docker安装ELK环境步骤
本次安装版本elasticsearch-6.2.4kibana7.6.2logstash-6.3.0kafka_2.10-0.10.2.1所需环境下载地址:https://pan.baidu.com/s/1LNJuF0kEXkG2FyzBBZGI3g 提取码:izhg一、构建ES1. 创建一个文件夹用于存放 ElasticSearchmkdir -p /usr/local/docker/elk/ES # 递归创建文件夹cd /usr/local/docker/
2020-06-26 08:09:27
808
原创 ActiveMQ安装以及使用简介
ActiveMQ是什么MQ俗称消息队列,也称为消息中间件,是一种在分布式系统中应用程序借以传递消息的媒介,常用的有ActiveMQ,RabbitMQ,kafka。ActiveMQ是Apache下的开源项目,完全支持JMS1.1和J2EE1.4规范的JMS Provider实现。MQ的产品种类 1.kafka // 编程语言:scala。大数据领域的主流 MQ。 2.rabbitmq // 编程语言:erlang。基于 erlang 语言,不好修改底层,不要查找问题的
2020-06-26 08:06:25
851
原创 Docker-Nexus搭建maven私服
首先下载Nexus先升级数据源sudo apt-get updatedocker内下载Nexus docker pull sonatype/nexus3下载完成之后cd /usr/local/创建dokcermkdir docker进入docker内部cd docker创建nexusmkdir nexus在nexus内部创建cd nexusdocker-compose.ymlvi docker-compose.ymlversion: '3.1'services: nexus: r
2020-06-23 08:18:11
151
原创 Mybatis-Plus入门使用方法
Mybatis-PlusMyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。我们的愿景是成为 MyBatis 最好的搭档,就像 魂斗罗 中的 1P、2P,基友搭配,效率翻倍。特点无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 curd,性能基本无损耗,直接面向对象操作强大的 crud 操作:内置通用 mapper、通用 service,仅仅通过
2020-06-23 08:16:23
865
原创 Docker使用以及常用命令操作
什么是DockerDocker 最初是 dotCloud 公司创始人 Solomon Hykes 在法国期间发起的一个公司内部项目,它是基于 dotCloud 公司多年云服务技术的一次革新,并于 2013 年 3 月以 Apache 2.0 授权协议开源,主要项目代码在 GitHub 上进行维护。Docker 在容器的基础上,进行了进一步的封装,从文件系统、网络互联到进程隔离等等,极大的简化了容器的创建和维护。使得 Docker 技术比虚拟机技术更为轻便、快捷。Docker又称为负载均衡入
2020-06-22 15:05:23
432
1
原创 Redis缓存数据库使用以及命令
1.什么是RedisRedis是一个完全免费开源的 NoSQL数据库 是由意大利人开发的一款内存高速缓存数据库 该软件由C语言编写,数据模型为Key Value 它支持丰富的数据结构(类型),比如String list hash set sorted.可持久化,保证了数据安全。用处:经常用在 热点数据 经常会被查询,但是不经常被修改删除的数据官方测试数据读的速度 110000次/s写的速度 80000次/s不会存在线程安全的问题默认支持16个数据库缺点:太耗内存NoS
2020-06-22 08:42:40
2632
1
原创 vuePress博客搭建指南
vuePress博客搭建指南需要node环境和npm支如果不会安装npm请转到:安装指引vuePress概述Vue 驱动的静态网站生成器基于markdown语法生成网页可自定义和扩展样式可以发布至github详情请看官网 vuepress安装初始化全局安装更改npm默认下载路径 为taobao源npm config set registry https://registry.npm.taobao.org --globalnpm config set disturl https
2020-06-21 11:34:52
838
原创 Ubuntu下搭建Maven私服仓库
首先下载Nexus先升级数据源sudo apt-get updatedocker内下载Nexus docker pull sonatype/nexus3下载完成之后cd /usr/local/创建dokcermkdir docker进入docker内部cd docker创建nexusmkdir nexus在nexus内部创建cd nexusdocker-compose.ymlvi docker-compose.ymlversion: '3.1'services: nexus: r
2020-06-21 11:31:07
1091
原创 Linux常用命令以及操作合集
Linux需要记的目录homeetc 配置文件目录usr/local 我们自己安装的程序必须放在此目录var 存放数据库的目录Linux 操作文件目录命令说明语法参数说明ls显示文件和目录列表ls [-alrtAFR] [name…]-i列出文件的详细信息-a列出当前目录所有文件,包含隐藏文件mkdir创建目录mkdir [-p] dirName-p父目录不存在情况下先生成父目录cd切换
2020-06-21 11:26:24
343
Docker使用以及常用命令
2020-06-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人