多啦H梦 技术杂谈 电商项目踩坑笔记 | 力推 # 坑1、ThreadLocal的使用 踩坑点:砍价活动中,保证砍价金额的原子性。一般使用以下这段代码来分析耗时时间,如下所示。 多线程情况下的打印结果。 线程A:赋值startTime=“2019-01-01 00:00:01”线程B: …
勤劳的小蚂蚁 技术杂谈 一行代码完成Java的Excel读写 前段时间在 github 上发现了阿里的 EasyExcel 项目,觉得挺不错的,就写了一个简单的方法封装,做到只用一个函数就完成 Excel 的导入或者导。刚好前段时间更新修复了一些 BUG,就把我的这个封装分享出来, …
勤劳的小蚂蚁 技术杂谈 扫码登录实现原理 今天说一说现在比较流行的扫码登录的实现原理。 需求介绍 首先,介绍下什么是扫码登录。现在,大部分同学手机上都装有qq和淘宝,天猫等这一类的软件。而开发这些app的企业,都有他们相对应的网站。为了让用 …
勤劳的小蚂蚁 技术杂谈 微信公众号支付功能开发(Java版) 1、微信公众号支付业务流程 上图是微信公众号支付的业务流程时序图,简单概括为2个点: 下单,发起支付。 接收异步通知,修改订单的支付状态。 下单和修改支付状态是用户的业务系统干的事,我们来说说如何 …
勤劳的小蚂蚁 技术杂谈 微信扫码登录实战(附代码) 导读:由于微信端流量比较足,所以扫码登录系统功能也受到了很多系统的青睐,本文就来详细的解开该技术的面纱。 演示效果 准备工作 1. 需要一个微信开放平台账号,并创建一个网站应用 点击查看该应用,将ap …
勤劳的小蚂蚁 技术杂谈 购物车的原理及实现(仿京东实现原理) 今天来开始写一下关于购物车的东西, 这里首先抛出四个问题: 1)用户没登陆用户名和密码,添加商品, 关闭浏览器再打开后 不登录用户名和密码 问:购物车商品还在吗? 2)用户登陆了用户名密码,添加商品,关 …
勤劳的小蚂蚁 技术杂谈 Java Web文件下载功能实现 需求:实现一个具有文件下载功能的网页,主要下载压缩包和图片。 两种实现方法: 一:通过超链接实现下载 在HTML网页中,通过超链接链接到要下载的文件的地址 <!DOCTYPE html> <html> < …
勤劳的小蚂蚁 技术杂谈 单点登录实现(spring session+redis完成session共享) 一、前言 项目中用到的SSO,使用开源框架cas做的。简单的了解了一下cas,并学习了一下 单点登录的原理,有兴趣的同学也可以学习一下,写个demo玩一玩。 二、工程结构 我模拟了 sso的客户端和sso的服务端, …
勤劳的小蚂蚁 技术杂谈 POI导出EXCEL经典实现 1.Apache POI简介 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程式对Microsoft Office格式档案读和写的功能。 .NET的开发人员则可以利用NPOI (POI for .NET) 来存取 POI 的功能。 2.P …
勤劳的小蚂蚁 技术杂谈 mysql+mycat搭建稳定高可用集群,负载均衡,主备复制,读写分离 数据库性能优化普遍采用集群方式,oracle集群软硬件投入昂贵,今天花了一天时间搭建基于mysql的集群环境。 主要思路 简单说,实现mysql主备复制–>利用mycat实现负载均衡。 比较了常用的读写分离方 …
勤劳的小蚂蚁 技术杂谈 单点登录终极方案之 CAS 应用及原理 Cookie的单点登录的实现方式很简单,但是也问题颇多。例如:用户名密码不停传送,增加了被盗号的可能。另外,不能跨域! 1、基于Cookie的单点登录的回顾 基于Cookie的单点登录核心原理: 将用户名密码加密 …
勤劳的小蚂蚁 技术杂谈 SpringBoot 整合 阿里云OSS 存储服务,快来免费搭建一个自己的图床 笔主很早就开始用阿里云OSS 存储服务当做自己的图床了。如果没有用过阿里云OSS 存储服务或者不是很了解这个东西的可以看看官方文档,我这里就不多做介绍了。阿里云对象存储 OSS文档,: https://help.aliyu …