开发随笔
笨笨熊咦
毕业于郑州大学·信息工程学院,曾就业于河南汉威集团·雪城软件。互相伤害互相学习。
展开
-
java 并发异步实现
java 在 1.8 版本提供了 CompletableFuture 来支持异步编程。CompletableFuture 的核心优势为了领略 CompletableFuture 异步编程的优势,这里我们用 CompletableFuture 重新实现前面曾提及的烧水泡茶程序。首先还是需要先完成分工方案,在下面的程序中,我们分了 3 个任务:任务 1 负责洗水壶、烧开水,任务 2 负责洗茶壶、洗茶杯和拿茶叶,任务 3 负责泡茶。其中任务 3 要等待任务 1 和任务 2 都完成后才能原创 2020-09-09 13:04:36 · 4008 阅读 · 0 评论 -
项目向微信公众号发送图片超时问题
项目聊天接入微信公众号进行聊天时,发送图片报错如下:java.net.SocketTimeoutException: connect timed out at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSoc...原创 2019-08-21 16:14:02 · 921 阅读 · 0 评论 -
微信公众号和web项目聊天表情转化
本博文主要陈述,当项目中引入微信公众号聊天业务时,在进行聊天时,用户表情的转化,分为:微信表情转化为项目中聊天表情的格式和项目表情转化成微信格式表情。定义表情正则表达式private static String regex = "/::\\)|/::~|/::B|/::\\||/:8-\\)|/::<|/::\\$|/::X|/::Z|/::'\\(|/:...原创 2019-08-05 22:48:41 · 710 阅读 · 1 评论 -
输入框模糊查询聊天信息并回显查询条件
通过输入框模糊查询聊天消息,在查询消息后并回显查询条件。 前端使用的框架是:LayUI和FreeMarker输入框代码如下:<div class="demoTable"> <div class="layui-inline"> <input class="layui-input" name="message" id="demo...原创 2019-06-21 15:07:44 · 1577 阅读 · 0 评论 -
java后端封装前段请求参数
1.java后端封装前段页面请求参数。 /** * 快捷封装所有请求参数 * 继承此类的子类可以使用此方法 * @param request * @return Map */ protected final synchronized Map<String, Object> wrapParams(HttpServle...原创 2018-10-05 16:26:50 · 1615 阅读 · 0 评论 -
拼接字符串并以逗号隔开
1.遍历数组并把数据拼成字符串以逗号进行分割。a.前段js分割代码如下:var ids="";var leibie = "";for(var i=0; i<currentRow.length; i++){ ids += currentRow[i].id; leibie += currentRow[i].luyou_leibie; if(i !=currentRow.len...原创 2018-09-14 15:46:18 · 17246 阅读 · 0 评论 -
java的Q 文件通过折线实现近一段时间短信发送量
1.根据开始时间和结束时间,通过折线进行展示。 if(startTime === null || startTime === ""){ startTime = DataUtil.getlastWeekTime(); } if(endTime === null || endTime === ""){ endTime = DataUtil.getCurrentTime(...原创 2018-07-18 15:30:12 · 178 阅读 · 0 评论 -
java获取两个日期之间的所有日期的集合
1.获取两个字符串日期之间所有日期的集合 /** * 获取两个日期字符串之间的日期集合 * @param startTime:String * @param endTime:String * @return list:yyyy-MM-dd */ public static List<String> getBetwee...原创 2018-07-17 10:13:52 · 7297 阅读 · 0 评论 -
java-利用反射生成map集合
1.根据传入的对象生成Map集合 @Test public void test02(){ User user = new User(); user.setId(1); user.setName("Albert"); user.setSex("男"); try{ Map<String...原创 2018-07-09 21:47:09 · 2795 阅读 · 0 评论 -
根据指定长度随机生成字母和数字的组合
1.根据指定的长度,随机生成字母和数字的组合。 public static String getRandomString(int length){ String str="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; Random random=new Random(); ...原创 2018-07-09 21:11:07 · 2083 阅读 · 0 评论