
JAVA
文章平均质量分 52
天王寺的小恶魔
这个作者很懒,什么都没留下…
展开
-
无效的目标发行版:11
无效的目标发行版:11=> 按照网上的各种配置完成后仍报该错误的,请检查Maven 运行窗口的Profiles标签下对应的 JDK 版本是否勾选或者反勾选1,把不用的或者删除的 JDK 去掉勾选2,把需要的 JDK 勾选住=> 按照网上的各种配置完成后仍报该错误的,请检查Maven 运行窗口的Profiles标签下对应的 JDK 版本是否勾选或者反勾选1,把不用的或者删除的 JDK 去掉勾选2,把需要的 JDK 勾选住原创 2024-06-17 12:36:49 · 441 阅读 · 0 评论 -
Mac M1安装 nacos并自定义 Mysql 数据
【代码】Mac M1安装 nacos并自定义 Mysql 数据。原创 2024-05-15 17:47:43 · 372 阅读 · 0 评论 -
高并发场景中DB和Cache的一致性新的方案感想
拜读了:这篇文章后的感想。原创 2024-04-25 16:09:41 · 422 阅读 · 0 评论 -
【基础】Java中比较器接口的总结
Comparable接口和Comparator接口原创 2024-04-06 19:54:10 · 408 阅读 · 0 评论 -
数学在算法中的重要性,写给初学算法的朋友
算法,数据结构,数学原创 2023-02-11 20:50:05 · 338 阅读 · 0 评论 -
使用openFeign时项目启动报错
OpenFeign的使用场景原创 2023-01-09 17:04:41 · 1149 阅读 · 1 评论 -
jackson中处理复杂数据类型的反序列化操作
Jackson 反序列化原创 2022-12-11 23:45:12 · 458 阅读 · 0 评论 -
HTTP请求中如何解决Get和Post方法的中文参数乱码问题
HTTP GET和POST请求中中文参数乱码处理原创 2022-11-22 14:25:55 · 865 阅读 · 1 评论 -
win10系统下docker安装启动时报错无法使用
win10 docker安装使用原创 2022-11-09 15:16:42 · 597 阅读 · 0 评论 -
push to origin/master was rejected 的应对办法
push to origin/master was rejected 错误原创 2022-11-09 13:12:26 · 395 阅读 · 0 评论 -
【spring源码学习】spring-framework 5.2.1源码编译配置过程
学习spring源码的第一步原创 2022-07-09 11:49:49 · 546 阅读 · 1 评论 -
【算法】动态规划之连续子串
环绕字符串中唯一的子字符串把字符串 s 看作是 “abcdefghijklmnopqrstuvwxyz” 的无限环绕字符串,所以 s 看起来是这样的:“…zabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcd…” .现在给定另一个字符串 p 。返回 s 中 唯一 的 p 的 非空子串 的数量 。public static int findSubstringInWraproundString(String p) { int[] dp原创 2022-05-25 22:00:46 · 459 阅读 · 0 评论 -
关于zookeeper启动不了,需要配置admin.serverPort的记录
最近学习的微服务需要用到zookeeper,索性今天重新安装了zookeeper-3.8.0想再找找感觉。以前3.6.X版本无脑安装完成,设定好zoo.cfg就可启动,谁知道3.8.0不能无脑了,需要脑子拿出来活动一下了。zookeeper-3.8.0安装完成一直启动不了:[root@localhost zookeeper-3.8.0]# ./bin/zkServer.sh statusZooKeeper JMX enabled by defaultUsing config: /usr/local原创 2022-05-15 00:26:13 · 4234 阅读 · 0 评论 -
LeetCode 691题 【贴纸拼词】
来源:力扣(LeetCode)链接:https://leetcode.cn/problems/stickers-to-spell-word著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。我们有 n 种不同的贴纸。每个贴纸上都有一个小写的英文单词。您想要拼写出给定的字符串 target ,方法是从收集的贴纸中切割单个字母并重新排列它们。如果你愿意,你可以多次使用每个贴纸,每个贴纸的数量是无限的。返回你需要拼出 target 的最小贴纸数量。如果任务不可能,则返回 -1 。注.转载 2022-05-14 23:55:56 · 265 阅读 · 1 评论 -
Mybatis缓存学习笔记
Mybatis缓存学习笔记1,一级缓存1.1)默认开启;1.2)使用HashMap存储;1.3)一级缓存只是相对于同一个SqlSession;1.3.1)SqlSession,Executor,PerpetualCache三者的关系:1.4)核心要点:在参数和SQL完全一样的情况下,我们使用同一个SqlSession对象调用一个Mapper方法,往往只执行一次SQL,因为使用SelSession第一次查询后,MyBatis会将其放在缓存中,以后再查询的时候,如果没有声明需要刷新或者没有执行更新操作,并且缓存原创 2022-04-20 17:02:38 · 465 阅读 · 0 评论 -
Java8 日期函数的新特性以及Mysql数据库在存储日期类字段时数据类型的选择对比
Java8 日期函数的新特性以及Mysql数据库在存储日期类字段时数据类型的选择对比代码执行结果代码/** * Java Date 类型总结 * 如果使用 datetime 需要 8 个字节。 * 如果使用 timestamp 需要 4 个字节。 * * MySQL5.6.4 之前,TIMESTAMEP 固定占用 4 个字节,从 MySQL5.6.4 开始,依据毫秒的精度,TIMESTAMEP 占用的字节数介于 4 到 7 之间。 * * DATETIME 的存储范围介于 1000-01-原创 2022-04-15 16:53:07 · 1111 阅读 · 1 评论 -
看到哪学到哪系列之Springboot整合Thymeleaf遇到的问题
Springboot整合Thymeleaf遇到的问题一,问题1,背景2,描述3,原因4,正确的做法一,问题1,背景@Controllerpublic class HomeController { @Autowired private IndexService indexService; @GetMapping({"/ ","/home"}) public String showIndex(){ return "calculation"; }原创 2021-09-24 17:01:49 · 203 阅读 · 1 评论 -
看到哪学到哪系列之我见过的将雪花算法分析的最清澈见底的博文
废话少说,直接开撸:理解分布式id生成算法SnowFlake转载 2021-06-11 22:27:26 · 142 阅读 · 0 评论 -
看到哪学到哪系列之Java集合框架
为什么要重写某些类的hashCode和equals两个方法一,回答标题的问题二,小常识一,回答标题的问题Person对象public class Person { private String userName; private int age; public Person(String userName, int age) { this.userName = userName; this.age = age; } publi原创 2021-06-07 16:44:54 · 288 阅读 · 0 评论 -
SpringBoot+Shiro学习之数据库动态权限管理和Redis缓存
原文转自:死鬼去哪里了发现问题,需找解决思路。之前我们整合Shiro,完成了登录认证和权限管理的实现,登录认证没什么说的,需要实现AuthorizingRealm中的doGetAuthenticationInfo方法进行认证,但是我们在实现doGetAuthorizationInfo权限控制这个方法的时候发现以下两个问题:第一个问题:我们在ShiroConfig中配置链接权限的时候,每次只要有一个新的链接,或则权限需要改动,都要在ShiroConfig.java中进行权限的修改。而且改动后还需要重新转载 2021-05-17 23:33:03 · 334 阅读 · 0 评论 -
Spring Boot 如何解决项目启动时初始化资源
原文转载自:纯洁的微笑在我们实际工作中,总会遇到这样需求,在项目启动的时候需要做一些初始化的操作,比如初始化线程池,提前加载好加密证书等。今天就给大家介绍一个 Spring Boot 神器,专门帮助大家解决项目启动初始化资源操作。这个神器就是 CommandLineRunner,CommandLineRunner 接口的 Component 会在所有 Spring Beans 都初始化之后,SpringApplication.run() 之前执行,非常适合在应用程序启动之初进行一些数据初始化的工作。接转载 2021-05-17 22:24:33 · 256 阅读 · 0 评论 -
【2021】JAVA基础总结
0,零碎基础知识 1),二元运算符的运算规则: 1,如果两个操作数有一个为long,那结果也为long; 2,没有long时,结果为int。即使操作数全为short,byte结果也为int; 3,如果两个操作数有一个为double,则结果为double; 4,只有两个操作数都是float,则结果才为float; 2),取模运算: 1,其操作数可以为浮点数,一般使用整数,结果是“余数”,“余数”符号和左边操作数相同; 如:7%3=11,Java中浮点数是不精确的,所原创 2021-03-11 21:08:11 · 206 阅读 · 0 评论 -
java.lang.UnsupportedOperationException异常的原因和解决办法
java.lang.UnsupportedOperationException异常的原因和解决办法在项目中对List进行操作时报错java.lang.UnsupportedOperationException,后来发现操作的List是由数组转换而成的,通过看源码发现问题如下:代码块:private String[] strList = {"1","2","3","4","5","6","7","8","9","10","11","12","13"}; @Override public void转载 2020-10-20 12:22:24 · 3051 阅读 · 0 评论 -
JAVA获取静态变量属性值的两种方法
JAVA获取静态变量属性值的两种方法1,通过反射机制获取/*** 获取某个类的所有静态属性*/public static void getAllStaticField()throws ClassNotFoundException,IllegalAccessException{ Class clazz = Class.forName("com.xxx.ProcessCodeConstants"); Field[] declaredFields = clazz.getDeclared原创 2020-05-14 12:43:48 · 8057 阅读 · 1 评论