编程
文章平均质量分 91
花花的小脑瓜
这个作者很懒,什么都没留下…
展开
-
Linux重定向符怎么用/Centos和Ubuntu怎么安装软件?Vim编辑器是啥、又怎么用/Linux权限怎么修改设置
Linux重定向符怎么用/Centos和Ubuntu怎么安装软件?Vim编辑器是啥、又怎么用/Linux权限怎么修改设置原创 2023-07-14 14:05:03 · 706 阅读 · 0 评论 -
Java中的逻辑运算符/移位运算符简单总结
Java中的逻辑运算符/移位运算符简单总结原创 2023-02-22 16:32:03 · 1001 阅读 · 2 评论 -
Java版设计模式/设计模式的作用是什么/类之间有哪些关系?又怎么表示
Java版设计模式/设计模式的作用是什么/类之间有哪些关系?又怎么表示原创 2023-01-07 17:04:52 · 491 阅读 · 0 评论 -
Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Type/cglib动态代理报错
Java项目使用CGLIB动态代理报错原创 2022-12-31 17:38:01 · 270 阅读 · 7 评论 -
非关系型数据库MongoDB是什么/SpringBoot如何使用或整合MongoDB
非关系型数据库MongoDB是什么/SpringBoot如何使用或整合MongoDB原创 2022-11-20 16:45:56 · 372 阅读 · 0 评论 -
SpringBoot数据层解决方案/ 内置持久化解决方案JdbcTemplate使用/内置数据库H2使用以及RedisNoSql使用
SpringBoot数据层解决方案/ 内置持久化解决方案JdbcTemplate是什么,怎么使用/内置数据库H2使用以及RedisNoSql使用原创 2022-11-20 16:35:33 · 1036 阅读 · 2 评论 -
SpringBoot开发中测试工作怎么弄?数据层及Web层环境如何给定测试范围进行测试工作
SpringBoot开发中数据层及Web层环境如何给定测试范围开展测试工作原创 2022-10-02 21:18:28 · 817 阅读 · 12 评论 -
SpringBoot项目中计量单位与进制转换问题解决措施及数据校验怎么操作
SpringBoot中宽松绑定计量单位、进制转换以及数据校验处理办法原创 2022-10-02 21:02:34 · 833 阅读 · 4 评论 -
IDEA怎么配置SpringBoot多环境开发/SpringBoot怎么打包发布
IDEA怎么配置SpringBoot多环境开发/SpringBoot怎么打包发布原创 2022-07-28 17:52:10 · 1780 阅读 · 6 评论 -
SpringBoot整合案例/SpringBoot使用案例/例子 IDEA怎么实现SpringBoot例子demo
SpringBoot使用demo,怎么用IDEA实现SpringBoot例子原创 2022-06-06 23:18:51 · 306 阅读 · 0 评论 -
SpringBoot优势、依赖、启动类以及内置tomcat怎么回事
SpringBoot的依赖怎么设置以及启动类原创 2022-06-05 17:15:49 · 970 阅读 · 0 评论 -
SpringBoot中Mapper方法绑定出错/org.apache.ibatis.binding.BindException:Invalid bound statement(not found)解决
SpringBoot中Mapper方法绑定出错时怎么解决方案1.背景前几天在写SpringBoot项目,由于用的是最简单的增删改查,而且是最基本的controller调service层,service调mapper层,然后有映射文件mapper.xml就没有写一个测试一个,最后写完了才测试。就突然报错如图错误:2.问题分析报错信息大概就是说controller层调service接口时,service中的Mapper方法在mapper.xml中找不到对应的方法,也就是所说的没有绑定上。知道报错信息了就原创 2022-04-25 17:32:18 · 1148 阅读 · 0 评论 -
SSM整合全步骤代码/SSM项目怎么整合?SSM怎么在IDEA中整合?
写在前面:大家过年好啊,虎年快乐!在这里祝大家虎年吉祥,身体健康,阖家欢乐!继续记录自己的SSM学习之旅,若看不懂则建议先看前几篇博客,详细代码可在我的Gitee仓库ssm-learning克隆下载学习使用!4. SSM整合4.1 原始整合步骤4.1.1创建数据库表这里使用account表,如图4.1.2 创建Maven项目打开IDEA创建Maven工程,如图4.1.3 导入Maven坐标 <dependencies> <!-- Spring相关坐标-->原创 2022-02-07 17:09:30 · 885 阅读 · 0 评论 -
SSM之Mybatis注解开发/MyBatis在IDEA中注解开发怎么搞?MyBatis注解怎么用?
写在前面:继续记录自己的MyBatis学习之旅,若看不懂则建议先看前几篇博客,详细代码可在我的Gitee仓库ssm-learning克隆下载学习使用!3.11 注解开发3.11.1 注解MyBatis也可以用注解来开发,目的可以减少编写Mapper映射文件。常用注解有以下几种:注解说明@Insert实现新增@Update实现更新@Delete实现删除@Select实现查询@Result实现结果集封装@Results与@Result并用,原创 2022-01-17 20:35:44 · 582 阅读 · 0 评论 -
SSM之MyBatis多表操作/MyBatis如何在IDEA中实现配置版的一对一数据查询、一对多查询及多对多查询操作
写在前面:放寒假了,继续记录自己的MyBatis学习之旅,若看不懂则建议先看前几篇博客,详细代码可在我的Gitee仓库ssm-learning克隆下载学习使用!3.10 多表操作3.10.1 一对一查询3.10.1.1 一对一查询案例这里用用户表和订单表的关系,一个用户有多个订单,一个订单只属于一个用户。需求为查询一个订单并同时查询出该订单所属的用户。数据库表如图3.10.1.2 项目准备3.10.1.2.1 项目搭建在IDEA中新建一个名为MyBatisMultipleTableOpera原创 2022-01-14 10:20:11 · 781 阅读 · 0 评论 -
SSM之Mybatis动态SQL/动态Sql怎么用?动态SQL有什么作用?动态SQL与普通SQL语句哪里不一样
写在前面:记录自己的MyBatis学习之旅,若看不懂则建议先看前几篇博客,详细代码可在我的Gitee仓库ssm-learning克隆下载学习使用!3.8 动态Sql3.8.1 动态SQl语句动态 SQL 是 MyBatis 的强大特性之一,可以解决普通SQL操作时的不同条件下的拼接问题。Mybatis3是基于OGNL表达式而实现的,比起以前大大精简了元素种类,只有以下几种元素:if.解决所有SQL语句操作时的拼接问题set.解决修改操作时拼接问题trim.解决插入操作时拼接问题foreac原创 2021-12-17 18:26:33 · 876 阅读 · 0 评论 -
SSM之Mybatis中API及代理dao层/SqlSessionFactoryBuilder、SqlSessionFactory及SqlSession关系是啥/Dao层中代理模式怎么用的
写在前面:记录自己的MyBatis学习之旅,若看不懂则建议先看前几篇博客,详细代码可在我的Gitee仓库ssm-learning克隆下载学习使用!3.6 相关API3.6.1 SqlSessionFactoryBuilder这是SqlSession构建器,常用API:SQLSessionFactory builder(InputStream inputStream)通过加载MyBatis的核心文件的输入流的形式构建一个SqlSesssionFactory对象,如下:String resource原创 2021-12-17 16:44:31 · 399 阅读 · 0 评论 -
SSM之MyBatis/Mybatis增删改查代码怎么操作/MyBatis核心配置文件有哪些属性以及TypeAliases别名等这些标签怎么用
写在前面:记录自己的MyBatis学习之旅,若看不懂则建议先看前几篇博客,详细代码可在我的Gitee仓库ssm-learning克隆下载学习使用!3.4 增删改查操作3.4.1 查询操作由于MyBatis快速入门操作里已经详细阐述了怎么进行查询操作,所以这里不再赘述。但对测试代码做一优化,减少冗余性,代码如图3.4.2 插入操作3.4.2.1 配置映射文件在UserMapper映射文件中加入插入语句,如下:<!-- 增加操作--> <!-- id标明此方法是干什么原创 2021-12-11 22:26:38 · 945 阅读 · 0 评论 -
SSM之MyBatis/MyBatis是什么?MyBatis能够干什么?以及MyBatis怎么简单入门学习
写在前面:继续记录SSM三大框架中的MyBatis学习之旅,详细代码笔记可在我的Gitee仓库ssm-learning克隆下载学习使用!3. MyBatis3.1 简介3.1.1 背景原始JDBC开发存在很多问题,如下:数据库连接创建、释放频繁造成系统资源浪费从而影响系统性能SQL语句在代码中硬编码,造成代码维护复杂,实际应用SQL变化可能性很大,而SQL变动又需要改动java代码查询操作时,需要手动将结果集中的数据手动封装到实体中。插入操作时需要手动将实体数据设置到SQL语句的占位符中原创 2021-12-11 22:08:45 · 733 阅读 · 0 评论 -
SSM之SpringMVC异常处理/在IDEA中如何配置SpringMVC的异常处理
写在前面:记录自己的SpringMVC学习之旅,若看不懂则建议先看前几篇博客,详细代码可在我的Gitee仓库ssm-learning克隆下载学习使用!2.6 异常处理2.6.1 异常处理思路系统中异常包括两类:预期异常。通过捕获异常从而获得异常信息运行时异常RunTimeException。通过规范代码开发、测试等手段减少运行时异常的发生!系统的Dao、Service、Controller出现都通过throws Exception向上抛出,最后由SpringMVC前端控制器交由异常处理器进原创 2021-12-08 20:05:34 · 233 阅读 · 0 评论 -
SSM之SpringMVC拦截器/SpringMVC拦截器怎么实现?拦截器作用是什么?
写在前面:记录自己的SpringMVC学习之旅,若看不懂则建议先看前几篇博客,详细代码可在我的Gitee仓库ssm-learning克隆下载学习使用!2.5 SpringMVC拦截器2.5.1 Spring MVC拦截器的作用拦截器(Interceptor)类似于Servlet中的过滤器Filter,用于对处理器进行预处理和后处理。将拦截器按一定顺序连接成一条链,这条链称为拦截器链(Interceptor Chain)。在访问被拦截的方法或字段时,拦截器链中的拦截器就会按其之前定义的顺序被调用,这原创 2021-12-03 20:44:31 · 986 阅读 · 0 评论 -
SSM之SpringMVC-自定义类型转换器咋写?文件上传怎么操作?SpringMVC如何获得数据请求的Cookie与请求头?
写在前面:记录自己的SpringMVC学习之旅,若看不懂则建议先看前几篇博客,详细代码可在我的Gitee仓库ssm-learning克隆下载学习使用!2.4.9 自定义类型转换器2.4.9.1 背景虽然Spring MVC默认有提供的类型转换器,如字符串转int型,但不是所有的数据类型转换都提供了转换器,而没有提供的数据转换器就需要自定义,如日期类型数据转换。2.4.9.2 开发步骤定义转换器类实现Converter接口在配置文件中声明转换器在<annotation-driven&g原创 2021-12-03 14:11:06 · 268 阅读 · 0 评论 -
SSM之SpringMVC中数据请求/SpringMVC中请求参数类型有哪些?SpringMVC中自定义转换器怎么写?Restful风格又是啥?
写在前面:记录自己的SpringMVC学习之旅,若看不懂则建议先看前几篇博客,详细代码可在我的Gitee仓库ssm-learning克隆下载学习使用!2.4 数据请求2.4.1 获得请求参数客户端请求参数格式为:name = value & namae =value……服务器端要获得请求参数,有时还需要进行数据的封装,SpringMVC可以接收如下数据类型参数:基本数据类型参数POJO类型参数数组类型参数集合类型参数2.4.2 获得基本数据类型参数Controller中的业原创 2021-12-02 23:16:00 · 216 阅读 · 0 评论 -
SSM之SpringMVC数据响应/在IDEA中SpringMVC怎么进行页面跳转和回写数据/JSON格式怎么回写到前台页面
写在前面:记录自己的SpringMVC学习之旅,若看不懂则建议先看前几篇博客,详细代码可在我的Gitee仓库ssm-learning克隆下载学习使用!2.3 数据响应2.3.1 数据响应方式主要分为两种,即页面跳转。直接返回字符串,并通过ModelAndView对象返回回写数据。直接返回字符串,返回对象集合2.3.2 页面跳转2.3.2.1 返回字符串形式直接返回字符串:此方式将返回的字符串与视图解析器的前后缀拼接后跳转比如:#mermaid-svg-pCza0D6khJP9xfY原创 2021-11-28 21:19:33 · 1038 阅读 · 0 评论 -
SSM之SpringMVC/什么是SpringMVC?怎么在IDEA中使用SpringMVC?/SpringMVC执行流程是什么
写在前面:记录自己的SpringMVC学习之旅,若看不懂则建议先看前几篇博客,详细代码可在我的Gitee仓库ssm-learning克隆下载学习使用!2.1 SpringMVC简介2.1.1 介绍是一种基于Java的实现MVC设计模型的请求驱动类型的轻量级Web框架,是SpringFramework的后续产品,已融合在Spring Web Flow中,是目前最主流MVC框架之一。需求:客户端发起请求,服务器端接受请求,执行逻辑并进行视图跳转!2.1.2 开发步骤导入Spring-MVC坐标原创 2021-11-26 19:37:07 · 455 阅读 · 0 评论 -
SSM之Spring中的事务控制怎么操作/在IDEA中如何实现spring中的事务控制
写在前面:接着记录自己的Spring学习之旅,若看不懂则建议先看前几篇博文,详细代码可在我的Gitee仓库ssm-learning克隆下载学习使用!这是接着SSM之Spring中的事务控制/事务控制是啥?有什么作用?都有哪些事务控制方式的代码操作!1.11. 3 代码操作1.11.3.1 项目准备新建项目。根据[#### 1.2.2.1 用Maven构建Spring项目]建立项目并补全所缺目录,然后建立需要的目录,结构如图补全依赖。在pom文件中补全需要用的资源依赖,补全后依赖代码如下:&原创 2021-11-24 17:04:01 · 800 阅读 · 0 评论 -
SSM之Spring中的事务控制/事务控制是啥?有什么作用?都有哪些事务控制方式
写在前面:接着记录自己的Spring学习之旅,若看不懂则建议先看前几篇博文,详细代码可在我的Gitee仓库ssm-learning克隆下载学习使用!1.11 事务控制1.11.1 编程式事务控制相关对象1.11.1.1 PlatformTransactionManager接口类型,是事务管理器,主要有以下方法:方法说明TransactionStatusgetTransaction(TransactionDefinition definition)获取事务的状态信息vo原创 2021-11-24 16:53:39 · 657 阅读 · 0 评论 -
SSM之Spring中的集成Junit/Spring集成Junit在IDEA中怎么用?Spring集成Junit有啥作用
写在前面:这一块关于Spring集成Junit测试忘记发了,补上!接着记录自己的Spring学习之旅,若看不懂则建议先看前几篇博文,详细代码可在我的Gitee仓库ssm-learning克隆下载学习使用!1.7 Spring集成Junit测试1.7.1 原始Junit测试Spring项目原始Junit测试每次都要在测试类中加入如图两行代码,如图从而比较繁琐,若不写则会报错,无法开展测试!1.7.2 解决方案Spring集成有Junit,让它来创建容器,只需将配置文件名称给它,然后直接将测试B原创 2021-11-23 21:17:04 · 472 阅读 · 0 评论 -
SSM之Spring中的JdbcTemplate/JdbcTemplate在IDEA中怎么用?/JdbcTemplate是啥
写在前面:接着记录自己的Spring学习之旅,若看不懂则建议先看前几篇博文,详细代码可在我的Gitee仓库ssm-learning克隆下载学习使用!1.10 JDBC Template1.10.1 概述JDBC Template是spring框架中提供的一个对象,是对原始复杂jdbc api的封装。一般提供对应多种数据库的操作模板类,主要有以下几种:数据库类型模板类关系型数据库Jdbc Template 和Hibernate TemplatenoSql数据库Redis原创 2021-11-23 21:09:08 · 961 阅读 · 0 评论 -
SSM之Spring中AOP的代码操作/IDEA如何使用AOP代码/AOP中切点、切面、连接点又是啥,怎么用
写在前面:接着记录自己的Spring学习之旅,若看不懂则建议先看前几篇博文,详细代码可在我的Gitee仓库ssm-learning克隆下载学习使用!1.9.3 AOP相关概念在学习AOP的过程中会有相关术语,我们必须知道其所指含义,如下:Target(代理对象):代理的目标对象Proxyt(代理): 某个类被AOP增强后就会产生一个代理类JoinPoint(连接点):被拦截到的点,这里点仅仅是指方法。PointCut(切入点):对某些JoinPoint要进行拦截的定义Advice(通知/增原创 2021-11-20 16:09:54 · 973 阅读 · 0 评论 -
SSM之SpringAOP开发/Spring中的AOP是什么?/AOP底层实现怎么弄的?/Spring中AOP底层代码怎么写
写在前面:接着记录自己的Spring学习之旅,若看不懂则建议先看前几篇博文,详细代码可在我的Gitee仓库ssm-learning克隆下载学习使用!1.9 AOP1.9.1 AOP介绍1.9.1.1 概念为Aspect Oriented Programming首字母缩写,即切面编程,是一种通过预编译方式和运行期动态代理实现程序功能的统一维护技术!是OOP(Object Oriented Programming)的延续,也是函数式编程的一种衍生范型。1.9.1.2 目的利用AOP可以隔离业务逻原创 2021-11-20 15:51:20 · 277 阅读 · 0 评论 -
SSM之SpringWeb开发/Spring如何使用外部Tomcat服务器/IDEA如何安装外部Tomcat服务器
写在前面:接着记录自己的Spring学习之旅,若看不懂则建议先看前几篇博文,详细代码可在我的Gitee仓库ssm-learning克隆下载学习使用!1.8 Spring 集成Web开发1.8.1 项目环境搭建1.8.1.1 项目准备根据SSM框架之Spring介绍开发流程/IDEA如何建立Spring项目搭建一个简单的项目并配置好所缺目录,如图1.8.1.2 添加web层所需依赖在pom文件中添加web所需资源依赖并更新,如图1.8.1.3 添加Web层在dao层同级目录下创建Web目录,原创 2021-11-16 20:41:17 · 928 阅读 · 0 评论 -
SSM之Spring注解使用/怎么在Spring中用注解开发/怎么用注解替代xml文件配置
写在前面:接着记录自己的Spring学习之旅,若看不懂则建议先看前几篇博文,详细代码可在我的Gitee仓库ssm-learning克隆下载学习使用!1.6 Spring注解开发1.6.1背景Spring是个后端开发框架,注重于效率与成本,而且配置文件较为繁琐,所以注解应用而生,代替xml文件配置,从而提高程序开发效率降低成本!1.6.2 老注解主要是针对Bean在applicationContext文件中配置问题,主要有以下:注解名称作用域作用@Component类实原创 2021-11-15 10:49:50 · 500 阅读 · 0 评论 -
SSM之Spring数据源的设置/怎么在Spring中连接数据库/在xml中配置数据库
写在前面:接着记录自己的Spring学习之旅,若看不懂xml配置则建议先看上一篇博客SSM之Spring文件配置/Spring怎么在pom文件中进行依赖注入/不同的依赖注入类型有哪些以及怎么写,详细代码可在我的Gitee仓库ssm-learning克隆下载学习使用!1.5 Spring数据源/连接池1.5.1 数据连接池用来管理、分配与连接数据库连接的技术,应用程序可以重复使用已有数据库连接而不必再建立!1.5.2 常用数据连接池分类(Java中)c3p0 :开放源代码JDBC连接池Prox原创 2021-11-14 22:43:31 · 1862 阅读 · 0 评论 -
SSM之Spring文件配置/Spring怎么在pom文件中进行依赖注入/不同的依赖注入类型有哪些以及怎么写
写在前面:接着记录自己的Spring学习之旅,若看不懂则建议先看上一篇博客SSM框架之Spring介绍开发流程/IDEA如何建立Spring项目,详细代码可在我的Gitee仓库ssm-learning克隆下载学习使用!1.3 Spring配置文件1.3.1 Bean标签1.3.1.1 目的让spring容器来调用配置的信息创建对象1.3.1.2 基本属性id :唯一的标识,标明Bean实例在Spring容器中是唯一的,没有重复的class :Bean的全限定名,用Bean实例配置要创建的对原创 2021-11-11 20:38:54 · 1185 阅读 · 0 评论 -
SSM框架之Spring介绍开发流程/IDEA如何建立Spring项目
1. Spring1.1 Spring绪论1.1.1 Spring介绍是个容器, Rod Johnson Spring之父,2017年9月发布Spring最新版本:Spring 5.0通用版1.1.2 优势#mermaid-svg-GNio3JP2T4K21cCK .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid原创 2021-11-09 22:56:06 · 461 阅读 · 0 评论 -
Maven依赖是何物,IDEA怎么配置Maven依赖,Maven依赖怎么操作
4. Maven中管理依赖4.1 介绍依赖是一个项目运行时所需要的各种资源文件的配置信息,如版本号,群组等信息4.2 配置格式一般是在Maven构建项目中的pom.xml文件中来进行配置,主要格式如下:<!--所有的依赖都配置在这对dependencies标签中间--><dependencies><!--一对dependency标签就是一组具体依赖--><dependency><!--以下3种标签就是依赖的坐标--><gr原创 2021-11-06 08:30:00 · 596 阅读 · 0 评论 -
Maven搭建项目、在IDEA中如何搭建Java和Web项目以及怎么跑起来
3. Maven项目的搭建3.1 Maven项目包含内容项目下结构如下所示:#mermaid-svg-gkRx8IAuVd6C0Hsp .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-gkRx8IAuVd6C0Hsp .label text{fill:#333}#mermaid-svg-gkRx8IAuVd原创 2021-11-05 10:34:34 · 776 阅读 · 0 评论 -
2. 非常详细的Maven的安装配置教程(Maven学习记录)
2. Maven的安装与配置2.1 Maven的下载打开官网http://maven.apache.org 后,点击下载,如下图所示。目前最新版本是3.8.3,但是我们要根据自身安装的JDK的版本以及IDEA版本来选择对应的版本。可用cmd指令输入java -version查看安装java版本,如图打开IDEA,选择Help->About可查看自己的IDEA版本,如图点击Maven发布历史,可查看Maven版本所要求的Java版本,如图我安装的是Java8,由于Java是向下兼原创 2021-11-04 20:48:00 · 173 阅读 · 0 评论 -
Maven的学习记录(什么是Maven以及有什么作用)
1. Maven简介1.1 出现背景传统项目管理中问题颇多,比如开发中用到的Jar包、War包等工具包版本不一致,影响项目开发,而且开发过程中可能会升级版本,步骤繁琐等问题。这些极大影响了项目管理的难度与成本。1.2 Maven的含义#mermaid-svg-iAsooTzdbh3GMsoA .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:原创 2021-11-03 22:20:40 · 139 阅读 · 0 评论