- 博客(27)
- 收藏
- 关注
原创 【BUG记录-rs.next()】
这个地方的结果集查出来只有一条数据,但是打印不出来东西,按照正常逻辑来说,这就是if else的拆分,但是很明显这里有问题。根据查询的解释:next()方法相当于指针,做第二次判断的时候就跳过了第一条数据,导致输出异常。所以直接写成if else 就没问题了。今天排查了一个老项目的异常,使用的是。
2023-11-09 10:11:44
126
原创 java.util.ConcurrentModificationException异常原因和解决方法
同事写的代码,没有输出日志一直没找到问题,早上打开日志看了下,问题在于同事做的for循环里面对map和循环的list做了修改,然后还没有用Iterator迭代器,切记在循环中不要对集合做长度修改,如果一定要修改的话,可以选择使用Iterator或者new一个新的集合进行存储。
2023-02-16 10:41:32
147
原创 Uncaught ReferenceError: xxx is not defined at HTMLInputElement.onclick
昨天写jsp遇到了这个问题,原先有一个function可以正常使用,在下面复制了一个新的function,结果就提示这个问题,按照网上的检查了引用,标点符号都没问题,于是就回滚一步步找原因,最终定位到了一个小地方。这样写就可以了,控制台和提示的错误太难找了。是这个样写得,因为引用的是Java的变量,所以要加单引号。
2023-02-15 09:51:37
1525
原创 Leetcode 22/1/22 1332. 删除回文子序列
给你一个字符串 s,它仅由字母 ‘a’ 和 ‘b’ 组成。每一次删除操作都可以从 s 中删除一个回文 子序列。返回删除给定字符串中所有字符(字符串为空)的最小删除次数。「子序列」定义:如果一个字符串可以通过删除原字符串某些字符而不改变原字符顺序得到,那么这个字符串就是原字符串的一个子序列。「回文」定义:如果一个字符串向后和向前读是一致的,那么这个字符串就是一个回文。示例 1:输入:s = "ababa"输出:1解释:字符串本身就是回文序列,只需要删除一次。示例 2:输入:s = "abb
2022-01-22 16:32:04
110
原创 Mybatis错误
最近写Mapper文件的时候经常报错,具体的数据库语句看着貌似没什么问题,但是在一些语句中逗号的使用是有问题的,在最后一个参数的后面是一定不能有逗号的 select id, detail from notice.elc_blacklist select id, detail, from notice.elc_blacklist...
2021-06-08 09:12:17
61
原创 css图片问题
在修改一个登录页面时发现css样式不显示,后来发现是我路径有问题。对于css样式应该了解一下文件的路径。**.和…**的区别。同时图片的大小也存在着问题,虽然之前都遇到过,每次百度完就忘了,所以记录下。目录结构如下图所示:通过login.css 调用images的图片需要设置路径为图二,随便设置图片大小...
2021-06-07 15:31:52
67
原创 springMVC拦截器问题
写了一个登录页面,配置了拦截器,但是只放行了login,对于static资源没有放行,所以页面的样式不会显示。所以登录时用到的方法和样式都需要放行。 <!-- 配置拦截器 --> <mvc:interceptors> <mvc:interceptor> <mvc:mapping path="/**"/> <!-- 配置拦截器不拦截路径,可使用通配符 -->
2021-06-07 10:45:30
88
原创 2021-4-22 前端总结之JavaScript
最近做项目和面试,发现了很多从前的不足,以为Java就是Java基础和框架,忽视了对前端知识的重视,在开发的过程中遇到了很多的问题。所有接下来的一周里,我会总结Html,CSS,JavaScript,Jquery,Bootstrap和layui。关于vue的总结放在日后有空的时候。这篇主要是总结JavaScript的语法和使用,具体的使用可以参考W3School! 首先,我们要了解一下常用的标签: **<script> 标签**在 HTML 中,JavaScript...
2021-04-22 13:56:34
142
1
转载 序列化的作用 2021-3-23
作者:CodeSheep程序羊链接:https://www.zhihu.com/question/26475281/answer/1257699781来源:知乎序列化是干啥用的?序列化的原本意图是希望对一个Java对象作一下“变换”,变成字节序列,这样一来方便持久化存储到磁盘,避免程序运行结束后对象就从内存里消失,另外变换成字节序列也更便于网络运输和传播,所以概念上很好理解:序列化:把Java对象转换为字节序列。反序列化:把字节序列恢复为原先的Java对象。1、Student类定义public
2021-03-23 20:19:10
86
转载 leetcode 每日一题1603
1603. 设计停车系统 ## 简单请你给一个停车场设计一个停车系统。停车场总共有三种不同大小的车位:大,中和小,每种尺寸分别有固定数目的车位。请你实现 ParkingSystem 类:ParkingSystem(int big, int medium, int small) 初始化 ParkingSystem 类,三个参数分别对应每种停车位的数目。bool addCar(int carType) 检查是否有 carType 对应的停车
2021-03-19 21:20:33
111
原创 leetcode第13题
罗马数字转整数罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + I
2021-03-18 21:17:35
92
原创 leetcode第9题
题目给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。示例 1:输入:x = 121输出:true示例 2:输入:x = -121输出:false解释:从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入:x = 10输出:false解释:从右向左读, 为 01 。因此它不是一个回文数。示例 4
2021-03-18 20:48:57
181
原创 20201-3-18号 笔记2 io流之BIO
Java I/O流 BIO1、什么是I/O流I–Input(输入) O–Output(输出)I/O流输入输出流(数据流),是沟通程序与外部数据源之间的一个桥梁。2、应用场景:通过程序读取文件内容 向文件中写内容如果想要通过程序读取文件数据,则必须要创建一个针对该文件的输入流。如果想要通过程序向文件写数据,则必须要创建一个针对该文件的输出流。I/O流在此处建立了文件与程序之间数据交互的桥梁。什么时候使用输入流,什么时候使用输出流???我们以程序为参照物,只要数据是向程序中进,则使用
2021-03-18 18:03:29
67
原创 20201-3-18号 笔记1 File类
1. File类1.1. File类说明File类:文件和目录路径名的抽象表示。File对象:在java中,我们电脑(Windows/Linux/Unix)中的每一个文件或者文件夹都可以使用java中的一个File对象表示。File类的对象能干什么我们可以通过该File对象获取与该文件/路径相关的所有信息(文件大小,文件名称,创建时间,修改时间...)我们也可以通过该对象操作该文件,可以删除、重命名,可以判断文件是否存在,可以创建文件....但是通过File类的对象不能获取文件内容,如果
2021-03-18 17:15:38
110
原创 HashMap源码分析
Java集合源码分析(四)HashMap阅读目录(Content)一、HashMap简介1.1、HashMap概述1.2、HashMap在JDK1.8以前数据结构和存储原理1.3、JDK1.8后HashMap的数据结构1.4、HashMap的属性二、HashMap的源码分析(一)2.1、HashMap的层次关系与继承结构2.2、HashMap类的属性2.3、HashMap的构造方法三、HashMap源码分析(二)3.1、put方法3.2、get方法
2021-03-17 21:08:42
68
原创 2021-3-17 学习笔记
Java泛型集合框架(超级重要,面试重点)学习目标1. List extends Collection2. Set extends Collection3. Map4. 扩容机制5、源码分析(HashMap面试重点)6、数据结构分析7、线程安全分析集合集合与数组数组(可以存储基本数据类型)是用来存一组数据的一种容器,但是数组的长度固定,不适合在对象数量未知的情况下使用。一组同类型有序固定长度的数据的集合。数组的缺点:长度是固定的,使用起来非常不灵活。需求:使用一种数据结构,存储每
2021-03-17 21:03:58
160
原创 leetcode第7题
7. 整数反转难度:简单给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。假设环境不允许存储 64 位整数(有符号或无符号)。(意思就是范围在)示例 1:输入:x = 123输出:321示例 2:输入:x = -123输出:-321示例 3:输入:x = 120输出:21示例 4:输入:x = 0输出:0 public int reverse(int x
2021-03-17 20:59:28
256
原创 LeetCode 每日一题 第一题
LeetCode 每日一题 第一题题目:两数之和 难度 简单给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1]
2021-03-16 20:37:18
74
原创 2021-3-16 找到工作的第一个月,记录一下每天的学习进展!
今天学习的内容Arraylist集合debug的使用Arraylist集合1.ArrayList概述1)ArrayList是可以动态增长和缩减的索引序列,它是基于数组实现的List类。2)该类封装了一个动态再分配的Object[]数组,每一个类对象都有一个capacity属性,表示它们所封装的Object[]数组的长度,当向ArrayList中添加元素时,该属性值会根据情况自动增加。如果想ArrayList中添加大量元素,可使用ensureCapacity方法一次性增加capacit
2021-03-16 20:01:48
76
原创 2021-1-8 考研失败找工作的第二天
程序流程控制循环,顺序,分支、* 分支1. if(条件语句){ 执行代码块; }2. if(条件语句){ 执行代码块; }else{ 执行代码块; };3. if(条件语句){ 执行代码块; }else if{ 执行代码块; }.......else{ 执行代码块; };4. switch-case switch(表达式){ case 常量1: 语句1;break; case 常量
2021-01-08 18:06:46
235
1
原创 2021-1-7 考研失败,学习Java找工作的第一天。
从头开始复习一下Java基础,虽然学过还是要看看的。以后每天记录学习情况。准备跟着尚硅谷的视频进行学习。常用的dos命令:dir:列出当前文件夹下所有文件 md:创建目录rd:删除目录 cd:进入指定目录cd…:返回上级 cd\:返回根目录del:删除文件
2021-01-07 17:15:11
306
原创 19年12月17号的hashmap源码详解
A.哈希表简介中说核心是基于哈希值得桶和链表–桶相当于是数组吗?B.O(1)的查找,插入,删除时间C.哈希值的碰撞问题桶的底层是数组实现的,随机寻址快速,与长度无关。多个元素的哈希值如果相同就会发生碰撞hashcode对应的是object对象int,42亿个数分到16个桶里,1.把负数变成正数2.效率较慢hash&(length-1)resize效率非常低,尽量在开始规划...
2019-12-17 19:08:26
96
原创 2019年12月16号的HashMap
hashmap的原理,用处,优缺点,各个方法的实现流程。什么是HashMap?它是基于哈希表的 Map 接口的实现,以key-value的形式存在。在HashMap中,key-value总是会当做一个整体来处理,系统会根据hash算法来计算key-value的存储位置,我们可以通过key快速地存、取value。...
2019-12-16 16:42:26
81
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人