- 博客(110)
- 资源 (2)
- 收藏
- 关注
原创 Java 排序
TreeMap 本身并不直接支持根据值(value)进行排序,因为它的设计初衷是按键(key)的自然顺序或提供的 Comparator 进行键排序。c. 如果Map中有多个具有相同值的键,Collectors.toMap()的合并函数将决定保留哪个键。b. 使用 Collections.sort() 方法对这个列表进行排序,并提供一个自定义的比较器(Comparator),该比较器根据值进行比较。a. 将Map转换为一个Stream,然后使用sorted()方法对Stream中的元素进行排序。
2024-02-06 10:14:52
897
原创 itemClick事件:点击工具栏列表中的tbcustombtn按钮,弹出基础资料的列表界面&点击按钮弹出采购新增页面
itemClick事件:点击工具栏列表中的tbcustombtn按钮,弹出物料的列表界面
2022-07-24 23:35:41
892
原创 Chorme控制台出现错误:Unchecked runtime.lastError: The message port closed before a response was received.
问题来源?浏览器安装的插件引起的解决方法?Chrome地址栏输入:chrome://extensions/暂时关闭各个插件
2022-05-10 16:46:28
621
转载 Selected artifacts will be deployed at server startup:war or war exploded【两种发布方式的区别】
1.war模式这种可以称之为是发布模式,就是先将WEB工程打成war包,然后再将其上传到服务器进行发布 。2.war exploded模式是将WEB工程以当前文件夹的位置关系上传到服务器,即直接把文件夹、jsp页面 、classes等等移到Tomcat 部署文件夹里面,进行加载部署。因此这种方式支持热部署,一般在开发的时候也是用这种方式。在平时开发的时候,使用热部署的话,应该对Tomcat进行相应的设置,这样的话修改的jsp界面什么的东西才可以及时的显示出来。什么是热部署所谓热部署,就是在应用正
2022-04-23 14:34:25
677
原创 OOP思想
OOP思想OOP思想在框架实战中的具体体现:OOP程序员遇到问题时的思考方式:–》 利用现有的方法和对象来搞定 --》 去找方法或对象来搞定去哪找呢?–》 从父类或者父接口找idea在OOP开发上还是提供了很多很好用的工具,可以提高效率免去查找文档和阅读大量英文的时间1. Diagram2. Structure3. Jump Into Source...
2022-04-19 15:02:59
300
原创 firefox关闭浏览器缓存步骤:
firefox关闭浏览器缓存步骤:1)firefox浏览器地址栏中打”about:config”;2)找到”network.http.use-cache”; 切换设置为”False“。
2022-04-19 13:31:23
1134
原创 关于:Plugin ‘org.springframework.boot:spring-boot-maven-plugin:‘ not found
关于:Plugin ‘org.springframework.boot:spring-boot-maven-plugin:‘ not found今天打开一个原先的Spring项目,但是,一直报Plugin ‘org.springframework.boot:spring-boot-maven-plugin:‘ not found,折腾了好一阵子才弄好,记录一下,防止下次出现同样的错误;1.检查MAVEN配制默认是Idea中在c盘中自带的那个Maven,所以将其修改为自己准备的Maven但是!!纳
2022-04-15 15:46:44
9817
1
原创 剑指Offer:算法
剑指Offer:算法今日份分享–费曼学习法03. 数组中重复的数字找出数组中重复的数字。在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例 1:输入:[2, 3, 1, 0, 2, 5, 3]输出:2 或 3思路一:Hashclass Solution { public int findRepeatNumber(int[] nums) {
2022-04-13 23:33:29
163
原创 浅谈MySQL--思维导图(清晰)
浅谈MySQL–思维导图(清晰)(思维导图太大,直接放进来不清晰,故以分解的形式从上至下展示)引入:一条SQL语句在MySQL中如何执行的?(贴一张网上找到的图)先发出来保存,稍后继续。。。。...
2022-03-29 21:53:10
1345
1
原创 Java集合--思维导图形式(清晰)
常用的集合体系(思维导图太大,直接放进来不清晰,故以分解的形式从上至下展示)List、Set、Map三者之间的区别Collection底层数据结构Map底层数据结构线程安全的集合类Iterator接口及其使用(顺便可以复习下内部类)如何遍历删除集合中的元素遍历集合的三种方式数组转ListArrayList和LinkedList的区别ArrayList如何转线程安全?List和Set的区别HashCode和equalsSet中的 == 和 equals
2022-03-29 21:20:40
2033
转载 优快云博客快捷键--还能实现写流程图?
Markdown帮助欢迎使用Markdown编辑器写博客撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + Shift + H无序列表:Ctrl/Command + Shift + U有序列表:Ctrl/Command + Shift + O检查列表:Ctrl/Command + Shift + C插入代码:Ctrl/Command + Shift +
2022-03-29 16:55:16
187
1
原创 使用CMD关闭tomcat服务
这个指令老是忘记,记录一下一:查出pidnetstat -ano|findstr 8080二:杀死该pid的进程taskkill /pid 27304 -f
2022-03-29 13:53:16
778
1
原创 说一说http
说一说http说在前头:学习HTTP主要就是学习请求和响应数据的具体格式内容。理论上HTTP协议特点HTTP协议有它自己的一些特点,分别是:基于TCP协议: 面向连接,安全TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议,在数据传输方面相比于UDP更安全。基于请求-响应模型的:一次请求对应一次响应请求和响应是一一对应关系(TCP协议的特性)HTTP协议是无状态协议:对于事物处理没有记忆能力。每次请求-响应都是独立的。( 无状态指的是客户端发送HTTP请求给服务端之后
2022-03-28 17:05:36
1380
1
原创 mybatis添加数据后如何实现主键返回?
mybatis添加数据后如何实现主键返回?应用场景:今天在实现插入商城的订单功能时,用户选择商品创建了一个订单,相应的跳转的页面需要显示用户我的订单号,但是直接getId(),得到值是null,如何实现主键返回呢?原来SQL语句 <insert id="add"> insert into tb_ordered (brand_name,company_name,ordered,description,status) values (#{brandNa
2022-03-27 20:05:17
980
原创 面试题教我做人?
面试题教我做人?58同城面试题给定一个数组,你需要删除其中重复出现的元素,只保留最后一次出现的重复元素,使得每个元素只出现一次,返回新数组,并保证新数组中的元素顺序与原数组一致。为数不多的直接题,哭~import java.util.*;public class Solution { /** * 删除重复元素 * @param array int整型一维数组 * @return int整型一维数组 */ public int[] rem
2022-03-13 00:05:37
312
2
原创 202. 快乐数
202. 快乐数编写一个算法来判断一个数 n 是不是快乐数。「快乐数」 定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。如果这个过程 结果为 1,那么这个数就是快乐数。如果 n 是 快乐数 就返回 true ;不是,则返回 false 。示例 1:输入:n = 19输出:true解释:12 + 92 = 8282 + 22 = 6862 + 82 = 10012 + 02 + 02 =
2022-03-04 11:05:42
198
原创 349. 两个数组的交集
349. 两个数组的交集题目详解给定两个数组 nums1 和 nums2 ,返回 它们的交集 。输出结果中的每个元素一定是 唯一 的。我们可以 不考虑输出结果的顺序 。示例 1:输入:nums1 = [1,2,2,1], nums2 = [2,2]输出:[2]示例 2:输入:nums1 = [4,9,5], nums2 = [9,4,9,8,4]输出:[9,4]解释:[4,9] 也是可通过的提示:1 <= nums1.length, nums2.length <= 100
2022-03-04 10:24:50
808
原创 1002. 查找共用字符
1002. 查找共用字符题目详解给你一个字符串数组 words ,请你找出所有在 words 的每个字符串中都出现的共用字符( 包括重复字符),并以数组形式返回。你可以按 任意顺序 返回答案。示例 1:输入:words = [“bella”,“label”,“roller”]输出:[“e”,“l”,“l”]示例 2:输入:words = [“cool”,“lock”,“cook”]输出:[“c”,“o”]提示:1 <= words.length <= 1001 <=
2022-03-02 13:09:32
486
原创 242. 有效的字母异位词
242. 有效的字母异位词给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词。示例 1:输入: s = “anagram”, t = “nagaram”输出: true示例 2:输入: s = “rat”, t = “car”输出: false提示:1 <= s.length, t.length <= 5 * 104s 和 t 仅包含小写字母进阶: 如果输入字符
2022-03-02 11:03:45
78
原创 面试题 02.07. 链表相交
面试题 02.07. 链表相交题目详解给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表没有交点,返回 null 。图示两个链表在节点 c1 开始相交:题目数据 保证 整个链式结构中不存在环。注意,函数返回结果后,链表必须 保持其原始结构 。示例 1:输入:intersectVal = 8, listA = [4,1,8,4,5], listB = [5,0,1,8,4,5], skipA = 2, skipB = 3输出:Inter
2022-03-01 10:59:47
172
原创 24. 两两交换链表中的节点
24. 两两交换链表中的节点题目解析给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。示例 1:输入:head = [1,2,3,4]输出:[2,1,4,3]示例 2:输入:head = []输出:[]示例 3:输入:head = [1]输出:[1]提示:链表中节点的数目在范围 [0, 100] 内0 <= Node.val <= 100/** * Definition for s
2022-03-01 10:55:05
306
原创 19. 删除链表的倒数第 N 个结点
19. 删除链表的倒数第 N 个结点题目详解给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。示例 1:输入:head = [1,2,3,4,5], n = 2输出:[1,2,3,5]示例 2:输入:head = [1], n = 1输出:[]示例 3:输入:head = [1,2], n = 1输出:[1]提示:链表中结点的数目为 sz1 <= sz <= 300 <= Node.val <= 1001 <= n <=
2022-02-28 13:31:56
214
原创 206. 反转链表
206. 反转链表题目给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。详解示例 1:输入:head = [1,2,3,4,5]输出:[5,4,3,2,1]示例 2:输入:head = [1,2]输出:[2,1]示例 3:输入:head = []输出:[]/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next;
2022-02-28 12:55:36
153
原创 203. 移除链表元素
203. 移除链表元素题目详解给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。示例 1:输入:head = [1,2,6,3,4,5,6], val = 6输出:[1,2,3,4,5]示例 2:输入:head = [], val = 1输出:[]示例 3:输入:head = [7,7,7,7], val = 7输出:[]提示:列表中的节点数目在范围 [0, 104] 内1 <= N
2022-02-28 10:16:06
227
原创 54. 螺旋矩阵
54. 螺旋矩阵题目题解给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。示例 1:输入:matrix = [[1,2,3],[4,5,6],[7,8,9]]输出:[1,2,3,6,9,8,7,4,5]示例 2:输入:matrix = [[1,2,3,4],[5,6,7,8],[9,10,11,12]]输出:[1,2,3,4,8,12,11,10,9,5,6,7]提示:m == matrix.lengthn == matrix[i].le
2022-02-26 13:47:56
294
原创 209. 长度最小的子数组
209. 长度最小的子数组题目详解给定一个含有 n 个正整数的数组和一个正整数 target 。找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl, numsl+1, …, numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0 。示例 1:输入:target = 7, nums = [2,3,1,2,4,3]输出:2解释:子数组 [4,3] 是该条件下的长度最小的子数组。示例 2:输入:target = 4, nums = [1
2022-02-26 11:11:08
81
原创 977. 有序数组的平方
给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。题目地址详解地址示例 1:输入:nums = [-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,数组变为 [16,1,0,9,100]排序后,数组变为 [0,1,9,16,100]示例 2:输入:nums = [-7,-3,2,3,11]输出:[4,9,9,49,121]暴解:class Solution { public int[] s
2022-02-26 10:15:55
89
原创 力扣刷题:两数之和
两数之和给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。示例 2:输入:nums = [3,2,4], tar.
2021-12-30 16:00:21
3361
转载 反射超详细解释(转载)
反射超详细解释(为方便自己日后查阅故转载)——转载自原文链接:https://www.jianshu.com/p/9be58ee20dee(如果看完有帮助,请大家为原文点赞!)反射机制反射机制的基本概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制反射机制与框架一般是用在框架中,如spring,mybatis等各种框架中,..
2020-12-26 10:04:58
332
1
原创 JavaWeb超详细整理——连接池、封装JDBC、封装servlet
目录Java整理笔记Day2-12-15多态中的动态绑定技术——子类绑定父类方法Day3-12-16传统的JDBC弊端:预处理,通过方法进行参数匹配Day4-12-17轮询调度算法单元测试Day5-12-18获取数据库的查询结果通过多态处理结果集多变参数:反射@BeforeDay6-12-21反射机制管理set、get方法反射动态处理结果集:传入任意个 :三个点学生管理系统项目Day7-12-22学生管理系统..
2020-12-26 09:57:54
990
原创 JDBC和数据库连接池
JDBCJDBC是大家都很熟悉的一门技术,在这就不过多阐述原理,直接上代码,便于运用时查看;JDBC使用的几个步骤:(1)加载并注册数据库驱动;DriverManager.registerDriver(Driver driver);或者 Class.forName(“DriverName”);(2)获取数据库连接Connection conn = DriverManger.getConnection(String url,String usr,String password);(3)
2020-10-26 10:18:42
230
原创 自制编译器——cbc安装后使用出问题
自制编译器——cbc安装后使用出问题记录一下自己在github上的一个回答,详细安装步骤可以看绝云大师的github安装详解问题描述:kim@kim-virtual-machine:~/桌面$ cbc -Wa,"–32" -Wl,"-melf_i386" hello.cb/usr/bin/ld: 找不到 /usr/lib32/crt1.o: 没有那个文件或目录/usr/bin/ld: 找不到 /usr/lib32/crti.o: 没有那个文件或目录/usr/bin/ld: 当搜索用于 /usr
2020-10-23 21:16:30
2978
原创 JavaBean/BeanUtils/EL
jsp:useBean、jsp:setProperty、jsp:getProperty的使用什么是JavaBean?JavaBean 是开发语言中一个可以重复使用的软件组件,它本质上就是一个java类,为了规范JavaBean的书写,它也有一定的规范,它要求一个标准的JavaBean组件需要遵循一定的编码规范,具体如下:(1)必须有一个公共的、无参的构造方法;(2)它提供公共的setter和getter方法,让外部程序设置和获取JavaBean的属性;在eclipse中编写JavaBean十分的方
2020-10-22 21:54:39
372
2
原创 JSP技术
JSP技术JSP全名为Java Server Pages,它是建立在Servlet规范上的动态页面开发技术。在JSP文件中,HTML文件与Java代码同存,其中,HTML代码用来实现页面中的静态内容显示,Java代码显示网页中动态内容。为了与传统Html页面区分,JSP文件的扩展名为.jsp。JSP运行原理JSP原理图JSP脚本元素三种类型:JSP Scriptlets<% java代码 (变量、方法、表达式等)%>JSP声明语句(用于声明全局变量)<%!定义的变量
2020-10-18 23:07:23
4691
原创 JavaWeb实现文件的上传和下载
JavaWeb实现文件的上传和下载在JavaWeb中想要实现文件上传,通常需要完成两步操作:一是在web页面上添加上传输入项;二是在Servlet中读取上传文件的数据。一:在web页面上添加输入项大多数的文件上传都是通过表单形式提交给服务器,故若想实现文件上传,先创建一个用于上传文件的表单:表单设置将method设置为POST将enctype设置为“multipart/form-data”类型(用于提交包含文件,非ASCII数据和二进制数据的表单)action设置为"UploadServl
2020-10-12 12:15:38
700
基于SSM的米米商城的设计与实现
2022-03-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人