- 博客(36)
- 收藏
- 关注
原创 vue基础学习
一、关于前端1.前端的发展史(了解)(1)html(超文本标记语言) + css(层叠样式表) +js ----> 静态页面(2)jsp(javaee)/asp(.net)/php -->动态页面(3)ajax–> 局部刷新异步请求 同步: (线程) 一个程序执行完之后,才能执行另外一个程序 异步: 不用等待上一个程序执行,并行执行其他内容 局部刷新: 不...
2019-12-28 21:18:25 321
原创 mybatis学习进阶
一、mybatis的别名 <typeAliases> <!-- a)内置别名 常用基本类型 和包装类型 8 个 以及集合类型 --> <!-- b)自定义别名(1)单独配置类的实现 <typeAlias type="cn.it...
2019-12-27 16:53:41 175
原创 mybatis的学习
什么是Mybatis?mybatis是一个基于java的ORM的数据库持久化框架。那么,orm又是什么呢?什么又是框架呢?什么是持久化呢?orm,全称是Object Relational Mapping,中文名是对象关系映射。常见的ORM框架有:Hibernate、TopLink、Castor JDO、Apache OJB等。框架的产生,就是为了解决某一领域的问题而产生,就是对一些公共的...
2019-12-27 15:52:15 171
原创 mysql集群搭建-读写分离
一.前期准备1.检查是否存在MySQL安装包执行命令:`rpm -qa | grep -i mysql删除搜索到的MySQL安装包执行命令:rpm -e --nodeps 搜索到的mysql2.创建用户创建用户组: groupadd mysql创建用户: useradd -g mysql mysql二.安装MySQL1.关闭防火墙查看防火墙状态:systemctl status firewalld.service暂时关闭防火墙:systemctl stop firewalld.se
2024-03-10 14:40:55 414
原创 基于docker方式的minio文件服务器搭建及SSL证书配置
1.拉取镜像docker pull minio/minio2.创建容器docker run -p 9005:9000 -p 9006:9001 --name minio -d --restart=always -e "MINIO_ACCESS_KEY=admin" -e "MINIO_SECRET_KEY=admin123456" -v /home/software/minio/data:/data -v /home/software/minio/config:/root/.minio minio/m
2022-01-25 15:09:44 3951
原创 TCP/IP系列概述之体系结构原则
1.分组、连接和数据报分组交换思想是20世纪60年代出现的一个重要概念。在分组交换中,包含一定字节数的数字信息块(分组)独立通过网络。来自不同来源或发送方的块可以组合,而且以后可以分解,这称之为“(多路)复用”。这些块在到达目的地的过程中需要在交换设备之间传输,并且路径可以改变,这样做有两个优点:一是网络更加安全,设计者不需要担心网络受到物理攻击。二是可以基于统计复用更好地利用网络链路和交换设备。当一台分组交换机接收到分组时,通常会存储在缓存或队列中,并通过先到先达(FCFS)的方式处理,这是最简单的分
2021-12-13 20:50:27 1601
原创 nginx+rabbitMQ
一、Nginx安装与启动1.为什么需要Nginx?前端项目部署、解决访问端口问题、后端项目的负载均衡器需要2.是什么?Nginx 是一款高性能的 http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师伊戈尔·西索夫(Igor Sysoev)所开发,官方测试 nginx 能够支支撑 5 万并发连接,并且 cpu、内存等资源消耗却非常低,运行非常稳定。...
2020-02-22 20:57:02 2752
原创 课程类型类型树查询及后台缓存优化
一、课程类型树实现–树形数据无限极获取1.方案一:递归每个节点都要发送一条sqlpublic List<CourseType> recursive(long pid) { List<CourseType> list = courseTypeMapper.selectList(new EntityWrapper<CourseType>().e...
2020-02-19 14:27:52 230
原创 hrm-day02
一、克隆、完成初始化依次执行:克隆拷贝代码提交忽略-target忽略target的方法:第一步,右键打开git bash第二步,执行命令:touch .gitignore第三步,将需要忽略的target写入.gitignore中二、mybatisPlus入门1.简介MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强...
2020-02-14 20:52:22 132
原创 Git+hrm
一、 git代码管理1.为什么需要git?原因一:项目代码最终是要通过类似于svn这样的代码库管理,git更加强大原因二: 分布式配置中心需要git2.简介2.1.是什么?git是Linus开发的一个分布式版本控制工具。2.2.git交互流程图2.3.本地共享版本库第一步,创建仓库目录第二步,进入目录,并进入git bash界面-右键第三步,仓库初始化(shared.git...
2020-02-13 16:20:21 173
原创 springCloud入门2
一、服务负载均衡1.为什么需要服务负载均衡?为了提供并发量,有时同一个服务提供者可以部署多个(商品服务)。这个客户端在调用时要根据一定的负责均衡策略完成负载调用。2.服务提供者集群实际生产就是同一个服务多部署几台服务器,开发时就是用端口来区分。第一步,拷贝一份服务提供者第二步,修改主类,改名第三步,修改端口第四步,重启注册中心,看到两个服务提供者即可3.服务消费者常见负载均衡实现...
2020-02-11 20:56:11 291
原创 Spring Cloud入门
一、为什么需要Spring Cloud?1.Monolith(单体应用)架构1.1.什么是单体应用?首先请回想一下我们所开发的项目是什么样子的。通常情况下,这个服务所对应的代码由多个项目所组成,各个项目会根据自身所提供功能的不同具有一个明确的边界。在编译时,这些项目将被打包成为一个个JAR包,并最终合并在一起形成一个WAR包。接下来,我们需要将该WAR包上传到Web容器中,解压该WAR包,并...
2020-02-09 19:33:24 528
原创 springboot配置+日志+web
一、spring多模块开发优化1.为什么需要?idea中多模块开发,必须依赖于父亲模块,但是我们项目也必须是boot的parent,所以要在项目的父模块中管理boot的版本以来2.怎么实现?父级maven模块中:<dependencyManagement> <dependencies> <!--springboot版本...
2020-02-07 17:52:43 956
原创 springboot入门
一、spring中java的bean配置(javaConfig)Springboot原理基于它的出现于spring3.x-4.x二、spring的核心1.环境搭建创建maven项目,并导包<dependency> <groupId>org.springframework</groupId> <artifactId>spring...
2020-02-05 20:57:20 110
原创 关于框架的面试题
1.Controller是不是单例?为什么这么设计?默认是单例的,单例对象接受请求访问的时候是线程安全的,而且不用重复创建,性能高;
2020-02-03 14:45:28 460
原创 javaweb的常见面试题
1.mysql数据库的引擎? 数据库引擎是用于存储、处理和保护数据的核心服务。利用数据库引擎可控制访问权限并快速处理事务,从而满足企业内大多数需要处理大量数据的应用程序的要求。 使用数据库引擎创建用于联机事务处理或联机分析处理数据的关系数据库。这包括创建用于存储数据的表和用于查看、管理和保护数据安全的数据库对象(如...
2020-01-31 15:03:19 335
原创 java基础常见的面试题
1.overload与override的区别override:方法覆写(子类与父类 接口与实现类)在父类的方法不能满足子类需求时,需要覆写父类方法方法签名一致和返回值类型与修饰符有关子类方法的权限修饰符不能低于父类方法的访问权限overload:方法重载(在同一个类中)方法名一致当形参列表不同和返回值类型与修饰符无关2.HashMap的put方法是怎么实现的?get方法...
2020-01-19 15:36:30 297
原创 ES的学习使用
一、ES中的文档操作1.什么是ES中的文档?document --存放数据在ES里面 通过index索引库 type 类型(表) 行({id:name:}) 列 id /nameES是面向文档(document oriented)的,这意味着它可以存储整个对象或文档(document)。然而它不仅仅是存储,还会索引(index)每个文档的内容使之可以被搜索。在ES中,你可以对文档(而非成行...
2020-01-16 21:06:30 170
原创 elasticsearch安装及简单认识
一、认识ElasticSearch(简称ES)1.为什么要使用ElasticSearch?Lucene的配置及使用非常复杂,我们希望有一个零配置、完全免费、扩容性好并且始终可用的云的实时搜索方案2.ElasticSearch的特点2.1.解决了原生的Lucene的不足,实现了高可用的分布式集群搜索方案2…2.分布式的实时文件存储,每个字段都被索引并可被搜索2.3.分布式的实时分析搜索引...
2020-01-16 19:58:13 136
原创 redis集群
一、集群与分布式概述1.什么是集群?集群就是 很多服务器组成的一个网络。指的是将多台服务器集中在一起,实现同一业务。2.为什么要集群?一台服务器不能满足开发需要的时候,需要多台服务器来支持。这个时候就需要做集群,但是集群往往伴随着分布式;3.什么是分布式?分布式是指将不同的业务分布在不同的地方. web应用和数据库服务分开.4.集群的优化5.集群的两大关键特性及两大能力集群提供...
2020-01-16 17:47:18 93
原创 Redis学习
一、Redis概述1.什么是NoSQL?NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,它泛指非关系型的数据库。随着互联网2003年之后web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的交友类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。关...
2020-01-15 19:53:47 195 1
原创 crm项目总结
一、学到了什么?1.怎么做前后端分离?这个前后端分离它是一种架构模式,也就是前端和后端并行开发然后再联调测试的一种模式,它有四大优势,一是为优质产品打造精益团队,也就是传说中的专业的人做专业的事;二是提升开发效率,并行开发;三是完美应对复杂多变的前端需求;四是增强代码可维护性。在开发的过程中,后端可以使用一种叫postman的软件进行模拟测试,而前端则可以使用一种叫mock的技术进行模拟测试...
2020-01-14 16:07:15 497
原创 前后端分离之前端crud的实现+svn代码管理工具
一、前端crud的实现1.准备前端项目,准备vue文件、导入该vue文件、配置该vue文件的路由。2.crud的实现:2.1.前期准备在main.js里面注释掉以下红色长方形的内容,加上蓝色长方形的内容:在main.js里面注释掉下图内容:2.2.实现crud<template> <section> <!--工具条-->...
2020-01-03 19:06:58 981
原创 elementUI 进阶
一、单体后台环境搭建1.新建maven的web项目2.配置Tomcat并启动项目3.集成ssmpom.xml配置<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2...
2020-01-02 19:46:14 595 1
原创 elementui基础学习
一、前后端分离1.什么是前后端分离?前端和后端分离开前端: 将浏览器中为用户进行页面展示的部分称之为前端后端: 为前端提供业务逻辑和数据准备的所有代码统称为后端前后端分工: 前后端开发工作的分工就是前后端分离。 前后端分工;(错误的认识)真的前后端分离: 不仅仅是前端和后端的分工开发,而是架构的模式2.交互形式在前后端分离架构中,后端只需要负责按照约定的数据格...
2019-12-31 18:53:21 1129 1
原创 vue学习进阶
一、事件事件、事件处理函数、内联事件处理函数语法 :使用v-on指令注册事件<标签 v-on:事件句柄=“表达式或者事件处理函数或者内联函数(实际参数)”></标签>简写方式<标签 @事件句柄=“表达式或者事件处理函数或者内联函数(实际参数)”></标签>注意事项:事件处理函数作为事件句柄的值不需要调用.内联事件处理函数需要调用才能...
2019-12-30 10:03:08 129
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人