自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Springmvc文件上传模板

开门见山/** 采用file.Transto 来保存上传的文件*/@RequestMapping("/upload2")public String fileUpload2(@RequestParam("file") CommonsMultipartFile file,HttpServletRequest request) throws IOException { //上传路径保存设置 String path = request.getServletContext().getReal

2021-02-28 16:40:03 118

原创 Mybatis事务提交问题

今天遇到了mybatis执行增删改时,没有通过事务提交,即sqlSession.commit();sql语句就直接完成了对数据库的操作,首先怀疑了sqlSession的默认设置问题,是否是自动提交,排查之后,发现是数据库的引擎问题,将表数据提取之后,将引擎从MyIsAM改为了Inodb引擎,各个数据库引擎直接的区别MyISAM这种存储引擎不支持事务。MyISAM是mysql最常用的存储引擎,但是这种引擎不是默认的它管理的表具有以下特征:使用三个文件表示每个表格式文件-存储表结构的定义(tab

2021-02-22 11:08:49 1182

原创 HashMap及哈希表

HashSetHashSet集合存储元素特点无序不可重复存储时顺序和取出顺序不同。存储到HashSet的内容,存储到了HashMap中,特点和HashMap类似HashMapHashMap集合底层是哈希表/散列表的数据结构。非线程安全采用散列技术将记录存储在一块连续的存储空间中,这块连续存储空间称为散列表或哈希表(Hash table)。哈希表/散列表:一维数组,这个数组中每一个元素是一个单向链表。(数组和链表的结合体。)同一个单向链表上所有节点的散列值相同。同意单向链表内节点内的

2021-01-03 21:00:34 338

原创 集合概述

什么是集合?有什么用?数组其实就是一个集合。集合实际上是一个容器。用来容纳其他类型的数据。集合在开发中的使用?集合是一个容器,可以一次容纳多个对象,在实际开发中,将java对象放到某一个集合中,将集合传到前端,然后遍历集合,将数据显示出来。集合不能直接存储基本数据类型,集合中存储的是java对象的内存地址。list.add(100);//自动装箱Integer注意:集合在java中本身是一个容器,是一个对象。​ 集合中任何时候存储的都是引用。java中每一个不同集合,底层对应..

2020-12-29 14:33:23 150

原创 String类详解

StringString标识字符串类型,属于引用类型,不属于基本数据类型。在java中随便使用双引号括起来的都是String对象,例如“abc”java中规定,双引号括起来的字符串,是不可变的,也就是说“abc”自出生到最终死亡不可变在JDK中双引号括起来的字符串都是直接存储在“方法区”中的“字符串常量池“当中String str=new String(“aa”)会在堆内存中开辟空间,但是"aa"依旧是在字符串常量池中,str保存的是"aa"的内存地址String底层是final修饰的byte

2020-12-23 10:15:05 154

原创 Object常用方法及详解

ObjectJDK类库中的老祖宗类。常用的方法有clone():负责对象克隆的equals():判断两个对象是否相等所有类的equals()方法都要重写,因为Object中的equals方法使用的是==,比较的是两个对象的内存地址,我们比较内容需要重写。基本类型判断使用"=="判断,引用类型判断时使用equals方法//源代码public boolean equals(Object obj){ return(this == obj);}//以上是Object类的默认实现

2020-12-19 22:24:14 265 1

原创 JavaSE学习详细思维导图

2020-12-19 13:04:19 208 1

原创 异常及其处理

错误ErrorError类对象由Java虚拟机生成并跑出,大多数错误与代码编写者执行的操作无关,Java虚拟机运行错误,当JVM不再有继续执行操作所需的内存资源时,将出现OutOfMemoryError,这些异常发生时,JAVA虚拟机一般会选择仙城终止,这些错误是不可查的,绝大多数是程序允许时不允许出现的情况。异常ExceptionException分支中有一个重要的子类RuntimeException(运行时异常)ArrayIndexOutOfBoundsException(数组下标越界)Nu

2020-12-18 22:26:03 120 1

原创 面向对象内容学习整合

面向对象物以类聚,分类的思维方式,思考问题首先解决问题需要哪些分类,然后对分类进行单独思考,再对分类细节进行面向过程的思索面向对象适合处理浮渣的问题,适合处理多人协作问题从宏观上把握、从整体上合理分析,我们使用面向对象的思路分析系统,具体到围观操作,仍需要面向过程的思路去处理OOP思想,本质是:以类的方式组织代码,以对象的形式组织封装数据使用new关键字创建对象,除了分配内存空间,还有进行默认的初始化以外还会调用构造器方法。构造方法特点必须和类名相同不能有返回值作用new 本质

2020-12-18 16:40:33 126 1

原创 Java内存分析

Java内存分析声明的对象和应用存放在栈中,对象的值和内容存放在堆中,栈相当于目录,堆相当于内容堆存放new的对象和数组可以被所有线程共享,不会存放别的对象引用栈存放基本变量类型(会包括这个基本类型的具体数值)引用对象的变量(会存放这个引用在堆里面的具体地址)方法区可以被所有的线程共享包含了所有的class和static变量...

2020-12-16 21:29:57 71

原创 JAVA基础阶段学习,基本类型

JAVA基础基本类型八个基本类型:byte,short,int,long,float,double,char,boolean整数类型byte占1个字节:-128-127short占2个字节:-32768-32767int占4个字节:-2147483648-2147483647long占8个字节(数值后加L)浮点类型float(4个字节,数值后加F)double(8个字节)字符类型char(2个字节)boolean类型(布尔)1个位,值为true或false

2020-12-16 10:10:02 74

原创 Spring整合redis学习,RedisTemplate中的方法

Spring整合redis一,整合步骤配置redis连接池, <bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig" > <!--最大空闲数--> <property name="maxIdle" value="${redis.maxIdle}" /> <!--连接池的最大数据库连接数 -->

2020-12-08 16:14:01 258

原创 Git对gitee的多人协作

GITEE多人协作操作在工作空间根目录下,打开git bash here//克隆项目到自己的文件夹中git clone xxxxx进行全局设置,创建gitee账户,创建一个自己的仓库,名字任意输入名字之后直接创建,在GitBashHere中输入图中的命令行设置完毕之后,对项目进行修改,修改完毕之后,输入下列命令行提交项目,//注意点前有空格git add .git commit -m "这里是你给本次提交的备注"git pull//此处是防止出现他人提交过之后产生的冲突git p

2020-12-02 15:11:14 597 2

空空如也

空空如也

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

TA关注的人

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