软件架构实践文章链接

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

架构

 

InfoQ: 又拍网架构中的分库设计

SNS网站数据库技术分析 - 51CTO.COM

数据库水平切分的实现原理解析 - iBATIS - Java - JavaEye论坛

基于amoeba的mysql分布式数据库学习(一) - Java - JavaEye论坛

Amoeba for mysql 0.31发布(读写分离、负载均衡、Failover、数据切分) - 企业应用 - Java - JavaEye论坛

Django的多数据库处理(垂直分库和水平分库) - django - Python - JavaEye论坛

数据库水平分库框架设计 - jwin - JavaEye技术网站

SNS用户数据表设计方案 以Facebook和UcHome数据表设计分析为例-数据库开发

Facebook 海量数据处理-系统架构

Java数据结构和算法_百度文库

DataStructures - 第1页 -- 简明现代魔法

BlueDavy之技术Blog - BlogJava

logback配置详解_百度文库

java内存

 

二,JVM的内存模型,(GC)垃圾处理,调优监控(基于HotSpot VM,JDK1.5+)【JAVA内存模型】 - 何锦彬 - 博客园

Java虚拟机工作原理详解 - 飓风2000的个人空间 - 开源中国社区

Java基础复习笔记01数组,内存形式,父子,内存控制 - 琉璃仙境 - ITeye技术网站

几种线程池的实现算法分析

Java垃圾收集器 - zero516cn - 博客园

Java:对象的强、软、弱和虚引用 - 子 孑 - 51CTO技术博客

Java内存管理:深入Java内存区域 - zero516cn - 博客园

深入理解Java内存模型(四)——volatile

聊聊并发(一)——深入分析Volatile的实现原理

聊聊并发(四)——深入分析ConcurrentHashMap

Java内存管理基础篇- Java内存分配 - 高级语言虚拟机 - ITeye知识库频道

Highcharts中文网

java线程安全总结 - Java综合 - Java - ITeye论坛

解决 - java.lang.OutOfMemoryError: unable to create new native thread - 芝麻开花 - ITeye技术网站

可视化Java垃圾回收

JVM参数配置大全 - EdwardLau - 博客园

Java里快如闪电的线程间通讯

聊聊并发(八)——Fork/Join框架介绍

线程池规模调优

介绍Web基础架构设计原则的经典论文《架构风格与基于网络的软件架构设计》导读

详细分析Java中断机制

85977328的博客 - 系统架构分类文章列表 - ITeye技术网站

专栏:Java集合类源码解读 - 博客频道 - CSDN.NET

专栏:Java线程 - 博客频道 - CSDN.NET

专栏:深入理解Java虚拟机 - 博客频道 - CSDN.NET

深度解析Java 8:JDK1.8 AbstractQueuedSynchronizer的实现分析(上)

定制并发类(一)引言 | 并发编程网 - ifeve.com

Java内存模型FAQ(一) 什么是内存模型 | 并发编程网 - ifeve.com

 

网络

 

TCP 的那些事儿 | Sina App Engine Blog

TCP连接状态详解-sunsamson-ChinaUnix博客

 

服务器

 

Redis与Memcached的区别 - 凝聚平凡,创造非凡 - 博客频道 - CSDN.NET

Tomcat6.0源码学习--架构概述 - dinstone的日志 - 网易博客

四层和七层负载均衡的区别 | Sina App Engine Blog

Redis内存使用优化与存储

Redis内存存储结构分析 « 搜索技术博客-淘宝

为什么使用 Redis及其产品定位

Memcached数据被踢(evictions>0)现象分析 – Tim[后端技术]

分布式集群系统下的高可用session解决方案 - tendyming - ITeye技术网站

Memcached源码剖析系列之内存存储机制(一) - 逆风飞扬 - 博客频道 - CSDN.NET

MSM--Memcached_Session_Manager介绍及使用 - session共享,msm,分布式tomcat - Java - ITeye论坛

memcached源码剖析系列之内存存储机制(二) - 逆风飞扬 - 博客频道 - CSDN.NET

【第九章】 Spring的事务 之 9.2 事务管理器 ——跟我学spring3 - 开涛的博客 - ITeye技术网站

85977328的博客 - 缓存memcached/redis分类文章列表 - ITeye技术网站

Memcached通信协议(中文版) - kevin.Tian - 博客园

Redis - yanchong_RD的专栏 - 博客频道 - CSDN.NET

绝好的Redis学习资料,讲的很系统 - 数据库 - Tech - ITeye论坛

Memcached 内存分配机制介绍 - guisu,程序人生。 逆水行舟,不进则退。 - 博客频道 - CSDN.NET

Memcached - lc的大脑备份 - 博客频道 - CSDN.NET

专栏:Memcached源码分析 - 博客频道 - CSDN.NET

专栏:大并发服务器开发 - 博客频道 - CSDN.NET

专栏:redis-nosql技术 - 博客频道 - CSDN.NET

专栏:redis源码分析 - 博客频道 - CSDN.NET

专栏:MySQL进阶指南 - 博客频道 - CSDN.NET

专栏:实战Memcached缓存系统 - 博客频道 - CSDN.NET

专栏:设计模式(JAVA) - 博客频道 - CSDN.NET

专栏:Java NIO学习笔记 - 博客频道 - CSDN.NET

专栏:dubbo分布式服务 - 博客频道 - CSDN.NET

专栏:ActiveMQ技术详解 - 博客频道 - CSDN.NET

Redis 设计与实现.pdf - NoSQL数据库 - OPEN开源文档

数据平台前端缓存技术方案Memcached-Redis.v1.0_百度文库

ActiveMQ集群应用 - Keven‘s Develop Blog - ITeye技术网站

ActiveMQ的集群与高可用 - KimmKing的技术博客 - 博客频道 - CSDN.NET

从铁路订票系统看高并发网站技术解决之道

memcache源码分析之assoc - 先贝 - 博客园

深入理解Tomcat - fuliang - ITeye技术网站

Tomcat 系统架构与设计模式,第 1 部分: 工作原理

(5)Tomcat传值乱码_画意诗情_新浪博客

JAVA编码转换的详细过程理解—>浏览器和服务器的接收和发送数据的编码 - Magister_Feng的专栏 - 博客频道 - CSDN.NET

深入理解HTTP协议

HTTP协议详解(真的很经典) - Hundre - 博客园

专栏:Mybatis源码研究笔记 - 博客频道 - CSDN.NET

 

数据结构算法

 

十一、从头到尾彻底解析Hash表算法 - 结构之法 算法之道 - 博客频道 - CSDN.NET

将中缀表达式转化为后缀表达式 -- 简明现代魔法

白话经典算法系列之六 快速排序 快速搞定 - MoreWindows Blog - 微软最有价值专家的个人技术博客 - 博客频道 - CSDN.NET

(3)经典排序算法 集锦_abc啊_新浪博客

数据结构--基础算法 - 清流弯弯 - 博客频道 - CSDN.NET

Java设计模式:策略模式 | 并发编程网 - ifeve.com

专栏:剑指offer算法 - 博客频道 - CSDN.NET

专栏:经典算法揭秘 - 博客频道 - CSDN.NET

专栏:Java程序员面试笔试宝典 - 博客频道 - CSDN.NET

 

美国之音-VOA听力下载,慢速英语,常速英语

数据库

 

[存储] Cobar使用文档(可用作MySQL大型集群解决方案) - 石头君专栏 - 博客频道 - CSDN.NET

高性能Mysql主从架构的复制原理及配置详解 - luyafei_89430的专栏 - 博客频道 - CSDN.NET

MySQL性能优化详解 - spt110的专栏 - 博客频道 - CSDN.NET

Mysql 性能优化20个原则(1) - 服务器非业余研究—Sunface的博客 - 博客频道 - CSDN.NET

数据库事务隔离级别 - FG2006的专栏 - 博客频道 - CSDN.NET

MySQL性能优化的21个最佳实践 - jtjs1989的专栏 - 博客频道 - CSDN.NET

MySQL 性能优化的最佳20多条经验分享 - 抬头30°的微笑的专栏 - 博客频道 - CSDN.NET

mysql性能优化-慢查询分析、优化索引和配置 - wangsg2014的专栏 - 博客频道 - CSDN.NET

MySQL数据库性能优化之存储引擎选择 - jackYangyang的专栏 - 博客频道 - CSDN.NET

由12306.cn谈谈网站性能技术 | 酷 壳 - CoolShell.cn

MySQL性能优化_百度文库

MySQL Index详解 - 幸福街--linux技术分享 - 博客频道 - CSDN.NET

mysql的InnoDB和MyISAM区别总结 - 学在囧途的日志 - 网易博客

MySQL主从配置的一些总结 - 51CTO.COM

高性能Mysql主从架构的复制原理及配置详解_百度文库

高性能Mysql主从架构的复制原理及配置详解 - guisu,程序人生。 逆水行舟,不进则退。 - 博客频道 - CSDN.NET

MYSQL获取自增主键【4种方法】 - nizen的专栏 - 博客频道 - CSDN.NET

Mysql几种索引类型的区别及适用情况 - - 博客频道 - CSDN.NET

[转]mysql索引结构原理、性能分析与优化 - 推酷

理解MySQL——架构与概念 - YY哥 - 博客园

MySQL事务隔离级别详解 - JAVA夜无眠 - ITeye技术网站

 

《今天你买到票了吗?——从铁道部12306.cn网站漫谈电子商务网站的“海量事务高速处理”系统》 - 胡争辉 - 博客频道 - CSDN.NET

从铁路订票系统看高并发网站技术解决之道

高并发量网站解决方案 - y_h_t的专栏 - 博客频道 - CSDN.NET

转载于:https://my.oschina.net/wangen2009/blog/1554436

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/287443.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【看动漫学编程】程序员在异世界生个娃 第2篇:外挂已准备就绪

前言 作者文笔比较水,还请见谅。 以下内容还将使用视频动态漫画表现,剪辑完将会贴出链接。 小说剧情为剧情需要,过渡到知识点,部分篇幅可能没有技术知识点还望谅解。 由于没有经费支持,所以画出来的东西是我自己用代码…

java剪切txt文件_用Java把剪切板的内容实时保存到txt

test类:提示用户程序已启动,提示保存位置,清空剪切板。package com.ariya.service;import com.ariya.service.impl.ClipboardServiceImpl;/*** author Ariya* 程序入口*/public class Test {public static void main(String[] args) {Clipboa…

【三维激光扫描】第一章:三维激光扫描入门基础知识

随着地理空间信息服务产业的快速发展,地理空间数据的要求越来越高。对地理空间数据的要求正朝着大信息量、高精度、可视化和可挖掘方向发展。地面激光雷达技术是一门新兴的测绘技术,已逐渐成为广大科研和工程技术人员全新的解决问题的手段。地面三维激光扫描技术与全站仪测量…

Android之kotlin里面本地图片BitmapFactory.decodeFile转bitmap失败问题

1 问题 我们手机本地有个图片文件比如如下 /storage/emulated/0/Android/data/package_name/cache/1586444511539.png 我们需要png转bitmap,然后设置到ImageView里面显示 var bitmap BitmapFactory.decodeFile(imagePath);if (bitmap null) returnelse mImagevi…

3、面向对象-继承-多态

1、继承子类可以继承父类的一切,一个子类只能有一个父类,一个父类可以有多个子类//父类class Ren{public $name;public $sex;public $yuyan;function Say() {echo $this->name."正在讲话!";}}//美国人的子类class America ex…

整理iOS9适配中出现的坑

一、NSAppTransportSecurity iOS9让所有的HTTP默认使用了HTTPS,原来的HTTP协议传输都改成TLS1.2协议进行传输。直接造成的情况就是App发请求的时候弹出网络无法连接。解决办法就是在项目的info.plist 文件里加上如下节点: NSAppTransportSecurity - NSAl…

由c# dynamic是否装箱引发的思考

前言前几天在技术群里看到有同学在讨论关于dynamic是否会存在装箱拆箱的问题,我当时第一想法是"会"。至于为啥会有很多人有这种疑问,主要是因为觉得dynamic可能是因为有点特殊,因为它被称为动态类型,可能是因为这里的动态对大家造成的误解,认为…

【看动漫学编程】程序员在异世界生个娃 第3篇:搞不好我就是个王者

前言 作者文笔比较水,还请见谅。 以下内容还将使用视频动态漫画表现,剪辑完将会贴出链接。 小说剧情为剧情需要,过渡到知识点,部分篇幅可能没有技术知识点还望谅解。 由于没有经费支持,所以画出来的东西是我自己用代码…

PHP会话控制考察点

为什么要使用会话控制技术 HTTP协议是无状态的,也就是说HTTP没有一个内建的机制来维护两个事务之间的状态。当一个用户完成一个请求发起第二个请求的时候,服务器无法知道这次请求是来自于上一次的客户。而用户登录、购物车等,这些是需要服务器…

数据库SQL语句学习笔记(6)-使用函数处理数据

1.SQL也可以用函数来处理数据,函数一般是在数据上执行的,为数据的转换和处理提供了方便。但是每一个数据库管理系统(DBMS)都有特定的函数,事实上,只有少数几个函数被所有的DBMS等同地支持。例如&#xff0c…

java3n 1_1005 继续(3n+1)猜想(JAVA)

卡拉兹(Callatz)猜想已经在1001中给出了描述。在这个题目里,情况稍微有些复杂。当我们验证卡拉兹猜想的时候,为了避免重复计算,可以记录下递推过程中遇到的每一个数。例如对 n3 进行验证的时候,我们需要计算 3、5、8、4、2、1&…

【遥感物候】Matlab求解一元六次多项式,计算植被生长季始期

一元六次多项式能很好的逼近滤波后的曲线,与二次多项式相比,在拟合植被整个生长季曲线方面有更好的优势,该方法常用来描述北方温带和高纬度地区时序NDVI生长季模式。因此,本文使用一元六次多项式来拟合植被整个生长季曲线,效果很好。那么拟合后,这样解方程呢求生长季参数…

Android之给控件添加水纹波效果

1 问题 给控件添加水纹波效果,点击起来像点中了,不然效果太粗糙了,没反应。 2 实现 给控件添加如下属性 android:background"?android:attr/selectableItemBackground"波纹有边界 android:background"?android:attr/sele…

《看聊天记录都学不会C语言?太菜了吧》(1)我在大佬群里问基础问题没人理?

若是大一学子或者是真心想学习的小伙伴可以私聊我,若你是真心学习可以送你书籍,指导你学习,给予你目标方向的学习路线,无套路,博客为证。 本系列文章将会以通俗易懂的对话方式进行教学,对话中将涵盖了新手…

个人博客作业_week2

1. 是否需要有代码规范 1.这些规范都是官僚制度下产生的浪费大家的编程时间、影响人们开发效率,浪费时间的东西。 我不同意这个论点。 有句俗语’无规矩不成方圆‘,这亘古传承的至理同样适用于写代码。制定代码撰写规范并不是 迫于压力完成上级的任务&am…

最全面透彻的RabbitMQ指南

概念RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯…

TensorFlow中RNN实现的正确打开方式

上周写的文章《完全图解RNN、RNN变体、Seq2Seq、Attention机制》介绍了一下RNN的几种结构,今天就来聊一聊如何在TensorFlow中实现这些结构,这篇文章的主要内容为: 一个完整的、循序渐进的学习TensorFlow中RNN实现的方法。这个学习路径的曲线较…

【遥感物候】Hants NDVI时间序列谐波分析法数据重构,植被生长季曲线效果可佳(附Hants软件下载)

NDVI时间序列谐波分析法(Harmonic Analysis of NDVI Time-Series)(简称Hants )对时间序列数据进行平滑。该方法是一种新的物候分析方法,可用于定量化的监测植被动态变化。其核心算法是傅里叶变换和最小二乘法拟合, 即把时间波谱数据分解成许多不同频率的正弦曲线和余弦曲线,…

Android之在Java socket作为服务器里面返回数据头部怎么写入浏览器需要下载文件的文件名

1 问题 Android app里面写了一个Java socket的简单服务器,在浏览器里面输入相应的IP和端口访问服务器下载文件,Java socket怎么写返回数据的头部信息,浏览器才知道需要下载文件的名字呢? 2 关于Content-Disposition 在常规的HTTP应答中,Content-Disposition 响应头指示回…

java中hasnext的作用_java中Scanner的hasNext()的疑问

第一个问题,两段代码的区别在于阻塞的位置不同,加上一行输出代码就可以很明显地看到差别。Test.javaimport java.util.Scanner;public class Test {public static void main(String[] args) {Scanner s new Scanner(System.in);while(s.hasNext()){Syst…