8 daijiguo

尚未进行身份认证

Nanjing University Of Posts and Telecommunications

等级
博文 578
排名 1k+

springboot报错:Cannot determine embedded database driver class for database type NONE

解决思路:1、我的当前项目没有用到数据库,为什么会提示数据源错误?显然,是我pom.xml中依赖的其他模块使用到了数据库相关的某个依赖,而maven依赖具有传递性,因此,导致当前项目中也引入了与数据库相关的某个依赖。2、为什么引入某个数据库相关的依赖就会报错呢,引入的仅仅是一个jar包而已啊,这是什么原因?如果你数值springboot的@EnableAutoConfiguration自动配置...

2019-06-08 14:01:42

maven依赖的传递性以及默认依赖冲突解决方案

https://www.cnblogs.com/ygj0930/p/6628429.html

2019-06-08 13:27:20

logback.xml示例

<configuration><!--定义格式及字符集--><propertyname="COMMON_PATTERN"value="%date%-5level%logger{80}-[%M][%L]:%msg%n"/><propertyname="LOG_CHARSET"value="UTF-8"/&gt...

2019-06-03 20:01:00

本地缓存guava cache的过期策略与刷新策略

一、过期策略expireAfterWrite:当缓存项在指定的时间段内没有更新就会被回收。  当达到过期时间,缓存值被置为Null,限制只有1个用户线程去执行新值的加载,其他请求必须阻塞等待这个加载操作完成。在加载完成之后,其他请求的线程会逐一获得锁,去判断是否已被加载完成,每个线程必须轮流地走一个“”获得锁,获得值,释放锁“”的过程,这样性能会有一些损耗。频繁的过期和加载,锁等待等过程会让性能...

2019-06-03 11:00:45

linux滚动查看文件

tail-50fnohup.out

2019-05-31 09:53:09

linux文件描述符查看与调整

1、文件描述符总量与使用量cat/proc/sys/fs/file-nr#第一列:为已分配的FD数量#第二列:为已分配但尚未使用的FD数量#第三列:为系统可用的最大FD数量2、获取进程打开的文件描述符ll/proc/3253/fd#统计数量用ll/proc/3253/fd|wc-l3、查看文件描述符总量限制ulimit-n4、临时更改文件描述符总量限制...

2019-05-31 09:46:37

elasticsearch线程池调优

参考:https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-threadpool.html#fixed-auto-queue-sizehttps://kionf.com/2019/01/22/errornote-elk/

2019-05-29 23:18:34

sprintboot单元测试

@RunWith(SpringRunner.class)@SpringBootTest(classes=WebserviceApplication.class)publicclassdemo{ @Autowired privateLoadingCache<String,String>bankCache @Test publicvoidtest()thro...

2019-05-29 15:44:12

linux如何查看是哪个文件或者目录撑爆磁盘

du-s/*|sort-nr参考:https://blog.csdn.net/a854517900/article/details/80824966

2019-05-29 15:33:41

RocketMQ如何保证分布式事务最终一致性?

步骤:step1:  实线1向MQ发送消息,此时消息对consumer不可见,即不可被消费;虚线1执行本地事务并提交事务。step2:  执行本地事务的回调函数executeLocalTransaction()可以有三种返回值:LocalTransactionState.COMMIT_MESSAGE;LocalTransactionState.ROLLBACK_MESSAGE;L...

2019-04-06 20:26:11

ThreadLocal原理及内存泄露原因

原理:1、每个线程都维护一个ThreadLocalMap,ThreadLocalMap中的Entry的数据结构是(ThreadLocal,value)2、get()方法是先从ThreadLocalMap中找到Entry,再从Entry中找到value内存泄露原因:Entry的数据结构是(ThreadLocal,value),其中的ThreadLocal位置是一个指向ThreadLocal...

2019-03-02 10:41:50

c语言的编译步骤

参考:https://mp.weixin.qq.com/s/KTREZz7_m2xYRnt2S7Ssaw

2019-01-23 17:46:03

jsp是否需要编译?

背景:  问了一圈,每个人都一本正经的说,“jsp不需要编译,因为修改jsp之后,不需要重启,页面能立马生效”,恩,这个特性很像html,给大多数人造成了jsp不需要编译的假象,事实真的如此么?  jsp是一种模板引擎,里面可以插入部分java代码,jsp里面的java代码如何得到想要的结果呢?直觉告诉我,它需要编译,否则,jvm如何读懂它?答案:  让我们关注底层,看看原生servle...

2019-01-17 22:21:09

springboot+mybatis+druid实现多数据源配置,支持注解和xml两种sql书写方式

https://github.com/cheegoday/springboot-demo-djg要点:一、依次创建以下几个Bean数据源:DataSourcesession工厂:SqlSessionFactory线程安全session:SqlSessionTemplate事务管理器:DataSourceTransactionManager二、mapperxml的配置如果采用x...

2019-01-17 11:28:49

mybatis中,java Enum与postgresql Enum的映射

背景:    前端传入字符串,后台用javaEnum接收,再将该字段插入postgresqlEnum字段中。该过程,涉及两次类型转换:springmvc通过HttpMessageConvert对象将json字符串映射到DTO中的Enum属性。mybatis通过TypeHandler将javaEnum转换成posgresqlEnum类型。然而,jdbcType并没有Enum类型,该...

2019-01-17 11:28:22

mongo导出导入表数据

导出mongoexport--host192.168.0.221--port20058-dtest-csalary--typejson--outD:\abc.json导入mongoimport--host192.168.0.221--port20058-dtest-csalary--typejson--fileD:\abc.json...

2019-01-11 17:29:39

Java多线程 - Future模式转换成ListenableFuture模式,以及AsyncRestTemplate的原理

一、AsyncRestTemplateDemo:spring4.0提供了RestTemplate的异步调用版本AsyncRestTemplate,用其进行异步调用的demo如下:MultiValueMapheaders=newLinkedMultiValueMap(){ { add("Content-Type","application/json;ch

2019-01-06 15:09:42

关于@Async注解所起子线程会随着主线程退出而退出的问题的分析

一、@Async代码示例:AbstractTask.javapublicabstractclassAbstractTask{privatestaticRandomrandom=newRandom();publicvoiddoTaskOne()throwsException{System.out.println("开始做任务一...

2019-01-06 15:09:23

Java多线程 - Future模式

Futrue模式Demo:publicclassFutureData<T>{privatebooleanmIsReady=false;privateTmData;publicsynchronizedvoidsetData(Tdata){mIsReady=true;mData=data...

2019-01-05 16:53:39

IntelliJ Idea如何方法的注释模板

1、settings>livetemplates2、addTemplateGroup3、addLiveTemplate4、TemplateText:**@Description:*@author:djg*@Param:$params$*@Return:$returns$*@Date:$date$*/5、设置快捷键...

2018-12-17 16:57:10
奖章
  • Github
    Github
    绑定github第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。