摘要: 一、前言 延迟队列的使用场景:1.未按时支付的订单,30分钟过期之后取消订单;2.给活跃度比较低的用户间隔N天之后推送消息,提高活跃度;3.过1分钟给新注册会员的用户,发送注册邮件等。 <! more > 实现延迟队列的方式有两种: 通过消息过期后进入死信交换器,再由交换器转发到延迟消费 阅读全文
posted @ 2018-11-19 23:51 sfornt 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 运行时类型信息使得你可以在运行时发现和使用类型信息,主要有两种方式: “传统的”RTTI,它假定我们在编译时已经知道了所有的类型; “反射”机制,它允许我们在运行时发现和使用类的信息。 14.1 为什么需要RTTI RTTI维护类型类型的信息,为多态机制的实现提供基础。 14.2 Class对象 类 阅读全文
posted @ 2018-11-19 23:50 sfornt 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 本文旨在用最通俗的语言讲述最枯燥的基本知识 最近要对一个不大不小的项目进行重构,用spring觉得太过于繁琐,用cloud又有觉得过于庞大,维护的人手不够;权衡之下,最终选了springboot作为架子,但是因为项目涉及的业务模块较多,各个模块之间的业务交流不是很多,相对独立,因此想着把项目做成多模 阅读全文
posted @ 2018-11-19 23:44 sfornt 阅读(734) 评论(0) 推荐(0) 编辑
摘要: 什么是Cookie? Cookie是由W3C组织提出,最早由NetScape社区发展的一种机制。 Cookie是存储于访问者的计算机中的变量。每当同一台计算机通过浏览器请求某个页面时,就会发送这个cookie。 Cookie的作用就是用于解决"如何记录客户端的用户信息": ①当用户访问web页面时, 阅读全文
posted @ 2018-11-19 23:43 sfornt 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 背景 由于版权问题,maven中央仓库缺少oracle jdbc的驱动,这个给开发带来了很多不便利性。也出现各种各样的解决方案,基本就两种思路: 将oracle驱动安装到本地仓库,这个需要大家统一好名称和版本 使用第三方仓库 不管哪种方案,本来maven就是为了方便开发人员管理包依赖,这样一来反而更 阅读全文
posted @ 2018-11-19 23:42 sfornt 阅读(1160) 评论(0) 推荐(0) 编辑
摘要: 作者:伯特出处:github.com/ruicbAndroid/LoulanPlan声明:本文出自伯特的《LoulanPlan》,转载务必注明作者及出处。 刚学习 Java 那会就接触了“面向对象”的概念,但当时并没有太多实战经验,所以对其的理解也仅限于概念。当工作两年后再回顾一下,有些概念能够落地 阅读全文
posted @ 2018-11-19 23:41 sfornt 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 程序处理 这是一个历史遗留系统, 旧的系统是C++开发的, 插入数据的时候, 没有统一MYSQL各个层次(服务器, 数据库, 表, 列)的编码, 这个情况基本上是MYSQL的默认安装导致的, 实际的数据编码为LATIN1, 而采用Java 开发的新的系统需要和这个遗留系统公用数据库, 采用的是UTF 阅读全文
posted @ 2018-11-19 23:15 sfornt 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 摘要: 技术传播的价值,不仅仅体现在通过商业化产品和开源项目来缩短我们构建应用的路径,加速业务的上线速率,也会体现在优秀程序员在工作效率提升、产品性能优化和用户体验改善等小技巧方面的分享,以提高我们的工作能力。 技术传播的价值,不仅仅体现在通过商业化产品和开源项目来缩短我们构建应用的路径,加速业务的 阅读全文
posted @ 2018-11-19 23:13 sfornt 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 效果预览 在线演示 按下右侧的“点击预览”按钮在当前页面预览,点击链接全屏预览。 https://codepen.io/zhang ou/pen/deNqdV 可交互视频教程 此视频是可以交互的,你可以随时暂停视频,编辑视频中的代码。 请用 chrome, safari, edge 打开观看。 ht 阅读全文
posted @ 2018-11-19 23:11 sfornt 阅读(917) 评论(0) 推荐(0) 编辑
摘要: 效果预览 在线演示 按下右侧的“点击预览”按钮在当前页面预览,点击链接全屏预览。 https://codepen.io/zhang ou/pen/GdrrZq 可交互视频教程 此视频是可以交互的,你可以随时暂停视频,编辑视频中的代码。 请用 chrome, safari, edge 打开观看。 ht 阅读全文
posted @ 2018-11-19 23:05 sfornt 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 效果预览 按下右侧的“点击预览”按钮在当前页面预览,点击链接全屏预览。 在线演示 https://codepen.io/zhang ou/pen/qYqwQp 可交互视频教程 此视频是可以交互的,你可以随时暂停视频,编辑视频中的代码。 请用 chrome, safari, edge 打开观看。 ht 阅读全文
posted @ 2018-11-19 22:02 sfornt 阅读(471) 评论(0) 推荐(0) 编辑
摘要: 效果预览 在线演示 按下右侧的“点击预览”按钮在当前页面预览,点击链接全屏预览。 https://codepen.io/zhang ou/pen/zjoOgX 可交互视频教程 此视频是可以交互的,你可以随时暂停视频,编辑视频中的代码。 请用 chrome, safari, edge 打开观看。 ht 阅读全文
posted @ 2018-11-19 21:56 sfornt 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 效果预览 在线演示 按下右侧的“点击预览”按钮在当前页面预览,点击链接全屏预览。 https://codepen.io/zhang ou/full/MGeRRO 可交互视频教程 此视频是可以交互的,你可以随时暂停视频,编辑视频中的代码。 请用 chrome, safari, edge 打开观看。 h 阅读全文
posted @ 2018-11-19 21:51 sfornt 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 效果预览 在线演示 按下右侧的“点击预览”按钮在当前页面预览,点击链接全屏预览。 https://codepen.io/zhang ou/pen/YLqbXy 可交互视频教程 此视频是可以交互的,你可以随时暂停视频,编辑视频中的代码。 请用 chrome, safari, edge 打开观看。 ht 阅读全文
posted @ 2018-11-19 21:34 sfornt 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 项目部署在tomcat后每隔一段时间便会报错 开始以为是数据库事务级别过高,后来发现是每隔一天没操作便会丢失链接,于是找到原因 于是简单的修改了mysql的设置 但是这样改动的话wait_timeout太大了,会保留太多的无效链接,于是就从连接池上采取改动。在spring 连接池配置中加入定时检测, 阅读全文
posted @ 2018-11-19 21:25 sfornt 阅读(1681) 评论(0) 推荐(0) 编辑
摘要: Problem Given a binary search tree and a node in it, find the in order successor of that node in the BST. Note: If the given node has no in order succ 阅读全文
posted @ 2018-11-19 21:22 sfornt 阅读(83) 评论(0) 推荐(0) 编辑
摘要: [TOC] Java性能调优概述 性能优化有风险和弊端,性能调优必须有明确的目标,不要为了调优而调优!!!盲目调优,风险远大于收益!!! 程序性能的主要表现点 执行速度:程序的反映是否迅速,响应时间是否足够短 内存分配:内存分配是否合理,是否过多地消耗内存或者存在内存泄漏 启动时间:程序从运行到可以 阅读全文
posted @ 2018-11-19 21:21 sfornt 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 在springmvc工程web.xml中配置中文编码 如果不配置utf 8的编码的话,提交到后台的请求,以及返回到前台页面的数据都会乱码,因为默认的编码格式是ISO 8859 1 ISO 8859 1编码代码解析 this.sgp.parse(var9, var3, var4, var5) < 阅读全文
posted @ 2018-11-19 21:19 sfornt 阅读(186) 评论(0) 推荐(0) 编辑