- 博客(10)
- 收藏
- 关注
原创 2023年java面试题
1、RocketMQ消息可靠性怎么保证?To:消息丢失可能发生在生产者发送消息、MQ本身丢失消息、消费者丢失消息三个方面生产者丢失:可能发生在程序发送异常了没有重试处理、或者发送成功但是网络出现问题导致MQ没有收到.这个时候消息就丢失了处理方法:可以通过异步发送+回调通知+本地消息表的形式处理;比如:1.下单后先保存本地数据和MQ消息表,这个时候消息的状态是发送中,如果本地事物失败,那么下单失败,事物回滚2.下单成功,直接返回客户端成功,异步发送MQ消息3.MQ回调通知消息发送结果,对应更新
2023-03-23 09:15:02 355
原创 2023 java面试题整理
阈值的默认值为16。因为当链表长度过长时,查找效率会急剧下降,而红黑树可以在O(log n)的时间内完成查找、插入、删除等操作,相比之下,链表需要O(n)的时间。---------------------------------------------------------------------------Spring相关------------------------------------------------------------------------------------------
2023-03-23 09:12:28 482
原创 常见的java开发面试题整理
**常见的java开发面试题整理**1、RocketMQ消息可靠性怎么保证?To:消息丢失可能发生在生产者发送消息、MQ本身丢失消息、消费者丢失消息三个方面生产者丢失:可能发生在程序发送异常了没有重试处理、或者发送成功但是网络出现问题导致MQ没有收到.这个时候消息就丢失了处理方法:可以通过异步发送+回调通知+本地消息表的形式处理;比如:1.下单后先保存本地数据和MQ消息表,这个时候消息的状态是发送中,如果本地事物失败,那么下单失败,事物回滚2.下单成功,直接返回客户端成功,异步发送MQ消
2022-01-26 11:33:36 3108
原创 java实现excel的导出功能(超简单实现方式)
java实现excel的导出功能(超简单实现方式)1、自定义接口注解@Documented@Target(value = {ElementType.METHOD, ElementType.TYPE})@Retention(value = RetentionPolicy.RUNTIME)public @interface AsyncExcelService { /** * 标识code * @return */ String taskCode();
2021-10-19 10:05:06 1559
原创 将map转为String的xml格式,通用工具类(包含xml的解析,随机字符串的获取,ip地址的获取)
public static String getRequestXml(SortedMap<Object, Object> parameters) { StringBuffer sb = new StringBuffer(); sb.append("<xml>"); Set es = parameters.entrySet(); Iterator it = es.iterator(); while (it.
2021-03-31 17:37:45 319
原创 获取小程序临时素材的media_id(并处理成永久的media_id)
当我们在对接小程序客服功能时需要自动回复图片消息,怎么获取图片消息获取临时素材的media_id呢?如下代码://请求临时素材的接口https://api.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=TYPEfileType是图片的类型,各位可以给image,直接给死就行我的这里的destUrl地址就是自动回复图片的地址,是oss里面的地址,属于远程地址,所以下面写了一个工具类(inputStream
2021-03-30 17:56:20 2171
原创 最全的java对接微信小程序客服功能实现(包含自动回复文本消息、图片消息,进入人工客服)
java对接微信小程序客服功能实现第一步:请求校验(确认请求来自微信服务器)代码如下:@ApiOperation(value = " 微信消息通知-请求校验(确认请求来自微信服务器)") @RequestMapping(value = "/signature") public String signature(HttpServletRequest request, HttpServletResponse response) { if (request.getMethod
2020-09-16 15:27:13 3553 14
原创 最简单的CommonsMultipartFile转File方式
spring里面的CommonsMultipartFile如何转File呢?(强转是行不通的,观看源码得知利用InputStream转换)具体实现代码如下:private static void inpuStreamToFile(InputStream ins,File file) {OutputStream oStream = null;try {oStream = new FileOu...
2019-08-29 11:53:48 760
原创 以freemarker导出echarts图表到word文档
导出echarts图表到word文档第一步:先定义一个已doc文档的模板,将模板另存为xml,后缀为ftl的文件,保存好后将模板复制到工作空间,放在templatePath相同的路径第二步:将ftl进行填充(写法为“${}”占位符)占位符和controller里面的map集合键位相同;例如模板为下面图示:准备工作做好了后:(上代码)controller层:页面:第三步:...
2019-04-16 18:45:49 3554
原创 如何将数据导出在excel表格中?(包含一个处理时间格式的工具类)
如何将数据导出在excel表格中?(包含一个处理时间格式的工具类)//处理时间的工具类public class DateUtils { /** Default locale is CHINA */ public static final Locale DEFAULT_LOCALE = Locale.CHINA; public final static String FORMAT_DA...
2019-04-08 10:12:36 631
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人