![](https://img-blog.csdnimg.cn/20210329134709864.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 72
一些关于Java遇到的一些问题。
牛哄哄的柯南
keafmd(keep accumulate for my dream)
展开
-
Java异常处理详解【高级篇】
Java允许开发者根据应用程序的需求定义自己的异常类,这些异常类可以继承自Exception或。// 自定义异常类// 在方法中抛出自定义异常try {// 某些操作if (/* 某种情况 */) {throw new CustomException("自定义异常:发生了特定的情况");// 处理自定义异常通过自定义异常类,可以使得异常更具有描述性,有助于快速定位和解决问题。原创 2024-06-29 14:03:13 · 766 阅读 · 0 评论 -
Java异常处理详解【入门篇】
Java允许开发者定义自己的异常类,以更好地描述特定的错误情况。throw new CustomException("数字不能为负");原创 2024-06-29 14:01:22 · 896 阅读 · 0 评论 -
JDK 11:崭新特性解析
JDK 11 以其丰富的新特性和改进,为 Java 开发者提供了更多的工具和选项。HTTP 客户端的标准化、局部变量类型推断的扩展、新的字符串方法、动态类文件常量和 Epsilon 垃圾收集器,都为 Java 编程带来了更高效、更灵活的选择。在升级到 JDK 11 时,开发者可以更好地利用这些新特性,以提升其代码质量和性能。版权声明:原创博主:牛哄哄的柯南[哈哈][抱拳]加油!共同努力!Keafmd牛哄哄的柯南,期待你的三连+关注~~原创 2024-01-06 21:18:09 · 1310 阅读 · 0 评论 -
Java多条件排序使用Comparator和thenComparing【包含排序List<Map<String, String>>】
Comparator接口是Java用于自定义对象排序的关键接口。它包含了一个compare方法,允许我们定义如何比较两个对象。通常,我们会使用Comparator来排序列表或集合中的自定义对象。原创 2023-11-03 06:45:00 · 4634 阅读 · 0 评论 -
负载均衡原理,探究@LoadBalanced注解都做了什么(Ribbon)
负载均衡原理,探究@LoadBalanced注解都做了什么RPC-百度百科负载均衡原理定义服务端负载均衡客户端负载均衡常见的负载均衡算法Ribbon负载均衡组件@LoadBalancedLoadBalancerAutoConfigurationRestTemplateCustomizerLoadBalancerInterceptor 拦截器LoadBalancerClientRibbonLoadBalancerClient使用自定义规则ConfigBeanMyRandomRuleRPC-百度百科RPC(原创 2022-08-17 07:50:00 · 2364 阅读 · 4 评论 -
java.lang.ClassNotFoundException:javax.xml.bind.DatatypeConverter【解决办法】
# 遇到的问题`java.lang.ClassNotFoundException:javax.xml.bind.DatatypeConverter`**原因:这有可能是因为SpringBoot项目结合jwt进行登录时出现的问题,因为jdk版本太高导致的。**原创 2022-04-26 17:24:13 · 11681 阅读 · 26 评论 -
配置文件加密(Jasypt的简单使用)
title: 配置文件加密(Jasypt的简单使用)categories: Jasypttags: Jasypt需求引入当我们需要对SpringBoot项目的配置文件中的信息进行加密时,如数据库密码等,此时我们可以使用Jasypt来实现。解决方案第一步,引入Jasypt依赖<dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-s.原创 2022-04-25 14:54:54 · 1990 阅读 · 1 评论 -
验证回文串(LeetCode)【Java&C++】
title: 验证回文串date: 2022-04-25 14:21:32categories: LeetCodetags: 每天进步一点点题目验证回文串难度 简单给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。说明:本题中,我们将空字符串定义为有效的回文串。示例 1:输入: “A man, a plan, a canal: Panama”输出: true解释:“amanaplanacanalpanama” 是回文串示例 2:输入: “ra.原创 2022-04-25 14:53:13 · 469 阅读 · 0 评论 -
最长连续序列(dp)
title: 最长连续序列date: 2022-04-22 11:33:47tags: 每天进步一点点系列题目题目:最长连续序列难度:中等给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。请你设计并实现时间复杂度为 O(n) 的算法解决此问题。示例 1:输入:nums = [100,4,200,1,3,2]输出:4解释:最长数字连续序列是 [1, 2, 3, 4]。它的长度为 4。示例 2:输入:nums = [0,3,7.原创 2022-04-22 12:29:09 · 734 阅读 · 0 评论 -
使用LamdbaUpdateWrapper的setSql作用及风险
title: 使用LamdbaUpdateWrapper的setSql作用及风险date: 2022-04-12 18:10:34tags: java问题引入先思考下:我们要对数据库里面的某条数据进行更新,并且想要在某个字段原先的基础上修改,我们怎么办?正常的情况下,我们需要先查出来再更新,可就是想直接更新,那就需要去Mapper中写sql,就为了一个字段感觉费劲,在这种情况下使用LamdbaUpdateWrapper的setSql()方法即可。//把num字段加5LambdaU.原创 2022-04-18 15:09:54 · 12578 阅读 · 0 评论 -
二位数组按行按列遍历效率问题【小细节】
二位数组按行按列遍历效率问题【小细节】原创 2021-12-17 15:53:17 · 1425 阅读 · 5 评论 -
Web server failed to start. Port XXX was already in use.【完美解决方案】
某端口被占用起不来,一般来说我们换一个端口,或者停掉某个正在占用此端口的项目就行了,但是有时由于某些特殊情况[如:idea闪退导致项目未停止,端口仍在使用],这时我们可通过命令窗口停掉这个程序。解决办法:1、换一个其它未被占用的端口2、端口被占用了,先看下是哪个程序再用,停掉就OK了下面演示结束端口被占用的程序的过程:1、查看被占用的端口的进程netstat -aon|findstr 端口号2、根据PID找到占用此端口的进程tasklist|findstr 端口号3、结束这个进.原创 2021-11-15 10:15:46 · 41639 阅读 · 11 评论 -
git commit 规范【锦上添花系列】
我们提交代码时,有时可能没有什么格式,就简单记录下这次提交了哪部分代码,但是当我们看gitee和github上的提交时就会发现,在提交信息前会有一些单词,那就是用来标识这次提交代码的类别的。规范的好处:首先可读性强,不比深看代码,即可知道本次commit的作用便于根据项目开发历史提高项目整体质量,提高个人专业性为Code Reviewing做准备…规范有很多种,本文介绍目前使用最广泛的Angular 规范关于commit的类别,Angular 规范提到了七种标识:feat:.原创 2021-10-24 11:23:42 · 2501 阅读 · 14 评论 -
单例模式的创建、破坏和防破坏
单例模式的创建、破坏和防破坏前言前言大家思考单例模式真的原创 2021-09-07 14:25:16 · 2120 阅读 · 8 评论 -
浅显理解Java泛型的super和extends
目录概念简单理解代码样例解读关于List<? super T>add方面返回值方面关于List<? extendsT>add方面返回值方面总结概念简单理解List<? extends T>表示该集合中存在的都是类型T的子类,包括T自己List<? super T>表示该集合中存的都是类型T的父类,包括T自己代码样例解读父子类代码:/** * 生物 */static class Biological{}/** * 动物 *原创 2021-08-04 22:06:24 · 2029 阅读 · 30 评论 -
使用自定义的类作为HashMap的key【代码演示】
package com.Keafmd.April.test;import java.util.HashMap;/** * Keafmd * * @ClassName: TestHashMap * @Description: * @author: 牛哄哄的柯南 * @Date: 2021-04-21 14:37 * @Blog: https://keafmd.blog.csdn.net/ */public class TestHashMap { public static v原创 2021-04-30 11:14:47 · 1572 阅读 · 3 评论 -
遇到【Unexpected character (‘“‘ (code 34)): was expecting comma to separate Object entries】的解决办法
目录遇到的问题原因分析解决办法解决效果遇到的问题当遇到下面这样的问题:{ "code": 400, "msg": "JSON parse error: Unexpected character ('\"' (code 34)): was expecting comma to separate Object entries; nested exception is com.fasterxml.jackson.core.JsonParseException: Unexpected character原创 2021-03-29 13:10:26 · 34090 阅读 · 8 评论 -
遇到【java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter】的解决方案
目录遇到的问题解决办法方法一:更换jdk1、File -> Project Structure2、更改jdk3、OK方法二:手动添加依赖解决效果遇到的问题验证登录的时候,账号密码都正确,显示以下错误:{ "timestamp": "2021-03-29T03:50:20.332+0000", "status": 500, "error": "Internal Server Error", "message": "javax/xml/bind/DatatypeConverter", "原创 2021-03-29 12:54:15 · 12406 阅读 · 15 评论