精彩博客

基于Dapper的开源Lambda扩展,且支持分库分表自动生成实体

LnskyDB LnskyDB是基于Dapper的Lambda扩展,支持按时间分库分表,也可以自定义分库分表方法.而且可以T4生成实体类免去手写实体类的烦恼. 开源地址 https://github.com/liningit/LnskyDB 在此非...

前天 11:52
303
0
BeeGFS开发环境搭建4-源码编译

如果我们需要动态调试和开发BeeGFS,那么就需要自己手动编译了,而且能够用最简单的方式运行起来,下面就讲解自己探索和分析的过程。 参考文档: # https://git.beegfs.io/pub # https://ww...

06/13 20:11
215
1
PyODPS DataFrame 处理笛卡尔积的几种方式

PyODPS 提供了 DataFrame API 来用类似 pandas 的接口进行大规模数据分析以及预处理,本文主要介绍如何使用 PyODPS 执行笛卡尔积的操作。 笛卡尔积最常出现的场景是两两之间需要比较或者运算...

06/13 12:03
209
0
使用Java读取 “Python写入redis” 的数据踩坑记录

前置环境声明: java8 + spring-boot-2.0.0.RELEASE + spring-boot-starter-data-redis(boot集成) python 3.7 64位 redis版本4.0.1 在这个python脚本中写入redis的数据是3个Student对象 代...

06/13 11:34
429
0
Angular CDK Overlay 弹出覆盖物

为什么使用Overlay? Overlay中文翻译过来意思是覆盖物,它是Material Design components for Angular中针对弹出动态内容这一场景的封装,功能强大、使用方便,尤其在开发自己的组件库时,可...

06/13 09:53
154
0
Dubbo配置属性初始化详解

在前面的文章中,我们讲解了Dubbo是如何创建Provider Bean的(Dubbo之provider bean注册详解),其本质就是为每一个使用<dubbo:service/>声明的接口都使用一个ServiceBean进行封装。本文主要讲...

06/11 10:31
1K
1
cors跨域之简单请求与预检请求(发送自定义请求头)

引子 前后端分离这个问题,对cors的应用不断增多,暴露出的问题也接踵而至。 正所谓虑一千次,不如去做一次。 犹豫一万次,不如实践一次,本篇主要讨论在发送ajax请求,头部带上自定义token...

06/11 09:50
2.3K
3
死磕 java同步系列之ReentrantLock VS synchronized——结果可能跟你想的不一样

问题 (1)ReentrantLock有哪些优点? (2)ReentrantLock有哪些缺点? (3)ReentrantLock是否可以完全替代synchronized? 简介 synchronized是Java原生提供的用于在多线程环境中保证同步的...

06/11 08:14
1K
4
Spring Boot 配置文件中的花样,看这一篇足矣!

在快速入门一节中,我们轻松的实现了一个简单的RESTful API应用,体验了一下Spring Boot给我们带来的诸多优点,我们用非常少的代码量就成功的实现了一个Web应用,这是传统的Spring应用无法办...

06/10 23:57
6.6K
16
Redis从入门到放弃系列(七) 过期、内存淘汰策略

Redis从入门到放弃系列(七) 过期、内存淘汰策略 本文例子基于:5.0.4 过期策略 Redis对于设置了过期时间的key的过期策略有两种 惰性删除 定时随机删除 惰性删除 惰性删除的时机在于当你要获取...

06/10 22:03
1K
2
Go配置文件热加载 - 发送系统信号

在日常项目的开发中,我们经?;崾褂门渲梦募幢4嫦钅康幕驹?,配置文件的类型有很多,如:JSON、xml、yaml、甚至可能是个纯文本格式的文件。不管是什么类型的配置数据,在某些场景下...

06/10 19:02
1K
2
马蜂窝用户内容贡献能力模型构建

在用户个性化时代,垂直化、精细化的运营,被看作企业重要的竞争力。完整、清晰的用户画像体系,可以帮助企业从海量的用户信息中发掘每个用户的行为特性、潜在能力及兴趣等信息,从而为用户提...

06/10 10:01
677
0
RPC的负载均衡策略

抽空自己写了个简易版的rpc框架,想了下怎么搞负载均衡, 最简单的方式就是搞个配置文件放置服务地址,直接读配置文件,转而想到配置文件可以放zk,相当于用zk来做配置中心或者服务发现。 优...

06/06 21:01
3.5K
7
webflux提供响应式API,玩出不一样的花样

先说说什么是响应式 响应式编程或反应式编程(英语:Reactive programming)是一种面向数据流和变化传播的编程范式,直白的说就是:将变化的值通过数据流进行传播。 WebFlux又是什么呢 WebF...

06/06 11:48
1K
3
宜人贷蜂巢ELK Stack之elasticsearch权限探索

前言 上文《宜人贷蜂巢API网关技术解密之Netty使用实践》提到了,API网关“承外对内”,将外部请求,转发到内部各个抓取服务。在网关中,不仅可以做鉴权、加解密、路由、限流功能;如果想了解...

06/06 10:11
948
3
线程池没你想的那么简单(续)

前言 前段时间写过一篇《线程池没你想的那么简单》,和大家一起撸了一个基本的线程池,具备: 线程池基本调度功能。 线程池自动扩容缩容。 队列缓存线程。 关闭线程池。 这些功能,最后也留下...

06/06 09:03
4K
6
Redis实战之限制操作频率

最近沉迷于业务开发无法自拔 ??,有一段时间没有更新博文了,后续博文内容计划把一些业务场景下的实战方案,或者比较好的设计思路进行分享,就不像之前围绕着一个主题,消耗很多的时间去整...

06/05 23:12
1K
3
细谈 vue - transition-group 篇

本篇文章是细谈 vue 系列的第四篇,按理说这篇文章是上篇 《细谈 vue - transition 篇》中的一个单独的大章节。然鹅,上篇文章篇幅过长,所以不得已将其单独拎出来写成一篇了。对该系列以前的...

06/05 20:49
358
0
记spring-boot项目启动卡住问题排查记录

问题背景 一个spring boot开发的项目,spring boot版本是1.5.7,携带的spring版本是4.1.3??⒎蠢?,突然在本地启动不起来了,表象特征就是在本地IDEA上运行时,进程卡住也不退出,应用启动...

06/05 19:30
7.2K
3
为什么kill进程后socket一直处于FIN_WAIT_1状态

本文介绍一个因为conntrack内核参数设置和iptables规则设置的原因导致TCP连接不能正常关闭(socket一直处于FIN_WAIT_1状态)的案例,并介绍conntrack相关代码在conntrack表项超时后对新报文的处...

06/05 12:06
529
2

没有更多内容

加载失败,请刷新页面

cors跨域之简单请求与预检请求(发送自定义请求头)

引子 前后端分离这个问题,对cors的应用不断增多,暴露出的问题也接踵而至。 正所谓虑一千次,不如去做一次。 犹豫一万次,不如实践一次,本篇主要讨论在发送ajax请求,头部带上自定义token...

06/11 09:50
2.3K
3
Spring Boot 配置文件中的花样,看这一篇足矣!

在快速入门一节中,我们轻松的实现了一个简单的RESTful API应用,体验了一下Spring Boot给我们带来的诸多优点,我们用非常少的代码量就成功的实现了一个Web应用,这是传统的Spring应用无法办...

06/10 23:57
6.6K
16
Go配置文件热加载 - 发送系统信号

在日常项目的开发中,我们经?;崾褂门渲梦募幢4嫦钅康幕驹?,配置文件的类型有很多,如:JSON、xml、yaml、甚至可能是个纯文本格式的文件。不管是什么类型的配置数据,在某些场景下...

06/10 19:02
1K
2
RPC的负载均衡策略

抽空自己写了个简易版的rpc框架,想了下怎么搞负载均衡, 最简单的方式就是搞个配置文件放置服务地址,直接读配置文件,转而想到配置文件可以放zk,相当于用zk来做配置中心或者服务发现。 优...

06/06 21:01
3.5K
7
线程池没你想的那么简单(续)

前言 前段时间写过一篇《线程池没你想的那么简单》,和大家一起撸了一个基本的线程池,具备: 线程池基本调度功能。 线程池自动扩容缩容。 队列缓存线程。 关闭线程池。 这些功能,最后也留下...

06/06 09:03
4K
6
记spring-boot项目启动卡住问题排查记录

问题背景 一个spring boot开发的项目,spring boot版本是1.5.7,携带的spring版本是4.1.3??⒎蠢?,突然在本地启动不起来了,表象特征就是在本地IDEA上运行时,进程卡住也不退出,应用启动...

06/05 19:30
7.2K
3
j2Cache线上异常问题排查记录

问题背景 开发反馈,线上有个服务在运行一段时间后,就会抛异常导致redis缓存不可用。项目使用了j2Caceh,异常是j2Cache的RedisCacheProvider抛出来的,如: Exception in thread "main" red...

06/04 18:00
2.5K
8
基于Jenkins Pipeline自动化部署

微信公众号「后端进阶」,专注后端技术分享:Java、Golang、WEB框架、分布式中间件、服务治理等等。 老司机倾囊相授,带你一路进阶,来不及解释了快上车! 最近在公司推行Docker Swarm集群的...

06/03 03:46
1K
6
死磕 java同步系列之ReentrantLock源码解析(一)——公平锁、非公平锁

问题 (1)重入锁是什么? (2)ReentrantLock如何实现重入锁? (3)ReentrantLock为什么默认是非公平模式? (4)ReentrantLock除了可重入还有哪些特性? 简介 Reentrant = Re + entrant,...

06/02 00:45
1K
6
spring boot集成kafka之spring-kafka深入探秘

前言 kafka是一个消息队列产品,基于Topic partitions的设计,能达到非常高的消息发送处理性能。Spring创建了一个项目Spring-kafka,封装了Apache 的Kafka-client,用于在Spring项目里快速集...

05/31 19:08
1K
6
iOS开发如何避免安全隐患

现在很多iOS的APP没有做任何的安全防范措施,导致存在很多安全隐患和事故,今天我们来聊聊iOS开发人员平时怎么做才更安全。 一、网络方面 用抓包工具可以抓取手机通信接口的数据。以Charles...

05/30 14:03
748
0
分布式时序数据库QTSDB的设计与实现

奇技指南 现有的开源时序数据库influxdb只支持单机运行,在面临大量数据写入时,会出现查询慢,机器负载高,单机容量的限制。 为了解决这一问题,360基础架构团队在单机influxdb的基础上,开...

05/29 19:46
1K
3
Spring中如何使用责任链模式

关于责任链模式,其有两种形式,一种是通过外部调用的方式对链的各个节点调用进行控制,从而进行链的各个节点之间的切换;另一种是链的每个节点自由控制是否继续往下传递链的进度,这种比较典...

05/29 08:52
1K
9
Docker和Kubernetes中使用Ceph RBD卷的原理分析

在Docker或者Kubernetes中使用Ceph RBD块设备,相比于在宿主机中,是否会对性能造成额外损失?带着这些疑问对相关技术进行原理分析。 Linux中的Mount绑定传播 参考文档: Shared Subtrees; ...

05/28 20:52
1K
2
【AI实战】手把手教你深度学习文字识别(文字检测篇:基于MSER, CTPN, SegLink, EAST等方法)

文字检测是文字识别过程中的一个非常重要的环节,文字检测的主要目标是将图片中的文字区域位置检测出来,以便于进行后面的文字识别,只有找到了文本所在区域,才能对其内容进行识别。 文字检...

05/27 01:30
1K
17
马蜂窝ABTest多层分流系统的设计与实现

什么是 ABTest 产品的改变不是由我们随便「拍脑袋」得出,而是需要由实际的数据驱动,让用户的反馈来指导我们如何更好地改善服务。正如马蜂窝 CEO 陈罡在接受专访时所说:「有些东西是需要 ...

05/24 10:06
1K
9
Spring中如何使用设计模式

关于设计模式,如果使用得当,将会使我们的代码更加简洁,并且更具扩展性。本文主要讲解Spring中如何使用策略模式,工厂方法模式以及Builder模式。 1. 策略模式 关于策略模式的使用方式,在S...

05/23 23:18
2.9K
10
使用Path2D和凸包算法实现地理围栏服务

前言 地理围栏(Geo-fencing)是LBS的一种新应用,就是用一个虚拟的栅栏围出一个虚拟地理边界。在物流配送行业应用比较广,划分每个配送网点或者商家配送的范围,提高配送员的配送效率和服务...

05/23 11:20
1K
9
在闲鱼,我们如何用Dart做高效后端开发?

背景 像阿里其他技术团队以及业界的做法一样,闲鱼的大多数后端应用都是全部使用java来实现的。java易用、丰富的库、结构容易设计的特性决定了它是进行业务开发的最好语言之一。后端应用中数...

05/20 10:50
3.9K
4
线程池没你想的那么简单

前言 原以为线程池还挺简单的(平时常用,也分析过原理),这次是想自己动手写一个线程池来更加深入的了解它;但在动手写的过程中落地到细节时发现并没想的那么容易。结合源码对比后确实不得...

05/20 08:37
2.4K
7

没有更多内容

加载失败,请刷新页面

OSChina 周日乱弹 —— 喝了维他茶,忘了那个她

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @xiaoniezi :#今日歌曲推荐#哈哈哈洗脑《土拨鼠之歌》 《土拨鼠之歌》 手机党少年们想听歌,请使劲儿戳(这里) 周六…… 不是该休息么, 被...

16分钟前
32
0
你需要知道的 5 个 Linux 新手会犯的失误

Linux 爱好者们分享了他们犯下的一些最大错误。 终身学习是明智的 —— 它可以让你的思维敏捷,让你在就业市场上更具竞争力。但是有些技能比其他技能更难学,尤其是那些小菜鸟错误,当你尝试...

28分钟前
5
0
来迟了,用Python助你叠猫猫,抢618大红包!

目录: 0 引言 1 环境 2 需求分析 3 前置准备 4 逛店铺流程回顾 5 代码全景展示 6 总结 0 引言 最近叠猫猫的活动可真是十分的火爆,每天小伙伴们为了合猫猫忙的可谓是如火如荼。为啥要叠猫猫...

35分钟前
2
0
FPGA 设备 USB Platform Cable USB

lsusb Future Technology Devices International, Ltd FT232H Single HS USB-UART/FIFO IC

今天 01:08
4
0
lua web快速开发指南(6) - Cache、DB介绍

"数据库"与"缓存"的基本概念 数据库与缓存是服务端开发人员的必学知识点. 数据库 "数据库"是一种信息记录、存取的虚拟标记地点的集合统称. 比如现实生活中, 我们经?;嵊玫轿募?、书桌等等数...

今天 01:05
9
0
Oracle分页查询语句的写法

Oracle分页查询语句的写法 Oracle分页查询语句使我们最常用的语句之一,下面就为您介绍的Oracle分页查询语句的用法,Oracle分页查询语句基本上可以按本文给出的格式来进行套用。   Oracle分...

昨天 23:21
5
0
Mybatis之拦截器Interceptor

使用mybatis时用PageHelper进行分页,用到了PageInterceptor,借此了解下mybatis的interceptor。Mybatis的版本是3.4.6,MybatisHelper的版本是5.1.3。 1、PageInterceptor 先上一段代码,如下...

昨天 22:57
2
0
聊聊Elasticsearch的FixedExecutorBuilder

序 本文主要研究一下Elasticsearch的FixedExecutorBuilder FixedExecutorBuilder elasticsearch-7.0.1/server/src/main/java/org/elasticsearch/threadpool/FixedExecutorBuilder.java publi...

昨天 22:29
10
0
六、Containerizing an app

containerizing,有时也叫Dockerizing,is the process of taking an application and configuring it to run as a container. 容器通常是关于apps,特别是,它们使得app的构建、传送(将ima...

昨天 22:22
9
0
阿里开发十年,分享我的架构师经验之路

不知不觉,开发十年,在创业型公司做过技术架构,在大厂做过架构师。没有体系不成架构,分享下我的架构师经验之路: 源码: 程序员每天都和代码打交道。经过数年的基础教育和职业培训,大部分...

昨天 22:03
40
0
PHP+jQuery.photoClip.js支持手势的图片裁剪上传实例

PHP+jQuery.photoClip.js支持手势的图片裁剪上传实例,在手机上双指捏合为缩放,双指旋转可根据旋转方向每次旋转90度,在电脑上鼠标滚轮为缩放,双击则顺时针旋转90度。 下面让我们来看看核心...

昨天 21:54
11
0
华为“鸿蒙”实锤:要把传说化为现实奇迹

5月25日,华为的手机芯片取名为“麒麟”;基带芯片取名“巴龙”;服务器芯片取名“鲲鹏”;服务器平台,取名“泰山”;路由器芯片取名“凌霄”;人工智能芯片取名“昇腾”;5G服务器芯片取名...

昨天 21:31
47
0
我使出这“三板斧”(分段锁、哈希锁、弱引用锁)灭霸跑了......

有同学说,学了Java那么多锁,还是没能锁住灭霸,本文教你“三板斧”,锁灭霸足矣。 据说,没几个人能真正参透这“三板斧”的精髓,你是不是那个有缘人呢? 最近,在工作上碰见了一些高并发的...

昨天 21:16
16
0
线性代数-总结(一)

线性代数的核心内容就是线性变换,前面主要从静态和动态两个方面进行描述,奇异值分解应该比矩阵对角化更为一般,矩阵对角化只是它的特殊情况而已,而对称矩阵更是特殊的存在。到目前为止个人...

昨天 21:13
2
0
使用ngrok开启本地https服务用于测试

首先启动普通http服务 比如使用 http-server http-server 根据启动的端口号使用ngrok启动https临时服务器 以8015为例 ngrok http 8015 然后就可以根据生成的临时地址进行调试了 ngrok官网 ht...

昨天 21:05
2
0
interview资料

https://github.com/frank-lam/fullstack-tutorial https://github.com/hadyang/interview https://github.com/biezhi/java-bible https://github.com/quanke/think-in-java https://github....

昨天 20:22
12
0
Mysql8.0版本安装配置全过程

一、官网下载MySQL8.0.15 直达官网下载Community版:https://dev.mysql.com/downloads/mysql/ 然后拉倒下方点击对应版本位数下载 二、配置解压之前要说的几点: 1.先删除掉已有的mysql服务和...

昨天 19:48
2
0
Memory Ordering at Compile Time

Between the time you type in some C/C++ source code and the time it executes on a CPU, the memory interactions of that code may be reordered according to certain rules. Changes ...

昨天 19:41
1
0
数组 和 集合的区别 尤其是ArrayList

ArrayList就是基于数组创建的容器类. 一、数组声明了它容纳的元素的类型,而集合不声明。 二、数组是静态的,一个数组实例具有固定的大小,一旦创建了就无法改变容量了。而集合是可以动态扩展...

昨天 19:24
1
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部
  • 广西百色:乐业消防对乡镇自愿消防队进行培训工作 2019-06-15
  • 长沙通报5起违反中央八项规定精神问题 2019-06-15
  • 最高降39.28万元 捷豹路虎进口车型调价 2019-06-15
  • 海淀创业园双创文化:双R沙龙,让创业之路越走越好 2019-06-14
  • 合肥市实施人才强市战略纪实 2019-06-14
  • 京东集团获第十二届人民企业社会责任奖年度企业奖 2019-06-14
  • 安徽黄山:雾里赏荷宛入仙境 2019-06-13
  • 白俄罗斯成“网红” 但我只想去这个超小众国家用亚洲物价玩欧洲! 2019-06-13
  • 《布尔塞维克》编辑部故事 2019-06-13
  • 探秘世界首位机器人公民 以赫本形象为原型 2019-06-12
  • 改进学术评价 加强学术规范 2019-06-12
  • 太原市业余游泳运动学校组织师生进行安全演练 2019-06-12
  • 奥巴马吁乌克兰停止战争 全力调查坠机事件 2019-06-11
  • "反恐先锋"武警新疆某特勤中队:维护安全稳定的"压舱石" 2019-06-11
  • 南风股份股权质押爆仓 实控人失联留下官司一堆 2019-06-10
  • 170| 516| 568| 230| 887| 990| 319| 963| 659| 588|