- 博客(66)
- 收藏
- 关注
原创 CentOS7固定动态IP(ens33)
本质上是修改配置文件,所以有界面和无界面都可用跳到网络配置文件位置:cd /etc/sysconfig/network-scriptsvim命令编辑ens33的配置文件大概模板TYPE="Ethernet"PROXY_METHOD="none"BROWSER_ONLY="no"BOOTPROTO="static" # 使用静态IP地址,默认为dhcpIPADDR="192.168.126.130" # 设置的静态IP地址NETMASK="255.255.
2022-03-03 17:00:55
1966
原创 Docker网络配置
一、Docker网络的模式一共有三种网络配置模式bridge、host模式和自定义docker的默认网络模式就是bridge,也是使用最频繁的,在容器启动时,可以通过-p 指令指定对应映射的端口,而host模式,容器会没有自己的网卡,直接映射主机的网卡(高概率出现端口重复)例如:docker run -itd --name spring01 -p 8081:8081 spring:1.0就是将主机上的8081端口映射给容器的8081端口(前面的端口是主机的,后面的是容器的)可绑定多.
2022-02-24 18:31:43
2319
原创 Docker数据卷、自定义镜像
一、数据卷基本操作创建(一下均以my-vol作为数据卷名称)docker volume create my-vol查看:a.查看所有docker volume lsb.按名字查看信息docker volume inspect my-vol删除docker volume rm my-vol二、挂载数据卷在用 docker run 命令的时候,使用 --mount 标记来将 数据卷 挂载到容器里。在一次 docker run 中可以挂载多个 数据卷 。d
2022-02-20 16:52:21
712
原创 Docker安装与使用
目录一、Docker简介二、安装1、卸载旧版本2、安装系统工具3、添加Docker yum4、更新源缓存5、安装Docker三、基本使用1、准备工作2、镜像下载四、容器1、创建容器2、查看当前的容器3、删除容器4、进入和退出一、Docker简介Docker是近年来新兴的虚拟化工具,它可以和虚拟机一样实现资源和系统环境的隔离。docker与虚拟机的区别:虚拟机与容器 的 区别 - 知乎1、Docker三要素:镜像、仓库、容
2022-02-19 20:02:44
549
原创 SpringCould远程调用参数传递
一、使用RestTemplate1、在使用远程通信时,我们是通过RestTemplate来进行请求访问的,不过这个类是SpringWeb的,通这个类也可以达到一些携带参数请求的效果使用:依赖导入 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-loadbalance
2022-02-19 17:04:03
1035
原创 nacos使用
一、nacos下载官网:版本选择1.1.4注:不同版本对应的jar包不同,如果不对应,会出现很诡异的错误二、使用1、依赖导入目前只到三个东西spring-boot,spring-cloud,spring-cloud-alibaba因为nacos是Alibaba的,而我们可能会用到官方的其他组件,所以先导上pom文件...
2022-02-19 17:02:20
1080
原创 自定义注解
一、是什么在Java中,常用的四种文件类型:类,接口,注解,枚举。1、注解是一种标记可以将注解理解为对某一对象(类、方法、属性等,下面详细解释)的标记,通过这种标记可以在不同时期对该对象进行操作。简单来说注解就是一种标记,对于这种标记,有两种处理方式,静态解析、动态解析。和自定义标签类似,后面使用的概率不大。2,、可以被注解标记的对象(这里的对象不是指Object对象)在自定义注解时会在注解的上面加@Target注解,来规定他可以加在哪个位置,(好,那么问题就来了,@Target注解
2022-02-10 19:15:15
1608
原创 SpringMVC
一、SpringMVC使用1.pom导入spring-mvc相关依赖,将原有的spring-context覆盖,因为这里面包含了 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.version}&l...
2021-12-21 17:24:34
127
原创 一些犯过的错
1、 mybatis自动生成时出错错误代码Communications link failure在idea中,有几级错误,这是最小的一级,看第二级由日志打印出[INFO][INFO] --- mybatis-generator-maven-plugin:1.3.2:generate (default-cli) @ ssm-spring ---Sun Dec 19 19:02:10 CST 2021 WARN: Establishing SSL connection with..
2021-12-19 19:09:55
112
原创 mybatis二级缓存
一、使用echache作为二级缓存1.导入echache相关依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <version>${spring.version}</version></dependency><!--
2021-12-18 10:36:46
718
原创 mybatis动态sql,分页
1、基础增删改查来自逆向生成代码示例:只选取了新增和查询增 <insert id="insert" parameterType="com.csf.model.Book" > insert into t_mvc_book (bid, bname, price ) values (#{bid,jdbcType=INTEGER}, #{bname,jdbcType=VARCHAR}, #{price,jdbcType=REAL} ) <
2021-12-14 16:56:23
1158
原创 Linux安装redis、nginx
一、安装redisredis简介: Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。 它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能, 同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区准备redis5.0的压缩包。1、安装gcc因为redis是c语...
2021-12-13 16:55:35
2517
原创 IDEA使用mybatis,mybatis逆向生成插件使用
一、安装IDEA版本使用2021.3,需要注册一个github账号,基本都有提示。下载的安装包也是不需要有任何操作的。在打开之后,会进行用户登录,登录之后才能进行相关操作,在登陆之后,在插件栏下载中文插件(搜索chinese),二、在项目中使用mybatis...
2021-12-11 17:17:01
1376
1
原创 Linux安装jdk、tomcat、MySQL
一、使用yum安装jdk因为yum可以找到jdk1.8的下载命令,所以直接使用yum安装。yum -y list java*执行成功之后会看到已安装的和可安装的文件目录。选择安装jdk1.8及全部插件。yum -y install java-1.8.0-openjdk*然后可以查看jdk版本java -version二、使用压缩包安装tomcat因为使用yum安装默认是安装的7.0,所以这个要使用解压的方式1、安装tomcat首先要确保jdk安装好了。
2021-12-08 10:38:30
1439
原创 虚拟机安装事项(CentOS 7)
一、准备我用的VMware WorkstationPro准备一个镜像,我是用的CentOS 7二、安装由于创建时只需要按照默认步骤来就可以了。1.在进入安装时,选择‘install CentOS 7’,2.语言选择中文然后3.再修改时间获取地址ntp1.aliyun.comntp2.aliyun.com一共有七个版本,我这里使用前三个。4.修改软件选的选项这是一个带桌面的,选择基础设施服务器就是没有界面的,这里先使用有界面的测试然后..
2021-12-03 11:32:15
285
原创 VueX了解
1、安装vuexnpm install vuex -Snpm install xxx -S,也就是 npm install module_name --save 写入dependencies(生产环境)npm install xxx -D,也就是 npm install module_name --save-dev 写入devDependencies(开发环境)2、创建store目录state.js//前端数据库export default {}muta...
2021-11-16 20:40:53
149
原创 SPA项目之新增,修改
目标:在原有基础上做出新增,修改,删除功能一、新增修改首先在查询附近添加一个新增按钮,通这个按钮来弹出新增表单,这个在上一次的查询框中有代码。模态框代码:<!-- 弹出框 --> <el-dialog :title="title" :visible.sync="editFormVisible" width="30%" @before-close="closeDialog"> <el-form label-width="12..
2021-11-16 20:36:47
416
原创 SPA项目之动态树,数据表格,分页查询
效果图:左侧树来自数据库,中间数据来自关键字查询,还有分页条。一、动态树形菜单在动态树的实现中,我们这里只关注效果,数据是后端实现的,直接获取。代码:<template> <el-menu router :default-active="$route.path" default-active="2" class="el-menu-vertical-demo" background-color="#334157" text-color="#fff" a.
2021-11-16 16:07:56
914
1
原创 SPA项目之使用mockJS模拟响应,首页菜单伸缩功能
大纲:1.使用mockJS模拟登陆请求的响应,实现脱离后端数据2.使用elementUI做首页左侧菜单栏,并作出伸缩功能3.了解‘总线’4.退出功能一、使用mockJSMock.js是一个模拟数据的生成器,用来帮助前端调试开发、进行前后端的原型分离以及用来提高自动化测试效率。官网:Mock.js特性:数据类型丰富支持生成随机的文本、数字、布尔值、日期、邮箱、链接、图片、颜色等。拦截Ajax请求不需要修改既有代码,就可以拦截Ajax请求,返回模拟的响应数据。.
2021-11-15 16:51:09
1021
原创 SPA项目之登录注册
目标:1、通过elementUI构建登录注册页面2、使用js实现组件跳转3、用axios向后台请求完成登录注册一、使用elementUI构建登录注册页面1.导入elementUI使用vue-cli创建vue项目,之后在项目目录内运行npm install element-ui -S然后在main.js中引入// The Vue build version to load with the `import` command// (runtime-only or s.
2021-11-11 21:30:15
4045
原创 使用脚手架搭建SPA项目
目标:使用脚手架成功搭建一个vue基本项目了解项目结构及构成实现路由嵌套一、使用脚手架在使用之前,要确保NodeJs环境搭建好了,在cmd窗口输入命令查看node -vnpm -v1. 什么是vue-cli?vue-cli是vue.js的脚手架,用于自动生成vue.js+webpack的项目模板,创建命令如下: vue init webpack xxx 注1:xxx 为自己创建项目的名称...
2021-11-07 17:00:37
198
原创 NodeJs环境搭建
1. Node.js是什么 1.1 Node.js是一个基于Chrome V8引擎的[JavaScript运行环境]。 Node.js使用了一个事件驱动、非阻塞式I/O 的模型。 1.2 Node.js是一个让JavaScript运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言 注1:Node.js-->JavaScript运行环境,开发语言是:javascript J2EE --...
2021-11-03 16:54:05
162
原创 vue路由
路由是构成Vue的SPA模式的重要组成部分,今天主要学习怎么使用基本的路由进行单页面开发。准备工作:导入vue以及vue_router库<script src="https://cdn.bootcdn.net/ajax/libs/vue/2.6.1/vue.js"></script><script src="https://cdn.bootcdn.net/ajax/libs/vue-router/2.6.0/vue-router.js"></scr.
2021-11-02 20:14:27
112
原创 vue基础语法——02
目标1.样式绑定2.事件处理器3.表单4.自定义组件5.组件通信一、样式绑定1、 class绑定使用方式:v-bind:class="expression" expression的类型:字符串、数组、对象2 、style绑定 v-bind:style="expression" expression的类型:字符串、数组、对象①、将字体变红色变大<!DOCTYPE html><html>...
2021-10-30 17:15:01
359
原创 vue模板语法——01
目标:1.插值2.指令3.过滤器4.计算属性&监听属性一、插值值的几种形式1.1文本{{msg}}1.2 html使用v-html指令用于输出html代码 1.3属性HTML属性中的值应使用v-bind指令1.4表达式Vue提供了完全的JavaScript表达式支持{{str.substr(0,6).toUpperCase()...
2021-10-30 10:11:40
406
1
原创 vue入门
vue官方网址:Vue.jsVue是一个构建用户界面(UI)的[渐进式]JavaScript框架。区别于jquery。今日目标:1.使用vue显示数据2.使用vue的事件3.vue的生命周期一、vue的使用方法导入环境,<script src="https://cdn.bootcdn.net/ajax/libs/vue/2.6.10/vue.js"></script>标签<div id="dd"> </div.
2021-10-28 18:50:00
104
原创 hibernate二级缓存(ehcache)
一、为什么需要缓存?拉高程序性能二、关系型数据库与非关系型数据库关系型数据库:数据与数据之间存在关系的数据库mysql/Oracle、sqlserver非关系型数据库:数据与数据之间是不存在关系的,key-value非关系型数据库分类:1、基于文件存储的数据库:ehcache2、基于内存存储的数据库:redis、memcache3、基于文档存储的数据库:mongodb三,什么样的数据需要缓存1、很少被修改的数据2、不是很重要的数据,允许出现偶尔并发的数据3、不会被并
2021-10-26 19:19:33
495
原创 hibernate之hql
1,什么是HQLHQL是Hibernate Query Language(hibernate的查询语言)的缩写2,HQL和SQL区别/异同HQL SQL 操作类名/属性 操作表名/列名 区分大小写,关键字不区分大小写 不区分大小写 别名 别名 as a ?,从下标0开始计算位(hibernate5之后不支持) ?,从顺序1开始计算位置 命名参数 不支持。命名参数 面向对象的查询语言 面向结构查询语言...
2021-10-25 18:42:33
513
原创 hibernate入门及增删改查
hibernate几大特性a.ORM框架/持久层框架 jdbc的一个框架b.object reference mapping 对象关系映射c.通过管理对象来改变数据库中的数据d.通过管理对象来操作数据库后来被mybatis取代目标:学会使用hibernate对数据库数据进行操作(增删改查)一、使用1.导入hibernate环境依赖<!-- https://mvnrepository.com/artifact/org.hibernate/hiberna...
2021-10-20 19:57:38
772
原创 strust文件上传
java三种上传文件的方案:1、上传到tomcat服务器 不推荐原因:上传后需要刷新一遍,图片才会出来。重启tomcat图片会丢失2、上传到指定文件目录,添加服务器与真实目录的映射关系,从而解耦上传文件与tomcat的关系3、在数据库表中建立二进制字段,将图片存储到数据库 淘汰 原因:占用空间大,查询耗时长 不过由于数据库数据方便备份,所以这种方式安全性最高,可能为政府等机构采用。这里采用使用最广泛的第二种1.在servlet.xml / HOST 中配置<Conte..
2021-10-19 16:44:37
185
原创 strust的CRUD
目标:使用strust对数据库表格进行增删改查实现需要的jar包依赖<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven
2021-10-19 09:33:58
99
原创 strust参数传递优先级,ognl
前言:在上一次课中,讲到了strust传递参数的三种方式,分别是实现ModelDriver接口和给属性提供set方法,以及给对象提供set方法,上一次在测试时是用属性名都不同的,那么如果属性名和对象的属性有重合,那个参数将会被赋给谁。代码: package com.csf.web;import com.csf.entity.User;import com.opensymphony.xwork2.ActionSupport;import com.opensymphony.xwork2.M
2021-10-16 22:58:14
141
原创 strust初步使用
目标:1.strust的配置2.动态方法的调用3.struts传递参数4.struts与tomcat的集成1.strust的配置在通过maven方式导入strust2依赖之后,(在pom.xml中引入strust和tomcat的),写在dependencies标签中 <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.serv.
2021-10-14 19:24:00
699
原创 Maven的初步使用
目录一、maven初步了解1.什么是maven?2.maven的使用二、在eclipse中使用maven1.在配置好maven后,在eclipse中即可建立maven项目2.点击上方工具栏中的window工具栏,再点击perferences3、建立项目,建立时选择maven project4、项目建立好之后的设置5、之后会得到一个这样的结构6、在pom.xml中进行jar包配置一、maven初步了解1.什么是maven?Apache ...
2021-10-12 19:17:30
135
原创 MySQL通用分页
思维导图一、通用后台分页1.反射通用后台查询方法①、原生的package com.csf.Dao;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.ArrayList;import java.util.List;import com.csf.entit..
2021-10-10 13:35:38
350
原创 自定义mvc项目之订单管理
大致思路一、卖家1、商家订单前端代码<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>商家订单页面</title> <link rel="stylesheet" type="text/css" href="${pageContext.request.contex...
2021-10-10 13:07:55
178
原创 自定义mvc项目之购物车结算
二、购物车结算功能1、购物车结算前端代码<%@ page contentType="text/html;charset=UTF-8" language="java" %><%@ taglib prefix="c" uri="http://java.sun.com/jstl/core_rt" %> <html><head> <meta charset="utf-8"> <title>购物车</ti.
2021-10-09 18:26:31
414
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人