- 博客(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
原创 异常及其处理
错误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关注的人