自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 node.js环境搭建

Node.js是一个名叫Ryan Dahl的外国人推出的,因为Node第一次把JavaScript带入到后端服务器开发,加上世界上已经有无数的JavaScript开发人员,所以Node一下子就火了起来。项目的根目录下多了一个node_modules文件夹,里面就是从npm远程库里下载的模块,然后“安装”到你的项目中,如果我们要使用别人写的某个包,每次都根据名称搜索一下官方网站,下载代码,解压,再使用,非常繁琐。新增NODE_HOME,值为:D:\tools\node-v10.15.3-win-x64。...

2022-08-05 10:40:27 261 1

原创 vue路由

简单来说,route只是进行了URL和函数的映射,而在当接收到一个URL之后,去路由映射表中查找相应的函数,这个过程是由router来处理的。例如,我们从 /a 导航到一个相对路径 b,如果没有配置 append,则路径为 /b,如果配了,则为 /a/b。路由就是对一个路径的解析,根据客户端提交的路径,将请求解析到对应的控制器上,不同的请求地址会交给路由处理来转发给相应的控制器处理。-- 字符串 -->-- 默认会被渲染成一个 `` 标签 -->...

2022-08-05 09:40:59 153

原创 vue基础语法02

Vue.component('MyComponentName', { /* ... */ }),引用方式: 和都是可接受的。除了Vue自带的指令(v-on|v-model)等, Vue也允许注册自定义指令,根据作用范围分为:全局指令和局部指令(当前的vue实例内部)不同于组件和prop,事件名不存在任何自动化的大小写转换。value: 指令的绑定值, 例如: v-my-directive="1 + 1", value 的值是 2。...

2022-08-05 09:39:24 242

原创 vue基础语法01

v-model:用来在 input、select、textarea、checkbox、radio 等表单控件元素上创建双向数据绑定,根据表单上的值,自动更新绑定的元素的值。v-show:与v-if类似,只是会渲染其身后表达式为false的元素,而且会给这样的元素添加css代码:style="display:none"相同点:computed和watch 都是以vue的依赖追踪为基础的,都是希望当依赖发生改变的时候,发生改变;v-else上一个兄弟元素必须是v-if或者是v-else-if。...

2022-08-05 09:38:26 275

原创 vue入门

一句话概括就是,你的代码需要依赖框架的代码,如果把框架拿掉或者换一个框架,就需要重新修改代码(因为使用侵入式的框架,一般需要继承或者实现框架的某一个类或者接口)。这就引入了组件化开发的思想。b.从字面意思理解,就是你的代码里已经嵌入了别的代码,这些代码可能是你引入过的框架,也可能是你通过接口继承得来的(比如java中的继承),这样你就可以拥有侵入代码的一些功能。2.2框架(Framework),是一套完整的解决方案,使用框架的时候,需要把你的代码放到框架合适的地方,框架会在合适的时机调用你的代码。...

2022-07-30 21:56:00 108

原创 JSON和全局异常处理

springmvc提供全局异常处理器(一个系统只有一个异常处理器)进行统一异常处理。SpringMVC中自带了一个异常处理器叫SimpleMappingExceptionResolver,该处理器实现了HandlerExceptionResolver接口,全局异常处理器都需要实现该接口。测试通过手段减少运行时异常的发生。都有可能抛出异常,在springmvc中,能将所有类型的异常处理从各处理过程解耦出来,我们知道,系统中异常包括编译时异常和运行时异常RuntimeException,...

2022-07-29 10:40:56 108

原创 JSR303&拦截器

4)通用行为读取cookie得到用户信息并将用户对象放入请求,从而方便后续流程使用,还有如提取Locale、Theme信息等,只要是多个Controller中的处理方法都需要的,我们就可以使用拦截器实现。拦截器链的概念如果多个拦截器能够对相同的请求进行拦截,则多个拦截器会形成一个拦截器链,主要理解拦截器链中各个拦截器的执行顺序。作用用于对拦截到的请求进行预处理,方法接收布尔(true,false)类型的返回值,返回true放行,false不放行。只能在容器初始化时调用一次。...

2022-07-29 10:38:41 103

原创 springmvc之增删改查

2.3新建文件上传页面uploadBook.jsp,表单提交方式为method="post"enctype="multipart/form-data""iso-8859-1");//如果没有抛出异常,则开始下载,返回的状态是ok,使用的是浏览器默认的下载模式。--必须和用户JSP的pageEncoding属性一致,以便正确解析表单的内容-->--resolveLazily属性启用是为了推迟文件解析,以便捕获文件大小异常-->--文件最大大小(字节)1024*1024*50=50M-->...

2022-07-29 10:35:05 305

原创 springmvc入门

6.2@RequestMapping将请求参数和控制器方法的形参创建映射关系(给controller层方法形参取别名,当Controller方法里面的形参名字和请求参数名不一致的情况下使用)。charset=UTF-8’notsupported。但此方法视图的逻辑图就会根据请求路径解析,例如a/test42-->/WEB-INF/a/test42.jsp。--**********************JSTL依赖**********************-->...

2022-07-29 10:06:00 101

原创 关联关系映射

关联关系是指类之间的引用关系,如果类A与类B关联,那么类A将被定义成类B的属性。多对一一种书本类型对应多本数,例如神话->西游记、山海经、聊斋志异。一对多一本书对应多种书本类型,例如西游记->神话、古典、名著。一个项目由多个人来开发,例如A项目由张三、李四、王五来开发。#多对一多个订单对应一个客户(一个订单对应一个客户)关联关系的分类一对一,一对多,多对一,多对多。2)建立实体映射关联关系(一对多、多对一)注意事项,使用左外连接而非内连接!多对多永远视为两个一对多。...

2022-07-29 09:57:10 68

原创 mybatis与spring集成

2)@Autowired是Spring的注解,@Resource是J2EE的注解,这个看一下导入注解的时候这两个注解的包名就一清二楚了。Spring属于第三方的,J2EE是Java自己的东西,因此,建议使用@Resource注解,以减少代码和Spring之间的耦合。5).开启注解式事务mybatis的事务处理交给Spring管理(注解式事务,详见事务处理配置和开启动态代理.txt)。@Component是一个泛化的概念,仅仅表示spring中的一个组件(Bean),可以作用在任何层次。...

2022-07-23 19:02:34 205

原创 MyBatis中#和$的区别

如orderby#user_id#,如果传入的值是111,那么解析成sql时的值为orderby'111',如果传入的值是id,则解析成的sql为orderby'id'。如orderby$user_id$,如果传入的值是111,那么解析成sql时的值为orderby111,如果传入的值是id,则解析成的sql为orderbyid.效果是把sql语句和${}里面的内容拼接起来。2.3${}占位符的值,因为使用的字符串连接方式,有sql注入的风险,存在代码安全的问题;...

2022-07-22 22:39:24 412

原创 动态sql和分页

不同的数据库实现分页的方式是不一样的,比如mysql是limit、sqlserver是top、oracle是rownum。5).注意,动态sql的sql语句部分可以使用">"和">=",但是不能使用"

2022-07-22 22:37:23 217

原创 mybatis入门

Mybatis相当于将mapper中的入参和出参结果集封装到java的POJoQ类中,实际上Mybatis是半ORM,它鼓励开发人员自己去写sql,也正是因为sql语句要自己写,所以Mybatis是将java方法与SQL句关联起来,而没有将java对象与数据库关联起来。ORM(ObjectRelationalMapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术(将Java中的对象和数据库中的表关联对应起来)。理解为Java对象与数据库表的映射管理框架。...

2022-07-22 22:31:31 685

原创 Bean管理注解

6.注解-@ComponentScan.==4.用于定义生命周期-@PostConstruct(bean被创建的时候执行)&@PreDestroy(bean被销毁的时候执行);@Qualifier&@Resource先通过name注入,找不到再通过类型。@Component("xxx")除三层以外的其它层实体层。@Service业务逻辑层service的实现类!5.懒加载注解-@Lazy....

2022-07-22 22:26:54 192

原创 AOP(Action oriented programming)

1、AOP(Action oriented programming):面向切面编程。2、AOP的作用:它可以让我们“专心做事”,专心处理业务逻辑代码。不用关心:日志记录、事务控制及权限控制等。3、使用 spring的 aop可以解决两个问题: 3.1.Java EE程序员在编写具体的业务逻辑处理方法时,只需关心核心的业务逻辑处理,既提高了工作效率,又使代码变更简洁优雅。 3.2.在日后的维护中由于业务逻辑代码与其它共有代码分开存放,而且共有代码是集中存放,从而使维护工作变得简单轻松。4、AO

2022-07-08 21:48:33 99

原创 Spring

Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。 Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。 然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 目的:解决企业应用开发的复杂性 功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能 范围:任何Java应用 简单来说,Spring是一个轻量级的

2022-07-07 21:52:34 61

原创 Maven

1. Maven简单介绍 Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。 作用:完成项目的相关操作,如:编译,构建,单元测试,安装, 网站生成和基于Maven部署项目。2. 什么是自动构建工具? 2.1 *.java->*.class->run 方式一 javac HelloWorld.java java HelloWorld 方式二 开发工具Eclipse 3.

2022-07-06 21:32:16 114

原创 【无标题】

参考资料《MySql中sql的执行过程.png》 1.客户端发送一条查询给服务器。 2.服务器先检查查询缓存,如果命中了缓存,则立刻返回存储在缓存中的结果。否则进入下一阶段。 3.服务器端进行SQL解析、预处理,再由优化器生成对应的执行计划。 4.MySQL根据优化器生成的执行计划,再调用存储引擎的API来执行查询。 5.将结果返回给客户端。 传统关系型数据库里面的优化器分为CBO和RBO两种。 1)RBO--- Rule_Based Potimizer 基于规则

2022-07-01 15:34:58 61

原创 mysql之视图、索引

1.什么是视图 1) 视图是一种虚拟的表,是从数据库中一个或多个表中导出来的表。 2) 数据库中存放了视图的定义,而并没有存放视图中的数据,这些数据存放在原来的表中。 3) 使用视图查询数据时,数据库系统会从原来的表中取出对应的数据。 2.视图的作用 1) 使操作简便化。 2) 增加数据的安全性。 3) 提高表的逻辑独立性。 3.基本语法 CREATE VIEW 视图名 AS SELECT 语句; 1.什么是索引 索引是

2022-07-01 15:29:19 85

原创 mysql账号管理、建库、四大引擎

1.创建用户并设置登录密码 命令:create user 用户名 identified by '密码'; 注:identified by会将纯文本密码加密作为散列值存储 2.查看用户信息 命令:select host,user,password from user; user表中host列的值的意义 % 匹配所有主机 localhost localhost不会被解析成IP地址,直接通过UNIXsocket连接 127.0.0.1 会通过TC

2022-07-01 15:24:00 49

原创 mysql数据类型、建表、约束readme

MySQL中定义数据字段的类型对你数据库的优化是非常重要的。 MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。 1)字符类型:char varchar text blob 2)数值类型:int bigint float decimal int -> int bigint -> long float -> 成绩 decimal -> 货币类型(精度,小数) 3)日期类型:date time

2022-07-01 15:14:17 120

原创 java反射

1. 什么是反射 反射java语言中的一种机制,通过这种机制可以动态的实例化对象、读写属性、调用方法2. 类类 所有狗 狗类 Dog 狗对象 旺财所有猫 猫类 Cat 猫对象 肥波所有类 类类 java.lang.Class 类对象 特定类3. 一切反射相关的代码都从获得类对象开始 3.1 Class.forName(完整类名) 3.2 类名.class...

2022-05-27 17:48:07 55

原创 XML建模

1. XML建模 ConfigModel ActionModel ForwardModel ConfigModelFactory XXXFactory:XXX工厂类2. 三种命名法 UserNameWord 帕斯卡 userName 驼峰 user-name 匈牙利3. RuntimeException/** * forwardModels添加值 * @param forwardModel */ public void...

2022-05-24 20:07:08 45

原创 XML解析

1. Java中配置文件的三种配置位置及读取方式 1.1 XML和*.properties(属性文件)/ini 1.2 存放位置 1.2.1 src根目录下 Xxx.class.getResourceAsStream("/config.properties"); 1.2.2 与读取配置文件的类在同一包 Xxx.class.getResourceAsStream("config2.properties"); 1.2.3 WEB-INF(或...

2022-05-24 19:55:08 58

原创 如何使用DTD

1.什么是DTD?文件类型定义(约束)2.什么是XML?XML:可扩展标记语言HTML:超文本标记语言3.XML的两种文档约束DTD、Schema4.XML格式要求(合法XML) 1)有且只有一个根节点; 2)由开始标签和结束标签组成; 3)XML标签区分大小写; 4)正确嵌套标签;5.使用DTD 5.1 在XML中加入DTD申明 1)内...

2022-05-20 21:13:36 102

原创 java集合框架

集合框架类图UML:统一建模语言 类框图 类图 时序图 组件图 部署图制作方式:第一种:工具:PowerDesigner第二种:在线网站:www.processon.com1. Collection接口1.1 集合框架的顶级接口1.2 是Set和List的父接口1.3 但不是Map的父接口继承、依赖的特点...

2022-05-18 16:28:34 96

原创 jdk环境变量配置

环境是什么:环境变量就是java的生存空间,所有java基本运行有个基本条件就是jdk,就是这台电脑上必须有jdk,没有就运行不了,所以我们把jdk叫做java的一个环境jdk开发版jre生产版JDK 下载与安装一, 下载地址: Java Downloads | Oracle注:根据不同操作系统(x32 或 x64)下载相应的 JDK学习JAVA编程之前需要把环境搭好,为编程提供保障,jdk分为两部分(jdk为java开发工具,jre为java运行环境...

2022-05-13 12:35:27 35976 1

原创 easyui前端工作-Tree菜单数据的绑定方式&动态添加选项卡&菜单数据绑定

主要实现的功能:用Tree(树)实现左侧菜单管理数据绑定。页面最初展示目录结构需要的方法(三层架构)在 dao 包在 IModuleDao 接口中在实现包 impl 中的 ModuleDao 类中(实现 IModuleDao 接口)public class ModuleDao implements IModuleDao{ private Connection con;// 连接对象 private PreparedStatement ps...

2022-04-12 11:07:25 1450

原创 easyui基本布局

目录1.什么是easyui?2.easyui能带给我们什么好处?3.easyui如何使用?4.组件5,引入 easyui 相关文件6,easyui框架的使用http://www.jeasyui.net/(中文网)http://www.jeasyui.com/(英文版)EasyUI官方下载地址:http://www.jeasyui.com/download/index.php常见UI: Layui,Bootstrap,element ui,ant de...

2022-04-09 22:47:21 1697 1

原创 BootStrap书籍搜索列表&购物车&订单结算&form表单&分页

bootStrap导入js库<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> </head> <body> <div class="container"> <!-- 第一行:导航区域 --> <div class="row" s..

2022-04-08 22:36:20 389

原创 BootStrap网上书城首页布局

目录1,什么是 Bootstrap?2,导入js库3,代码演示1,什么是 Bootstrap?Bootstrap 是全球最受欢迎的前端组件库,用于开发响应式布局、移动设备优先的 WEB 项目。 Bootstrap 是一套用于 HTML、CSS 和 JS 开发的开源工具集。2,导入js库网上书城首页布局 3,代码演示<!DOCTYPE html><html> <head> <meta charset=...

2022-04-04 17:07:27 1653

原创 jQuery ajax(无刷新分页)

目录1,ajax(无刷新分页)2,导入jar包&js库3,方法&实体类4,案例演示1,ajax(无刷新分页)获取数据库中大量的信息显示在页面上,必然要使用到分页查询;若不使用Ajax,而是用其他的方法,肯定是要刷新页面的,用户体检很不好,所以最好使用Ajax的方法写分页查询;2,导入jar包&js库3,方法&实体类public class Goods { private int gid; // 商品编号 private St.

2022-04-04 16:26:27 2053

原创 jQuery ajax(自动补全)

目录1.什么是AJAX?2,,为什么使用Ajax3,方法以及代码演示1.什么是AJAX? Ajax:只刷新局部页面的技术JavaScript:更新局部的网页XML:一般用于请求数据和响应数据的封装XMLHttpRequest对象:发送请求到服务器并获得返回结果,Ajax技术的核心CSS:美化页面样式异步:发送请求后不等返回结果,由回调函数处理结果2,,为什么使用Ajax无刷新:不刷新整个页面,只刷新局部无刷新的好处:只更...

2022-04-04 15:33:33 1002

原创 MVC购物车

加入购物车的servlet(往购物车数据表里面添加数据)→加载购物车数据的servlet(通过用户id获取该用户购物车表里面所有数据)→我的购物车前端页面(绑定该用户购物车里面的商品数据)MVC开发模式: m:model 模型层 - entity v: view 视图层 - jsp c: control 控制层 - servlet数据库版购物车:1,增加购物车数据&绑定购物车数据2.解决购物车商品数量不能叠加问题3.删除购物车商品...

2022-03-26 21:18:35 568

原创 过滤器&监听器

一,过滤器过滤器:过滤器本质上就是一个特殊的类。通过Filter技术,开发人员可以实现用户在访问某个目标资源之前,对访问的请求和响应进行拦截。不需要设置编码。可以写很多个过滤器二,监听器...

2022-03-23 18:05:34 519

原创 域对象&EL表达式&JSTL

目录一,域对象 1.1.四大作用域的优先级:1.2.四大作用域的范围:二,EL表达式 2.1.什么是EL 2.2.EL的功能 2.3. EL的语法2.4.变量属性范围名称2.5.EL隐式对象三,JSTL一,域对象 1.1.四大作用域的优先级:在当前页面(页面没有发生跳转) page>...

2022-03-13 22:13:33 194

原创 jsp标准动作

1.3.基本用法列举include 用法一:<%@ include file="test1.jsp" %> 用法二:<jsp:include page="test1.jsp"></jsp:include> 在需要的页面,通过include指令引入。 forward <body> <h1>我是test!</h1> <!-- 实现页面的跳转...

2022-03-08 15:34:04 566

原创 application&富文本编辑器&文件上传

目录1,application作用域2,富文本编辑器3,文件上传3.1.文件上传步骤1,application作用域application:应用程序,jsp内置对象之一作用:存储数据。session:session失效(同一个会话里面超有有效,手动注销,会话关闭(浏览器关闭))request:转发进行页面跳转统计网站的在线用户<...

2022-03-07 22:19:40 198

原创 javabean&三层架构

目录1.javabean2,三层结构1.javabeanJavaBean(豌豆)是一种Java语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。众所周知,属性名符合这种模式,其他Java类可以通过自身机制发现和操作这些JavaBean属性。 换句话说,javabean就是一个Java的类,只不过这个类你要按上面提到的一些规则来写,比如必须是公共的,无参构造函数等,使开发效率

2022-03-06 23:55:01 439

空空如也

空空如也

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

TA关注的人

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