- 博客(36)
- 收藏
- 关注
原创 设计模式1、2 - 工厂模式(Factory Pattern)、抽象工厂模式(Abstract Factory Pattern)
设计模式1、2 - 工厂模式、抽象工厂模式
2022-09-11 05:13:08
305
原创 神策S据 笔试 2020-9-1:ipv7转10进制,笔试结束完10分钟通了 呜呜呜! 不能用Math.pow()
神策S据 笔试 2020-9-1:ipv7转10进制,笔试结束完10分钟通了 呜呜呜!考试时一直没注意到转换最后一步不能用Math.pow(256, x)
2022-09-02 00:43:25
1429
原创 VMware workstation 各个版本官网下载链接
VM ware workstation 各个版本官网下载链接VMware Workstation Pro 14VMware Workstation Pro 15VMware Workstation Pro 16https://customerconnect.vmware.com/downloads/info/slug/desktop_end_user_computing/vmware_workstation_pro/[X版本]_0
2022-05-31 19:07:02
1499
原创 char数组如何一行代码转为List
char数组如何一行代码转为List@Test public void test1() { char[] charArray = {'j','a','v','a'}; List<Character> collect = new String(charArray).chars() .mapToObj(c -> (char) c) .collect(Collectors.toList
2022-04-06 02:26:16
1209
原创 aop:aspect与aop:advisor的区别
aop:aspect与aop:advisor的区别1、实现方式不同2、使用场景不同引用自:chao430: aop:aspect与aop:advisor的区别在开发过程中,不少有Spring Aop的使用,在面向切面编程时,我们会使用< aop:aspect>;在进行事务管理时,我们会使用< aop:advisor>。那么,对于< aop:aspect>与< aop:advisor>的区别,具体是怎样的呢?在面向切面编程时,我们一般会用<aop:a
2022-04-05 23:29:52
1310
原创 MyBatis错误:org.apache.ibatis.cache.CacheException: Error serializing object. Cause: java.io.NotSerial
org.apache.ibatis.cache.CacheException: Error serializing object. Cause: java.io.NotSerializableException: com.ljh.pojo.Blog 错误原因:解决方案:(cache其他参数)补充:官文缓存一节提到,当你在XXMapper.xml中只是简单配置了二级缓存之后,不显示加上readOnly="true",那么默认的<mapper namespace="com.xx.xx.XXMapper
2022-03-29 23:02:18
793
原创 MyBatis中#{}和${}的区别
MyBatis中#{}和${}的区别详解MyBatis中#{}和${}的区别详解举例说明MyBatis中#{}和${}的区别详解#将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #{user_id},如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id"。$将传入的数据直接显示生成在sql中。如:order by将传入的数据直接显示生成在sql中。如:order by ${us
2022-03-22 22:55:30
129
原创 Mybatis错误笔记
Mybatis错误笔记:1、org.apache.ibatis.binding.BindingException: Type interface com.ljh.dao.user.UserDao is not known to the MapperRegistry.错误:解决办法:2、java.lang.ExceptionInInitializerError .....Caused by:org.apache.ibatis.exceptions.PersistenceException:错误:解决办法:3
2022-03-20 22:11:02
640
原创 SQLyog 新建mysql链接时 错误号码 2058
SQLyog 新建mysql链接时 错误号码 2058问题:解决方法:~~~~~~* 注意:**啊这~!,还有人mysql -u root -p进去不去数据库**,那肯定是你没配环境变量。问题:配置新连接报错:错误号码 2058,可能是 mysql 密码加密方法变了。解决方法:解决方法:windows 下cmd 登录 mysql -u root -p 登录你的 mysql 数据库,然后执行这条SQL:(* 注意最后的分号,无论你原来root密码是什么,'xxxxxxx'是这次你要设置的新root密
2022-03-16 00:59:10
1574
1
原创 ${pageContext.request.contextPath}访问不到,验证码刷新失败
背景:原本想写一个验证码图片,但是写好之后,在前端就是拿不到图片,路径也没啥错误。项目结构如下:Maven配置如下: <servlet> <servlet-name>verificationImage</servlet-name> <servlet-class>com.ljh.servlet.VerificationImage</servlet-class> </servlet> <servlet
2022-03-14 20:07:06
2921
1
原创 Java-集合、Map-2-随笔
Setset接口基本介绍无序(添加和取出的顺序不一致),没有索引不允许重复元素,所以最多包含一个null底层是HashMap<>();接口和常用方法和List接口一样,Set接口也是Collection的子接口,因此,常用方法和Collection接口一样遍历:可以用迭代器、for each、但是不能用索引的方式来获取,而且set接口也没有get(int index)方法;HashSet源码分析:HashSet 构造器:出了一个特殊的,其他底层都先创建了一个Ha
2022-03-10 15:18:11
620
原创 Java-集合、Map-1-随笔
结构先来个整体的结构示意Collection 接口的接口 对象的集合(单列集合)├——-List 接口:元素按进入先后有序保存,可重复│—————-├ LinkedList 接口实现类, 链表, 插入删除, 没有同步, 线程不安全│—————-├ ArrayList 接口实现类, 数组, 随机访问, 没有同步, 线程不安全│—————-└ Vector 接口实现类 数组, 同步, 线程安全│ ———————-└ Stack 是Vector类的实现类└——-Set 接口: 仅接收一次,不可重复
2022-03-07 21:32:48
577
原创 LeetCode-中等-33. 搜索旋转排序数组
LeetCode-中等-33. 搜索旋转排序数组题目:引用自:LeetCode-中等-33. 搜索旋转排序数组(如有侵权联系删除)整数数组 nums 按升序排列,数组中的值 互不相同 。在传递给函数之前,nums 在预先未知的某个下标 k(0 <= k < nums.length)上进行了 旋转,使数组变为 [nums[k], nums[k+1], ..., nums[n-1], nums[0], nums[1], ..., nums[k-1]](下标 从 0 开始 计数)。例如, [0
2022-02-24 16:59:43
313
原创 JDK14.0.2安装路径下没有jre目录
JDK14.0.2安装路径下没有jre目录引用自:一行语句解决 “JDK14.0.2安装路径下没有JRE” 的问题(亲测有效)问题:安装好jdk 14 后,配置环境变量时,安装目录下没有jre文件夹解决方法:1.打开管理员运行2. cd命理进入到jdk安装目录(我安装时用的默认目录,在c盘下)3. 执行以下命令,就有jre目录了(把下面命令复制粘贴一下,然后回车一下),接下来开心配置环境去bin\jlink.exe --module-path jmods --add-modules ja
2022-02-22 21:25:50
839
原创 LeetCode-中等-31. 下一个排列
LeetCode-中等-31. 下一个排列题目引用自:LeetCode-中等-31. 下一个排列(如有侵权联系删除)整数数组的一个 排列 就是将其所有成员以序列或线性顺序排列。例如,arr = [1,2,3] ,以下这些都可以视作 arr 的排列:[1,2,3]、[1,3,2]、[3,1,2]、[2,3,1] 。整数数组的 下一个排列 是指其整数的下一个字典序更大的排列。更正式地,如果数组的所有排列根据其字典顺序从小到大排列在一个容器中,那么数组的 下一个排列 就是在这个有序容器中排在它后面
2022-02-21 23:47:09
169
原创 LeetCode-中等-29. 两数相除
LeetCode-中等-29. 两数相除题目引用自:LeetCode-中等-29. 两数相除(如有侵权联系删除)给定两个整数,被除数 dividend 和除数 divisor。将两数相除,要求不使用乘法、除法和 mod 运算符。返回被除数 dividend 除以除数 divisor 得到的商。整数除法的结果应当截去(truncate)其小数部分,例如:truncate(8.345) = 8以及 truncate(-2.7335) = -2示例 1:输入: dividend = 10, divi
2022-01-04 22:20:17
3205
原创 LeetCode-中等-24. 两两交换链表中的节点
LeetCode-中等-24. 两两交换链表中的节点题目引用自:LeetCode-中等-24. 两两交换链表中的节点(如有侵权联系删除)给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。示例1:输入:head = [1,2,3,4]输出:[2,1,4,3]示例2:输入:head = []输出:[]示例3:输入:head = [1]输出:[1]提示:链表中节点的数目在范围 [0, 100]
2022-01-03 20:32:27
276
原创 LeetCode-中等-19. 删除链表的倒数第 N 个结点
LeetCode-中等-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 <=
2021-12-28 19:59:48
420
原创 LeetCode-中等-18. 四数之和
LeetCode-中等-18. 四数之和题目引用自:LeetCode-中等-18. 四数之和(如有侵权联系删除)给你一个由 n 个整数组成的数组 nums ,和一个目标值 target。请你找出并返回满足下述全部条件且不重复的四元组 [nums[a], nums[b], nums[c], nums[d]] (若两个四元组元素一一对应,则认为两个四元组重复):0 <= a, b, c, d < na、b、c 和 d 互不相同nums[a] + nums[b] + nums[c] +
2021-12-28 13:00:32
3909
原创 LeetCode-中等-74. 搜索二维矩阵
LeetCode-中等-74. 搜索二维矩阵题目引用自:LeetCode-中等-74. 搜索二维矩阵(如有侵权联系删除)编写一个高效的算法来判断 m x n 矩阵中,是否存在一个目标值。该矩阵具有如下特性:每行中的整数从左到右按升序排列。每行的第一个整数大于前一行的最后一个整数。示例 1:输入:matrix = [[1,3,5,7],[10,11,16,20],[23,30,34,60]], target = 3输出:true示例 2:输入:matrix = [[1,3,5,7
2021-03-30 16:11:01
155
原创 LeetCode-中等-17. 电话号码的字母组合
LeetCode-中等-17. 电话号码的字母组合题目:引用自:LeetCode-17. 电话号码的字母组合(如有侵权联系删除)给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。示例 1:输入:digits = "23"输出:["ad","ae","af","bd","be","bf","cd","ce","cf"]示例 2:输入:digits = ""输出:[]示例
2021-03-28 00:02:10
114
原创 LeetCode-中等-16. 最接近的三数之和
LeetCode-中等-16. 最接近的三数之和题目:引用自:16. 最接近的三数之和(如有侵权联系删除)给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。示例:输入:nums = [-1,2,1,-4], target = 1输出:2解释:与 target 最接近的和是 2 (-1 + 2 + 1 = 2) 。提示:3 <= nums.leng
2021-03-26 00:02:59
196
原创 LeetCode-中等-15.三数之和
LeetCode-中等-15.三数之和题目:引用自:LeetCode-中等-15.三数之和(如有侵权联系删除)给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有和为0 且不重复的三元组。注意: 答案中不可以包含重复的三元组。示例 1:输入:nums = [-1,0,1,2,-1,-4]输出:[[-1,-1,2],[-1,0,1]]示例 2:输入:nums = []输出:[]示例 3:输入:n
2021-03-25 21:43:42
100
原创 LeetCode-中等-12.整数转罗马数字
LeetCode-中等-12.整数转罗马数字题目:引用自:LeetCode-中等-12.整数转罗马数字(如有侵权联系删除)罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两
2021-03-24 23:33:58
162
原创 LeetCode-中等-11. 盛最多水的容器
LeetCode-中等-8.字符串转换整数 (atoi)题目引用自:LeetCode-中等-11. 盛最多水的容器(如有侵权联系删除)给你 n 个非负整数 a1,a2,...,a``n,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0) 。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。**说明:**你不能倾斜容器。示例 1:输入:[1,8,6,2,5,4,8,3,7]输出:49 解释:图
2021-03-23 22:48:50
77
原创 LeetCode-中等-8.字符串转换整数 (atoi)
LeetCode-中等-8.字符串转换整数 (atoi)题目题目引用于:LeetCode-中等-8. 字符串转换整数 (atoi)请你来实现一个 myAtoi(string s) 函数,使其能将字符串转换成一个 32 位有符号整数(类似 C/C++ 中的 atoi 函数)。函数 myAtoi(string s) 的算法如下:读入字符串并丢弃无用的前导空格检查下一个字符(假设还未到字符末尾)为正还是负号,读取该字符(如果有)。 确定最终结果是负数还是正数。 如果两者都不存在,则假定结果为正
2021-03-21 18:35:08
105
原创 LeetCode-中等-6.Z字形变换
LeetCode-(中等)-6.Z字形变换将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为 "PAYPALISHIRING" 行数为 3 时,排列如下:P A H NA P L S I I GY I R之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:"PAHNAPLSIIGYIR"。请你实现这个将字符串进行指定行数变换的函数:string convert(string s, int numR
2021-03-21 16:28:50
151
原创 多项式回归
多项式回归题目:对于文档“data.txt”中的数据(每一行表示一个样本,每一行有三个数值, 其中前两个值代表输入属性 x,最后一个值代表标签 y),请使用逻辑回归模型训练一个分类器,并对结果进行可视化(5分)。注 1:编程语言不限;注 2:可视化过程中,请使用不同颜色或形状区分“0”类和“1”类数据,并画出决策方程。data.txt下载:https://pan.baidu.com/s/11-NOmNlIDXBDClYUEndhdg(data中的数据是118行三列的数据,中间 ‘,’ 隔开,前两列是x
2021-03-13 17:56:01
429
2
原创 LeetCode-中等-5.最长回文子串[单、双中心扩散寻找,O(n^2)]
##寻某一字符串中的最长回文字符串--调试用def palindromeCheck_2(s: str, n: int) -> int: ##双中心扩散 i = 1 m = n + 1 if m == len(s) or s[n] != s[m]: return 0 while n - i >= 0 and m + i < len(s): if s[n - i] != s[m + i]: return
2020-11-11 21:39:28
79
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人