- 博客(32)
- 资源 (33)
- 收藏
- 关注
转载 转:Spring Boot自动装配详解
在《Spring Boot Hello World》中介绍了一个简单的spring boot例子,体验了spring boot中的诸多特性,其中的自动配置特性极大的简化了程序开发中的工作(不用写一行XML)。本文我们就来看一下spring boot是如何做到自动配置的。首先阐明,spring boot的自动配置是基于spring framework提供的特性实现的,所以在本文中,我们先介绍spr...
2019-11-06 11:34:40 256
转载 转:MySQL索引原理
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/u013235478/article/details/50625677B+树索引是B+树在数据库中的一种实现,是最常见也是数据库中使用最为频繁的一种索引。B+树中的B代表平衡(balance),而不是二叉(binary),因为B+树是从最...
2019-09-12 09:28:57 156
转载 转:一篇看懂数据库连接池概念、原理、运行机制
参考链接:https://www.toutiao.com/a6702409152502694413/?tt_from=weixin&utm_campaign=client_share&wxshare_count=1×tamp=1568164565&app=news_article&utm_source=weixin&utm_mediu...
2019-09-11 09:27:18 1542
转载 转:正确处理浏览器在下载文件时HTTP头的编码问题(Content-Disposition)
原文地址:http://www.iefans.net/xiazai-wenjian-http-bianma-content-disposition最近在做项目时遇到了一个 case :需要实现一个强制在浏览器中的下载功能(即强制让浏览器弹出下载对话框),并且文件名必须保持和用户之前上传时相同(可能包含非 ASCII 字符)。前一个需求很容易实现:使用 HTTP
2017-11-25 08:42:33 814
转载 转:系统吞吐量(TPS)、用户并发量、性能测试概念和公式
原文地址:http://www.ha97.com/5095.htmlPS:下面是性能测试的主要概念和计算公式,记录下:一.系统吞度量要素: 一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。系统吞吐量几个重要参
2017-07-11 09:12:02 430
原创 针对多个Redis key使用事务方式同步修改时引发的问题
前几天投产碰到一个问题:多个Redis 键值在一个事务内一并提交发生异常的问题。1.问题描述 为实现令牌桶(Token Bucket)流控算法,引入了两个Redis键值,由于这两个键值需要同时完成修改,因此引入Redis事务提交方式。两个Redis key定义如下:remainTokenKey:剩余令牌个数key,命名方式为: String remainToken
2017-04-09 17:22:50 5727 1
转载 转:深入理解IIS的多线程工作机制
原文地址:http://www.cnblogs.com/leotsai/p/understanding-iis-multithreading-system.html深入理解IIS的多线程工作机制首先让我们来看看IIS里面的这2个数字:最大并发连接数,队列长度。先说这2个数字在哪里看。 最大并发连接数:在IIS中选中一个网站,右键网站名称,
2017-03-24 10:14:39 289
转载 转:使用Maven创建多module工程时,子module的pom文件报 must be "pom" but is "jar" 错误。
原文地址:http://blog.csdn.net/yuxxz/article/details/52505051今天创建一个maven工程,创建完成时没有考虑要创建子maven项目。在编码过程中发现需要创建子模块,于是在maven工程下创建新的子maven项目,子项目创建完成后设置maven,其中发现子项目pom.xml文件报错,错误如下:Some problems w
2017-03-21 11:33:09 2068
原创 数据库Update操作的一些技巧总结
Update操作的一些技巧总结问题背景: 在高并发场景下,当多个任务同时操作同一条数据表记录时,需要保证数据一致性。1.带约束条件的update操作场景举例:预付款充值场景,假设用户创建一笔账单用于充值,在充值前,系统将账单状态status置位“待支付”,当系统在收到成功充值的通知后,会设置status为“成功支付”,并累计余额。但由于一些原因,系统可能会收到多条同样的充值成功消息。系统针
2016-11-30 14:22:37 3564
转载 转:巧用CAS解决数据一致性问题
内容:高并发状态下,对DB中同一个数据进行写操作,可能导致数据不一致(例如,余额扣减成负数,商品超买等),如何使用乐观锁保证一致性
2016-11-26 10:38:36 671
转载 转:微信序列号生成器架构设计及演变(下)
版权声明:本文由曾钦松原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/201来源:腾云阁 https://www.qcloud.com/community 上一篇文章介绍了seqsvr的原型,这篇会简单地介绍下seqsvr容灾架构的演变。我们知道,后台系统绝大部分情况下并没有一种唯一的、完美的解
2016-11-24 18:33:21 498
转载 转:微信序列号生成器架构设计及演变(上)
版权声明:本文由曾钦松原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/200来源:腾云阁 https://www.qcloud.com/community 微信在立项之初,就已确立了利用数据版本号实现终端与后台的数据增量同步机制,确保发消息时消息可靠送达对方手机,避免了大量潜在的家庭纠纷。时
2016-11-24 18:25:58 339
原创 新浪微博技术架构分析(一)
微博发布模式同步推模式早期的架构中,用户发表微博后,系统会立即将这条微博插入到数据库所有分析的订阅列表中。当用户量较大时,特别是明星用户发布微博时,会引起大量的数据库写操作,系统性能急剧下降,发布微博延迟加剧。异步推拉模式用户发表微博后,系统将微博写入消息队列后立即返回,用户响应迅速。消息队列的消费者任务将微博推送给所有当前在线的粉丝的订阅列表中,非在线用户在登录后再根据关注列表
2016-11-23 20:11:07 4173
转载 转:消息“时序”与“一致性”为何这么难?
原文地址:http://mp.weixin.qq.com/s?__biz=MjM5ODYxMDA5OQ==&mid=2651959666&idx=1&sn=fbdce26e40296d5b30f70915c4b9eb0a&chksm=bd2d04ae8a5a8db868df14904d0a1ddb4eb4d8411442f5529f9760e7c62fca586cfa6f3bd200&scene=
2016-11-18 15:36:50 1497
转载 转:细聊分布式ID生成方法
原文地址: http://mp.weixin.qq.com/s?__biz=MjM5ODYxMDA5OQ==&mid=403837240&idx=1&sn=ae9f2bf0cc5b0f68f9a2213485313127&scene=19#wechat_redirect一、需求缘起几乎所有的业务系统,都有生成一个记录标识的需求,例如:(1)消息标识:messag
2016-11-18 15:35:05 418
转载 转:一分钟了解负载均衡的一切
原文地址: http://mp.weixin.qq.com/s/B9-7mALpvovnEMNM7BbHyQ什么是负载均衡负载均衡(Load Balance)是分布式系统架构设计中必须考虑的因素之一,它通常是指,将请求/数据【均匀】分摊到多个操作单元上执行,负载均衡的关键在于【均匀】。 常见的负载均衡方案常见互联网分布式架构如上,分为客户端层
2016-11-18 15:32:01 425
转载 转:缓存架构设计细节二三事
原文地址:http://mp.weixin.qq.com/s?__biz=MjM5ODYxMDA5OQ==&mid=404087915&idx=1&sn=075664193f334874a3fc87fd4f712ebc&mpshare=1&scene=1&srcid=1110P7uz159IwJe5MWCY2FA9#wechat_redirect本文主要讨论这么几个问题:
2016-11-10 19:30:55 351
转载 转:对称加密与非对称加密
原文地址:http://www.cnblogs.com/jfzhu/p/4020928.html(一)对称加密(Symmetric Cryptography)对称加密是最快速、最简单的一种加密方式,加密(encryption)与解密(decryption)用的是同样的密钥(secret key)。对称加密有很多种算法,由于它效率很高,所以被广泛使用在很多加密协议的核心当中。
2016-11-07 13:37:44 246
转载 转 chrome浏览器的跨域设置——包括版本49前后两种设置
原文地址: http://www.cnblogs.com/laden666666/p/5544572.htmlchrome浏览器的跨域设置——包括版本49前后两种设置做前后分离的webapp开发的时候,出于一些原因往往需要将浏览器设置成支持跨域的模式,好在chrome浏览器就是支持可跨域的设置,网上也有很多chrome跨域设置教程。但是新版本的chrome浏览器提高
2016-08-09 13:47:38 1208
转载 转: ionic cordova 控制iOS状态栏的显示,隐藏,颜色
原文地址: http://blog.yetuwo.com/07/691.htmlionic cordova 控制iOS状态栏的显示,隐藏,颜色Cordova 插件地址:http://plugins.cordova.io/访问, 您可以在其中搜索cordova插件,搜下statusbar:在命令终端:sudo cordova
2016-07-30 13:24:50 4131
转载 转:AngularJS性能优化总结篇
AngularJS性能优化总结篇本文针对的读者:具备JavaScript性能优化的相关知识(雅虎14条性能优化原则、《高性能网站建设指南》等)拥有angular实战经验。Contents1. 脏数据检查 != 轮询检查更新2. $digest后批量更新UI3. 提速 $digest cycle3.1. 关键点3.2. 优化
2016-07-11 09:42:45 884
转载 转:大型应用下的 AngularJS 性能
原文地址:http://web.jobbole.com/82060/大型应用下的 AngularJS 性能1 介绍无论你是为一个拥有大量用户的旧应用编写一个Angalar前端,或已有的Angular应用正在迅速扩张,性能都是一个重要方面。理解什么会导致AngularJS应用程序响应变慢,并且知道在开发过程中对此做出一些权衡是非常重要的。本文将讲述
2016-07-11 09:40:05 635
转载 转:AngularJS跨页面传值
原文地址: http://blog.163.com/cn_marscat/blog/static/169283434201603013845955/AngularJS跨页面传值 2016-01-30 01:38:45| 分类: Hybrid相关 | 标签:ajs 传参 传值 angularjs |举报|字号 订阅
2016-07-05 15:35:18 865
转载 转:图片延迟加载(lazyload)的实现原理
原文地址:http://www.cnblogs.com/jxlwqq/p/4318979.html?utm_source=tuicool&utm_medium=referral图片延迟加载(lazyload)的实现原理此前在浏览一些网站的时候,发现他们网站的图片都是你“鼠标”滚到哪,图片才会加载显示。当时觉得好神奇,怎么会这么“跟手”呢。核心原理是:
2016-06-25 22:49:31 385
转载 转:浅谈移动前端的最佳实践
原文地址:http://www.cnblogs.com/yexiaochai/p/4219523.html浅谈移动前端的最佳实践前言这几天,第三轮全站优化结束,测试项目在2G首屏载入速度取得了一些优化成绩,对比下来有10s左右的差距:这次优化工作结束后,已经是第三次大规模折腾公司框架了,这里将一些自己知道的移动端的建议提出来分享下,希望对各位有用文中
2016-06-25 22:20:44 850
转载 转:【webapp的优化整理】要做移动前端优化的朋友进来看看吧
原文地址:http://www.cnblogs.com/yexiaochai/p/3759959.html#!comments单页or多页本文仅代表个人观点,不足请见谅,欢迎赐教。webapp小钗从事单页相关的开发一年有余,期间无比的推崇webapp的网站模式,也整理了很多移动开发的知识点,但是现在回过头来看,webapp究竟是好还是不好真是一言难尽
2016-06-25 22:14:40 1177
转载 转:SIMPLE DIRECTIVE TO LAZY LOAD IMAGES IN YOUR IONIC APP
转:Simple Directive to Lazy load images in your ionic app.
2016-06-25 22:02:50 513
原创 VS2005下调用MS Speech API 5.1, 在添加“sphelper.h”头文件出现的问题,及解决方法
在利用微软的SAPI开发语音合成程序,当添加头文件#include "sphelper.h"时出现了类似下面的error和warning: 1>c:/program files/microsoft speech sdk 5.1/include/spdebug.h(274) : warning C4996: wcscpy was declared deprecated1> c:/pro
2007-09-17 12:35:00 3739 3
转载 C/C++ 程序设计员应聘常见面试试题深入剖析
1.引言 本文的写作目的并不在于提供C/C++程序员求职面试指导,而旨在从技术上分析面试题的内涵。文中的大多数面试题来自各大论坛,部分试题解答也参考了网友的意见。 许多面试题看似简单,却需要深厚的基本功才能给出完美的解答。企业要求面试者写一个最简单的strcpy函数都可看出面试者在技术上究竟达到了怎样的程度,我们能真正写好一个strcpy函数吗?我们都觉得自己能,可是我们写出的strcpy
2007-09-13 13:58:00 855
原创 线程的CloseHandle
1,线程的handle用处: 线程的handle是指向“线程的内核对象”的,而不是指向线程本身.每个内核对象只是内核分配的一个内存块,并且只能由内核访问。该内存块是一种数据结构,它的成员负责维护对象的各种信息(eg: 安全性描述,引用计数等)。2,CloseHandle()作用 在CreateThread成功之后会返回一个hThread的handle,且内核对象的计数加1,
2007-09-12 15:18:00 1867 1
深入Java虚拟机(中文版第二版高清版)-带书签
2018-10-27
数据库索引设计与优化.pdf
2018-01-19
数据库查询优化器的艺术+原理解析与SQL性能优化.pdf
2018-01-19
MySQL技术内幕(第4版).pdf
2018-01-19
CSS权威指南 第三版 完整中文版
2016-03-22
JavaScript权威指南 第六版 完整中文版 高清版带书籍目录 pdf
2016-03-21
ppk谈JavaScript PDF
2016-03-18
精通AngularJS源代码
2016-03-08
Wiley The IMS IP Multimedia Concepts and Services 2nd Edition ebook-Spy.pdf
2010-04-11
Linux Administration Handbook 2nd.Edition (linux系统管理员手册)
2009-05-29
Object-oriented Programming with ANSI-C
2009-05-22
GNU Make 使用手册(中译版) pdf版
2009-01-04
Pthreads Primer: a guide to multithreaded programmingr
2008-12-22
Unix操作系统设计
2008-12-22
Programming with POSIX Threads(part 2)
2008-07-28
Programming with POSIX Threads
2008-07-28
Microsoft Windows Internals (原版PDF)
2007-09-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人