背景 数据权限的治理也是一个挺有意思的话题, 你可以把权限管理放到应用层, 当用户提交查询到 hive/presto/spark 的时候, 首先进行SQL的检查, 得知该用户是否有相关的权限. 没有的话就直接拦截, 不往…
分类:技术干货
程序员的这几个坏毛病你都有吗?
image 前几天极客新闻推了一篇“程序员需要避免的坏习惯”,我看不少人收藏,不过十个太多很多人根本记不住,今天我挑了三个,用口语化的写法重点说说,顺便为我的新栏目做做准备,哈哈。 第一个坏习惯就是休息不够,或者说睡眠不…
使用 NodeJS 提供抖音签名算法服务
抖音用户视频列表接口分析 1、从抖音 APP 分享个人信息,复制链接,获得个人主页地址,示例: http://v.douyin.com/2FVWkC/ 2、使用 Chrome 抓包,获取视频列表接口的请求信息 用户视频列…
[Spring Cloud Task]6 Spring Batch批处理应用设计原则
概述 本文是Spring Cloud Task系列的第五篇文章,如果你尚未使用过Spring Cloud Task,请 移步spring cloud task1 简介与示例。 本文主要讲述的是Spring的另一个核心子项…
只知道ajax?你已经out了
随着前端技术的发展,请求服务器数据的方法早已不局限于ajax、jQuery的ajax方法。各种js库已如雨后春笋一般,蓬勃发展,本文主要想介绍其中的axios和fetch。 0.引入 ajax(Asynchronous …
Spring Boot热部署加持
Ultrafine 5K 概述 进行SpringBoot的Web开发过程中,我们很多时候经常需要重启Web服务器才能保证修改的 源代码文件、或者一些诸如xml的配置文件、以及一些静态文件生效,这样耗时又低效。所谓的热部署…
撩课-Java每天10道面试题第7天
61.什么是并发修改异常? 什么是并发修改异常: 当我们在遍历实现了collection接口 与iterator接口的集合时(List、Set、Map), 我们可以通过遍历索引 也可以通过迭代器进行遍历。 在我们使用迭代…
分页问题
分页的实现方式有很多种,还有一些分页控件, 这里我介绍一种比较基础的, 我们先弄一个pageBean的类,为了考虑通用性,我们对集合使用…
Learning Typescript 读书笔记2
Chap 3 函数 1.函数定义包括函数声明和函数表达式,函数声明能力提升,可以使用在定义之前。 2.函数参数支持可选(?),必须是最后一个参数;支持默认值(参数类型后加=),必须是最后一个;支持可变参数(……
支付服务架构
背景 目前我就职于大树网络科技,主要的产品是给信用优质都用户提供线上都信用贷款。而我所在的组是支付组,主要对接第三方支付。支付用于放款和还款两个操作,本次主要讲还款(其实两个都差不多)。目前还款主要有一下这几种方式: 用…
深入理解linux下的短延迟:nanosleep,sleep
最近在使用nanosleep的时候又踩坑了。于是整理下linux短延迟的用法。 用法 回顾下秒的换算:ms(毫秒),μs(微秒),ns(纳秒),ps(皮秒) 1s = 1000ms = 1000 * 1000us = 1…
同是3年开发经验,为什么你的技术比别人差很多?
你有没有静下心来思考过:同样是做了x年Java开发,为什么你的技术比别人差很多? 其实技术水平的高低和个人智商关系不大(毕竟能做Java编程开发大家都不会差),主要和勤奋程度、提升方法有关。 勤奋程度不必多说,全靠自我监…