自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

雷大大的程序猿的博客

小白在线求学

  • 博客(68)
  • 资源 (4)
  • 收藏
  • 关注

原创 python实现多层级复选框选中

页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的。

2023-12-25 17:50:09 410

转载 python字典排序

python字典的排序,按key排序和按value排序—sorted()字典的元素是成键值对出现的,字典的排序可用sorted,用关键字key指定排序依据的值–key或者value按照值排序:#把d.items()所对应的列表的每个元祖的第二个元素(value)传到lambda函数进行排序s=sorted(d.items(),key=lambda x:x[1])s[(‘c’, 3), (‘b’, 4), (‘a’, 5)]按照key排序:#把d.items()所对应的列表的每个元

2022-01-19 15:40:01 176

原创 Java面试

Java 类加载机制 答案1、什么是类的加载类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在java堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的Class 对象。Class对象封装了类在方法区内的数据结构,并且向Java程序员提供了访问方法区内的数据结构的接口。2、...

2020-03-18 13:44:03 271

转载 Java垃圾回收器基本原理

基本原理(对象引用遍历方式):对于GC(垃圾收集)来说,当程序员创建对象时,GC就开始监控这个对象的地址、大小以及使用情况。通常,GC采用有向图的方式记录和管理堆(heap)中的所有对象。通过这种方式确定哪些对象是"可达的",哪些对象是"不可达的"。当GC确定一些对象为"不可达"时,GC就有责任回收这些内存空间。垃圾回收器不可以马上回收内存。垃圾收集器不可以被强制执行,但程序员可以通过...

2020-03-07 15:19:11 526

原创 string类型向int类型转化时报错

String向int转化有两种办法:1.int a = Integer.parseInt(str)String a = "123456"; System.out.println("开始String转化成int第一种方法"); int a1 = Integer.parseInt(a);2.int b = Integer.valueOf(str).intValue() ...

2020-01-22 12:04:43 2153

原创 什么是类变量

类变量是指一个类的变量,通常为静态变量,而实例变量通常是动态的类变量和实例变量的区别在于:类变量是所有对象共有,其中一个对象将它值改变,其他对象得到的就是改变后的结果;而实例变量则属对象私有,某一个对象将其值改变,不影响其他对象。类变量是公有变量。...

2020-01-22 11:40:03 3333

原创 mybatis里的when和otherwise用法

在where条件语句中进行判断,当type == x1 时和type == x2时where中的判断条件不同解决<select id = "" resultMap = ""> select * from table <where> <if test="type == 'x1' "> and 条件1...

2020-01-10 15:42:49 19038

原创 mybatis中foreach的用法

foreach元素的属性主要有item,index,collection,open,separator,close。item:集合中元素迭代时的别名,该参数为必选。index:在list和数组中,index是元素的序号,在map中,index是元素的key,该参数可选open:foreach代码的开始符号,一般是(和close=")“合用。常用在in(),values()时。该参数可选se...

2020-01-10 15:35:48 1327

原创 list的subList方法

声明:一下内容为本人学习期间遇到不会的问题的总结,可能不会很详细,只是为了帮助本人理解,如果有错误的地方请指教。List<Map<String,Object>>list = new ArrayList();//在list里取到下标为0-999的元素,共1000个数据list.subList(0,1000);查看list的subList方法的源代码通过源码简单得...

2020-01-08 16:51:13 1507

原创 在List集合里每次取1000条数据

/** * * @param list * @return map */ public Map groupList(List list){ //listSize为集合长度 int listSize=list.size(); //每次取1000条 int index=1000; ...

2020-01-08 16:22:13 10717 1

原创 null与空值的区别

1、对象的内容不同null表示对象的内容为空,即对象的内容是空白的。空值表示对象的内容无法确定。2、对象的值不同null表示对象计算中具有保留的值,用于指示指针不引用有效对象。空值表示值未知,空值一般表示数据未知、不适用或将在以后添加数据。...

2020-01-03 14:26:25 9029

原创 list的contains()方法

java中list集合中contains()的用法为:List list = new ArrayList();list.contains(所需要比较的参数);意思为:当前列表若包含某元素,返回结果为true, 若不包含该元素,返回结果为false。...

2020-01-03 14:17:21 584

原创 jstl的jar包

javax.servlet jstl 1.2改为 javax.servlet.jsp.jstl jstl-api 1.2 javax.servlet ...

2019-12-15 20:00:06 634

原创 Linux操作命令

Set方法与get方法:Set方法是为对象的属性赋值,get方法是从对象中获取属性值Linux操作命令Touch 文件名 目录中不存在文件用来创建一个新的文件,如果存在可更改这个文件或目录的日期时间,包括存取时间和更改时间;Mkdir 文件名 创建一个新的文件Echo 数据 >> 文件名 用来向文件中写入数据 >>是命令重定向Cat 文件名 用来查...

2019-12-15 19:59:33 122

原创 什么是事务?事务的作用是什么?(面试题)

面试回答简单意骇:事务包含一个或多个业务操作,这些操作要么都执行,要么都不执行。事务常被用来确保数据的一致性。什么是事务?事务:是数据库操作的最小工作单元,是作为单个逻辑工作单元执行的一系列操作;这些操作作为一个整体一起向系统提交,要么都执行、要么都不执行;事务是一组不可再分割的操作集合(工作逻辑单元);1.数据库事务: 数据库事务通常指对数据库进行读或写的一个操作序列。 它的存在包...

2019-12-03 10:59:40 15831

原创 springboot上下文路径配置问题

在springboot1.5.9版本上,上下文配置需要下边的语句server.context-path=/demo(上下文所需要添加的路径名)在springboot2.2.1版本中,改成了下边这个,否则会报错server.servlet.context-path=/demo...

2019-12-02 09:53:13 3535 1

原创 applicationContext.xml和applicationContext-mvc.xml文件内容

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframewo...

2019-11-30 14:52:41 150

原创 xml表头报错

Referenced file contains errors (http://www.springframework.org/schema/context/spring-context-2.5.xsd). For more information, right click on the message in the Problems View and select "Show Details...

2019-11-29 15:00:06 260

转载 js中防止重复点击,重复提交

利用延时器 setTimeout;防止重复点击可以添加一个开关,让这个开关默认为true,第一次点击将其变为false,点击事件的执行需要判断这个开关是否为true,为true执行,false不执行。例子如下:var isclick = true; function fn(){ if(isclick){ isclick = false; ...

2019-11-28 18:42:15 551

原创 mybatis的一级缓存和二级缓存的简单理解

mybatis的一级缓存和二级缓存简单理解一级缓存存在session中,在查询的是同一条数据时,sql语句只会执行一次。(相同session,查询同一条数据时,执行一条sql语句)二级缓存存在于SqlSessionFactory中,如果二级缓存存在,同一个员工只会执行一条sql语句。(不同的session,查询同一条数据时,只会执行一次sql语句)缓存对象必须是序列化对象在Mapper....

2019-11-27 10:28:35 345

原创 mybatis两种一对多查询

1.嵌套结果查询<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="...

2019-11-26 17:40:23 161

原创 mybatis三种多对一查询

1.使用association标签由select里的resultMap来调用resultMap标签的方法,调用如图<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd...

2019-11-26 15:51:38 143

原创 数据库关联查询

2019-11-26 14:24:08 141

原创 mybatis的三大核心对象

MyBatis基本要素—核心对象MyBatis基本要素包括以下三个部分:1、MyBatis的核心接口和类SqlSessionFactoryBuilderSqlSessionFactorySQLSession2、mybatis-config.xml 系统核心配置文件3、mapper.xml SQL映射文件本节课只来学习第一个基本要素,即核心接口和类。三、MyBatis的核心接口和类...

2019-11-25 17:10:33 4850 2

原创 mybatis对数据库增删改失败问题

在用mybatis对数据库进行增删改时,会存在一种现象,就是程序在运行时不会报错,但是对数据库的增删改操作却无效,这是因为数据存在事务里。这种问题可以有两种方法解决1.数据库的引擎问题,就是表的引擎是InnoDB,因为InnoDB支持事务,支持外键,我们建表时数据库默认的是InnoDB。不支持事务,不支持外键,将引擎改为MyISAM,因为MyISAM不支持事务,不支持外键,但是不建议这样,...

2019-11-25 16:24:32 1448

原创 mybatis中dtd文件找不到

在运行时,程序会报出dtd文件不存在。1.如何添加dtd文件,点击Window,找到preferences2.找到xml下的XML Catalog3.选择Add4.点击File System选择你dtd文件放置的位置,Key type 选择URI Key输入你XML的标题的这个路径如果添加了dtd文件,还是找不到dtd文件,查看你的表头如何使Configuration的话,后边...

2019-11-25 10:55:21 1435

原创 mybatis中#和$的区别(面试)

mybatis中的#和$的区别#将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by “111”, 如果传入的值是id,则解析成的sql为order by “id”.$将传入的数据直接显示生成在sql中。如:order by useriduser_iduseri​d,如果传...

2019-11-23 10:40:39 1306

原创 mybatis映射文件mapper标签报错

The content of element type “mapper” must match “EMPTY”.这是mybatis最常见的报错信息,一般是在mapper标签上报的错这是因为定义实体映射xml文件的文档类型里面的属性不对的缘故。把XML Catalog里约束的key从 -//mybatis.org//DTD Mapper 3.0//EN 改为 -//mybatis.org//D...

2019-11-23 10:08:21 3216

原创 mybatis常见错误

下边是常见的错误,先参考一下,具体的解决方法我会后续补充的。(别喷我,怕喷)1.没有导入数据库的驱动包2.在XML中很多都是字符串,会导致写错3.在映射文件中全限定类名可能会写错4.找不到相应的statement(SQL语句)5.找SQL语句写错6.在核心XML中没有找到相应的映射文件7.在调用Statement时,忘记传入参数8.执行成功后,数据库却没有反应,很有可能没有提交事务...

2019-11-22 15:12:13 233

原创 Hibernate和mybatis的区别(面试题)

常见的面试题1.mybatis相较与jdbc的优点?把SQL语句从Java代码中抽取出来,方便维护。并且修改SQL时不需要修改Java代码,不用手动设置参数和对结果集的处理。2.Hibernate和mybatis的区别(常见)Hibernate是一个完整的ORM框架,功能更加强大,操作更加简单(性能不好控制),如果你要使用Hibernate控制性能,你必须是一个Hinernate高手。...

2019-11-22 14:38:19 5832

原创 mybatis-generator.xml报错

嗯嗯。。。。。。。。。。。。。如果想看我改bug的苦逼经历,请坚持看完,坚持不下去就直接看最后吧org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘app’: Unsatisfied dependency expressed through field ‘...

2019-11-20 16:31:43 437 1

原创 mybatis-generator.xml为文件

在pom文件里添加<!--mybatis自动生成文件的插件--> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId&...

2019-11-19 15:13:00 142

转载 maven启动报错

异常1:[ERROR] Failed to execute goal on project biz_zhuhai: Could not resolve dependencies for project biz_zhuhai:biz_zhuhai:jar:0.0.1-SNAPSHOT: Failed to collect dependencies for [com.maywide.ibh:lib3...

2019-11-19 14:57:24 399

原创 mybatis-generator文件运行报错

[ERROR] Failed to execute goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.5:generate (default-cli) on project miaosha: configfile D:\idea\Student\miaosha\src\main\resources\mybatis-gener...

2019-11-19 14:50:26 1048

原创 @EnableAutoConfiguration注解的作用

(以下解释仅供本人自己理解,如果有错误,请指教。具体的原理请看这边https://blog.csdn.net/u013272625/article/details/92650857)@EnableAutoConfiguration注解在使用时的原理:一是收集所有spring.factories中EnableAutoConfiguration相关bean的类,初始化为一个相关的bean;二是将...

2019-11-19 10:14:32 5178

原创 trim

声明:一下内容为本人学习期间遇到不会的问题的总结,可能不会很详细,只是为了帮助本人理解,如果有错误的地方请指教。请勿转载mybatis动态sql中的trim标签的使用trim标记是一个格式化的标记,可以完成set或者是where标记的功能trim 属性prefix:前缀覆盖并增加其内容suffix:后缀覆盖并增加其内容prefixOverrides:前缀判断的条件suffixOver...

2019-11-07 16:59:20 835

转载 @RequestParam注解使用

1、作用:@RequestParam:将请求参数绑定到你控制器的方法参数上(是springmvc中接收普通参数的注解)2、语法:语法:@RequestParam(value=”参数名”,required=”true/false”,defaultValue=””) value:参数名 required:是否包含该参数,默认为true,表示该请求路径中必须包含该参数,如果不包含就报错。...

2019-11-07 15:38:34 210

原创 mybatis如何实现缓存

缓存概述mybatis存在一级缓存和二级缓存一级缓存在BaseExecutor中实现,二级缓存在CachingExecutor中实现。mybatis缓存采用了装饰器和委托模式。(LoggingCache、SynchronizedCache是其装饰类)一级缓存和二级缓存都存放在PerpetualCache对象中,PerpetualCache持有一个Map<Object, Object&...

2019-10-22 11:27:43 189

转载 SSM 面试

1.你如何理解Spring?具体来说Spring是一个轻量级的容器,用于管理业务相关对象的。核心功能主要为:IOC,AOP,MVC。IOC:控制反转,将对象的创建过程交给容器,让容器管理对象的生命周期如创建,初始化,销毁等。AOP:面向切面编程,对关注点进行模块化,通过对某一功能点进行编程,比如记录日志,有很多个类都需要记录日志的方法,则创建记录日志的代理方法,需要调用该功能是只需要调用代理...

2019-10-22 10:45:20 746

转载 spring如何进行事务管理

1、事务认识大家所了解的事务Transaction,它是一些列严密操作动作,要么都操作完成,要么都回滚撤销。Spring事务管理基于底层数据库本身的事务处理机制。数据库事务的基础,是掌握Spring事务管理的基础。这篇总结下Spring事务。事务具备ACID四种特性,ACID是Atomic(原子性)、Consistency(一致性)、Isolation(隔离性)和Durability(持久性)...

2019-10-22 10:15:54 686

ssm所需的jar包.rar

SSM框架整合所需要的所有jar包

2019-11-27

mybatis-dtd.rar

这里是mybatis的dtd 文件,

2019-11-23

mybatis.xml

这是配置mybatis的xml文件,里边注释很详细。这是配置mybatis的xml文件,里边注释很详细。这是配置mybatis的xml文件,里边注释很详细。

2019-11-23

smzy_mybatis.zip

这是MyBatis框架所需要的jar包,直接打开压缩包找到想对应的jar包就行了,里边只是对应mybatis的jar,不包括spring与mybatis整合的jar,下载前请看清

2019-11-22

空空如也

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

TA关注的人

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