摘要:
这是一条标准的查询语句: 这是我们实际上SQL执行顺序: 我们先执行from,join来确定表之间的连接关系,得到初步的数据 where对数据进行普通的初步的筛选 group by 分组 各组分别执行having中的普通筛选或者聚合函数筛选。 然后把再根据我们要的数据进行select,可以是普通字段 阅读全文
摘要:
场景 在日常的项目中,经常会有一些需求,是在项目启动过程中,启动后,或者满足特定条件,初始化一些数据,或者从数据库读取一些配置初始化,又或从数据库读取一些热点数据到redis进行初始化缓存。 本文提供一些常见的实现,以及在项目启动的不同阶段加载的实现方式。 项目启动中 方式一:实现说明:本实例是初始 阅读全文
摘要:
前言 这个搜索方案小猿也花了比较多时间去优化和完善,同时觉得比较有意思,所以放在这里记录一下,同时也给有相关需要的朋友提供一些思路。 说明 当前项目中并未使用传统的ES搜索,考虑到ES对机器配置比较高,同时相对比较重。当前业务场景数据量并不算高,暂时的实现机制,使用redis + 数据库索引 + M 阅读全文
摘要:
场景说明 项目整体是使用的是spring cloud架构,配置中心为spring cloud config组件。 最近项目中有个需求是上线的时候需要新旧服务同时运行, 但数据库表结构在本期变更中发生了很大的变化,所以这里考虑的使用自定义数据源来实现新旧服务访问不同的数据源。 新服务访问线上的正式数据 阅读全文
摘要:
这里以spring-boot-starter-1.3.2为例 结构:通过 xxx-starter 下的 META-INF/spring.provides文件指定,该文件主要指定依赖,文件内容如下 #这里相当于依赖3个jar包 provides: mybatis-spring-boot-autocon 阅读全文
摘要:
前言 最近刚买了一个服务器,打算搭建一个个人的博客小站。初步设想目标如下: 1. 搭建过程简单,技术通用,并且有很多个性的主题和插件 2. 基于markdown语法 3. 可以方便的发布与管理博客 4. 可以基于gitlab管理博客,方便迁移与版本管理 5.希望尽可能小消耗服务性能 实现效果如下: 阅读全文
摘要:
前言 通过队列实功能之间的解耦,异步,是一个非常通用的功能。一般采用 请求——>异步处理——>异步通知的方式实现,比如支付宝支付,提交支付请求之后,直接跳转一个中间界面,过几秒钟后,才会提示支付成功。 这里实现的场景是为了解耦,在提交商品购买请求之后,需要做很多事情,比如保存请购单数据,生成订单数据 阅读全文
摘要:
一、背景 最近项目上通过VSP+API的模式对接京东商城,其中会涉及很多消息通知。我们的业务有很多场景需要很多根据消息通知来同步创建相应业务数据,更新相关数据的状态。 考虑到后期的用户会越来越多,同一个时刻会产生很多不同的消息,同一个消息一次也会获取到很多条,所以想通过定时任务+队列的方式来异步处理 阅读全文
摘要:
这里将要介绍的HTML5 音频处理接口与Audio标签是不一样的。页面上的Audio标签只是HTML5更语义化的一个表现,而HTML5提供给JavaScript编程用的Audio API则让我们有能力在代码中直接操作原始的音频流数据,对其进行任意加工再造。 展示HTML5 Audio API 最典型 阅读全文
摘要:
本文转载:http://jingyan.baidu.com/article/380abd0a45fe121d90192c24.html 阅读全文