摘要: NoSql概述 为什么要用NoSql 现在处于数据量爆炸的年代,传统数据库性能已经不能满足与当下的业务。 什么是NoSql NoSql=Not only SQL ( 不仅仅是SQL ) 关系型数据库:表 行 列 泛指非关系型数据库的,随着web2.0互联网的诞生!传统的关系型数据库很难对付web2. 阅读全文
posted @ 2022-04-12 17:37 xiye1 阅读(53) 评论(0) 推荐(0)
摘要: , Docker使用 Docker简介 Docker是一个用来装应用的容器,就像杯子可以装水,笔筒可以放笔,书包可以放书,可以把hello word放在Docker中,可以把网站放入Docker中,可以把任何想得到的程序放在Docker中. Docker解决的问题? 系统环境不一致 开发:我本地没问 阅读全文
posted @ 2022-04-12 17:36 xiye1 阅读(68) 评论(0) 推荐(0)
摘要: Docker Compose 介绍 Docker Compose是为了更加轻松高效的管理多个容器。可以自动的进行容器编排 安装 下载Docker-Compose # 安装docker-compose sudo curl -L "https://get.daocloud.io/docker/compo 阅读全文
posted @ 2022-04-12 17:36 xiye1 阅读(90) 评论(0) 推荐(0)
摘要: 简介 ES是一个分布式高扩展基于lucense的实时全文搜索引擎,基于RestFul风格的API调用。 ES安装 环境要求: 1.8jdk、NodeJS(ELK需要) Windows安装 ElasticSearch 注:ES版本7.6.2 解压即可 目录讲解 # 启动文件 bin # 配置文件 co 阅读全文
posted @ 2022-04-12 17:33 xiye1 阅读(39) 评论(0) 推荐(0)
摘要: MQ简介 MQ全称为Message Queue(消息队列),是在消息传输中保存消息的容器。多用于分布式系统之间进行通信。 Queue:数据结构的一种,特征为”先进先出“ 优势 应用解耦 假设我现在还要添加一个大数据系统 就不需要修改上游系统的逻辑。 异步提速 多个消息队列下游系统并行执行逻辑比顺序执 阅读全文
posted @ 2022-04-12 17:32 xiye1 阅读(71) 评论(0) 推荐(0)
摘要: Lambda简介 Lambda表达式是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用 Lambda 表达式可以使代码变的更加简洁紧凑。 注:要使用Lambda表达式的写法类 该接口必须只有一个方法并且带有@FunctionalIn 阅读全文
posted @ 2022-04-12 17:31 xiye1 阅读(25) 评论(0) 推荐(0)
摘要: CompletableFuture的由来 CompletableFuture实现了CompletionStage接口和Future接口,前者是对后者的一个扩展,增加了异步回调、流式处理、多个Future组合处理的能力,使Java在处理多任务的协同工作时更加顺畅便利。 代码示例(一) thenComb 阅读全文
posted @ 2022-04-12 17:30 xiye1 阅读(26) 评论(0) 推荐(0)
摘要: 介绍 弹性盒模型是css3的一种新的布局方式,是一种当前页面需要适应不同的屏幕大小及设备类型时确保拥有恰当的行为的布局方式。 主轴(main axis) 交叉轴(cross axis) 注意:生命display:flex 默认水平排列 弹性盒模型使用(父元素) 1. 创建基本代码 <!DOCTYPE 阅读全文
posted @ 2022-04-12 17:29 xiye1 阅读(47) 评论(0) 推荐(0)
摘要: JUC简介 java.util.concurrent在并发编程中使用的工具类 线程和进程 进程:一个程序,QQ.exe、Music.exe一个进程可以包含多个线程,至少包含一个! JAVA程序默认有几个线程?两个 main 和GC线程 线程:一个线程只属于一个进程,线程是程序最小的执行单位 并发和并 阅读全文
posted @ 2022-04-12 17:29 xiye1 阅读(30) 评论(0) 推荐(0)
摘要: 1.什么是代理 我们大家都知道微商代理,简单地说就是代替厂家卖商品,厂家“委托”代理为其销售商品。关于微商代理,首先我们从他们那里买东西时通常不知道背后的厂家究竟是谁,也就是说,“委托者”对我们来说是不可见的;其次,微商代理主要以朋友圈的人为目标客户,这就相当于为厂家做了一次对客户群体的“过滤”。我 阅读全文
posted @ 2022-04-12 17:28 xiye1 阅读(28) 评论(0) 推荐(0)
摘要: 1.后端分类列表树展示 在分类实体类CategoryEntity添加childrenList @TableField(exist = false) private List<CategoryEntity> childrenList; 业务代码 //对查询结果封装 @Override public L 阅读全文
posted @ 2022-04-12 17:26 xiye1 阅读(95) 评论(0) 推荐(0)
摘要: 项目模块 优惠卷服务(shop-counpon)、商品服务(shop-goods)、用户服务(shop-user)、订单服务(shop-order)、仓储服务(shop-storage)。 初始项目 创建结构 选择依赖(springboot v 2.1.8.RELEASE & Spring Clou 阅读全文
posted @ 2022-04-12 17:25 xiye1 阅读(224) 评论(0) 推荐(0)
摘要: 环境搭建 搭建 Tracker docker run -d --network=host --name tracker -v /var/fdfs/tracker:/var/fdfs delron/fastdfs tracker 搭建 Storage (注意修改TRACKER_SERVER IP) d 阅读全文
posted @ 2022-04-12 17:22 xiye1 阅读(100) 评论(0) 推荐(0)
摘要: 1 基础语法结构 类似Java中封装的方法 -- 在这里插入代码片-- 声明结束符。因为mysql默认使用';' 最为结束符,而在存储过程中,会使用';'作为一段语句的结束,导致';' 使用冲突 delimiter $$ -- 创建存储过程 CREATE PROCEDURE HELLO() BEGI 阅读全文
posted @ 2022-04-12 17:16 xiye1 阅读(45) 评论(0) 推荐(0)
摘要: 用Java实现的抽奖算法,如有问题欢迎评论 package org.jeecg.modules.app.wxUtils; import lombok.Data; import java.util.*; public class Utils { /** * 抽奖方法 * create time: 20 阅读全文
posted @ 2022-04-12 17:11 xiye1 阅读(639) 评论(0) 推荐(0)
摘要: Docker安装Nginx 1拉取镜像 docker pull nginx 2启动镜像 docker run --name mynginx -p 8001:80 -d nginx 3查看镜像状态 docker ps 发现容器正常运行,访问也正常。 修改Nginx卷挂载 1创建挂在目录文件 mkdir 阅读全文
posted @ 2022-04-12 17:05 xiye1 阅读(63) 评论(0) 推荐(0)
摘要: 拉基础镜像 docker pull redis 创建环境目录下载Redis配置文件 mkdir /usr/local/redis mkdir /usr/local/redis/conf mkdir /usr/local/redis/data cd /usr/local/redis/conf #下载配 阅读全文
posted @ 2022-04-12 17:04 xiye1 阅读(71) 评论(0) 推荐(0)
摘要: 继承与重写 kotlin所有的类默认都是被final修饰的,不能被集成想要被集成需要用到open关键字 kotlin默认所有的方法也是final修饰的,想要被重写可以使用open修饰 open class Father(var name: String) { private fun showName 阅读全文
posted @ 2022-04-12 17:03 xiye1 阅读(37) 评论(0) 推荐(0)
摘要: List集合 API和JAVA基本类似,列举两个Kotlin的特殊API使用,是不可变集合 package com.fyx.s1 fun main() { var list = listOf<String>("1", "2", "3", "4") //如果有报错就会进入第二个函数 var tag = 阅读全文
posted @ 2022-04-12 17:02 xiye1 阅读(25) 评论(0) 推荐(0)
摘要: 自定义异常及处理 package com.fyx.s1 import java.lang.Exception fun main() { try { var name: String? = null checkException(name) name!!.length } catch (e: Exce 阅读全文
posted @ 2022-04-12 16:59 xiye1 阅读(31) 评论(0) 推荐(0)
摘要: Unit函数的特点 类比java中的void 但是java是关键帧,不是类型,很矛盾 Unit不写,默认也有,Unit代表 无参数返回的忽略类型 package com.fyx.s1 fun main() { } fun convert() { } //等价与上面的写法 fun convert1() 阅读全文
posted @ 2022-04-12 16:57 xiye1 阅读(28) 评论(0) 推荐(0)
摘要: 入门 package com.fyx.s1 fun main() { println("Hello World") } 声明变量 var 标识可读可写 name 变量名 String 变量类型 "Tom" 默认值 fun main() { var name: String = "Tom" print 阅读全文
posted @ 2022-04-12 16:57 xiye1 阅读(32) 评论(0) 推荐(0)
摘要: 刚下载的Android Studio 进入默认工程运行的时候会报这个错Failed to parse host mirrors.opencas.cn 解决办法 第一步 将Settings 下的Http Proxy 设置为 No Proxy 记得Apply 第二部 进入 C:\Users\Admini 阅读全文
posted @ 2022-04-12 16:53 xiye1 阅读(253) 评论(0) 推荐(0)
摘要: 总工程目录 1、.gradle和.idea 这两个目录下放置的都是Android Studio自动生成的一些文件,我们无须关心,也不要去手动编辑。 2、app(重要) 项目中的代码、资源等内容几乎都是放置在这个目录下的,我们后面的开发工作也基本都是在这个目录下进行的,待会儿还会对这个目录单独展开进行 阅读全文
posted @ 2022-04-12 16:51 xiye1 阅读(61) 评论(0) 推荐(0)
摘要: 类模板 1、打开 File-->settings-->Editor-->File and Code Templates-->Includes-->File Header 2、双击打开File Header粘贴下方模版代码即可 /** * @projectName: ${PROJECT_NAME} * 阅读全文
posted @ 2022-04-12 16:43 xiye1 阅读(39) 评论(0) 推荐(0)
摘要: Nginx快速入门 Nginx概念 什么是Nginx? Nginx在做反向代理时,提供性能稳定,并且能够提供配置灵活的转发功能。Nginx可以根据不同的正则匹配,采取不同的转发策略,比如图片文件结尾的走文件服务器,动态页面走web服务器,只要你正则写的没问题,又有相对应的服务器解决方案,你就可以随心 阅读全文
posted @ 2022-04-12 16:40 xiye1 阅读(36) 评论(0) 推荐(0)
摘要: 一、拉取MYSQL镜像 docker pull mysql:5.7 二、运行MYSQL镜像 docker run -p 3306:3306 --name mysql \ -v /usr/local/docker/mysql/conf:/etc/mysql \ -v /usr/local/docker 阅读全文
posted @ 2022-04-12 16:38 xiye1 阅读(35) 评论(0) 推荐(0)
摘要: 七、时间日期指令 显示当前时间时分秒 date "+ %y-%m-%d %H:%M:%S" 更改时间,把时间设置为2023年 date -s "23-03-12 13:35:17" 查看2020的日历 cal 2020 八、文件查找 查找 usr 下的demo.txt # find 搜索目录 指定名 阅读全文
posted @ 2022-04-12 16:30 xiye1 阅读(32) 评论(0) 推荐(0)
摘要: 注:默认采用的是Centos7.6的版本 一、Linux目录结构 Linux的文件系统是采用层级式的树状目录结构,在此结构最上层的是目录 “/”,然后在此目录下再创建其它文件,在Linux世界中一切皆为文件。比如你的CPU、插入的U盘也都是一个文件。 目录名 描述 bin bin目录下存放的是系统中 阅读全文
posted @ 2022-04-12 16:19 xiye1 阅读(43) 评论(0) 推荐(0)