自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Ingress L7透传客户端IP

nginx-ingress L7 透传客户端IP

2024-07-20 11:57:13 291

原创 在nginx-ingress-controller中配置超时时间

备注:注意的事该注释的value需要时number类型,不能加s,否则将不生效。

2024-07-20 11:52:15 784

原创 Docker 推送跨平台镜像至 私有镜像仓库

6. 在这里就不用推送两个镜像到镜像仓库了,因为制造这个镜像最开始的条件就是在远程镜像仓库必须有这两个镜像。版本,并且包含两个不同架构的镜像,其中镜像的ID分别是下面的两个不同架构的镜像的。可以看到私用镜像仓库上面已经有了。

2024-07-20 11:44:37 435

原创 Windows升级go版本

打开命令行工具进入命令行工具,输入 go version 查看自己的版本前往官网下载需要升级的版本 https://golang.google.cn/dl/下载的是 msi 文件,直接双击就可以选择自己需要安装的目录安装好了之后,再次在命令行工具里面查看版本至此,Windows 升级 go 版本已完成。

2024-07-19 11:09:35 1907

原创 SpringBootTest遇到的问题----Field userMapper in xxx.service.UserService required a bean of type

在单元测试中遇到:Field userMapper in xxx.service.UserService required a bean of type在具体的测试方法中使用了service中的方法,如果你用的是SpringBoot整合mybatis的,就会出现上面的问题,也就是mapper没有注入的情况,在单测中注入的service,虽然它本身的类中是有注入mapper 的,但是在单测中是不生效的,必须在测试类中再次注入,如图:也就是在service中依赖了哪些bean,在测试类中如果引入了se

2021-03-22 11:42:38 5728

原创 MySql 8.0.13下载、安装、配置

MySQL下载安装及配置MySQL下载MySQL 安装MySQL 配置MySQL下载下载的地址:https://downloads.mysql.com/archives/community/或者进入官网:打开官网的地址:https://www.mysql.com/再打开的标签页中找到这个标签点进去之后找到这个内容并点击;点进去之后就会看到需要下载的是什么版本和系统的,点击archives可以选择具体的版本,默认是当前最新版;下载MySQL 安装1、下载的是压缩包,解压

2021-03-15 21:56:05 471

原创 leetcode 99恢复二叉搜索树

leetcode 99 恢复二叉搜索树给你二叉搜索树的根节点 root ,该树中的两个节点被错误地交换。请在不改变其结构的情况下,恢复这棵树。进阶:使用 O(n) 空间复杂度的解法很容易实现。你能想出一个只使用常数空间的解决方案吗?第一种解法题目要求的是二叉搜索树,二叉搜索树有一个特点,那就是有序,所以我们可以得知在中序遍历二叉搜索树得到的序列是递增的。现在题目给出有两个节点被错误的交换了,那在中序遍历的序列中就可以体现出来了,那就是里面有数据是非递增的,也就是存在nums[i] > num

2020-11-10 15:32:48 218

原创 MyBatis(六)动态SQL

动态SQL动态 SQL 是 MyBatis 的一个强大的特性。有以下几个特点:根据不同的条件需要执行不同的 SQL 命令,称为动态 SQLMyBatis 通过 OGNL 表达式来进行动态SQL的使用。MyBatis 中动态 SQL 在 mapper.xml 中添加逻辑判断等。常用标签元素作用if实现简单的条件选择,判断语句choose(when,otherwise)相当于 Java 中的 switch 语句,通常与 when 和 otherwise 搭配使用

2020-10-10 09:06:00 267

原创 MyBatis(五)接口绑定方案及多参数传递

MyBatis接口绑定方案及多参数传递一、接口绑定方案作用:实现创建一个接口后把mapper.xml由mybatis生成接口的实现类,通过调用接口对象就可以获取mapper.xml编写的sql。后面mybatis和spring整合时使用的是这个方案。实现步骤:创建一个接口接口包名和接口名与mapper.xml中namespace相同接口方法名和mapper.xml标签的id属性相同在mybatis.xml中使用进行扫描接口和mapper.xml代码实现步骤在

2020-10-10 09:04:31 201

原创 MyBatis(四)实现多表查询

一、MyBatis实现多表查询mybatis实现多表查询方式业务装配:对两个表编写单表查询语句,在业务中把查询的两个结果进行关联。使用Auto Mappering特性,在实现两表联合查询时通过别名完成映射。使用MyBatis的标签进行实现。多表查询时,勒种包含另一个类的对象的分类单个对象集合对象二、resultMap标签resultMap标签写在mapper.xml中,由程序员控制SQL查询结果与实体类的映射关系默认MyBatis使用Auto Mappering特性

2020-10-09 16:00:54 1249

原创 MyBatis(三)实现增删改查

一、使用代码的方式实现增删改查1.1 MyBatis实现新增在mybatis中默认是关闭了JDBC的自动提交功能每一个 SqlSession 默认都是不自动提交事务。session.commit() 提交事务openSession(true);自动提交。setAutoCommit(true);mybatis底层是对 JDBC 的封装。JDBC 中 executeUpdate() 执行新增,删除,修改的 SQL 返回值 int,表示受影响的行数。mybatis 中 标签没有 r

2020-10-09 15:58:09 313

原创 MyBatis(二)配置文件中的属性设置

settings标签—控制mybatis全局开关在mybatis全局配置文件中通过标签控制mybatis全局开关<settings> <setting name="logImpl" value="LOG4J"/></settings>注意:配置的时候一定要严格的按照dtd的格式来写在mybatis.xml中开启log4j必须保证有log4j.jar在src下有log4j.propertieslog4j中可以输出指定内容的日志(控制某

2020-10-09 15:47:48 132

原创 ArrayList 阅读源码,了解学习

ArrayList 源码学习文章目录ArrayList 源码学习一、了解 ArrayList1.1 ArrayList 概述1.2 ArrayList 定义1.3 ArrayList 的数据结构二、ArrayList 源码分析2.1 ArrayList 继承结构和层次关系2.2 ArrayList 类的常用属性2.3 ArrayList 类的构造方法2.4 ArrayList 类的常用方法2.4.1 get() 方法2.4.2 set() 方法2.4.3 add() 方法2.4.4 remove() 方法

2020-10-06 15:06:03 204

原创 MyBatis(一)环境配置

1、导入MyBatis的jar包3、在src下面创建全局配置文件没有名称和地址要求在全局配置文件中导入dtd或schema如果导入没有提示Window–> preference --> XML --> XMl catalog --> add 按钮全局配置文件<?xml version="1.0" encoding="UTF-8"?>&...

2020-03-11 15:51:00 169

原创 编码之解决中文乱码问题

解决中文乱码问题第一种,使用URL传参和使用GET请求方式出现的中文乱码后台通过Tomcat的字符集获取到参数后,通过String里面的方法将指定字节数组以指定的字符集解码得到新的String。使用指定的字符集(ISO-8859-1)将String类型编码为字节序列,将结果存到新的字节数组中,构建一个新的String,并使用指定的字符集解码获取到的字节数组String sname ...

2020-03-10 18:48:56 407

原创 Mapped Statements collection already contains value for com.yzq.mapper.UserMapper.selectUser问题解决

MyBatis遇到的问题:Mapped Statements collection already contains value for XXX详细报错信息Caused by: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis...

2020-02-29 15:12:05 547

原创 Property 'id' not found on type java.lang.String问题解决

报错信息:Property ‘id’ not found on type java.lang.String两种解决方法:检查你的实体类中的属性有没有提供getXxx()方法检查JSP页面中的<c:forEach var=“user” items="${list}"></c:forEach>这里有没有采取EL表达式检查JSP页面中的<c:forEac...

2020-02-29 11:33:57 1309

原创 实现分页功能

概述学习JavaWeb时,学习了分页的功能,发现分页功能最主要的是掌握两句SQL语句,其它的就不是很难了,主要是一些细节上的问题,然后做了一个demo实现了分页的功能,不好之处请多指教。大概思路发起请求时将当前页数响应到服务端,服务端获取得到参数,通过数据库得到的总记录数和自己设定的显示条数,这三个数据就可以得到总页数和每页开始计算的索引。最后将每页开始的索引和显示的条数传到数据访问层...

2020-02-28 21:21:43 316

原创 实现自动登录功能

学了过滤器之后,就结合了前面的知识简单的去实现了一下自动登录的功能原理实现使用cookie保存用户信息,实现下次访问不需要重新输入密码登录。用户发起请求,经过过滤器,查看cookie的值是否为空,是则代表第一次登录,然后进行正常的登录,否则,取出cookie中的内容,然后实现登录。JSP页面login.jsp<%@ page language="java" contentTyp...

2020-02-27 18:04:58 712

原创 简单工厂模式

定义简单工厂模式(Simple Factory Pattern):定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类。创建实例的方法都是静态方法,因此简单工厂模式也称为静态工厂方法模式。结构Factory(工厂角色):核心;负责创建所有实例的内部逻辑。Product(抽象产品角色):具体产品类的父类,里面封装了产品对象的公共方法。Concret...

2019-08-01 18:39:46 681

原创 使用JSP内置对象完成雇员表的增删改查等操作

学了jsp和数据库的相关内容,做了一个小练习,发现对自己学的知识还是有很好的巩固效果的,直接上代码页面首页 – index.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ page import="java.sql.*" %&gt...

2019-03-22 11:32:46 2780 1

原创 数据库和XML之间的数据转换

所用:MySql数据库、eclipse将数据库中的全部数据取出来,生成一个dept.xml的数据数据表 dept表deptno numeric(2) &amp;lt;pk&amp;gt;dname varchar(14)loc varchar(13)数据库连接/** * 数据库的连接 * @return */ public static Connection getConn...

2019-01-24 22:24:57 2340

原创 数据表的基本操作。

数据表基本操作的介绍基本操作主要分为创建数据表、添加约束、查看数据表的结构和删除数据表。现在来仔细讲一下这些操作。创建数据表创建表的数据库test_db:CREATE DATABASE test_db;选择创建表的数据库:USE test_db;创建表tb_test:CREATE TABLE tb_test(id INT(11),name VARCHAR...

2018-11-11 20:29:53 310

空空如也

空空如也

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

TA关注的人

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