
笔记
文章平均质量分 67
无感_K
我很懒,还没有添加动态。
展开
-
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 · 562 阅读 · 0 评论 -
自定义注解
一、是什么在Java中,常用的四种文件类型:类,接口,注解,枚举。1、注解是一种标记可以将注解理解为对某一对象(类、方法、属性等,下面详细解释)的标记,通过这种标记可以在不同时期对该对象进行操作。简单来说注解就是一种标记,对于这种标记,有两种处理方式,静态解析、动态解析。和自定义标签类似,后面使用的概率不大。2,、可以被注解标记的对象(这里的对象不是指Object对象)在自定义注解时会在注解的上面加@Target注解,来规定他可以加在哪个位置,(好,那么问题就来了,@Target注解原创 2022-02-10 19:15:15 · 1620 阅读 · 0 评论 -
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 · 129 阅读 · 0 评论 -
mybatis关联关系
一、mybatis中的关联关系二、一对多关联关系配置三、多对多的关联关系配置原创 2021-12-20 16:37:26 · 1253 阅读 · 0 评论 -
一些犯过的错
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 · 117 阅读 · 0 评论 -
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 · 725 阅读 · 0 评论 -
mybatis与spring的集成
一、mybatis与spring整合二、使用spring的AOP简化分页代码原创 2021-12-18 09:27:30 · 323 阅读 · 0 评论 -
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 · 1164 阅读 · 0 评论 -
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 · 2526 阅读 · 0 评论 -
IDEA使用mybatis,mybatis逆向生成插件使用
一、安装IDEA版本使用2021.3,需要注册一个github账号,基本都有提示。下载的安装包也是不需要有任何操作的。在打开之后,会进行用户登录,登录之后才能进行相关操作,在登陆之后,在插件栏下载中文插件(搜索chinese),二、在项目中使用mybatis...原创 2021-12-11 17:17:01 · 1391 阅读 · 1 评论 -
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 · 155 阅读 · 0 评论 -
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 · 923 阅读 · 1 评论 -
使用脚手架搭建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 · 213 阅读 · 0 评论 -
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 · 169 阅读 · 0 评论 -
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 · 122 阅读 · 0 评论 -
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 · 373 阅读 · 0 评论 -
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 · 416 阅读 · 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 · 106 阅读 · 0 评论 -
hibernate二级缓存(ehcache)
一、为什么需要缓存?拉高程序性能二、关系型数据库与非关系型数据库关系型数据库:数据与数据之间存在关系的数据库mysql/Oracle、sqlserver非关系型数据库:数据与数据之间是不存在关系的,key-value非关系型数据库分类:1、基于文件存储的数据库:ehcache2、基于内存存储的数据库:redis、memcache3、基于文档存储的数据库:mongodb三,什么样的数据需要缓存1、很少被修改的数据2、不是很重要的数据,允许出现偶尔并发的数据3、不会被并原创 2021-10-26 19:19:33 · 500 阅读 · 0 评论 -
hibernate之hql
1,什么是HQLHQL是Hibernate Query Language(hibernate的查询语言)的缩写2,HQL和SQL区别/异同HQL SQL 操作类名/属性 操作表名/列名 区分大小写,关键字不区分大小写 不区分大小写 别名 别名 as a ?,从下标0开始计算位(hibernate5之后不支持) ?,从顺序1开始计算位置 命名参数 不支持。命名参数 面向对象的查询语言 面向结构查询语言...原创 2021-10-25 18:42:33 · 531 阅读 · 0 评论 -
hibernate关联关系
数据库逻辑关系一共三种:1.一对一2.一对多3.多对多在hibernate中,对数据库关系的操作也是按这三种关系展开原创 2021-10-22 10:52:25 · 228 阅读 · 0 评论 -
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 · 783 阅读 · 0 评论 -
strust文件上传
java三种上传文件的方案:1、上传到tomcat服务器 不推荐原因:上传后需要刷新一遍,图片才会出来。重启tomcat图片会丢失2、上传到指定文件目录,添加服务器与真实目录的映射关系,从而解耦上传文件与tomcat的关系3、在数据库表中建立二进制字段,将图片存储到数据库 淘汰 原因:占用空间大,查询耗时长 不过由于数据库数据方便备份,所以这种方式安全性最高,可能为政府等机构采用。这里采用使用最广泛的第二种1.在servlet.xml / HOST 中配置<Conte..原创 2021-10-19 16:44:37 · 192 阅读 · 0 评论 -
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 · 101 阅读 · 0 评论 -
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 · 149 阅读 · 0 评论 -
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 · 707 阅读 · 0 评论 -
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 · 148 阅读 · 0 评论 -
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 · 362 阅读 · 0 评论 -
自定义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 · 183 阅读 · 0 评论 -
自定义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 · 430 阅读 · 0 评论 -
自定义mvc项目之加入购物车
实现购物的三种方式:1、session保存购物车信息到session(服务端)思路:①、点击我的购物车,查询后台的session,通过用户账号去找②、如果有那就显示商品,没有则不显示③、添加购物车,将数据加入两个地方:前台HTML显示,后台的session 通过userid进行保存session内容④、清空购物车,清空session 注意:所有购物车相关的操作应该先登录2、cookie保存购物车(效率要更高、客户端、不安全)3、数据库...原创 2021-10-09 00:55:59 · 474 阅读 · 0 评论 -
自定义mvc项目之新书上架,热门书籍展示
一目标:当进入index.jsp时,热门书籍和新书上架这一栏会显示出书籍二、具体思路、代码以及效果展示:1、新书上架:1、思路: 1、在BookDao中写好根据时间降序查询前八本书 2、然后到BookAction中写好对应的方法 3、之后到index.jsp中展示数据2、代码:第一步:BookDao/** * 处于上架状态的书籍,新书 * @param book * @param pageBean * @r...原创 2021-10-07 20:16:22 · 133 阅读 · 0 评论 -
自定义mvc项目之首页类别查询,模糊查询,及图片上传
一、课程目标1、左侧没有菜单栏,要显示菜单栏 2、根据点击左侧菜单栏,要出现相应的书籍 3、最后就是图片上传二、具体思路、代码以及效果显示一、显示菜单栏: 1、要写一个查询书籍类别的方法 2、在index.js中运用ajax技术,定义一个jsonarr来接收数据 3、定义一个html...原创 2021-10-06 15:42:05 · 321 阅读 · 0 评论 -
自定义MVC项目登录注册
一、登录 、注册1、导入相关工具类、jar包及界面mvc.jar以及相关环境,Easyui的文件,json相关资源2、登录、注册界面①、登录界面代码<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>网上书城登录</title> <link href="https://cdn.boo.原创 2021-10-04 12:14:44 · 485 阅读 · 0 评论 -
Easyui——datagrid的新增和删除
一、新增1、添加新增按钮(userManage.jsp)<a id="btn-add" href="#" class="easyui-linkbutton" data-options="iconCls:'icon-search'">新增</a>2、给新增按钮添加点击事件$("#btn-add").click(function() { //清空之前表单的数据 $('#ff').form('clear'); $...原创 2021-09-21 15:31:29 · 747 阅读 · 0 评论 -
Easyui之datagrid修改实现
1.在表格上加一列操作列在js文件中加入下面代码{ field : '操作', title : '操作', width : 100, align : 'right', formatter : function(value, row, index) { return '<a href="javascript:void(0);">修...原创 2021-09-17 21:35:17 · 453 阅读 · 0 评论 -
Easyui之建立tree菜单所需的数据格式
目标数据格式:Easyui文件中已经给出了(tree_data1.json)[{ "id":1, "text":"My Documents", "children":[{ "id":11, "text":"Photos", "state":"closed", "children":[{ "id":111, "text":"Friend", "attributes":{ "url":"friend.jsp" } },{ "id":112,原创 2021-09-15 22:55:23 · 461 阅读 · 0 评论 -
Easyui---后台实现
一.在tabs中实现数据交互之查询(datagrid)1.效果展示今日目标,右侧内容框要显示数据结果展示数据来自后端,并且分页功能可以使用。2.前端实现在上一次的基础上,我们只需要新增一个userManage.jsp页面即可,而按照Easyui的API介绍,只需要在页面中增加<table id="dg"></table>就行,userManage.jsp页面:<%@ page language="java" contentT.原创 2021-09-15 00:29:11 · 465 阅读 · 0 评论 -
Easyui---tree,tabs组件
一、tree(树)1、简介树控件在web页面中一个将分层数据以树形结构进行显示。它提供用户展开、折叠、拖拽、编辑和异步加载等2、使用方式一:树控件使用<ul>元素定义。标签能够定义分支和子节点。节点都定义在<ul>列表内的<li>元素中。以下显示的元素将被用作树节点嵌套在<ul>元素中.(①样式缺陷②不好做数据的渲染,树形结构的动态显示)1. <ul id="tt" class="easyui-tree"> 2. &..原创 2021-09-12 19:13:27 · 313 阅读 · 0 评论 -
Easyui入门
1、ui框架: easyui=jquery+html4(用来做后台的管理界面) 2016 不要钱; bootstrap=jquery+html5 2016-2018 要钱、api文档不全; layui 2018-2021 不要钱 有bug、文档不全。2、为什么要学习easyui 从效果来看easyui的界面效果要远远差于bootstrap; 跟layui比,界面效果也更差; 从金钱的角度上,开发首先会...原创 2021-09-10 17:21:16 · 163 阅读 · 0 评论