Maven实现多module打包成单个jar
摘要:首先我们开发的项目一定会是一个父项目和多个子项目 1:我这里有多个子项目,多个项目都继承父项目2:start模块最终会依赖所有的模块,如果我们在打包前不对父项目进行先打包那么,我们start项目是无法打包成功的如何打包:1:在我们父项目中将父项目的打包方式设置为pom <packaging>pom<
阅读全文
posted @
2021-08-10 16:55
@ 小浩
阅读(7876)
推荐(2) 编辑
【Java】发送邮件和接收邮件配置超时时间
摘要:首先了解一下发邮件如果超时会怎样,一直阻塞,如果你是用多线程组的话,那么不好意思那你会一直阻塞,解决办法有吗?有。 首先先知道一下javamail提供的关于超时的3个参数。 smtp mail.smtp.connectiontimeout:连接时间限制,单位毫秒。是关于与邮件服务器建立连接的时间长短
阅读全文
posted @
2021-02-03 08:25
@ 小浩
阅读(2785)
推荐(0) 编辑
IDEA分析JAVA内存溢出和内存泄漏
摘要:参考资料: 1、JProfiler分析dump文件 https://blog.csdn.net/axin1240101543/article/details/105142141 2、JProfiler使用教程 https://www.cnblogs.com/jpfss/p/11057440.html
阅读全文
posted @
2021-01-12 16:29
@ 小浩
阅读(3073)
推荐(0) 编辑
锁释放和事务提交的顺序问题
摘要:面对高并发是锁的实现要使用aop 实现,锁不能加在方法中,应为事务一般是方法结束后提交,而锁在finally 方法中提交,从而会出现锁已经解锁而事务还没来得及提交,下个锁获得到的数据就不对。 参考链接:https://blog.csdn.net/Fan_c_w/article/details/100
阅读全文
posted @
2020-11-17 21:24
@ 小浩
阅读(1295)
推荐(0) 编辑
Spring项目中Properties不能加载多个的问题
摘要:A模块和B模块都分别拥有自己的Spring XML配置,并分别拥有自己的配置文件: A模块 A模块的Spring配置文件如下: Xml代码 <?xml version="1.0" encoding="UTF-8" ?> <beans xmlns="http://www.springframework
阅读全文
posted @
2019-12-01 17:29
@ 小浩
阅读(661)
推荐(0) 编辑
@Autowired和@Resource的区别和联系
摘要:背景: 今天下班路上看到一个大货车,于是想到了装配,然后脑海里跳出了一个注解@Autowired(自动装配),于是又想到最近工作项目用的都是@Resource注解来进行装配。于是本着学什么东西都要一钻到底才能从菜鸟变大神的精神!!我就认真研究了一下,在此总结一波。以下内容先分别解释一下两个注解,再进
阅读全文
posted @
2019-12-01 16:25
@ 小浩
阅读(372)
推荐(0) 编辑
crontab定时任务接入
摘要:# 查看 $ crontab -l # 创建 $ crontab -e # 每分钟输出一次当前时间 * * * * * echo `date` >> /demo.log # 查看定时 $ cat /etc/crontab SHELL=/bin/bash PATH=/sbin:/bin:/usr/sb
阅读全文
posted @
2019-10-30 09:58
@ 小浩
阅读(186)
推荐(0) 编辑
跨域现象及原理分析
摘要:前端对Cross-Origin Resource Sharing 问题(CORS,中文又称'跨域')应该很熟悉了。众所周知出于安全的考虑,浏览器有个同源策略,对于不同源的站点之间的相互请求会做限制(跨域限制是浏览器行为,不是服务器行为。)。不过下午想到了一个略无趣的问题:浏览器和服务器到底是如何判定
阅读全文
posted @
2019-09-29 17:01
@ 小浩
阅读(1657)
推荐(0) 编辑
什么是幂等,什么情况下需要幂等,如何实现幂等
摘要:在微服务架构下,我们在完成一个订单流程时经常遇到下面的场景: 一个订单创建接口,第一次调用超时了,然后调用方重试了一次 一个订单创建接口,第一次调用超时了,然后调用方重试了一次 在订单创建时,我们需要去扣减库存,这时接口发生了超时,调用方重试了一次 在订单创建时,我们需要去扣减库存,这时接口发生了超
阅读全文
posted @
2019-09-05 17:28
@ 小浩
阅读(5393)
推荐(0) 编辑
JID介绍
摘要:JID: 一个XMPP实体的地址称为Jabber Identifier或JID,作用类似于IP地址。一个合法的JID包括节点名,域名资源名,其格式为:jid=[node'@']domain['/'resource]XMPP协议的命名空间:jabber:iq:private -- 私有数据存储,用于本
阅读全文
posted @
2019-04-27 21:00
@ 小浩
阅读(2534)
推荐(0) 编辑
SpringMVC之HandlerAdapter解析
摘要:HandlerAdapter字面上的意思就是处理适配器,它的作用用一句话概括就是调用具体的方法对用户发来的请求来进行处理。当handlerMapping获取到执行请求的controller时,DispatcherServlte会根据controller对应的controller类型来调用相应的Han
阅读全文
posted @
2018-05-27 17:27
@ 小浩
阅读(691)
推荐(0) 编辑
CountDownLatch与join的区别和联系
摘要:首先,我们来看一个应用场景1: 假设一条流水线上有三个工作者:worker0,worker1,worker2。有一个任务的完成需要他们三者协作完成,worker2可以开始这个任务的前提是worker0和worker1完成了他们的工作,而worker0和worker1是可以并行他们各自的工作的。 如果
阅读全文
posted @
2018-05-10 08:29
@ 小浩
阅读(226)
推荐(0) 编辑
Spring事务管理的demo
摘要:事务是逻辑上的一组操作,这组操作要么全部成功,要么全部失败,最为典型的就是银行转账的案例: A要向B转账,现在A,B各自账户中有1000元,A要给B转200元,那么这个转账就必须保证是一个事务,防止中途因为各种原因导致A账户资金减少而B账户资金未添加,或者B账户资金添加而A账户资金未减少,这样不是用
阅读全文
posted @
2018-05-09 07:26
@ 小浩
阅读(1026)
推荐(1) 编辑
Java注解的基本概念和原理及其简单实用
摘要:一、注解的基本概念和原理及其简单实用 注解(Annotation)提供了一种安全的类似注释的机制,为我们在代码中添加信息提供了一种形式化得方法,使我们可以在稍后某个时刻方便的使用这些数据(通过解析注解来使用这些数据),用来将任何的信息或者元数据与程序元素(类、方法、成员变量等)进行关联。其实就是更加
阅读全文
posted @
2018-05-08 08:01
@ 小浩
阅读(4932)
推荐(0) 编辑
通过注解实现一个简易的Spring mvc框架
摘要:1.首先我们来搭建架构,就建一个普通的javaweb项目就OK了,具体目录如下: 对于小白来说可以细看后面web.xml的配置,对javaweb有点研究可以忽略而过后面的web.xml配置。 2.先上代码,运行起整个项目。再来聊聊思路。 package com.wuqi.annotation; im
阅读全文
posted @
2018-05-08 07:32
@ 小浩
阅读(338)
推荐(0) 编辑
Java常用的线程池
摘要:Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newS
阅读全文
posted @
2018-04-30 16:21
@ 小浩
阅读(248)
推荐(0) 编辑
scheduler定时器相关
摘要:定时器官网: http://www.quartz-scheduler.org/
阅读全文
posted @
2018-04-23 16:02
@ 小浩
阅读(174)
推荐(0) 编辑
Spring+MyBatis实现数据库读写分离方案
摘要:推荐第四种:https://github.com/shawntime/shawn-rwdb 方案1 通过MyBatis配置文件创建读写分离两个DataSource,每个SqlSessionFactoryBean对象的mapperLocations属性制定两个读写数据源的配置文件。将所有读的操作配置在
阅读全文
posted @
2018-04-17 11:28
@ 小浩
阅读(457)
推荐(0) 编辑
HttpURLConnection连接超时问题
摘要:1、问题描述 这几天测试重构后的下载框架,发现在下载过程中如果网络中断或网络较差,个别应用的下载就会阻塞卡住,一直卡在 “正在下载 xx%”。 2、问题排查和定位 思考:网络差不应该报网络异常的错误或者直接抛timeout异常吗?所以马上去检查Http请求的地方:发现在DownloadThread中
阅读全文
posted @
2018-04-16 09:42
@ 小浩
阅读(20443)
推荐(0) 编辑
freemarker ,DEFAULT_INCOMPATIBLE_IMPROVEMENTS 找不到
摘要:一般出现这种问题的原因是,spring的版本和freemarker不匹配造成的~ nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'f
阅读全文
posted @
2017-10-18 16:50
@ 小浩
阅读(2075)
推荐(0) 编辑