04 2022 档案

摘要:java.lang.IllegalStateException: No instances available for SPRINGCLOUD-PROVIDER-DEPT 问题:SpringCloud集成Ribbon报错: java.lang.IllegalStateException: No in 阅读全文
posted @ 2022-04-30 14:00 gzs1024 阅读(513) 评论(0) 推荐(0) 编辑
摘要:springboot学习25:Dubbo+zookeeper实战 框架搭建: 1,创建一个空的maven项目:Empty Project ; (做为总依赖,或者父项目) 导入pom依赖: <!--导入依赖:Dubbo+Zookeeper --><dependency> <groupId>org.ap 阅读全文
posted @ 2022-04-28 18:17 gzs1024 阅读(220) 评论(0) 推荐(0) 编辑
摘要:CSRF:跨站请求伪造 跨站请求伪造(英语:Cross-site request forgery),也被称为 one-click attack 或者 session riding,通常缩写为 CSRF 或者 XSRF, 是一种挟制用户在当前已登录的Web应用程序上执行非本意的操作的攻击方法。跟跨网站 阅读全文
posted @ 2022-04-25 20:27 gzs1024 阅读(35) 评论(0) 推荐(0) 编辑
摘要:面试题001:SpringBoot和SpringMVC有什么区别 问题:SpringBoot和SpringMVC有什么区别? 解答: Spring MVC提供了一种轻度耦合的方式来开发web应用。 Spring MVC是Spring的一个模块,是一个web框架。通过Dispatcher Servle 阅读全文
posted @ 2022-04-21 21:47 gzs1024 阅读(89) 评论(0) 推荐(0) 编辑
摘要:@Conditional扩展注解: @Conditional扩展注解: @Conditional扩展注解作用(判断是否满足当前指定条件) @ConditionOnJava 系统的Java版本是否符合要求; @ConditionOnBean 容器中存在指定Bean; @ConditionOnMissi 阅读全文
posted @ 2022-04-21 11:58 gzs1024 阅读(71) 评论(0) 推荐(0) 编辑
摘要:JSR-303数据校验:常用注解 JSR303数据校验:常用注解 @NotNull(message="名字不能为空")private String userName;@Max(value=120,message="年龄最大不能查过120")private int age;@Email(message 阅读全文
posted @ 2022-04-20 20:36 gzs1024 阅读(186) 评论(0) 推荐(0) 编辑
摘要:关于JSR303使用数据校验注解@Email报错时 问题: 关于JSR303使用数据校验注解@Email报错时; 原因:pom.xml中没有加入依赖; 解决方案: pom.xml中加入依赖: <dependency> <groupId>org.springframework.boot</groupI 阅读全文
posted @ 2022-04-20 20:25 gzs1024 阅读(58) 评论(0) 推荐(0) 编辑
摘要:大前端学习02:Nodejs介绍、安装、入门 Nodejs介绍与安装: 官网:http://nodejs.cn 下载,无脑安装; 检查是否安装成功: cmd >node -v (会输出版本号) cmd >npm -v (会输出版本号) 浏览器的内核包括两部分核心: DOM渲染引擎; java scr 阅读全文
posted @ 2022-04-19 18:56 gzs1024 阅读(77) 评论(0) 推荐(0) 编辑
摘要:SpringMVC学习17:文件上传和下载 准备工作: 文件上传是项目开发中最常见的功能之一 ,SpringMVC 可以很好的支持文件上传,但是SpringMVC上下文中默认没有装配MultipartResolver,因此默认情况下其不能处理文件上传工作。如果想使用Spring的文件上传功能,则需要 阅读全文
posted @ 2022-04-19 16:27 gzs1024 阅读(196) 评论(0) 推荐(0) 编辑
摘要:SpringMVC学习16:验证用户是否登录/拦截器 验证用户是否登录:实现思路 1,有一个登录页面,需要写一个controller访问页面; 2,登录页面又一提交表单的动作,需要在controller中处理,判断用户名密码是否正确,如果正确,向session中写入用户信息,返回登录成功; 3,拦截 阅读全文
posted @ 2022-04-19 15:08 gzs1024 阅读(406) 评论(0) 推荐(0) 编辑
摘要:SpringMVC学习15:拦截器 拦截器: SpringMVC的处理器拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。开发者可以自己定义一些拦截器来实现特定的功能; 过滤器与拦截器的区别:拦截器是AOP思想的具体应用; 过滤器: servlet规范中的一部分, 阅读全文
posted @ 2022-04-19 14:29 gzs1024 阅读(157) 评论(0) 推荐(0) 编辑
摘要:SpringMVC学习14:Ajax(异步无刷新请求) 简介: AJAX= Asynchronous JavaScript and XML(异步的 JavaScript 和 XML) AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术; Ajax 不是一种新的编程语言,而是一种用 阅读全文
posted @ 2022-04-19 13:37 gzs1024 阅读(165) 评论(0) 推荐(0) 编辑
摘要:SpringMVC学习13:什么是JSON 什么是JSON: JSON(javaScript Object Notation : js对象标记)是一种轻量级的数据交换格式,目前使用特别广泛; 采用完全独立于编程语言的文本格式来存储和表示数据; 简洁和清晰的层次结构使得JSON成为理想的数据交换语言; 阅读全文
posted @ 2022-04-17 14:50 gzs1024 阅读(90) 评论(0) 推荐(0) 编辑
摘要:SpringMVC学习12:乱码问题解决 乱码问题测试: 1,前端页面: <%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>Title</title></head><body> < 阅读全文
posted @ 2022-04-17 12:59 gzs1024 阅读(124) 评论(0) 推荐(0) 编辑
摘要:SpringMVC学习11:接收请求参数及数据回显 SpringMVC接收请求参数: 1,提交的域名称和处理方法的参数名一致: 提交数据:http://localhost:8080/hello?name=demo 处理方法: //http://localhost:8080/sayhello?name 阅读全文
posted @ 2022-04-17 12:02 gzs1024 阅读(49) 评论(0) 推荐(0) 编辑
摘要:SpringMVC学习10:重定向和转发 结果跳转方式: 重定向:会改变URL 转发:不会改变URL ModelAndView: 设置ModelAndView对象,根据View的名称,和视图解析器跳到指定的页面; 页面:{视图解析器前缀}+viewName+{视图解析器后缀} <!--视图解析器-- 阅读全文
posted @ 2022-04-15 20:13 gzs1024 阅读(39) 评论(0) 推荐(0) 编辑
摘要:SpringMVC学习09 :RestFul风格讲解 RestFul风格: 概念: RestFul就是一个资源定位及资源操作的风格,不是标准,也不是协议,只是一种风格。 基于这个风格的软件可以更简洁,更有层次,更易于实现缓存等机制; RestFul风格:都是以 / 作为分隔符; 功能: 资源:互联网 阅读全文
posted @ 2022-04-15 19:43 gzs1024 阅读(61) 评论(0) 推荐(0) 编辑
摘要:SpringMVC学习08:@RequestMapping说明 @RequestMapping: @RequestMapping注解用于映射URL到控制器类或一个特定的处理程序方法,可用于类或方法上; 用于类上,表示类中的所有响应请求的方法都素以该路径作为父路径; @Controller@Reque 阅读全文
posted @ 2022-04-15 14:32 gzs1024 阅读(34) 评论(0) 推荐(0) 编辑
摘要:SpringMVC学习06:Controller配置总结 控制器:Controller: 控制器负责提供访问应用程序的行为,通常通过接口定义或注解定义【推荐】2种方法实现; 控制器负责解析用户的请求并将其转换为一个模型(Model); 在SpringMVC中,一个控制器类可以包含多个方法; 在Spr 阅读全文
posted @ 2022-04-15 11:17 gzs1024 阅读(207) 评论(0) 推荐(0) 编辑
摘要:一些看板和工具: 工具软件: Microsoft ToDo (清单工具) 看板工具(Jira,worktile,Leangoo,Trello 等) Trello Trello 简化示例看板(更换背景,list,卡片) 任务计划池(收藏夹,备忘录) 任务就绪池(标签优先级,修改封面,指定日期) 任务执 阅读全文
posted @ 2022-04-14 21:03 gzs1024 阅读(115) 评论(0) 推荐(0) 编辑
摘要:SpringMVC:Hello,SpringMVC【注解版】 HelloSpringMVC配置: 1,新建一个普通Module,添加web支持; 2,确定导入了SpringMVC的依赖; 3,检查项目打包下Artfacts,是否有lib目录; 4,配置web.xml,注册DispatcherServ 阅读全文
posted @ 2022-04-14 20:42 gzs1024 阅读(24) 评论(0) 推荐(0) 编辑
摘要:SpringMVC学习05:深入SpringMVC学习 深入SpringMVC学习: 理解SpringMVC的执行步骤; SpringMVC的执行步骤: 1,在web.xml中,配置注册DispatcherServlet; 并在DispatcherServlet中去关联springmvc-servl 阅读全文
posted @ 2022-04-14 19:40 gzs1024 阅读(71) 评论(0) 推荐(0) 编辑
摘要:SpringMVC错误:javax.servlet.ServletException: No adapter for handler 问题:javax.servlet.ServletException: No adapter for handler 问题原因:springmvc-servlet.xm 阅读全文
posted @ 2022-04-14 19:27 gzs1024 阅读(567) 评论(0) 推荐(0) 编辑
摘要:SpringMVC学习03:初识SpringMVC 什么是SpringMVC: SpringMVC是Spring Framework的一部分,是基于Java实现MVC的轻量级web框架; 官方文档:https://docs.spring.io/spring-framework/docs/curren 阅读全文
posted @ 2022-04-14 17:14 gzs1024 阅读(22) 评论(0) 推荐(0) 编辑
摘要:SpringMVC:Hello,SpringMVC【配置文件版】 HelloSpringMVC配置: 1,新建一个Module,添加web的支持; 2,确定导入了SpringMVC的依赖; 3,配置web.xml,注册DispatcherServlet; <?xml version="1.0" en 阅读全文
posted @ 2022-04-14 16:36 gzs1024 阅读(20) 评论(0) 推荐(0) 编辑
摘要:SpringMVC学习03:回顾Servlet 回顾Servlet: 1,新建Maven工程,删除src,导入父工程依赖: <!--导入依赖--><dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artif 阅读全文
posted @ 2022-04-14 13:52 gzs1024 阅读(39) 评论(0) 推荐(0) 编辑
摘要:SpringMVC学习02:回顾MVC架构 什么是MVC: MVC是模型(Model),视图(View),控制器(Controller)的简写,是一种软件设计规范; 是将业务逻辑,数据,显示分离的方法来组织代码。 MVC的主要作用是降低了视图与业务逻辑间的双向耦合。 MVC不是一种设计模式,MVC是 阅读全文
posted @ 2022-04-14 13:02 gzs1024 阅读(20) 评论(0) 推荐(0) 编辑
摘要:SpringMVC学习01:学习方式 SSM:mybatis+Spring+SpringMVC MVC三层架构: 学习方式: javaSE:认真学习,老师带,入门快; javaWeb:认真学习,老师带,入门快; 框架:研究官方文档,锻炼自学能力,锻炼笔记能力,锻炼项目能力; 后续: SpringMV 阅读全文
posted @ 2022-04-14 12:35 gzs1024 阅读(18) 评论(0) 推荐(0) 编辑
摘要:spring学习17:声明式事务 回顾事务: 要么都成功,要么都失败; 事务在项目开发中十分重要,涉及到数据的一致性问题! 事务的ACID原则: 原子性; 一致性; 隔离性:多个业务可能操作同一个资源,是互相隔离的,防止数据损坏; 持久性:事务一旦被提交,无论系统发生什么问题,结果都不会被影响; S 阅读全文
posted @ 2022-04-14 11:16 gzs1024 阅读(42) 评论(0) 推荐(0) 编辑
摘要:eclipse和idea的一些常用功能对比: eclipse和idea的一些常用功能对比: 功能eclipseidea 按类名搜索 ctrl+shift+R ctrl + N 按文件名进行搜索 ctrl+T ctrl + shift + N 查看类或方法在哪被使用 ctrl+shif+H alt + 阅读全文
posted @ 2022-04-13 19:50 gzs1024 阅读(50) 评论(0) 推荐(0) 编辑
摘要:spring学习16:Spring整合Mybatis 整合Mybatis: 步骤: 导入相关jar包: junit mybatis mysql spring相关的 aop织入 mybatis-spring【new】 编写配置文件: 测试 导入相关jar包: <dependencies> <depen 阅读全文
posted @ 2022-04-13 16:11 gzs1024 阅读(100) 评论(0) 推荐(0) 编辑
摘要:关于Mapper文件找不到的问题: 问题: Caused by: java.io.IOException: Could not find resource com/ljxdemo/dao/UserMapper.xml 问题原因1:maven过滤资源导致; 问题原因2:mapper.xml的包路径或者 阅读全文
posted @ 2022-04-13 14:02 gzs1024 阅读(700) 评论(0) 推荐(0) 编辑
摘要:IDEA 中 project窗口,不显示项目工程目录,解决方法 问题:IDEA中project窗口,不显示项目工程目录: 高频问题; 解决方案:清除配置,重新生成配置 关闭IDEA; 删除项目文件夹下的.idea文件夹和*.iml文件; 重新用IDEA工具打开项目; 阅读全文
posted @ 2022-04-13 13:37 gzs1024 阅读(1066) 评论(0) 推荐(0) 编辑
摘要:IDEA导入包:父工程pom引入后,子工程不生效问题 问题:父工程pom.xml引用后,子工程没有即时生效: 刷新pom后也不生效; 重新引入后也不生效; 但是把引用放到子工程pom.xml中后,生效; 解决方案:分三步解决 1:file -- settings -- Editor -- Gener 阅读全文
posted @ 2022-04-13 13:08 gzs1024 阅读(2752) 评论(0) 推荐(0) 编辑
摘要:spring学习15:AOP AOP: AOP(Aspect Oriented Porgramming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术; AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生泛型 阅读全文
posted @ 2022-04-12 20:34 gzs1024 阅读(38) 评论(0) 推荐(0) 编辑
摘要:spring学习14:代理模式 代理: 就是帮一些人做一些事; 为什么要学习代理模式? 因为这就是SpringAOP的底层; 面试高频:【Spring AOP】和【Spring MVC】 代理模式: 静态代理模式; 动态代理模式; 静态代理模式: 角色分析: 抽象角色:一般会使用接口或者抽象类来解决 阅读全文
posted @ 2022-04-12 14:25 gzs1024 阅读(32) 评论(0) 推荐(0) 编辑
摘要:spring学习13:使用JavaConfig实现配置 使用Java的方式配置Spring: 我们现在要完全不使用Spring的xml配置了,全权交给Java来做; JavaConfig是Spring的子项目,在Spring4之后,它称为了一个核心功能; 代码案例:User //这个注解的意思,就是 阅读全文
posted @ 2022-04-12 11:51 gzs1024 阅读(81) 评论(0) 推荐(0) 编辑
摘要:spring学习12:Spring使用注解开发 前提: 在Spring4之后,要使用注解开发,必须保证aop的包导入了; 使用注解需要导入context约束,增加注解支持; 使用注解开发: bean: <?xml version="1.0" encoding="UTF-8"?><beans xmln 阅读全文
posted @ 2022-04-12 11:15 gzs1024 阅读(21) 评论(0) 推荐(0) 编辑
摘要:spring学习11:注解实现自动装配 注解实现自动装配: JDK1.5支持的注解; Spring从2.5开始就支持注解; 要使用注解须知: 1,导入约束; xmlns:context="http://www.springframework.org/schema/context" 2,配置注解的支持 阅读全文
posted @ 2022-04-11 20:40 gzs1024 阅读(43) 评论(0) 推荐(0) 编辑
摘要:常用注解: @Autowired:自动装配通过类型; 如果Autowired不能唯一自动装配上属性,则需要通过@Qualifier; @Qualifier和@Autowired搭配使用,选定特定的名字; @Rsource:自动装配先通过名字再通过类型; @Nullable:字段标记了这个注解,说明这 阅读全文
posted @ 2022-04-11 20:40 gzs1024 阅读(25) 评论(0) 推荐(0) 编辑
摘要:spring学习10:Bean的自动装配 自动装配: 自动装配是Spring满足Bean依赖的一种方式; Spring会在上下文中自动寻找,并自动给bean装配属性; Spring有3种装配方式: 在XML中显示的配置; 在Java中显示配置; 隐式的自动装配bean【重要】; 环境搭建:XML显式 阅读全文
posted @ 2022-04-11 19:47 gzs1024 阅读(99) 评论(0) 推荐(0) 编辑
摘要:spring学习09:Bean的作用域 Bean的作用域: Scope作用域描述 singleton:单例 (默认)全局共享一个;对象只会创建一次; protoType:原型 每个 bean 调用的时候,都会单独创建对象。 单例模式: 显式设置为单例模式:scope="singleton" <bea 阅读全文
posted @ 2022-04-11 18:50 gzs1024 阅读(23) 评论(0) 推荐(0) 编辑
摘要:spring学习08:DI依赖注入 依赖注入: 构造器注入; set方式注入; 拓展方式注入【C命名和P命名空间注入】; set方式注入【重点】: 依赖注入:本质上set注入; 依赖:bean对象的创建依赖容器; 注入:bean对象中的所有属性,由容器来注入; 【环境搭建】: 复杂类型: publi 阅读全文
posted @ 2022-04-11 16:58 gzs1024 阅读(134) 评论(0) 推荐(0) 编辑
摘要:spring学习07:Spring配置说明 Spring配置:也就是beans.xml 别名:alias Bean的配置 import:导入 别名:alias xml配置文件: <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://ww 阅读全文
posted @ 2022-04-11 15:42 gzs1024 阅读(23) 评论(0) 推荐(0) 编辑
摘要:spring学习06:IOC创建对象方式 IOC创建对象方式: 1,使用无参构造创建对象,默认! public class User { private String name;​ public User(){ System.out.println("User的无参构造"); }} 2,假设我们要使 阅读全文
posted @ 2022-04-11 15:02 gzs1024 阅读(47) 评论(0) 推荐(0) 编辑
摘要:spring学习05:HelloSpring 思考问题: Hello对象是谁创建的? hello对象由Spring创建的; Hello hello = (Hello) context.getBean("hello"); Hello对象的属性是怎么设置的? hello对象的属性是由Spring容器(就 阅读全文
posted @ 2022-04-11 14:10 gzs1024 阅读(27) 评论(0) 推荐(0) 编辑
摘要:Spring代码中小绿叶问题: 问题:Spring框架中,POJO实体类中没有小绿叶标识问题; pojo实体类,属性的set方法是对应beans.xml中的property属性的; 在Maven中进行设置; 解决方案: 步骤1: 步骤2: 结果: 阅读全文
posted @ 2022-04-11 13:33 gzs1024 阅读(73) 评论(0) 推荐(0) 编辑
摘要:IOC思想: IOC本质: 控制反转IOC(Inversion of Control),是一种设计思想,DI(依赖注入)是实现IOC的一种方法;也有人说DI只是IOC的另一种说法。 没有IOC的程序中,我们使用面向对象编程,对象的创建与对象间的依赖关系完全硬编码在程序中,对象的创建由程序自己控制,控 阅读全文
posted @ 2022-04-11 12:53 gzs1024 阅读(44) 评论(0) 推荐(0) 编辑
摘要:spring学习03:IOC理论推导 IOC思想: IOC是一种思想; 什么是思想:就是学习一种想法来转变你的思维; IOC理论推导: UserDao接口 UserImpl实现类 UserService业务接口 UserServiceImpl业务实现类 弊端: 在我们之前的业务中,用户的需求可能会影 阅读全文
posted @ 2022-04-11 11:44 gzs1024 阅读(23) 评论(0) 推荐(0) 编辑
摘要:spring学习02:Spring的组成和扩展 Spring组成(7大模块) Spring的弊端: 发展了太久之后,违背了原来的理念(使现有的技术更加容易)! 配置十分繁琐,人称”配置地狱“; Spring扩展: 在Spring的官网有这个介绍:现代化的Java开发!说白了就是基于Spring的开发 阅读全文
posted @ 2022-04-11 10:57 gzs1024 阅读(37) 评论(0) 推荐(0) 编辑
摘要:spring学习01:简介 spring: 春天:给软件行业带来了春天; 学完spring,简化创建对象(new) 框架:相当于简历的模板一样; spring历史: 作者:Rod johnson 2002年:首次推出了spring框架雏形:interface21框架 2004年3月24号正式发布1. 阅读全文
posted @ 2022-04-11 10:38 gzs1024 阅读(23) 评论(0) 推荐(0) 编辑
摘要:mybatis学习18:缓存 什么是缓存【Cache】: 存在内存中的临时数据; 将用户经常查询的数据放在缓存中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询; 从缓存中查询:从而提高查询效率,解决了高并发的性能问题! 三高问题:高并发,高可用,高性能! 为什么使用缓存: 减少和数据库的 阅读全文
posted @ 2022-04-10 18:04 gzs1024 阅读(36) 评论(0) 推荐(0) 编辑
摘要:mybatis学习17:动态SQL 动态SQL: 什么是动态SQL:动态SQL就是指根据不同的条件生成不同的SQL语句; 动态SQL常用标签: ifchoose (when, otherwise)trim (where, set)foreach 搭建环境: 创建SQL CREATE TABLE `b 阅读全文
posted @ 2022-04-10 15:00 gzs1024 阅读(167) 评论(0) 推荐(0) 编辑
摘要:mybatis学习16 :一对多处理 一对多处理: 一个老师拥有多个学生; 对于老师而言,就是一对多的关系; 开发步骤: 学生实体类: public class Student { private int id; private String name; //学生需要关联一个老师 private i 阅读全文
posted @ 2022-04-08 19:16 gzs1024 阅读(30) 评论(0) 推荐(0) 编辑
摘要:mybatis学习15:复杂查询环境搭建 多对一处理: 流程图: 多个学生对应一个老师; 对于学生而言,就是多对一,所以学生和老师的关系是:关联关系(多个学生关联一个老师) 对于老师而言,就是一对多,所以老师和学生的关系是:集合关系(一个老师下面有很多学生) 关联:association: asso 阅读全文
posted @ 2022-04-08 17:01 gzs1024 阅读(19) 评论(0) 推荐(0) 编辑
摘要:mybatis学习14:Lombok的使用 Lombok: Lombok 是一个 java 库,可自动插入您的编辑器和构建工具; 简化 getter , setter或 equals 等方法; 使用步骤: 1,在IDEA中安装Lombok插件! (1) IDEA:File -- settings - 阅读全文
posted @ 2022-04-08 14:19 gzs1024 阅读(39) 评论(0) 推荐(0) 编辑
摘要:mybatis学习13:注解增删改查 注解增删改查:CRUD 我们可以在工具类创建的时候实现自动提交事务! public static SqlSession getSqlSession(){ return sqlSessionFactory.openSession(true);//参数值true就是 阅读全文
posted @ 2022-04-08 13:47 gzs1024 阅读(196) 评论(0) 推荐(0) 编辑
摘要:mybatis学习12:Mybatis执行流程剖析 Mybatis的执行流程:流程图 阅读全文
posted @ 2022-04-08 13:01 gzs1024 阅读(16) 评论(0) 推荐(0) 编辑
摘要:mybatis学习11:使用注解开发 使用注解开发: 注解在接口上实现; /** * 使用注解开发 */public interface UserMapper {​ @Select("select * from user") List<User> getUsers();} 需要在核心配置文件中绑定接 阅读全文
posted @ 2022-04-08 12:40 gzs1024 阅读(18) 评论(0) 推荐(0) 编辑
摘要:面向接口编程 面象接口编程: 大家之前都学过面向对象编程,也学习过接口,真正的开发中,很多时候我们都是面向接口编程; 根本原因:解耦,可拓展,提高复用,分层开发中,上层不用管具体的实现,大家都遵守共同的标准,使得开发变得更容易,规范性更好; 在一个面向对象的系统中,系统的各种功能是由许许多多的不同对 阅读全文
posted @ 2022-04-08 11:43 gzs1024 阅读(24) 评论(0) 推荐(0) 编辑
摘要:mybatis学习10:RowBounds分页 RowBounds分页:不再使用SQL分页 RowBounds是一个类; 不建议在开发中使用; 分页所有的底层都是Limit; 开发步骤: 接口 //分页2List<User> getUserByRowBounds(); Mapper.xml <!-- 阅读全文
posted @ 2022-04-08 11:28 gzs1024 阅读(270) 评论(0) 推荐(0) 编辑
摘要:mybatis学习09:Limit实现分页 思考:为什么要分页: 减少数据的处理量; 使用Limit分页: 分页脚本的语法: -- index的下标是从0开始;select * from user limit startIndex, pageSize ;​-- 只有一个参数的时候,查询的就是[0-n 阅读全文
posted @ 2022-04-08 11:10 gzs1024 阅读(373) 评论(0) 推荐(0) 编辑
摘要:IDEA 有全文搜索功能 (类似eclipse的ctrl + h) IDEA全文搜索: Edit -- Find -- Find in Path Ctrl + shift + F 阅读全文
posted @ 2022-04-07 21:49 gzs1024 阅读(513) 评论(0) 推荐(0) 编辑
摘要:mybatis学习06:ResultMap结果集 解决属性名和字段名不一致的问题: 数据库中字段: 新建一个项目,测试实体类字段不一致的情况: public class User {​ private int id ; private String name; private String pass 阅读全文
posted @ 2022-04-07 19:47 gzs1024 阅读(23) 评论(0) 推荐(0) 编辑
摘要:mybatis学习05:Mybatis核心配置解析 配置解析: 核心配置文件 环境配置 属性(properties) 类型别名(typeAliases) 设置(settings) 映射器(mappers) 其他配置 生命周期和作用域 核心配置文件: mybatis-config.xml MyBati 阅读全文
posted @ 2022-04-07 17:51 gzs1024 阅读(109) 评论(0) 推荐(0) 编辑
摘要:mybatis学习04:Map和模糊查询 万能Map: 假设,我们的实体类,或者数据库中的表,字段或者参数过多,我们应当考虑使用Map! Map传递参数,直接在SQL中取出key即可;parameterType="map" 对象传递参数,直接在SQL中取对象的属性即可!parameterType=" 阅读全文
posted @ 2022-04-07 15:08 gzs1024 阅读(58) 评论(0) 推荐(0) 编辑
摘要:mybatis学习03:CRUD CRUD:增删改查 namespace中的包名要和 Dao/mapper 接口的包名一致; select:选择,查询语句 id:就是对应的namespace中的方法名; resultType:SQL语句执行的返回值; parameterType:参数类型! Inse 阅读全文
posted @ 2022-04-07 13:44 gzs1024 阅读(94) 评论(0) 推荐(0) 编辑
摘要:Mybatis的Mapper.xml报错 问题: java.lang.IllegalArgumentException: Result Maps collection does not contain value for com.xxx.mapper.xxxMapper.xxx; 解决方案: 在ma 阅读全文
posted @ 2022-04-07 13:12 gzs1024 阅读(176) 评论(0) 推荐(0) 编辑
摘要:mybatis学习02:第一个Mybatis程序 第一个Mybatis程序: 思路:搭建环境-->导入mybatis-->编写代码-->测试! 搭建环境: 搭建数据库; -- 创建数据库CREATE DATABASE `mybatis`;​-- 使用数据库USE `mybatis`;​-- 创建表C 阅读全文
posted @ 2022-04-06 21:52 gzs1024 阅读(96) 评论(0) 推荐(0) 编辑
摘要:mybatis学习01:什么是mybatis 环境: JDK1.8 Mysql:8.0, Mysql5.7 maven3.6.1 IDEA 回顾: JDBC:mybatis就是简化了JDBC Mysql Java基础 Maven Junit 框架: 配置文件的; 最好的学习方式:看官网文档; 简介: 阅读全文
posted @ 2022-04-06 19:25 gzs1024 阅读(26) 评论(0) 推荐(0) 编辑
摘要:javaweb学习29:网站注册发送邮件 网站注册发送邮件: 为了提高效率,使用多线程; 网页三秒原则; 脚手架模型; 多线程的start() 和 run()方法的区别; start()开启一个多线程; run()只是一个普通方法; 多线程总结: 1。start(): 先来看看Java API中对于 阅读全文
posted @ 2022-04-06 16:22 gzs1024 阅读(199) 评论(0) 推荐(0) 编辑
摘要:页面报500:javax/mail/Authenticator 问题: 页面JSP注册页面--发送邮件:提交报错; java.lang.NoClassDefFoundError: javax/mail/Authenticator 解决方案: 把依赖的jar包放在项目的WEB-INF下的lib目录下; 阅读全文
posted @ 2022-04-06 16:06 gzs1024 阅读(220) 评论(0) 推荐(0) 编辑
摘要:lombok插件 lombok插件:方便注解使用; 比如POJO类:@Data注解; IDEA集成lombok插件: file-settings-plugins: 搜索框输入:lombok;下载并安装; pom.xml中添加依赖: <dependency> <groupId>org.projectl 阅读全文
posted @ 2022-04-06 15:10 gzs1024 阅读(78) 评论(0) 推荐(0) 编辑
摘要:javaweb学习28:邮件发送原理及实现 邮件发送: 流程图: 要在网络上实现邮件功能,必须要有专门的邮件服务器; 这些邮件服务器类似于现实生活中的邮局,它主要负责接收用户投递过来的邮件,并把邮件投递到邮件接收者的电子邮箱中; SMTP服务器地址:一般是smtp.xxx.com;比如:163邮箱是 阅读全文
posted @ 2022-04-06 14:29 gzs1024 阅读(304) 评论(0) 推荐(0) 编辑
摘要:IDEA遇到:java非法字符:'\u200b'问题 问题: 从CSDN或者博客园copy的代码直接粘贴到IDEA中,报错 : \u200b; 解决方案: 先把copy的代码粘贴到notepad++中; ctrl+F:替换(选中查找模式中的:扩展) 全部替换后,粘贴到IDEA中,即可解决; 阅读全文
posted @ 2022-04-06 10:51 gzs1024 阅读(1137) 评论(0) 推荐(0) 编辑
摘要:javaweb学习27:java文件上传 文件上传流程: 分析: 对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的; 一般选择采用apache的开源工具:common-fileupload这个文件上传组件; common-fileupload是依赖于common-io这个包的,所 阅读全文
posted @ 2022-04-05 17:12 gzs1024 阅读(191) 评论(0) 推荐(0) 编辑
摘要:Ajax学习: Ajax: 什么是Ajax:Asynchronous JavaScript and XML (异步的JavaScript和XML); Ajax是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术; Ajax不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的web应 阅读全文
posted @ 2022-04-02 13:23 gzs1024 阅读(20) 评论(0) 推荐(0) 编辑
摘要:javaweb学习26:JDBC事务 事务: 要么都成功,要么都失败; ACID原则:保证数据的安全 事务的状态: 开启事务事务提交:commit()事务回滚:rollback()关闭事务​ 转账:A:1000B:1000 结果: A(900) --100--> B(1100) 事务: A:SQL: 阅读全文
posted @ 2022-04-01 15:53 gzs1024 阅读(46) 评论(0) 推荐(0) 编辑
摘要:javaweb学习25:JDBC复习 JDBC: 什么是JDBC:Java连接数据库; 需要jar包的支持: Java.sql javax.sql mysql-connector-java:连接驱动,必须要导 实验环境搭建: 导入数据库依赖: <!--mysql的驱动--><dependency> 阅读全文
posted @ 2022-04-01 15:07 gzs1024 阅读(79) 评论(0) 推荐(0) 编辑
摘要:javaweb学习23:Filter实现权限拦截 监听器:GUI编程中经常使用; 过滤器:重点理解过滤器; 需求: 用户登录后才能进入主页! 用户注销后就不能进入主页了! 核心:Session的用法; 思路: 1,用户登录之后,向Session中放入用户的数据; 2,进入主页的时候,要判断用户是否已 阅读全文
posted @ 2022-04-01 13:29 gzs1024 阅读(149) 评论(0) 推荐(0) 编辑
摘要:javaweb学习23:监听器 监听器: 编写一个监听器:实现一个监听器的接口;(有N种) web.xml中配置监听器; 代码案例: /** * 统计网站在线人数: * 其实就是统计session:因为 */public class OnlineCountListener implements Ht 阅读全文
posted @ 2022-04-01 12:07 gzs1024 阅读(117) 评论(0) 推荐(0) 编辑
摘要:javaweb学习22:过滤器Filter 过滤器Filter:用来过滤网站的数据 处理中文乱码; 登录验证; Filter开发步骤: 导包;(包不要导错) import javax.servlet.Filter; 编写过滤器:实现Filter接口; public void init(FilterC 阅读全文
posted @ 2022-04-01 10:42 gzs1024 阅读(132) 评论(0) 推荐(0) 编辑
摘要:IDEA控制台输出乱码问题 IDEA控制台输出乱码问题: 步骤一:File-settings 步骤二:Tomcat配置: 在VM options 项中添加 -Dfile.encoding=UTF-8 阅读全文
posted @ 2022-04-01 10:33 gzs1024 阅读(58) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示