- 博客(26)
- 资源 (2)
- 收藏
- 关注
原创 mysql优化总结
1、数据库设计满足三大范式(第一范式:列的原子性 第二范式:确保表中的每列都和主键相关,一个表只能保存一类数据,不能放多类的数据,第三范式:确保同一行数据不存在传递关系)2、数据库建表(1)存储引擎选择;需要支持事务、外键、更新和查询都很频繁的使用innodb,如果要使用全文索引、数据更新少、查询多采用myisam(2)schema字段类型选取,必须选择合适的字段类型,比如正整数使用u...
2018-10-17 11:34:05 418
转载 分布式系统唯一ID生成方案汇总
转载地址:https://www.cnblogs.com/haoxinyue/p/5208136.html系统唯一ID是我们在设计一个系统的时候常常会遇见的问题,也常常为这个问题而纠结。生成ID的方法有很多,适应不同的场景、需求以及性能要求。所以有些比较复杂的系统会有多个ID生成的策略。下面就介绍一些常见的ID生成策略。1. 数据库自增长序列或字段最常见的方式。利用数据库,全数据库唯一...
2018-09-25 14:23:56 225
转载 (转)分布式锁简单入门以及三种实现方式介绍
https://blog.csdn.net/xlgen157387/article/details/79036337
2018-09-25 13:48:20 234
转载 Redis性能问题排查解决手册(七)
阅读目录:性能相关的数据指标内存使用率used_memory命令处理总数total_commands_processed延迟时间内存碎片率回收key总结性能相关的数据指标通过Redis-cli命令行界面访问到Redis服务器,然后使用info命令获取所有与Redis服务相关的信息。通过这些信息来分析文章后面提到的一些性能指标。info命令输出的数据可分为10个类别,
2017-09-26 17:53:33 331
转载 高性能MySQL之Count统计查询
近一段时间,有同事问我 “MySQL执行count很慢,有没有什么优化的空间”。当时在忙,就回复了一句“innodb里面count统计都是实时统计,慢一些是正常的”, 周末闲暇下来,想到以前有好多人都问过关于count的问题,今天就聊聊MySQL之Count查询。 关于MySQL的count查询,很多人都会有疑问,同样在大表中执行 ,有些速度基本不耗时,有些又慢的要死。关于这些问
2017-08-10 17:32:50 48021 10
转载 mysql索引总结----mysql 索引类型以及创建
文章归属:http://feiyan.info/16.html,我想自己去写了,但是发现此君总结的非常详细。直接搬过来了关于MySQL索引的好处,如果正确合理设计并且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。对于没有索引的表,单表查询可能几十万数据就是瓶颈,而通常大型网站单日就可能会产生几十万甚至几百万的数据,没有索引查询会变的非常缓慢。还是
2017-08-02 17:09:24 237
转载 攻破JAVA NIO技术壁垒
转载地址:http://www.importnew.com/19816.html现在使用NIO的场景越来越多,很多网上的技术框架或多或少的使用NIO技术,譬如Tomcat,Jetty。学习和掌握NIO技术已经不是一个JAVA攻城狮的加分技能,而是一个必备技能。再者,现在互联网的面试中上点level的都会涉及一下NIO或者AIO的问题(AIO下次再讲述,本篇主要讲述NIO),掌握好NIO也能
2017-05-17 16:49:26 245
转载 kafka参数说明
producer参数说明 #指定kafka节点列表,用于获取metadata,不必全部指定 metadata.broker.list=192.168.2.105:9092,192.168.2.106:9092 # 指定分区处理类。默认kafka.producer.DefaultPartitioner,表通过key哈希到对应分区 #partitioner.
2017-05-03 18:37:12 1280
转载 kafka详解
转载地址:http://www.cnblogs.com/cyfonly/p/5954614.html一、为什么需要消息系统1.解耦: 允许你独立的扩展或修改两边的处理过程,只要确保它们遵守同样的接口约束。2.冗余: 消息队列把数据进行持久化直到它们已经被完全处理,通过这一方式规避了数据丢失风险。许多消息队列所采用的"插入-获取-删除"范式中,在把一个消息从队列中删除之
2017-04-28 15:13:17 556
转载 Kafka初识
转载地址:http://www.cnblogs.com/luotianshuai/p/5206662.html1、Kafka使用背景在我们大量使用分布式数据库、分布式计算集群的时候,是否会遇到这样的一些问题:我们想分析下用户行为(pageviews),以便我们设计出更好的广告位我想对用户的搜索关键词进行统计,分析出当前的流行趋势有些数据,存储数据库浪费,直接存储硬盘效率又低
2017-04-27 13:22:34 569
转载 spring mvc详解
Web MVC简介1.1、Web开发中的请求-响应模型: 在Web世界里,具体步骤如下:1、 Web浏览器(如IE)发起请求,如访问http://sishuok.com2、 Web服务器(如Tomcat)接收请求,处理请求(比如用户新增,则将把用户保存一下),最后产生响应(一般为html)。3、web服务器处理完成后,返回内容给web客户端(一般
2017-04-01 18:16:45 659
转载 volatile原理
你真的了解volatile关键字吗?2017/04/01 | 分类: 基础技术 | 0 条评论 | 标签: volatile分享到:0原文出处: Ruheng一、Java内存模型想要理解volatile为什么能确保可见性,就要先理解Java中的内存模型是什么样的。Java内存模型规定了所有的变量都存储在主内存中。每条线程中还有自己的工作内存,线程的工
2017-04-01 10:45:39 1785
转载 java集合学习
ListArrayList、LinkedList、Vector(Stack),CopyOnWriteArrayList(java.util.concurrent多线程安全list)Java的List接口有3个实现类,分别是ArrayList、LinkedList、Vector,他们用于存放多个元素,维护元素的次序,而且允许元素重复。3个具体实现类的区别如下:
2017-03-30 14:34:06 239
转载 synchronized和ReentrantLock区别浅析 (转载地址:http://blog.csdn.net/zmx729618/article/details/51594166)
一、什么是sychronized sychronized是java中最基本同步互斥的手段,可以修饰代码块,方法,类. 在修饰代码块的时候需要一个reference对象作为锁的对象. 在修饰方法的时候默认是当前对象作为锁的对象. 在修饰类时候默认是当前类的Class对象作为锁的对象. synchronized会在进入同步块...
2017-03-30 10:55:05 222
转载 深入分析java线程池的实现原理
转载地址:http://www.jianshu.com/users/90ab66c248e6/latest_articles前言线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,合理的使用线程池可以对线程进行统一的分配、调优和监控,并有以下好处:1、降低资源消耗;2、提高响应速度;3、提高线程的可管理性。Java1.5引入的Executor框架把任务的提交
2017-03-19 19:28:40 239
转载 JVM调优总结(转载地址:http://blog.csdn.net/wuzhilon88/article/details/49201891)
堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:java -Xmx3550m -Xms355
2017-03-14 13:14:07 795
转载 SolrCloud原理介绍(转载:http://www.aboutyun.com/thread-9431-1-1.html)
问题导读:1.SolrCloud是Solr4.0版本以后一种什么解决方案?2.SolrCloud有哪些特色?3.通过MR批量创建索引有什么好处?一.简介SolrCloud是Solr4.0版本以后基于Solr和Zookeeper的分布式搜索方案。SolrCloud是Solr的基于Zookeeper一种部署方式。Solr可以以多种方式部署,例如单机方式,
2017-03-13 16:11:11 384
转载 solr 打分公式(转载地址:http://www.cnblogs.com/rcfeng/)
Solr In Action 笔记(2) 之评分机制(相似性计算)1 简述 我们对搜索引擎进行查询时候,很少会有人进行翻页操作。这就要求我们对索引的内容提取具有高度的匹配性,这就搜索引擎文档的相似性计算,如何准确的选出最符合查询条件的文档。 《这就是搜索引擎》里面对相似性计算进行了简单的介绍。 内容的相似性计算由搜索引擎的检索模型建模,它是搜索引擎的理论基
2017-03-13 13:30:30 1108 2
转载 omitNorms for field in solr schema(转载地址:http://blog.csdn.net/fengzanfeng/article/details/22056121)
首先看一下官方的介绍:http://wiki.apache.org/solr/SchemaXmlomitNorms=true|false1. This is arguably an advanced option.2. Set to true to omit the norms associated with this field (this disables length norma
2017-03-13 10:06:33 246
转载 java面试题转载地址
http://blog.csdn.net/jackfrued/article/details/44921941http://blog.csdn.net/jackfrued/article/details/44931137http://blog.csdn.net/jackfrued/article/details/44931161 http://blog.csdn.net/ja
2017-03-12 20:21:02 178
转载 Spring使用Cache(转载地址:http://elim.iteye.com/blog/2123030)
从3.1开始,Spring引入了对Cache的支持。其使用方法和原理都类似于Spring对事务管理的支持。Spring Cache是作用在方法上的,其核心思想是这样的:当我们在调用一个缓存方法时会把该方法参数和返回结果作为一个键值对存放在缓存中,等到下次利用同样的参数来调用该方法时将不再执行该方法,而是直接从缓存中获取结果进行返回。所以在使用Spring Cache的时候我们要保证我们缓存的方法对
2017-03-10 14:19:40 236
转载 Servlet中的过滤器Filter详解(http://blog.csdn.net/sd0902/article/details/8395641)
web.xml中元素执行的顺序listener->filter->struts拦截器->servlet。1.过滤器的概念Java中的Filter 并不是一个标准的Servlet ,它不能处理用户请求,也不能对客户端生成响应。 主要用于对HttpServletRequest 进行预处理,也可以对HttpServletResponse 进行后处理,是个典型的处理链。优点:过
2017-03-09 18:13:39 277
转载 spring_bean的属性
1.parent表示继承的父类如果有很多继承同一个父类的BEAN那么在配置文件中实例那些BEAN时候可以省略掉父类已经注入的属性bean定义继承父bean定义,它可以覆盖父bean的一些值,或者它需要的值。那么在配置文件中实例那些BEAN时候可以省略掉父类已经注入的属性 2.list, set, map和props
2017-03-09 18:01:33 214
转载 Spring中你不知道的注入方式(https://my.oschina.net/itblog/blog/206481)
前言 在Spring配置文件中使用XML文件进行配置,实际上是让Spring执行了相应的代码,例如:使用元素,实际上是让Spring执行无参或有参构造器使用元素,实际上是让Spring执行一次setter方法 但Java程序还可能有其他类型的语句:调用getter方法、调用普通方法、访问类或对象的Field等,而Spring也为这种语句提供了对应的配置语
2017-03-09 17:59:22 1513
原创 2014 华为校园招聘机试题1(把excel26进制转化为十进制,输入一个字符串,输出对应的十进制)
1234567891011121314151617181920212223242526272829#include#include#includeusing namespace std;int main(){ char str[10];
2013-08-30 10:26:33 742
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人