X系统高可用&高并发解决方案.pptx
在有限的物理资源下,如果实现服务的高可用性与稳定性。主要解决如下一些问题:
1、高并发下服务稳定性。流量削峰:LRUK(自动识别&存储热点数据,QPS增加4倍,响应时间未见变化)、被动限流降压(中间层A系统并发平均降了14w/分钟,最高降了23w/分钟,回收了7台虚拟机(共21台)) 、操作异步化、分流、服务发布防抖动。
2、整体高可用。业务拆分&物理隔离(解决各业务线相互影响)、数据隔离(分库分表)、使用本地缓存&缓存压缩提高系统吞吐量(核心接口平均响应时间降低98.6%,redis并发|流量|存储空间降低64%|37%|35%)。优化后单机压测qps理论值由2300上升至3700。
3、数据一致性。解决数据库主从延迟,数据库与redis缓存,跨系统&跨数据库,本地缓存与redis缓存数据,同库多表冗余数据等问题;实现数据最终一致性。
Anaconda3-5.3.1-Linux-x86_64.sh
Anaconda是Python的一个开源发行版本,主要面向科学计算。我们可以简单理解为,Anaconda是一个预装了很多我们用的到或用不到的第三方库的Python。而且相比于大家熟悉的pip install命令,Anaconda中增加了conda install命令。当你熟悉了Anaconda以后会发现,conda install会比pip install更方便一些。比如大家经常烦恼的lxml包的问题,在Windows下pip是无法顺利安装的,而conda命令则可以,后面会详细展示。
lurk-cache源码.txt
1、背景介绍
1.1、现象
QPS突然增长2倍以上(45w~60w每分钟) 将产生下面一些问题:
1)响应接口响应时长增加了5倍(qps增加了2倍);
2)机房局域网交换机带宽报警(1kM带宽使用了900多M);
3)从redis获取数据接口响应时长增加等。
1.2、原因
1)某业务线对有限的产品进行推广;
2)在短时间内有大量重复数据查询请求;
3)短时间从redis获取大量数据。
1.3、解决方案
大量请求获取同一份数据,在本地存储这些数据。
其优点如下:
1)直接从内存取数据,降低响应时间;
2)不走redis,减少服务与redis之间的交互流量;
3)最终实现流量削峰
。。。
详情见:https://blog.csdn.net/love254443233/article/details/82598381
jdk-10.0.2_windows-x64_bin.exe
https://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html
jdk-10.0.2_osx-x64_bin.dmg
https://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html
jdk-10.0.2_linux-x64_bin.tar.gz
https://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html
jdk-8u112-linux-x64.tar.gz
http://www.oracle.com/technetwork/cn/java/javase/downloads/java-archive-javase8-2177648.html
jdk-8u112-linux-i586.tar.gz
http://www.oracle.com/technetwork/cn/java/javase/downloads/java-archive-javase8-2177648.html
jre-8u112-windows-x64.exe
http://www.oracle.com/technetwork/cn/java/javase/downloads/java-archive-javase8-2177648.html
jdk-8u112-windows-x64.exe
http://www.oracle.com/technetwork/cn/java/javase/downloads/java-archive-javase8-2177648.html
jdk-8u112-windows-i586.exe
http://www.oracle.com/technetwork/cn/java/javase/downloads/java-archive-javase8-2177648.html
jdk-8u112-linux-x64.rpm
http://www.oracle.com/technetwork/cn/java/javase/downloads/java-archive-javase8-2177648.html
jre-8u112-linux-x64.tar.gz
http://www.oracle.com/technetwork/cn/java/javase/downloads/java-archive-javase8-2177648.html
jre-8u112-windows-i586.exe
http://www.oracle.com/technetwork/cn/java/javase/downloads/java-archive-javase8-2177648.html
wechat_for_linux_x64
https://github.com/geeeeeeeeek/electronic-wechat/releases
v2.0 (2017.02.15)
就不情人节发新版,哼。
升级 Electron 至 V1.4.15,Chromium 至 54
增加了偏好设置(感谢设计建议 @xiaoyusilen)
增加了英文版本的支持
增加了一键隐藏窗口(ESC 键)
修复了 macOS 上窗口最小化时不显示新消息提示的红点(感谢 @wujysh 的贡献)
修复了聊天框内换行提示仅针对 macOS 的问题
增加了两个快捷键(感谢 @awmleer 的贡献)
搜索联系人:Ctrl + F
切换到全屏模式:macOS 下 Ctrl + Command + F,Linux 下为 F11
修复了在 Linux 系统下部分菜单按钮失效的问题(感谢 @qzchenwl 的贡献)
更新了依赖的第三方库的版本至最新兼容版本
jdk8u_x64_25.71-b00
jvm 源码 jdk8u_x64_25.71-b00
spring-simple.zip
1、springmvc框架
2、swagger配置样例(成功)参考http://blog.csdn.net/love254443233/article/details/53069194
二栏漂亮的admin后台系统模板
二栏漂亮的admin后台系统模板下载
在线预览地址:http://demo1.cssmoban.com/cssthemes3/npts_15_cvq/index.html
模板免费网站推荐:http://www.cssmoban.com/
jdk-8u60-linux-x64.tar.gz
jdk-8u60-linux-x64.tar.gz
jdk1.7 64位官方版 jdk-7u79-linux-x64.tar.gz
jdk1.7 64位官方正式版 jdk-7u79-linux-x64.tar.gz
apache-maven-3.0.5-bin.tar.gz
apache-maven-3.0.5-bin.tar.gz
使用解压工具解压即可用
apache-maven-3.3.3-bin.zip
apache-maven-3.3.3-bin.zip
apache-maven-3.3.3-bin.tar.gz
apache-maven-3.3.3-bin.tar.gz
svndiffwrapper
Linux 下有一些比较好的比较程序,比如 kdiff3, gdiff, vimdiff 等,kdiff3 可以用不同颜色显示两个文档中不同的行、字符,算是比较理想的比较程序。我们可以拿它来替换掉 svn diff 默认的比较程序。
很显然这种需求别人也会有,所以早就有高手解决了这样的问题,您可以从这里下载一个 bash 脚本,将其重命名为 svndiffwrapper,加上可执行权限放到一个可执行路径(比如 /usr/bin/)下。然后修改您的 ~/.subversion/config 文件,找到 diff-cmd,修改为如下所示:
Stardict词库
安装说明:http://blog.csdn.net/love254443233/article/details/39056173
安装说明:
1:sudo apt-get install stardict
2:全部解压到temp文件夹中
3:sudo mv temp/* /usr/share/stardict/dic
3:重启星际译王
包含的词库zh_CN 简体中文词典.html中所有汉语+英汉词库
cdict-gb dictionary(en - zh_CN) tarbal GPL, 4.5M, 57510 words
stardict1.3 dictionary(en - zh_CN) tarbal GPL, 1.1M, 51214 words
Sun Dict(en - zh_CN) tarbal GPL, 1M, 33042 words
xdict-ec-gb dictionary(en - zh_CN) tarbal GPL, 3.6M, 177817 words
xdict-ce-gb dictionary(zh_CN - en) tarbal GPL, 2.4M, 160995 words.
cedict-gb dictionary(zh_CN - en) tarbal CEDICT LICENCE, 0.7M, 31200 words. 推荐!
langdao-ec-gb dictionary(en - zh_CN) 朗道英汉字典 tarbal GPL, 9.1M, 435468 words. 推荐!
langdao-ce-gb dictionary(zh_CN - en) 朗道汉英字典 tarbal GPL, 7.8M, 405719 words. 推荐!
lazyworm-ec dictionary(en - zh_CN) 懒虫简明英汉词典 tarbal GPL, 10M, 452185 words.
lazyworm-ce dictionary(zh_CN - en) 懒虫简明汉英词典 tarbal GPL, 1.7M, 119592 words.
新华字典 tarbal GPL, 8.9M, 74025 words.
ProECCE dictionary 英汉汉英专业词典 tarbal GPL, 8.6M, 571998 words.
Hanzi Master (zh_CN - en) tarbal GPL, 427K, 25992 words
XiangYa Medical dictionary 湘雅医学专业词典 tarbal GPL, 28M, 1479322 words
Advance Chinese big dictionary (zh_CN - zh_CN) 高级汉语大词典 tarbal GPL, 6.3M, 51675 words
Advance Chinese big dictionary (zh_CN - zh_CN) 高级汉语大词典(修正版) tarbal GPL, 6.3M, 51675 words
International standard Chinese big dictionary (zh_CN - zh_CN) 国际标准汉字大辞典 tarbal GPL, 1.5M, 45053 words
Chinese idiom dictionary (zh_CN - zh_CN) 汉语成语词典 tarbal GPL, 2M, 24702 words
Chinese idiom dictionary (zh_CN - zh_CN) 汉语成语词典(修正版) tarbal GPL, 1.9M, 13001 words
汉语成语词典(美化版) tarbal GPL, 2.8M, 13305 words
Modern Chinese dictionary (zh_CN - zh_CN) 现代汉语词典 tarbal GPL, 3.3M, 57643 words
Modern Chinese dictionary (zh_CN - zh_CN) 现代汉语词典(修正版) tarbal GPL, 3.2M, 57691 words
21 century bidirectional dictionary 21世纪英汉汉英双向词典 tarbal GPL, 13M, 213723 words
quick_eng-zh_CN 英汉专业词典 tarball GPL, 10.7M, 634008 words
21 century bidirectional science and technology dictionary 21世纪双语科技词典 tarball GPL, 15M, 809486 words
nc
jdk-6u20-windows-x64.exe
jdk-6u20-windows-x64.exe
linx64位下载:
第1部分:http://download.csdn.net/detail/love254443233/5263081
第2部分:http://download.csdn.net/detail/love254443233/5263160
附:java配置方法.txt
1:找到JDK安装的文件夹。
列如:(1)JDK安装在C盘Program Files\java这个文件内;
那么就打开C盘---然后在打开Program Files\java这个文件。
(2)单击“我的电脑”右键--属性---高级---环境变量;
在系统变量这一栏:
单击:新建
在变量名中输入:JAVA_HOME
在变量值中输入:JDK的存储路径(列如:C:\Program Files\Java\jdk1.6.0_03)
完成后:单击“确认”
(3)单击“我的电脑”右键--属性---高级---环境变量;
在系统变量这一栏:
单击:新建
在变量名中输入:CLASSPATH
在变量值中输入:JDK目录下LB的存储路径(列如:C:\Program Files\Java\jdk1.6.0_03\lib)
.class类文件的目录(例如:D:\eclipse\workspace)
完成后:单击“确认”
(3)单击“我的电脑”右键--属性---高级---环境变量;
在系统变量这一栏:
找到PATH--双击
在最后添加上你的javac所在的目录路径;切记用分号与里面已经有的路径阁开
(C:\Program Files\Java\jdk1.5.0_08\bin;F:\oracle\ora90\bin;F:\oracle\ora90\Apache\Perl\5.00503\bin\mswin32-x86;C:\Program Files\Oracle\jre\1.1.8\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\Program Files\Microsoft SQL Server\90\DTS\Binn\;C:\Program Files\Microsoft SQL Server\80\Tools\Binn\;C:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\;D:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies\;C:\Program Files\Java\jdk1.6.0_03\bin)
完成后:单击“确认”
环境变量就配置OK了。
验证安装:cmd -> java -version
tomcat6.0配置
CATALINA_HOME: E:\java\apache-tomcat-6.0.26
CATALINA_BASE: E:\java\apache-tomcat-6.0.26
TOMCAT_HOME: E:\java\apache-tomcat-6.0.26
classpath=.;%JAVA_HOME%\lib\dt.jar;C:\Program Files\Java\jdk1.6.0_03\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet-api.jar;
【注意最新版本的Tomcat中可能没有common这个文件夹了。所以servlet-api.jar应该的路径为
%CATALINA_HOME%\lib\servlet-api.jar;请根据自己的情况自己修改!】
接着可以启动tomcat,在IE中访问http://localhost:8080,如果看到tomcat的欢迎页面的话说明安装成功了
Spring+Mybatis开发示例
Spring+Mybatis开发示例:
1,Spring配置
2,Mybatis配置
3,实现枚举到数据库TINYINT的转换
4,实现前端界面到后台控制,最后到数据库持久化操作
5,其它可参考的配置方法
rtxcsetup.exe
可以在linux下面wine成功的rtx。当然要先安装wine.
sudo apt-get install wine
接下来需要把wine的环境设置为32位的。(实践证明,不这样做的话,安装的RTX是没法用的)
export WINEARCH="win32"
sudo rm -rf ~/.wine
winecfg安装依赖软件
winetricks msxml3 msxml6 riched20 riched30 ie6 vcrun6 vcrun2005sp1
跟我学spring3(1-13)
最新 跟我学spring3 电子书下载,详细信息见http://blog.csdn.net/jinnianshilongnian/article/details/7316201
NTBOOTautofix-win7-xp双系统启动菜单修复工具
NTBOOTautofix-win7-xp双系统启动菜单修复工具,本工具来自网络,多次测试均未出现问题,可以使用,如果发现自己无法使用,请跟我联系!
com.sun.net.httpserver.jar
com.sun.net.httpserver.jar里面包括两个大packer:com.sun.net.httpserver、sun.net.httpserver
WireMe源码
基于cling库的dlna的wireme,实现浏览和打开DMS上的多媒体资源-Android DLNA。官方代码下载:http://code.google.com/p/wireme/。在线浏览:http://code.google.com/p/wireme/source/browse/
minidwep-gtk-40325-bt5-64bit.deb
更新工具minidwep-gtk-40325-bt5-64bit.deb
xlite SIP 客户端
xlite 不需要注册码的 sip客户端,方便使用,稳定性好,是最受欢迎的SIP客户端软件。
网络分析工具 Wireshark 1.10.1
安装完成后就是中文的了!
网络分析工具 Wireshark 1.10.1
Ethereal 是免费的网络协议检测程序,支持Unix,Windows。让您经由程序抓取运行的网站的相关资讯,包括每一封包流向及其内容、资讯可依操作系统语系看出,方便查看、监控TCP session动态等等。
Mysql JDBC驱动包 V5.1.7 最新版_mysql-connector-java
Mysql JDBC驱动包 V5.1.7 最新版
mysql-connector-java
ubuntu-network-manager-64位安装包
包含:plasma-widget-networkmanagement_0.9.0.8-0ubuntu1_amd64.deb,network-manager-kde_0.9.0.1-0ubuntu2_amd64.deb,network-manager_0.9.4.0-0ubuntu3_amd64.deb
minidwep-gtk-40420-ubuntu-64bit
ubuntu下面无线网络技术工具,minidwep-gtk-40420-ubuntu-64bit
minidwep-gtk-40420-ubuntu-64bit.deb
最新ubuntu下无线工具minidwep-gtk-40420-ubuntu-64bit.deb
wing ide 4.0/4.1最新破解
1、将系统时间调整到一个月之前,然后执行安装。
可以使用date命令调整系统时间,如:date -s '2012-08-14 10:00:00'
2、安装成功后,打开程序,按照提示信息,申请一个10天的试用版License,然后退出。
3、下载附件中的文件abstract.pyo,将其放到安装目录下的/bin/2.5/src/process下面。
我这里路径是/usr/lib/wingide4.1/bin/2.5/src/process/,可以通过whereis wingide来查看安装目录。
4、将时间调整到当前正确时间,可以从终端下启动程序了。
我这里执行脚本的路径是/usr/local/bin/wing4.1