11 2022 档案
摘要:Spring Boot中添加Thymeleaf模板 前面我们讲解了Spring Boot项目的创建、Spring Boot结构信息,自动配置功能等,那么Springboot创建出来,我们最终是要做web开发的,所以我们这章讲解如何用SpringBoot做web开发。 一. Web开发方式 Sprin
阅读全文
摘要:三. SpringBoot 结构 3.1.SpringBoot 工作原理 Spring boot应用程序采用各种Starters启动器,入口类是包含@SpringBootApplication注解和main方法的类,然后使用@ComponentScan注解自动扫描项目中的所有组件,并且Spring
阅读全文
摘要:一 Springboot 基本概念 1.1 什么是 springboot Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。使用Spring Boot很容
阅读全文
摘要:Redis非关系型数据库 一、关于Redis 1.什么是NoSql? NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,泛指非关系型的数据库. 它们都有些共同的特征:不需要预定义模式:不需要事先定义数据模式,预定义表结构。数据中的每条记录都可能有不同的属性和格式。当插
阅读全文
摘要:Nginx 一 为什么要用Nginx? 我们之前有分析过,单台服务器可能会遇到的问题,比如服务器宕机,或者并发用户太多,单台服务器不够等问题,所以需要集群架构,就是将项目部署到多台服务器。 但这样会出现新的问题: 用户发送的请求会被发送到哪台服务器? 如果是有软件帮助分发,怎么做到尽量均衡? 对于这
阅读全文
摘要:1.项目开发 2.购买或者租用一台云服务器 3.购买并注册域名 4.申请域名ICP备案 5.公安网备案 6.搭建服务器环境 7.项目发布 8.运营维护 下面简单介绍一下这7个步骤,当然不是最标准的,不过可供初学者参考: 1.项目开发 先开发项目,略 项目开发和后面步骤的工作可以同时进行,因为在网站备
阅读全文
摘要: centos7已经开始使用firewall作为防火墙,而不是iptables了,所以,开放8080端口就和以往不一样了,那么该怎么开放8080端口呢?下面我们就来看看详细的教程。 1、连接centos7服务器; 编辑 2、我们可以输入命令查看防火墙的状态; firewall-cmd --st
阅读全文
摘要:如何部署商城项目 1.导入数据库 注意:先保证数据库开启了远程访问(见数据库安装和配置笔记)。 1.1设置数据库服务器编码 vi /etc/my.cnf 在[mysqld]下面添加 character_set_server=utf8 init_connect='SET NAMES utf
阅读全文
摘要:如何在linux上安装solr 一.安装solr 1.下载 地址 http://archive.apache.org/dist/lucene/solr/7.6.0/ 2.上传到linux系统 3.解压 进入solr压缩包存放的文件夹 解压命令: tar -zxvf solr-7.6.0.tgz 4
阅读全文
摘要:Linux下常用的3种软件安装方式 一:Linux源码安装 1、解压源码包文件 源码包通常会使用tar工具归档然后使用gunzip或bzip2进行压缩,后缀格式会分别为.tar.gz与.tar.bz2,分别的解压方式: tar -zxvf FileName.tar.gz tar -jxvf File
阅读全文
摘要:OpenJDK与JDK的区别分析 一、以下是具体分析: 使用过LINUX的人都应该知道,在大多数LINUX发行版本里,内置或者通过软件源安装JDK的话,都是安装的OpenJDK,那么到底什么是OpenJDK,它与Sun JDK有什么关系和区别呢? 历史上的原因是,OpenJDK是JDK的开放原始码版
阅读全文
摘要:一 linux软件安装常用的方式对比 Linux下的软件安装,主要有如下三种,“正规”程度依次递减: 1、使用标准的yum/apt/yast包管理程序安装 2、使用标准rpm/deb或厂商自己的安装包(比如nVidia的显卡驱动用的bin包)安装 3、直接解压软件开发者的tar.gz包 其中: 1、
阅读全文
摘要:如何安装和使用xftp 一.下载 官网下载地址:https://www.netsarang.com/zh/xftp-download/ 二 安装 三 创建连接
阅读全文
摘要:Linux 一 关于linux 什么是Linux?用在哪些地方? Linux是一套操作系统,和我们熟悉的windows,苹果电脑的macOS一样,都是可以在电脑上运行的操作系统。Linux在我们的日常生活中看上去是用不到。其实不是,Linux在我们生活中的方方面面都起着作用,我们的手机上使用的安卓系
阅读全文
摘要:一 关于linux Author:呆萌老师 QQ:2398779723 微信 it_daimeng 什么是Linux?用在哪些地方? Linux是一套操作系统,和我们熟悉的windows,苹果电脑的macOS一样,都是可以在电脑上运行的操作系统。Linux在我们的日常生活中看上去是用不到。其实不是,
阅读全文
摘要:一、关于Docker 1.1为什么要用docker? 随着开发的项目越来越复杂,软件越来越多,服务器越来越多,我们在开发和部署的时候会遇到很多问题,比如: 1.不同的应用程序可能会有不同的应用环境,比如Java开发的网站和php开发的网站依赖的软件就不一样,如果把他们依赖的软件都安装在一个服务器上就
阅读全文
摘要:Nacos— Spring Cloud 注册中心 + 配置中心 一.什么是Nacos? Nacos是阿里的一个开源产品,是针对微服务架构中的服务发现、配置管理、服务治理的综合型解决方案。 Nacos核心定位是“一个更易于帮助构建云原生应用的动态服务发现、配置和服务管理平台”,也就是我们的注册中心和配
阅读全文
摘要:OpenFeign—服务间的调用 一.什么是Feign和OpenFeign? 在使用Feign或者OpenFeign前,服务之间的调用路径在函数内部设置: 能不能像controller调用service一样,通过注入的方式设置呢。Feign和OpenFeign可以实现。 Feign:是声明式的web
阅读全文
摘要:Spring Cloud Loadbalancer 客户端负载均衡器 springcloud 2020.0.1 版本之后 删除了eureka中的ribbon,替代ribbon的是spring cloud自带的LoadBalancer,但公司开发中并没有那么快更新,大部分项目还是在用Ribbon,但未
阅读全文
摘要:Ribbon 客户端负载均衡器 一.为什么要使用Ribbon? 如果有多个相同的服务注册到Eureka中,服务消费者应该选择哪个服务器就成了一个问题。这里很明显也是一个负载均衡问题,可以使用Ribbon解决或者Spring Cloud Loadbalancer来解决。 在Spring Cloud 中
阅读全文
摘要:一 什么是SpringCloud? Author:呆萌老师 QQ:2398779723 微信:it_daimeng Spring Cloud是一个微服务框架,相比Dubbo等RPC框架, Spring Cloud提供的全套的分布式系统解决方案,是若干个框架的集合。 Spring Cloud为微服务架
阅读全文
摘要:以下所有操作在查询管理器中手工书写sql语句完成 1、按下列步骤创建数据库和表1.1、创建一个名为 students 数据库create database students CHARACTER set utf8 1.2、在这个数据库中创建一个名为[学生表(student)]的表,由[学号]、[姓名]
阅读全文
摘要:1、MySQL包含对触发器的支持。触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调用该对象,即表的操作事件触发表上的触发器的执行。 2、创建一个执行语句的触发器 create trigger 触发器名 before|after 触发事件 on 表名 for each row
阅读全文
摘要:存储函数和存储过程统称为存储例程(store routine),存储函数的限制比较多,例如不能用临时表,只能用表变量,而存储过程的限制较少,存储过程的实现功能要复杂些,而函数的实现功能针对性比较强 存储过程和函数的区别: 一、 存储函数有且只有一个返回值,而存储过程不能有返回值,但可以利用输出参数带
阅读全文
摘要:-- 创建存储过程 (无参)create procedure sp_pro1() select count(*) from student; -- 调用存储过程 call sp_pro1(); -- 创建带参数的存储过程-- 输入参数create procedure sp_pro2(typeid i
阅读全文
摘要:视图 1. 概念 视图是一种虚拟存在的表,对于使用视图的用户来说基本上是透明的。视图并不在数据库中实际存在,行和列数据来自定义视图的查询总使用的表,并且是在使用视图时动态生成的。 2. 视图相对于普通表的优势:简单:使用视图的用户完全不需要关系后面对应的表结构、关联条件和筛选条件, 对用户来说已经是
阅读全文
摘要:其他函数 、 case 语句 1. 聚合函数 max() , min() , avg() , sum() , count () 2. if( bool表达式 , expr1 , expr2 ) 如果 bool表达式 成立 (true) , 就返回 expr1 。 否则 如果 bool表达式 不成立
阅读全文
摘要:一、 字符串函数 1. 删除字符 、 添加字符 trim ( str ) : 去掉两侧空格 ltrim( str ) : 去掉左侧空格 rtrim ( str ) : 去掉右侧空格 trim ( 位置 , '去掉谁' From '原始字符串' ) : 从 【原始字符串】 中去掉 【位置】指定的 子字
阅读全文
摘要:-- sql 结构化查询语言 操作数据库的 -- 注释 --空格 -- 创建数据库create database itquanmingxing; -- 创建数据库的时候设置编码create database itquanmingxing2 CHARACTER set utf8; -- 删除数据库 d
阅读全文
摘要:目标: solr的概念 solr服务器的搭建和使用 solr中导入数据库数据 项目中怎么使用solr实现商品搜索功能 一.solr相关概念 1.1 什么是Solr? solr是一个独立的企业级搜索应用服务器,它是对外提供类似于web-service的api接口,用户可以通过http请求,发送一定格式
阅读全文