- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 springboot动态数据源添hive等其他数据源
BeanPostProcessor实际使用场景、动态数据源添加自定义实现、springboot整合hive
2022-02-28 17:06:57
1618
原创 swagger导出API文档出现空指针异常
swagger导出API文档,执行命令:mvn swagger2markup:convertSwagger2markup -e出现空指针异常,异常信息如下:ERROR org.apache.maven.cli.MavenCli - Failed to execute goal io.github.swagger2markup:swagger2markup-maven-plugin:1.3.7:convertSwagger2markup (default-cli) on project ..
2021-10-19 10:05:13
1326
原创 maven异常OutOfMemoryError
maven异常OutOfMemoryErrorwindows环境,在mvn.cmd文件中添加一行代码,然后重启命令窗口即可set MAVEN_OPTS=-Xmx512m -XX:MaxPermSize=512mlinux环境,在/etc/profile文件下添加如下一行export MAVEN_OPTS="-Xmx512m -XX:MaxPermSize=128m"...
2021-03-23 11:21:16
759
原创 mysql获取某个表所有列名
mysql查询某个表的所有列名:select group_concat(column_name) from information_schema.COLUMNS where table_name='你的表名' and table_schema='你的数据库名';执行结果
2020-10-30 10:38:19
3920
原创 自定义线程池参数不一样的详解——ThreadPoolExecutor
int corePoolSize:表示线程池中的核心线程的数量,当ThreadPoolExecutor对象实例化时不会创建线程,有任务要执行时才会创建。当线程池中工作的线程数小于这个值时,新的任务到来后会继续创建线程,直到线程数量达到这个值int maximumPoolSize:表示线程池中的最大线程的数量,当线程池中的线程都在工作时,后面的线程会添加到workQueue中,如果队列已满,才会重新创建线程,并且总大小不会超过这个值long keepAliveTime:表示核心线程之外的线程的空闲存.
2020-10-27 17:21:29
219
原创 netty内存溢出OutOfDirectMemoryError: failed to allocate 16777216 byte(s) of direct memory (used: 2595225
使用netty框架做客户端服务器,项目运行一段时间后发现如下异常:异常信息:OutOfDirectMemoryError: failed to allocate 16777216 byte(s) of direct memory (used: 251658240, max: 259522560)15:01:14.034 [nioEventLoopGroup-2-1] WARN io.netty.channel.DefaultChannelPipeline - An exceptionCaught()
2020-10-27 15:19:53
21992
5
原创 @Qualifier、@Autowired、@Resource的区别
@Qualifier@Qualifier 可以让程序员明确指明需要那个bean,我们直接看代码User类public interface User {}User1类@Componentpublic class User1 implements User{}User2类@Componentpublic class User2 implements User{}UserService类@Componentpublic class UserService { @Aut
2020-10-19 18:11:52
410
原创 记录idea无法导入maven项目踩坑错误日志:Cannot start maven service
idea导入maven项目时点击next无效,无法导入查看idea的日志发现打印了Cannot start maven service; nested exception is:等日志信息在网上找解决方案一直无法解决后来想起之前设置过maven的importing中的VM options for importer参数把值改回原来的然后再进行导入,导入成功!...
2020-10-12 09:54:35
3820
4
原创 springboot项目为什么把spring-boot-starter-parent作为父项目(注意不是spring-boot-parent)
本人觉得比较实在的原因如下:1.可以在properties中定义jdk的版本(经常在一个新项目中,我们会看到 language level为 5 - ‘enum’ keyword,generics,autoboxing etc. 在修改为8保存之后,再次编译,又变回5)<properties> <java.version>1.8</java.version></properties>2.使用UTF-8编码,可添加以下配置修改编码:<p
2020-10-11 13:20:43
1500
原创 springboot+aspectj实现自定义注解
springboot+aspectj实现自定义注解1.添加maven依赖<!--使用springboot+aspect,此依赖里面包含了aspectjweaver依赖--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> <version&g
2020-10-11 13:18:39
1129
原创 idea配置新maven仓库地址无效踩坑
有如下场景配置好maven的settings.xml文件,正常使用隔了一段时间后想使用新的配置(原来可能用的内网的配置)这时候后把settings.xml文件拷贝一份,取一个别名,settings-me.xml在idea的maven配置中,选择settings-me.xml文件再去重新导入依赖发现还是使用原来的仓库地址于是我们多次确定新的settings-me.xml文件已经修改正确,并且已保存可是再次导入,还是使用原来的地址解决方案把原setti..
2020-10-11 13:13:17
3503
原创 Java并发编程常用阻塞队列
浅淡常用阻塞队列ConcurrentLinkedQueueConcurrentLinkedQueue是一个适用于高并发场景下的队列,高性能的无阻塞无界队列,通过无锁的方式,实现了高并发状态下的高性能,通常ConcurrentLinkedQueue性能好于BlockingQueue。它是一个基于链接节点的无界线程安全队列。该队列的元素遵循先进先出的原则。头是最先加入的,尾是最近加入的额,该队列不允许null元素。重要方法:add()和offer()都是加入元素的方法,add()实现就是调用offer(
2020-10-10 15:40:22
135
原创 maven基本(本文是博主第一次写博客,望大家可以提提自己的宝贵意见,以便博主写出更好的博客)
maven 基本命令 -v查看maven版本compile编译项目test测试项目install打包项目clean删除字节码文件(target文件夹)archetype:generate创建项目骨架(需创建过程中手动录入项目信息)archetype:generate -DgroupId=公司网址反写+项目名 -DartifactId=项目名+模块名 -Dversion=大版本号-分支版本号-小版本...
2018-05-03 17:35:51
196
http状态码
2018-03-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人