摘要: 本文将详细的介绍微信小程序的登录流程以及在ssm框架下如何实现小程序用户登录(日后补上过滤器的配置。。。) 登录流程概要 主要的登录流程可以参考官方提供的一张流程图: 1.微信前台页面: 在微信版本更新之后,提高了安全机制,我们需要为用户提供一个授权按钮,让用户同意授权,页面中的button必须包含 阅读全文
posted @ 2019-04-28 17:35 戏言xjx 阅读(10246) 评论(0) 推荐(1) 编辑
摘要: 前言:对大数据量的集合的循环处理,stream拥有极大的优势,完全可以用stream去代替for循环。 Stream介绍 先说下Stream的优势:它是java对集合操作的优化,相较于迭代器,使用Stream的速度非常快,并且它支持并行方式处理集合中的数据,默认情况能充分利用cpu的资源。同时支持函 阅读全文
posted @ 2019-04-26 17:06 戏言xjx 阅读(8469) 评论(0) 推荐(0) 编辑
摘要: 本文参考: https://www.cnblogs.com/wishyouhappy/p/3681771.html https://blog.csdn.net/weivi001/article/details/45498405 索引简介 • 索引(index)是数据库对象的一种。索引的关键在于通过一 阅读全文
posted @ 2019-04-09 11:26 戏言xjx 阅读(4257) 评论(0) 推荐(0) 编辑
摘要: 这一套代码实现的逻辑是:配置一个注解(@Notice),用户可以在自己的service层使用该注解,无需修改service层逻辑,通过一些注解配置,实现调用websocket通知其他用户。 比如:我原先有一个方法是录入一条信息,我只需要在该方法上添加该注解,就可以实时通知别人有一条信息待处理: // 阅读全文
posted @ 2020-09-04 17:29 戏言xjx 阅读(975) 评论(0) 推荐(0) 编辑
摘要: 这里我完全依照百度提供的语音合成api来做:https://ai.baidu.com/docs#/TTS-Online-Node-SDK/top 直接去看node.js SDK。 1.换取access_token: 参考:https://ai.baidu.com/docs#/TTS-API/top, 阅读全文
posted @ 2019-10-14 11:24 戏言xjx 阅读(4735) 评论(0) 推荐(0) 编辑
摘要: 最近有一个需求,在地图上,将客户按照距离进行聚合。比如,a客户到b客户5km,b客户到c客户5km,那么abc就可以聚合成一个集合。首先想到的就是找一个根据坐标来聚合的算法,这里找了一些后来选择了较为简单也符合要求的DBScan聚类算法。 它是一种基于密度的聚类算法,简单来说就是根据样本的紧密程度和 阅读全文
posted @ 2019-06-18 16:44 戏言xjx 阅读(4519) 评论(0) 推荐(0) 编辑
摘要: 反向代理 1.反向代理概述(参考:https://www.cnblogs.com/anruy/p/4989161.html) 反向代理是指以代理服务器(nginx)来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器;并将服务器上得到的结果返回给Internet上请求连接的客户端, 阅读全文
posted @ 2019-04-30 10:40 戏言xjx 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 代理模式概述 代理模式是为了提供额外或不同的操作,而插入的用来替代”实际”对象的对象,这些操作涉及到与”实际”对象的通信,因此代理通常充当中间人角色。 java中常用的动态代理模式为jdk动态代理和cglib动态代理。 反射技术 了解动态代理之前,需要先了解一下java中的反射,反射在框架中的应用非 阅读全文
posted @ 2019-04-26 17:02 戏言xjx 阅读(918) 评论(0) 推荐(1) 编辑
摘要: 1.高效使用groupby 提高GROUP BY语句的效率,可以通过将不需要的记录在GROUP BY之前过滤掉。 低效: 高效: 2.在存储过程中使用显式游标 3.避免使用消耗资源的操作 带有DISTINCT,UNION,MINUS,INTERSECT,ORDER BY的SQL语句会启动SQL引擎执 阅读全文
posted @ 2019-04-26 11:42 戏言xjx 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 一个页面中的多个dom如果呈现父子类关系,并且都绑定了事件,则会有事件冒泡的情况发生,例如: 上面这段代码一共有三个事件:alert(3),alert(2),alert(1),都分别绑定了单击事件。当我们点击“测试冒泡”这个a标签时,会连续弹出3个提示框。这就是事件冒泡引起的现象。事件冒泡的过程是: 阅读全文
posted @ 2019-04-25 18:55 戏言xjx 阅读(2421) 评论(0) 推荐(0) 编辑
摘要: 1.js金钱转换类 这是一个远古时期的函数,拿来分享一下,它将输入的数字保留2位小数并补0 打印结果为: 2.js获取相差的天数 这个本来是计算bootstrap的datetimepicker输入框之间相差的天数,这里就直接赋值测试一下: 打印结果: 注:Date.parse("2019/03/01 阅读全文
posted @ 2019-04-25 18:43 戏言xjx 阅读(276) 评论(0) 推荐(0) 编辑