JAVA
卓mu鸟
好记性不如烂笔头~
展开
-
Eclipse集成MapStruct
Eclipse需要自己手动集成MapStruct插件支持才行,同事用的IDEA已经默认支持了MapStruct,所以没这个问题。想换IDEA的心越来越强烈了。。。。原创 2023-08-18 18:12:21 · 2391 阅读 · 0 评论 -
MongoDB修改端口后怎么在linux连接
可以直接连接到数据进行操作,但是如果将端口修改为8888后上面的连接方式就连接不上。原创 2023-02-14 16:58:36 · 1161 阅读 · 0 评论 -
十六进制浮点数转十进制浮点数原理
十六进制浮点数转十进制浮点数原创 2022-12-15 18:14:28 · 2332 阅读 · 2 评论 -
@RequestBody不生效,获取不到数据
@RequestBody不生效,获取不到数据原创 2022-11-08 11:05:09 · 2332 阅读 · 7 评论 -
给线程池里面线程添加名称的4种方式
给线程池里面线程添加名称的4种方式原创 2022-06-09 10:38:49 · 9175 阅读 · 1 评论 -
eclipse在git 导出来的maven项目只有父模块,没有子模块
解决办法:在eclipse里面删除项目,然后再从工作空间重新导入项目(前提是导出来的项目是放到工作空间里面),子模块就会显示出来,而且是连接好git的地址。原创 2022-06-08 01:15:59 · 366 阅读 · 0 评论 -
eclipse中找到编译后的class文件
1、按快捷键 ctrl + shift + R 打开文件搜索框,输入你要搜索的类名,找到.class后缀的文件如果没显示.class后缀的文集,点击右上角的箭头,选中 Show Derived Resources ,然后就能看到.class文件2、双击class文件或者点击下面的“open”按钮,打开这个class文件,显示如下界面3、按 alt + enter 件打开这文件的详细信息,画红线的就是这个class文件保存的磁盘路径...原创 2022-04-20 10:55:58 · 8218 阅读 · 0 评论 -
fastjson 将字符串转为带泛型的对象时,获取对象的参数值报错:com.alibaba.fastjson.JSONObject cannot be cast to xxxx
有一个StockData对象,正常情况下用fastjson将字符串转为这个StockData对象应该是:StockData stockData = JSONObject.parseObject(str, StockData.class);这样转没问题,get获取参数也正常,但是如果对象为泛型(如StockData<StockDetail>)时,像上面那样获取:StockData<StockDetail> stockData = JSONObject.parseObject(s原创 2022-01-14 17:33:23 · 895 阅读 · 0 评论 -
ThreadPoolExecutor 的理解和一些示例
ThreadPoolExecutor 的理解和一些示例ThreadPoolExecutor类 简介ThreadPoolExecutor 的构造方法构造方法示例ThreadPoolExecutor 各个参数的定义线程池配置的各种参数以及策略1. corePoolSize (核心池的大小)与 maximumPoolSize(线程池最大线程数)2. 线程创建的时机3. 线程创建的工厂方法 ThreadFactory4. 保持活动时间 keepAliveTime5. BlockingQueue 任务队列任务队列的策原创 2021-08-10 15:31:12 · 558 阅读 · 1 评论 -
java获取指定日期所在周的 周一 和 周日
获取指定日期所在周的周一: /** * 获取指定日期所在周的周一 * * @param date 日期 */ public static Date getFirstDayOfWeek(Date date) { Calendar c = Calendar.getInstance(); c.setTime(date); if (c.get(Calendar.DAY_OF_WEEK) == 1) {原创 2020-10-30 14:23:47 · 6051 阅读 · 3 评论 -
Spring @DependsOn添加多个
@DependsOn添加一个时这么写:@DependsOn("springContextUtils")添加多个时这么写:@DependsOn({"springContextUtils","test"})原创 2020-09-11 14:19:07 · 2177 阅读 · 0 评论 -
Maven Install打包报错:Perhaps you are running on a JRE rather than a JDK? 解决方法
Maven Install打包报错:Perhaps you are running on a JRE rather than a JDK?解决方法一、添加为jdk方式进行打包二、在Run Configurations 那里配置启动运行为JDK一、添加为jdk方式进行打包按步骤进入:Window–> Preferences–>Java–>Installed JERs点击add进行添加,选择Standard VM点击Directory选择JDK的所在的路径点Finish后,将打原创 2020-08-17 11:39:58 · 3471 阅读 · 0 评论 -
SpringBoot 启动 No supported DataSource type found。
接上一篇清空maven的文章,把缺少的jar都重新下回来了,这回项目干干净净,也没见哪里标红了,右键启动主程序,报错:No supported DataSource type found。真的是~让人头大,以前的代码跑得好好的。。。。抱怨没啥用,自己没啥头绪,去网上看看有没有什么解决办法,试了一些,发现都不管用。。唉,自己去找吧。从报错的那个类开始,因为我是要配置多数据源,所以数据源配置是在Class文件里面,找到提示报错的地方:提示的是DataSource1找不到,然后就No supported原创 2020-08-07 11:31:41 · 4647 阅读 · 2 评论 -
eclipse 里面 Java Resources 前面有个红色感叹号,记一次清空maven仓库后的坑爹过程
eclipse 里面 Java Resources 前面有个红色感叹号,记一次清空maven仓库后的坑爹过程前记出现问题解决过程前记前天同事拿了个springboot项目过来,说下一个项目用这个框架进行开发,你跑起来熟悉一下。更新完jar包,配置好数据库啥啥啥了以后,启动主程序运行,发现报错了,错误:Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory。没遇到过这个问题啊,也没原创 2020-08-07 11:05:13 · 2154 阅读 · 0 评论 -
JAVA实现读取自定义配置文件.properties的两种方法
@toc1、Spring启动项目时读取自定义配置这个项目上经常用到,主要是用到getClass().getResourceAsStream(CONFIG_FILE)来获取到文件流,然后将流加载入Properties,然后再读取,上代码:...原创 2020-04-14 17:51:12 · 2257 阅读 · 0 评论 -
Java用BlockingQueue来实现简单的消息队列(生产者与消费者模式)
学习过程,当做笔记记录下来了:原创 2020-03-14 15:46:10 · 939 阅读 · 0 评论 -
Java实现i++原子性操作
Java实现i++原子性操作1、cas 实现i++原子性i++在并发过程中是属于线程不安全的,因为i++不具有原子性。只要解决了i++的原子性问题,那么它就是属于线程安全的了。(废话一大堆……)1、cas 实现i++原子性AtomicInteger i = new AtomicInteger(1); //一百次 while(i.get() < 100){ //模拟生产者投...原创 2020-03-14 15:32:43 · 1843 阅读 · 1 评论 -
Java内部类访问外部类的成员变量
代码:public class Out { public String name = "out"; public static void main(String[] args) { Inside inside = new Out().new Inside(); inside.getInside(); } class Inside{ String name = ...原创 2020-03-14 13:42:51 · 246 阅读 · 0 评论 -
Eclipse导入新项目后String、Object等各种java本该有的类型出现报错,如:String cannot be resolved to a type
导入项目出现这样的错误,主要是因为导入项目的JDK版本和当前电脑的JDK版本不匹配,如我的电脑里面装的是JDK1.8,但是导入的项目是JDK1.7,所以导致这样的情况。解决:1、右键项目选择Properties打开Properties设置界面,或Alt+Enter2、选择Java Build Path,现在Libraries,点击要替换的jar包,选择edit3、选择默认的JDK,保存...原创 2020-02-24 10:05:02 · 2145 阅读 · 0 评论 -
Java根据正则表达式匹配字符串
import java.util.regex.Pattern;public class TestSting2 {public static void main(String[] args) {原创 2020-02-12 14:21:44 · 996 阅读 · 0 评论 -
Java去除字符串首尾特定字符
Java去除字符串首尾特定字符利用正则表达式以及java的replaceAll()实现:public static void main(String[] args) { String ss = ",,1,2,3,4,,"; System.out.println(trimHeadAndEndChar(ss,",")); } /** * 清除掉字符串前后的特殊字符 * @p...原创 2020-02-12 12:06:26 · 6005 阅读 · 0 评论