自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (4)
  • 收藏
  • 关注

原创 SpringMVC文件上传和下载

文章目录一、配置环境二、文件上传三、文件下载一、配置环境首先需要配置springmvc环境,文章指路:第一个SpringMVC程序导入jar包: <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <versi

2020-09-29 09:53:51 257

原创 Spring全家桶文章整合

MybatisMybatis文章第一个Mybatis程序https://blog.csdn.net/qq_43466788/article/details/108457369Mybatis数据库模糊查询https://blog.csdn.net/qq_43466788/article/details/108503888Mybatis的XML配置文件https://blog.csdn.net/qq_43466788/article/details/108517819

2020-09-28 20:19:57 1071

原创 SpringMVC拦截器

文章目录一、SpringMVC拦截器1.了解SpringMVC拦截器2.基本步骤二、实例一、SpringMVC拦截器1.了解SpringMVC拦截器2.基本步骤(1)搭配springmvc环境参考文章:第一个SpringMVC程序(2)编写一个拦截器类需要继承HandlerInterceptor接口,主要是preHandle方法,后面的两个方法相当与日志。public class MyInterceptor implements HandlerInterceptor { //在请求

2020-09-28 14:07:34 213

原创 jQuery.Ajax

文章目录AjaxAjaxAJAX = Asynchronous JavaScript and XML.AJAX 是一种用于创建快速动态网页的技术。AJAX 通过在后台与服务器进行少量数据交换,使网页实现异步更新。这意味着可以在不重载整个页面的情况下,对网页的某些部分进行更新。传统的网页(不使用 AJAX)如果需要更新内容,必须重载整个页面。...

2020-09-27 22:01:16 385

原创 SSM架构整合(实现增删改查)

文章目录一、搭配环境二、简单测试环境二、增删改查测试1. 数据库建表2. pojo与数据库对应的实体类3.增删改查操作一、搭配环境底层配置文件:文章指路:SSM框架整合(配置文件)文章目录结构二、简单测试环境StudentController.java注解:@ResponseBody不需要定义一个jsp页面,直接在页面上显示返回的字符串@Controller@RequestMapping("/student")public class StudentController {

2020-09-26 12:42:33 824

原创 SSM框架整合(配置文件)

文章目录一、项目结构图二、导入jar包依赖(pom.xml)三、mybtis配置(mybatis-config.xml)四、数据库信息(debase.properties)五、spring配置(applicationContext.xml、spring-dao.xml、spring-service.xml、spring-mvc.xml)六、web配置(web.xml)一、项目结构图二、导入jar包依赖(pom.xml)Junit,数据库驱动,数据库连接池,Servlet JSP,Mybatis

2020-09-25 12:17:09 340

原创 JSON交互处理

文章目录一、JSON 概述1.对象结构2.数组结构二、JSON 数据转换1.与JavaScript互传2.json解析工具(1)JSON乱码问题(2)不会走视图解析器,会直接返回一个字符串(3)Jackson解析工具(4)Fastjson解析工具一、JSON 概述JSON(JavaScript Object Notation, JS 对象标记)是一种轻量级的数据交换格式。与 XML 一样,JSON 也是基于纯文本的数据格式。1.对象结构对象结构以“{”开始、以“}”结束。key:value对构

2020-09-24 09:21:51 389

原创 页面跳转&数据传递&乱码

文章目录一、重定向和转发1.ServletAPI方式2.SpringMVC方式一、重定向和转发在Servlet中实现页面的跳转有两种方式:转发和重定向1.ServletAPI方式不需要配置视图解释器package com.gaolang.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;imp

2020-09-23 20:02:58 580

原创 RestFul风格

文章目录一、了解POST DELETE PUT GET二、RestFul风格1.搭建环境2.默认形式3.Restful风格方式4.使用method属性指定请求类型一、了解POST DELETE PUT GETGET:GET请求会向数据库发索取数据的请求,从而来获取信息,无论进行多少次操作,结果都是一样的。PUT:PUT请求是向服务器端发送数据的,从而改变信息,但是不会增加数据的种类等,也就是说无论进行多少次PUT操作,其结果并没有不同。POST:POST请求同PUT请求类似,都是向服务

2020-09-23 12:12:39 188

原创 第一个SpringMVC程序

文章目录一、MVC设计模式二、第一个Spring MVC程序1.导入需要的jar包依赖2.配置web.xml3.web.xml关联的springmvc-servlet.xml(springmvc的配置文件)4.编写我们要操作业务Controller ,要么实现Controller接口,需要返回一个ModelAndView(可以用注解实现)5.写要跳转的jsp页面,显示ModelandView存放的数据三、注解实现一、MVC设计模式MVC是模型(Model)、视图(View)、控制器(Controlle

2020-09-22 13:16:26 1318

原创 Spring声明式事务

文章目录一、回顾事务二、Spring声明式事务一、回顾事务把一组业务当成一个业务来做;要么都成功,要么都失败。事务在项目开发中,十分的重要,涉及到数据的一致性问题,不能马虎。确保完整性和一致性。事务ACID原则:原子性一致性隔离性(多个业务可能操作同一个资源,防止数据损坏)持久性(事务一旦提交,无论系统发生什么问题,结果都不会再被影响,被持久化的写到存储器中)public class MyTest { @Test public void test() {

2020-09-21 14:16:48 291

原创 Spring整合Mybatis(MyBatis-Spring)

文章目录前言一、方式一:SqlSessionTemplate(步骤)1.maven导入jar包依赖2.实体类、Mapper接口、实现Mapper.xml和==实现接口的类==3.mybatis-config.xml核心配置文件4.spring配置文件5.测试类二、方式二:SqlSessionDaoSupport前言MyBatis-Spring 会帮助你将 MyBatis 代码无缝地整合到 Spring 中。它将允许 MyBatis 参与到 Spring 的事务管理之中,创建映射器 mapper 和 S

2020-09-20 18:45:33 310

原创 Spring AOP

文章目录一、代理模式1.静态代理2.动态代理一、代理模式1.静态代理角色分析:抽象角色∶一般会使用接口或者抽象类来解决真实角色∶被代理的角色代理角色︰代理真实角色,代理真实角色后,我们一般会做一些附属操作客户:访问代理对象的人接口:Rent.javapublic interface Rent { //租房 void rent();}真实角色:房东//房东public class Host implements Rent{ @Overrid

2020-09-20 12:23:41 284

原创 Spring注解开发

文章目录Spring注解开发Spring注解开发

2020-09-19 18:05:30 509

原创 bean的自动装配

一、bean的自动装配自动装配是Spring满足bean依赖一种方式Spring会在上下文中自动寻找,并自动给bean装配属性1.搭建环境创建三个类:Cat.javapackage com.gaolang.pojo;public class Cat { public void shout(){ System.out.println("喵喵~~"); }}Dog.javapackage com.gaolang.pojo;public cl

2020-09-18 17:28:12 272

原创 Spring配置说明&DI依赖注入

一、Spring配置说明1.别名方式一:alias 标签 <bean id="user" class="com.gaolang.pojo.User"> <property name="name" value="高朗"/> </bean> <!--前面bean的别名--> <alias name="user" alias="newUser"/>方式二:bean标签的name属性,且更高级

2020-09-17 18:57:58 165

原创 了解Spring框架

Spring框架一、Spring框架概述二、IoC本质(Inverse of Control,控制反转)一、Spring框架概述Spring是轻量级的开源的JavaEE框架。Spring可以解决企业应用开发的复杂性。Spring有两个核心部分:IoC和Aop。(1)IoC:控制反转,把创建对象过程交给Spring进行管理。(2)Aop:面向切面,不修改源代码进行功能增强。Spring特点(1)方便解耦,简化开发。(2)Aop编程支持(3)方便程序测试(4)方便和其他框架进行整合(

2020-09-17 11:36:45 303

原创 Mybatis缓存

Mybatis缓存前言1. 什么是缓存[ Cache ]?2. 为什么使用缓存?3. 什么样的数据能使用缓存?4. Mybatis缓存一、Mybatis一级缓存1.代码测试:(1)Mapper接口(2)Mapper.xml(3)测试类2.小结3.一级缓存失效的情况:二、Mybatis二级缓存前言1. 什么是缓存[ Cache ]?有时候,某些数据是会经常需要访问的,像硬盘内部的缓存(暂存器的一种)会将读取比较频繁的一些数据存储在缓存中,再次读取时就可以直接从缓存中直接传输。(存在内存中的临时数据)

2020-09-16 18:01:32 465

原创 Mybatis动态SQL

动态SQL前言一、数据库建表1.建表语句2.表增加数据二、IF1.BlogMapper接口2.BlogMapper.xml3.测试类4.运行结果三、choose (when, otherwise)1.BlogMapper接口2.BlogMapper.xml3.测试类4.运行结果四、trim (where, set)1.where2.set(1)BlogMapper接口(2)BlogMapper.xml(3)测试类(4)运行结果五、foreach前言动态SQL,简单而言就是根据不同条件生成不同的SQ

2020-09-15 14:32:23 372

原创 Mybatis一对多和多对一的处理

文章目录一、多对一的处理1.数据库建表2.student和teacher的实体类3.StudentMapper接口4.StudentMapper.xml文件配置二、一对多的处理一、多对一的处理多位student对应一位teacher,我们需要实现的操作是,查询同学的同时也能查到对应的老师。1.数据库建表teacher表CREATE TABLE `teacher` (`id` int(15) NOT NULL ,`name` varchar(25),PRIMARY KEY (`id

2020-09-14 16:05:16 159

原创 Mybatis使用注解开发

文章目录前言注解开发一、使用步骤二、注解实现增删改查1.注解SQL查询2.注解SQL修改3.注解SQL增加4.注解SQL删除5.关于@Param()注解前言关于不了解注解的文章指路:注解和反射注解开发本质:反射机制实现底层:动态代理我们在使用一些比较简单的SQL语句时,用注解实现要简单的多。但是比较复杂的SQL我们还是需要用到Mapper.xml来实现。一、使用步骤注解是在接口上实现//查询所有用户 @Select("select * from user_log

2020-09-13 00:40:11 156

原创 Mybatis生成日志和Limit分页显示

天天前言一、日志广场设置(settings)前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、日志广场Mybatis 通过使用内置的日志工厂提供日志功能。设置(settings)设置名描述有效值默认值logImpl指定 MyBatis 所用日志的具体实现,未指定时将自动查找。SLF4J | LO

2020-09-11 21:31:49 287

原创 Mybatis生命周期和作用域&结果映射

Mybatis生命周期和作用域Mybatis生命周期和作用域ResultMapMybatis生命周期和作用域了解流程:不同作用域和生命周期类别是至关重要的,因为错误的使用会导致非常严重的并发问题。SqlSessionFactoryBuilder:一旦创建了 SqlSessionFactory,就不再需要它了。局部变量SqlSessionFactory:SqlSessionFactory 一旦被创建就应该在应用的运行期间一直存在,没有任何理由丢弃它或重新创建另一个实例。可

2020-09-11 15:05:49 135

原创 Mybatis的XML配置文件

Mybatis的XML配置文件前言一、environment(环境变量)二、properties(属性)2.读入数据总结前言MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。 配置文档的顶层结构如下:configuration(配置)properties(属性)settings(设置)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境配置)

2020-09-10 21:25:50 1759

原创 Mybatis数据库模糊查询

Mybatis数据库模糊查询一、补充使用Map集合二、模糊查询一、补充使用Map集合Map传递参数,直接在sql中取出key即可------parameterType=“map”对象传递参数,直接在sql中取对象的属性即可------parameterType=“object”只有一个基本类型参数的情况下,可以直接在sql中去到多个参数用map或者注解mapper接口方法:int addUser2(Map<String,Object> map);mapper.x

2020-09-09 23:54:56 802 1

原创 第一个Mybatis程序

MyBatis 前言一、Maven?Maven仓库二、搭配环境2.读入数据总结前言MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。提示:以下是本篇文章正文内容,下面案例可供参考一、Maven?示例

2020-09-09 17:13:22 428

原创 数据库连接池

数据库连接池前言一、 DBCP连接池使用步骤1.导入jar包2.具体实现代码二、总结前言数据库连接是一种关键的、有限的、昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。一、 DBCP连接池DBCP是一个依赖Jakartacommons-pool对象池机制的数据库连接池。DBCP可以直接的在应用程序中使用。使用步骤1.导入jar包commons-dbcp-1.4.

2020-09-06 09:15:15 355

jdk-8u351-windows-x64.exe.zip

jdk-8u351安装环境

2024-08-20

neo4j-community-3.5.31-windows

neo4j-community-3.5.31-windows,社区免费版,windows使用,版本号3.5.31

2022-03-27

PD15.1.rar

PowerDesigner15.1安装包

2021-01-20

dubbo-admin-0.0.1-SNAPSHOT.jar

Dubbo:搭建管理控制台(dubbo-admin),可以直接在CMD下运行,用户密码(注意:root用户的密码是root,guest用户的密码是guest)

2020-10-15

NavicatforMySQL.rar

Navicat 是一套快速、可靠并价格相宜的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设。它的设计符合数据库管理员、开发人员及中小企业的需要。Navicat 是以直觉化的图形用户界面而建的,让你可以以安全并且简单的方式创建、组织、访问并共用信息。

2020-04-30

空空如也

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

TA关注的人

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