自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 收藏
  • 关注

原创 数据库基础语法

一、增加语法:insert into 表名 values(列值)例:insert into tb_stu(sname,sseex,sage,saddress) values('张三','男',20,'长沙')二、批量插入语法:① insert into tb_stuselect '李四','男',20,'长沙'unionselect '李四2','女'',18,'株洲' unionselect '王麻子','男',22...

2022-02-12 10:21:32 712

原创 数据库基础

一、数据库登录SQL Server 2014 Management Studiobn版本服务器名:. localhost 127.0.0.1windows身份验证:超级管理员 不需要登录登录失败:①服务没有开启 ②软件需要重新sqlserver身份验证:登录失败:①服务没有开启 ②密码错误启动服务:SQL Server(MSSQLSERVER)修改sa账号密码:使用windows身份验证==>安全性==>登录名==>双击sa==>最后点击确认 否则修改

2022-02-10 20:24:28 851

原创 ssm复习

后端修改jdbc中数据库对应的端口跟数据库名jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://47.100.191.44:3308/bookshop?useUnicode=true&characterEncoding=UTF-8jdbc.username=rootjdbc.password=123456jdbc.initialSize=10jdbc.maxTotal=100jdbc.maxIdle=50jdbc.mi

2022-01-13 12:11:03 104

原创 shiro入门

一、shiro简介shiro是apache的一个开源框架,是一个权限管理的框架,实现 用户认证、用户授权。spring中有spring security (原名Acegi),是一个权限框架,它和spring依赖过于紧密,没有shiro 使用简单。shiro不依赖于spring,shiro不仅可以实现 web应用的权限管理,还可以实现c/s系统,分布式系统权限管理,shiro属于轻量框架,越来越多企业项目开始使用shiro。二、pom导入1、新建模块...

2022-01-04 20:32:33 248

原创 关联关系映射

一、一对一的关联关系1.用逆向生成工具生成model与mappergeneraorConfig.xml <table schema="" tableName="t_hibernate_order" domainObjectName="Order" enableCountByExample="false" enableDeleteByExample="false" enableSelectByExample.

2021-12-21 19:22:49 519

原创 Mybatis整合Redis实现二级缓存

一、mybatis使用Ehcache作为二级缓存1.导入相关依赖pom.xml<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <version>${spring.version}</version></dependenc.

2021-12-19 16:55:59 178

原创 spring整合mybatis

hibernate整合spring1.新建模块点击+号 添加相关内容

2021-12-17 11:41:56 68

原创 mybatis动态sql和分页

一、动态SQLif、foreachforeach1.BookMapper.xml中添加foreach标签 <select id="selectBooksIn" parameterType="java.util.List" resultType="com.zw.model.Book"> select * from t_mvc_book where bid in <foreach close=")" collection="bookIds" item="bi

2021-12-15 09:13:02 1193 1

原创 mybatis入门

一、创建Maven项目1.创建一个工作区间这里不需要选中什么,直接点击下一步点击完成即可进入项目,点击文件 ==> 设置 ==>搜索maven,填写文件相关路径2.在工作区间内新建一个maven项目填写项目名称点击+ 添加点击完成二、搭建mybatis框架环境1.导入pom.xml依赖<?xml version="1.0" encoding="UTF-8"?><project xml...

2021-12-12 00:27:11 64

原创 jwt..

一、关于JWT1. JWT是什么 JSON Web Token (JWT),它是目前最流行的跨域身份验证解决方案2. 为什么使用JWT JWT的精髓在于:“去中心化”,数据是保存在客户端的。3. JWT的工作原理 1. 是在服务器身份验证之后,将生成一个JSON对象并将其发送回用户,示例如下: {"UserName": "Chongchong","Role": "Admin","Expire": "2018-08-08 20:15:56"} 2. 之后,当用...

2021-11-17 23:33:41 161

原创 Vuex.

课程目标:1.了解vuex中的各个js文件的用途2.利用vuex同步存值3.利用vuex取值4.vuex的异步加载问题及后台调用问题一、Vuex来源及四大控件官方解释:Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。可以想象为一个“前端数据库”(数据仓库),让其在各个页面上实现数据的共享包括状态,并且可操作作用:用来管理整个spa项目Vuex主要由四部分组成: 1.State:单一状态树 2.Getters:状态获取 3.Mut...

2021-11-15 21:39:24 628

原创 SPA项目开发之CRUD+表单验证

一、表单验证1.编辑界面:<!-- 编辑界面 --> <el-dialog :title="title" :visible.sync="editFormVisible" width="30%" @click="closeDialog"> <el-form label-width="120px" :model="editForm" :rules="rules" ref="editForm"> <el-form-item l

2021-11-14 23:44:44 79

原创 SPA项目开发之动态树+数据表格+分页

一、树形菜单显示开启后台,main.js不需要引用”process.env.MOCK && require('@/mock')“1.获取数据库数据LeftNav.vue<script> export default { data(){ return{ collapsed:false } }, created(){ let url=this.axios.urls.SYSTE...

2021-11-12 17:05:43 1204

原创 SPA项目开发之首页导航+左侧菜单

一、mock.js模拟响应ajax请求1.安装mock.js依赖npm install mockjs -D2.配置开发环境及生产环境为了只在开发环境使用mock,而打包到生产环境时自动不使用mock,我们可以在env中做一个配置开发环境dev.env.js'use strict'const merge = require('webpack-merge')const prodEnv = require('./prod.env')module.exports = me.

2021-11-11 23:54:20 758

原创 SPA开发项目之登录注册

一、登录注册布局1.安装开发模块npm install element -ui -Snpm install axios -Snpm install qs -Snpm install vue -axios -S在外部资源管理器中输入命令提示符cmd进行执行语句安装:安装完成项目内呈现:2.引入main.js配置编辑main.jsimport Vue from 'vue'import 'element-ui/lib...

2021-11-10 23:47:01 1025

原创 文件上传.

一、文件上传的三种方式1、上传到tomcat服务器 自己的电脑:项目在哪里,图片就在哪里 云服务器:是没有CDEF盘的,只有/跟目录2、上传到指定文件目录,添加服务器与真实目录的映射关系,从而解耦上传文件与tomcat的关系 文件服务器和web服务器通常是同一个,但是文件目录与tomcat目录肯定不是同一个3、在数据库表中建立二进制字段,将图片存储到数据库 安全性比第二种高推荐使用的ECS云服务器:阿里云、腾讯云、西部数码云,至少要...

2021-11-08 16:57:38 114

原创 Struts的增删改查

一、项目1、首先新建maven项目2、导入pom.xml依赖,jar依赖 web.xml改成3.1 导入struts相关的配置文件 jdk1.5-->1.8-->同时pom.xml需要添加plugins>plugin web.2.3==>3.13、子控制器将所需的工具类导入助手类:tid文件:导入Tomca...

2021-11-06 11:38:34 94

原创 使用vue-cli搭建SPA项目

一、课程目标1.vue-cli脚手架2.将index.html与组件分开3.嵌套路由二、关于vue-cli vue-cli是vue.js的脚手架,用于自动生成vue.js+webpack的项目模板,创建命令如下: vue init webpack xxx 注1:xxx 为自己创建项目的名称 注2:必须先安装vue,vue-cli,webpack,node等一些必要的环境三、安装vue-cli...

2021-11-05 11:20:44 134

原创 nodeJSh环境搭建

一、关于Node.js1.Node.js是一个基于Chrome V8引擎的[JavaScript运行环境]。 Node.js使用了一个事件驱动、非阻塞式I/O 的模型。2.Node.js是一个让JavaScript运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言注1:Node.js-->JavaScript运行环境,开发语言是:javascript J2EE -->Java运行环境, 开发语...

2021-11-03 16:32:46 350

原创 vue路由

一、关于SPA单页Web应用(single page application,SPA),就是只有一个Web页面的应用,是加载单个HTML页面,并在用户与应用程序交互时动态更新该页面的Web应用程序单页面应用程序: 只有第一次会加载页面, 以后的每次请求, 仅仅是获取必要的数据.然后, 由页面中js解析获取的 数据, 展示在页面中传统多页面应用程序: 对于传统的多页面应用程序来说, 每次请求服务器返回的都是一个完整的页面优势...

2021-11-02 19:31:04 70

原创 搭建SSH项目

一、建maven项目导入pom依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.

2021-11-02 11:33:55 77

原创 vue模板语法

一、样式绑定<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script src="https://cdn.bootcdn.net/ajax/libs/vue/2.6.10/vue.js"></script> <style> ...

2021-11-01 16:45:54 95

原创 vue模板语法上集

一、插值1.文本<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script src="https://cdn.bootcdn.net/ajax/libs/vue/2.6.10/vue.js"></script> </head>

2021-10-31 23:57:08 148 2

原创 vue入门

一、Vue简介1.Vue含义Vue是一个构建用户界面(UI)的【渐进式】JavaScript框架Vue的开发模式是MVVM的模式,vue是个库2.MVVM的含义MVVM一种更好的UI模式解决方案,MVVM通过数据双向绑定让数据自动地双向同步MVVM==>M/V/VMM:model数据模型V:view试图VM:ViewModel试图模型 虚拟domV(修改数据) -->MM(修改...

2021-10-30 10:06:21 86

原创 spring之AOP

一、AOP介绍1.AOP关键性概念:连接点:(Joinpoint):程序执行过程中明确的点,如方法的调用,或者异常的抛出。目标:(Target):被通知(被代理)的对象。——注1:完成具体的业务逻辑。通知:Advice):在某个特定的连接点上执行的动作,同时Advice也是程序代码的具体实现,例如一个实现日志记录的代码(通知有些书上也称为处理)——注2:完成切面编程。代理:(Proxy):将通知应用到目标对象后创建的对象(代理=目标+通知)。例子:外科医生+护士——注3:只有代理对象才有

2021-10-28 20:40:04 68

原创 spring框架之ioc

一、spring的基本了解1.spring包含的模块2.spring全家桶spring struts Hibernatespring springmvc mybatisspringbootSpringCloud3.技术层面安全技术方面:Shiro、springSecurity数据库层面:hibernate/mybatis、SpringDataJpa消息中间件:activityMQ、RabbitMQ、kaffka...4.spring的含义及其目的、功能、范围.

2021-10-28 18:07:41 75

原创 hibernate之二级缓存

一、数据字典1、为什么需要缓存拉高程序的性能缓存又被称为非关系型数据库:数据与数据之间是不存在关系的↓①、基于文件存储的数据库:ehcache②、基于内存存储的数据库:redis、memcache③、基于文档存储的数据库:mongodb数据库存在硬盘上,存在内存上,电脑一关机,数据就不见了;数据存在内存上读取速度快2、什么样的数据需要缓存很少被修改或根本不改的数据——数据字典数据字典的含义:一个项目中所有的基础数据,就是项目中所有的下拉框数据字典解决的问题.

2021-10-26 18:33:52 55

原创 hibernate之hql

一、HQL入门1、HQL的含义: HQL是Hibernate Query Language(专属于hibernate框架的一个查询语言)的缩写2. hql和sql区别/异同 HQL SQL 类名/属性 ...

2021-10-22 11:05:31 235

原创 hibernate关联关系

一、一对多的关联配置数据库:主表、从表,通过外键关联执行OrderDaoTest类中的代码,找到订单id为7的订单:public void testGet() { Order order = new Order(); order.setOrderId(7);// order.setInitOrderItems(1); Order o = this.orderDao.get(order); System.out.println(o.getOrderNo());// S

2021-10-20 20:58:24 47

原创 hibernate入门

一、hibernate简介(可随意切换数据库)ORM框架/持久层框架 jdbc的一个框架object reference mapping 对象映射关系通过管理对象来改变数据库中的数据通过管理对象来操作数据库mybatisnew person()dao daojabc hibernate jdbc优势:跨数据库的无缝移植(无需写数据库,底层生成)...

2021-10-19 23:20:58 125

原创 购物车订单功能

一、订单管理内容1.商家 查看订单 发货-->“订单状态”:1:未发货、2:已发货、3:已签收、4:已撤单 (默认值1) 订单项的查看实现思路: 订单表的查询 将订单表的订单状态由1改成2 通过订单的id到订单项表查询出对应的订单项2、买家: 查看订单 撤单 签收实现思路: 订单表的查询 将...

2021-10-18 00:01:15 349

原创 购物车下.

一、乱码问题 传递到后台的值,乱码的原因可能有两种 1、前台-->浏览器那一端就已经产生了乱码 2、后端-->在子控制器接受前端传递到后台的过程中出现乱码上一次乱码的原因: 就是前台正常的字符串传递到后台,出现了乱码 意味着中间做了编码的转换(编码解码)因此猜想是过滤器(EncodingFiter)的问题:/*** 中文乱码处理**/@WebFilter(fil...

2021-10-16 23:59:35 52

原创 ognl.

一、什么是ognl1.ognl的全称是object graph navigation language(对象图导航语言)2.ognlcontext(ognl上下文)其实就是map(教室、老师、学生)servletContextmap 教室ognlContext=根对象(有且只有一个)+非根对象(N)老师:根对象学生:非根对象非根对象要通过"#key"访问,根对象可以省略"#key"注意:context:英文原意上下文,环境/容器二、Struts传值的优先...

2021-10-15 23:46:24 57

原创 struts入门

一、Struts配置在pom.xml中导入依赖

2021-10-13 13:48:47 50

原创 Maven

一、Maven介绍Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念作用:完成项目的相关操作,如:编译、构建、单元测试、安装、网站生成和基于Mavenue部署项目二、使用环境配置:1.解压2.配置环境变量找到高级系统设置找到环境变量新建系统变量配置path,在后面添加%MAVEN_HOME%\bin;测试:Win+r 输入 cmd输入 mvn -versi...

2021-10-12 13:55:52 53

原创 mvc应用

web.xml配置<?xml version="1.0" encoding="UTF-8"?><config> <!-- 在这里每加一个配置,就相当于actions.put("/goods", new GoodsAction()); 这样就解决了代码灵活性的问题 --> <action path="/book" type="com.zw.web.BookAction"> &lt

2021-10-10 21:17:40 40

原创 新书上架及热门书籍展示

一、新书上架BookDao:// 新书上架:处于上架状态的书籍 public List<Book> news(Book book, PageBean pageBean) throws Exception { String sql="select * from t_easyui_book where state=2 order by deployTime desc limit 8"; return super.executeQuery(sql

2021-10-08 00:23:15 105

原创 类别显示、分类查询及图片上传

门户首页书籍类别显示1.HTML拼接样式Category类:package com.zw.entity;public class Category { private long id; private String name; public long getId() { return id; } public void setId(long id) { this.id = id; } public String getName() { return .

2021-10-06 23:59:54 159

原创 购物车上.

本期内容:1、加入购物车2、购物车查询3、清空购物车实现购物的三种方式:1、session保存购物车信息到session(服务端)思路:①、点击我的购物车,查询后台的session,通过用户账号去找②、如果有那就显示商品,没有则不显示③、添加购物车,将数据加入两个地方:前台HTML显示,后台的session 通过userid进行保存session内容④、清空购物车,清空session 注意:所有购物车相关的操作应该先登录2、cookie保存购物车(效率要更高、客

2021-10-04 20:54:45 101

原创 书籍的新增及上下架功能

一、新增页面书籍类别下拉框加载1.1书籍类别的实体类:package com.zw.entity;public class Category { private long id; private String name; public long getId() { return id; } public void setId(long id) { this.id = id; } public String getName() { return name; }

2021-10-03 21:53:49 172

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除