java
gaoyaqinglove
这个作者很懒,什么都没留下…
展开
-
eclipse 错误: 找不到或无法加载主类 RunTaskMain
eclipse 运行main方法时,有时会遇到“找不到或无法加载主类 RunTaskMain”的错误,经过排查,其中的一种原因如下:eclipse引用的jar包报错,导致出现这个问题build-path-libraries:查看是否存在错误的jar包,存在删掉再运行main方法就一切正常。...原创 2021-03-03 18:16:13 · 1094 阅读 · 1 评论 -
lombok不区分首字母大小写的问题
在开发过程中,使用springmvc框架,前端调用后端时接口时,传递的json数据中有的值无法映射到对应的java对象中,例如:@Datapublic class Req { @ApiModelProperty(value = "规则名称", required = false) private String ruleName; @ApiModelProperty(value = "A等级占比(%)", required = true) private Str.原创 2020-11-19 20:15:18 · 2408 阅读 · 0 评论 -
NacosException: server is DOWN now, please try again later!
在本地使用nacos单机版服务时,出现了以下异常,解决办法:删除data目录下的protocol文件夹,重启服务即可。github链接:https://github.com/alibaba/nacos/issues/4210原创 2020-11-18 11:09:59 · 5076 阅读 · 4 评论 -
mybatis异常:Improper inline parameter map format
mybatis异常:Improper inline parameter map format. Should be: #{propName,attr1=val1,attr2=val2}问题出现该异常原因很多,总体上是使用mysql函数时使用格式错误导致,只要仔细检查就基本上可以解决,如下是我遇到的情况:-- 错误写法date_format(#{storeDate,'%Y%m'})-- 正确写法date_format(#{storeDate},'%Y%m')...原创 2020-10-21 17:52:26 · 529 阅读 · 0 评论 -
[已解决]Linux下Java生成图片中文乱码问题
前言:公司项目的需求是,在一张底图上面生成每个会员的专属二维码,二维码上方显示会员的名字,名字是中文。在本地测试的时候是没有问题的,正常显示,如图:但是放到linux上面,就乱码了,如图:原因是Linux上面没有我使用的字体:解决方法:Windows中的字体上传到Linux上将Windows中C:\Windows\Fonts 文件夹中的黑体simhei.ttf上传到...转载 2019-04-26 17:35:18 · 1617 阅读 · 0 评论 -
单日复利,单月复利计算java实现
/** * 单日复利计算方式 */ @Test public void testSDCI() { double prin = 1375; double rate = 0.001; double over = 0.00; String startDate = "2017/12/10"; String endDate = "2018/12/08"; int day...原创 2019-04-16 11:07:38 · 1429 阅读 · 0 评论 -
PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to fin
问题原因:1.证书错误,如测试服用了生产的证书2.System.setProperty("javax.net.ssl.trustStore",keyPath);使用该方法时,会设置证书为一个全局变量,其他的接口要调用时,证书加载会是该全局变量,导致错误。所以该方法使用时需要慎重原创 2017-09-26 15:07:01 · 1873 阅读 · 0 评论 -
Java读取properties配置文件时,中文乱码解决方法
转自:http://pig345.iteye.com/blog/725974碰到了用Java.util.Properties读取中文内容(UTF-8格式)的配置文件,发生中文乱码的现象, Java代码 Properties prop=new Properties(); prop.load(Client.class.g转载 2017-08-25 18:32:30 · 8811 阅读 · 1 评论 -
mybatis+spring动态数据源的配置
这个版本是看了网上很多版本整合而来需要的多数据源操作类/** * 数据源设置类 * @author admin * */public class DataSourceContextHolder { private static final ThreadLocal contextHolder = new ThreadLocal(); public stati原创 2017-07-27 15:30:19 · 525 阅读 · 0 评论 -
Java wait() notify()方法使用实例讲解
http://blog.csdn.net/lingzhm 1)wait()、notify()和notifyAll()方法是本地方法,并且为final方法,无法被重写。 2)调用某个对象的wait()方法能让当前线程阻塞,并且当前线程必须拥有此对象的monitor(即锁,或者叫管程) 3)调用某个对象的notify()方法能够唤醒一个正在等待这个对象的monit转载 2017-08-11 15:10:14 · 189 阅读 · 0 评论 -
Spring Transaction属性之Propagation
spring Transaction中有一个很重要的属性:Propagation。主要用来配置当前需要执行的方法,与当前是否有transaction之间的关系。我晓得有点儿抽象,这也是为什么我想要写这篇博客的原因。看了后面的例子,大家应该就明白了。一、Propagation取值:REQUIRED(默认值):在有transaction状态下执行;如当前没有transaction,转载 2017-05-09 11:00:11 · 269 阅读 · 0 评论 -
多线程卖火车票的问题
同步代码块:synchronized(object) {}其中object为我们使用的同步锁,对于继承的方式,使用this或者创建一个非静态对象作为锁是无用的,无法阻止错误数据的产生。所以我们使用static的对象同步方法:public synchronized void method() {}由于同步方法的锁使用的是this,当前对象,所以也是无法起效果的。所以在继承中,原创 2016-07-20 21:03:58 · 1277 阅读 · 1 评论 -
继承和多态的一点小小研究
今天在工作时,调用工厂类中的一个方法,该方法返回的是实现一个接口的对象,然后调用该对象的的方法(这个方法接口并没有)时,竟然发现无法调用,一时感到奇怪,不知为何? 回来想了想,查了查资料才知道,原因如下:Java引用变量有两个类型:编译时类型和运行时类型。编译时类型由声明该变量时使用的类型决定,运行时类型由实际赋给该变量的对象决定。 这个在编译时,创原创 2016-07-05 23:43:27 · 302 阅读 · 0 评论 -
线程死锁的问题
多线程原创 2016-07-13 23:32:08 · 334 阅读 · 0 评论