java
一只只会拼写java的小菜鸟
此人很懒,什么都没有写哦
展开
-
java项目多个配置文件clean package后启动缺少文件的问题修改
1. 问题该项目中存在多种形式的配置文件,有xml,yml,properties等clean package后再启动会出现以下报错:config.properties不存在?2. 解决在pom文件里做出以下配置解决问题!原创 2021-06-23 09:36:06 · 304 阅读 · 0 评论 -
idea打开项目出现jdk版本不匹配问题
错误代码本地jdk版本是1.8,但是此处确显示需要1.8,无法与本地匹配一. 进入Project structure1.检查Project Settings是否配置与本地一样的版本jdk2. 检查Modules Sources里面Language Level和Dependencies的SDK3. 检查Platform Settings是否加入对应的JDK版本二. 进入SettingsFile->Settings->Compiler->Java Compiler 将原创 2021-06-15 14:09:24 · 16415 阅读 · 0 评论 -
springcloud动态路由(zuul)配置zuulProperties不起作用问题
话不多说,上代码!!启动类写法!配置文件写法!git上的配置文件成功启动项目后访问http://localhost:8766/api-a/*,404,甚至都访问不到项目在网上查看了很多方法,有的说是需要在zuulProperties上加@Bean和@Primary,试过后还是不行解决:config-client端必须使用bootstrap.yml原因是:由spring boot的加载属性文件的优先级决定的,你想要在加载属性之前去spring cloud config server上取配置文原创 2020-11-19 10:34:37 · 1208 阅读 · 0 评论 -
MongoDB动态配置集合名@Document(collection = "#{}")
由于MongoDB中@Document注解适用于实体类上,所以项目的开始就写死了集合名:@Document(collection = "test")但是随着项目的进行,需要动态配置此处的集合名,于是我就开始尝试动态配置首先创建一个@Configuration类@Configurationpublic class MongodbCollectionConfig { @Value("...原创 2020-05-08 09:40:06 · 4306 阅读 · 2 评论 -
巨坑!!RabbitMQ连接报错:An unexpected connection driver error occured
对于初学rabbitMQ这是个大坑!!一开始我根据教程用springboot集成了rabbitMQ,配置是这样的,启动后便报错了于是,我就上网搜寻答案,很多都是说创建了用户没有授权之类的,我是用guest连接的,并没有创建用户啊,最后找到了原因所在!!!15672是Web管理界面的端口;5672是MQ访问的端口。我的天啊,下面顺带给大家普及一下rabbitMQ其他端口吧4369 ...原创 2020-01-16 16:43:30 · 4596 阅读 · 11 评论 -
解决nginx重启问题: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)
在使用命令重新启动nginx(nginx -s reload)时:nginx -s reload出现错误解决方法:/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf原创 2019-12-26 13:46:04 · 1066 阅读 · 0 评论 -
Node Sass does not yet support your current environment错误的解决办法
这个问题是在前端项目里进行node依赖后,启动项目时会报这个错,或者在升级ionic2的时候可能会遇到,不一定是windows,但是解决办法都是一样的,其实很简单,就是sass不支持当前的环境,那么在当前环境重新安装一下就好了。 先卸载:npm uninstall --save node-sass 在安装:npm install --sa...原创 2019-04-02 21:51:16 · 597 阅读 · 0 评论 -
五大常用算法之一:分治算法
分治算法: 一、基本概念: 在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子原创 2019-03-01 17:27:57 · 415 阅读 · 0 评论 -
五大常用算法之一:贪心算法
贪心算法贪婪算法(贪心算法)是指在对问题进行求解时,在每一步选择中都采取最好或者最优(即最有利)的选择,从而希望能够导致结果是最好或者最优的算法。贪心算法每一步必须满足一下条件:可行的:即它必须满足问题的约束。局部最优:他是当前步骤中所有可行选择中最佳的局部选择。不可取消:即选择一旦做出,在算法的后面步骤就不可改变了。基本思路:建立数学模型来描述问题把求解的问题分成若干个子问...原创 2019-03-01 16:47:50 · 747 阅读 · 0 评论 -
SpringBoot项目中几种定时任务的实现方式
定时任务实现的几种方式:Timer:这是java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行。一般用的较少。ScheduledExecutorService:也jdk自带的一个类;是基于线程池设计的定时任务类,每个调度任务都会分配到线程池中的一个线程去执行,也就是说,...原创 2019-02-28 14:14:35 · 577 阅读 · 0 评论 -
java导出数据Excel本地和请求通用方法
数据导出到Excel几乎是所有客户都会提出的一个需求。下面我就分享一下我的代码。代码分为本地和有请求响应的,主方法相同jar包然后就是正式代码了!!主方法: @Test public void main1() throws Exception { String sheetName = "部门统计表单"; String titleName = "部门数据统计...原创 2019-01-03 10:35:13 · 417 阅读 · 0 评论 -
Spring注解@Resource和@Autowired的区别
@Resource和@Autowired都是做bean的注入时使用,其实@Resource并不是Spring的注解,它的包是javax.annotation.Resource,需要导入,但是Spring支持该注解的注入。1、共同点两者都可以写在字段和setter方法上。两者如果都写在字段上,那么就不需要再写setter方法。2、不同点(1)@Autowired@Autowired为Spr...原创 2019-01-03 09:32:38 · 91 阅读 · 0 评论 -
mysql中double 与 decimal 的区别
1 、double的存储值最大为16位,保留几位小数可以设置,比如double(10,2),小数点的左右两边的位数加起来不能超过10位2 、decimal 的最大存储值为38位,保留几位小数可以设置,比如decimal(10,2)的存储值为:左边最大值为7位,小数点候保留2位小数,加起来最大值为10位,小数点的左右两边的位数加起来不能超过10位...原创 2018-10-24 18:39:56 · 9505 阅读 · 0 评论 -
关于activiti中创建表而找不到表的问题
在整合activiti的项目中大家肯定会遇到创建表却显示表不存在的错误吧(自己明明在创建怎么可能有嘛…)大家可以这么做:当然这句也可以加入到activiti的配置xml中: <property name="databaseSchemaUpdate" value="true" />如果还是不行,就这样:就是在数据库的URL后面加上nullCatalogMeansCurre...原创 2018-10-31 17:57:05 · 2089 阅读 · 4 评论 -
【jackson异常】com.fasterxml.jackson.databind.JsonMappingException异常处理方法
项目中,父层是Car.java【车辆实体】 子层是CarCommonParam.java【车辆基本信息实体】,一种车辆对用多个车辆的基本信息但是在查询文集库这个实体的时候报错:【com.fasterxml.jackson.databind.JsonMappingException】com.fasterxml.jackson.databind.JsonMappingException: No ...原创 2018-10-23 14:38:18 · 23507 阅读 · 0 评论 -
MySql中 limit 与 limit,offset连用的区别
MySql中 limit 与 limit,offset连用的区别① select * from table limit 2,1;//含义是跳过2条取出1条数据,limit后面是从第2条开始读,读取1条信息,即读取第3条数据② select * from table limit 2 offset 1;//含义是从第1条(不包括)数据开始取出2条数据,limit后面跟的是2条数据,offset...原创 2018-10-17 18:26:18 · 3329 阅读 · 1 评论 -
静态方法调用非静态方法
静态方法调用非静态方法静态static方法中不能调用非静态non-static方法,准确地说是不能直接调用non-static方法。但是可以通过将一个对象的引用传入static方法中,再去调用该对象的non-static方法。在主函数(static方法)中我们经常创建某个类的实例,再利用其引用变量调用它的非静态方法。//StaticMethodTest.java//A ststic met...原创 2018-10-17 18:01:34 · 353 阅读 · 2 评论 -
StringUtils工具类中的isBlank()方法的使用及说明
在校验一个String类型的变量是否为空时,通常存在3中情况是否为 null是否为 “”是否为空字符串(引号中间有空格) 如: " "。StringUtils的isBlank()方法可以一次性校验这三种情况,返回值都是true下边是StringUtils的源代码/** * &lt;p&gt;Checks if a CharSequence is whitespace, em...原创 2018-10-19 13:59:24 · 885 阅读 · 0 评论