自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (5)
  • 收藏
  • 关注

原创 RPC脑图

RPC脑图

2022-01-25 14:34:24 2729

转载 BlockingQueue

一、阻塞队列基本方法介绍谈到线程池,不得不谈到生产者-消费者模式,谈到生产者-消费者,就不得不谈到对应的数据结构,谈到对应的数据结构不得不言BlockingQueue。顾名思义,BlockingQueue翻译为阻塞队列。队列无非两种操作:入队和出队。而针对于入队出队的边界值的不同,分为几个方法:抛出异常特殊值

2018-01-04 09:56:35 450

转载 mysql优化(1)show命令慢查询日志explainprofiling

mysql优化(1)show命令慢查询日志explainprofiling。一、 优化概述MySQL数据库是常见的两个瓶颈是CPU和I/O的瓶颈,CPU在饱和的时候一般发生在数据装入内存或从磁盘上读取数据时候。磁盘I/O瓶颈发生在装入数据远大于内存容量的时候,如果应用分布在网络上,那么查询量相当大的时候那么平瓶颈就会出现在网络上,我们可以用mpstat, iostat,

2017-02-21 01:03:40 346

转载 MySql索引算法原理解析

(建议大概看文字,不理解不要紧,然后再看图的执行步骤然后在结合文字,这样一切就清晰好多)B-tree,B是balance,一般用于数据库的索引。使用B-tree结构可以显著减少定位记录时所经历的中间过程,从而加快存取速度。而B+tree是B-tree的一个变种,大名鼎鼎的MySQL就普遍使用B+tree实现其索引结构。  那数据库为什么使用这种结构?  一般来说,索引本身也

2017-02-21 00:58:31 270

转载 是否采用读写分离方案的guideline

最近在做sql性能优化,下面是DBA给的指引我们怎么决定,是采用读写分离的架构,还是采用sharding的架构?               总体来讲,DBA团队prefer sharding机制,而不是严重依赖于replication based read/write split;                对于现有的读写分离应用,要进行梳理;

2016-10-21 17:22:26 1258

原创 Google WebP 图像格式

https://developers.google.com/speed/webp/docs/precompiled

2016-01-22 18:09:52 643

转载 敏捷开发之Scrum扫盲篇

现在敏捷开发是越来越火了,人人都在谈敏捷,人人都在学习Scrum和XP... 为了不落后他人,于是我也开始学习Scrum,今天主要是对我最近阅读的相关资料,根据自己的理解,用自己的话来讲述Scrum中的各个环节,主要目的有两个,一个是进行知识的总结,另外一个是觉得网上很多学习资料的讲述方式让初学者不太容易理解;所以我决定写一篇扫盲性的博文,同时试着也与园内的朋友一起分享交流一下,希

2016-01-22 18:08:19 452

转载 Redis Cluster原理

Redis Cluster  是Redis的集群实现,内置数据自动分片机制,集群内部将所有的key映射到16384个Slot中,集群中的每个Redis Instance负责其中的一部分的Slot的读写。集群客户端连接集群中任一Redis Instance即可发送命令,当Redis Instance收到自己不负责的Slot的请求时,会将负责请求Key所在Slot的Redis Instance地址

2016-01-06 09:44:32 372

转载 大数据量整数排序

题目大意:移动公司需要对已经发放的所有139段的号码进行统计排序,已经发放的139号码段的文件都存放在一个文本文件中(原题是放在两个文件中),一个号码一行,现在需要将文件里的所有号码进行排序,并写入到一个新的文件中;号码可能会有很多,最多可能有一亿个不同的号码(所有的139段号码),存入文本文件中大概要占1.2G的空间;jvm最大的内存在300以内,程序要考虑程序的可执行性及效率;只能使用Java

2014-07-28 17:17:16 373

转载 数学之美系列 布隆过滤器(Bloom Filter)

发表者:Google(谷歌)研究员 吴军 在 日常生活中,包括在设计计算机软件时,我们经常要判断一个元素是否在一个集合中。比如在字处理软件中,需要检查一个英语单词是否拼写正确(也就是要判断它 是否在已知的字典中);在 FBI,一个嫌疑人的名字是否已经在嫌疑名单上;在网络爬虫里,一个网址是否被访问过等等。最直接的方法就是将集合中全部的元素存在计算机中,遇到一个新 元素时,将它和集合中的元素直

2014-07-28 16:44:53 422

转载 Thirft框架介绍

Thirft框架介绍作者:Dong网址:http://dongxicheng.org/search-engine/thrift-framework-intro/1、前言Thrift是一个跨语言的服务部署框架,最初由Facebook于2007年开发,2008年进入Apache开源项目。Thrift通过一个中间语言(IDL, 接口定义语言)来定义RPC的接口和数据类型,然后通过

2013-06-14 18:41:39 413 1

转载 XStream简单介绍

在转载之前,有一些第三方的jar包是必须导入的:     xstream-1.4.1.jar --必须的kxml2-2.3.0.jar     --如果没有这个的话,在执行PrintWriter instance = new PrintWriter(path);是会抛出异常的kXML2 is a very fast XML pull-parser implementation转载:

2012-02-14 23:58:40 837

转载 编写跨平台的Java程序时需要注意的一些事情

1. 编写Java跨平台应用程序时,你可以选择JDK1.0,1.1,1.2或支持它们的GUI开发工具如:Jbuilder,Visual Age for Java 等等,但是必须注意你的Java程序只能使用Java核心API包,如果要使用第三方的类库包,则该类库包也要由Java核心包开发完成,否则在发布你的程序的时候还得将支持该Java类库包的JVM发布出去。也就是说,你的程序需要是100%纯Java的。举一个例子,Visual J++ 就不是纯Java的,由Visual J++编写的程序也就不具有平台无关性

2010-08-09 12:30:00 456

转载 编写跨平台的Java程序是需要注意的一些事情

<br />1. 编写Java跨平台应用程序时,你可以选择JDK1.0,1.1,1.2或支持它们的GUI开发工具如:Jbuilder,Visual Age for Java 等等,但是必须注意你的Java程序只能使用Java核心API包,如果要使用第三方的类库包,则该类库包也要由Java核心包开发完成,否则在发布你的程序的时候还得将支持该Java类库包的JVM发布出去。也就是说,你的程序需要是100%纯Java的。举一个例子,Visual J++ 就不是纯Java的,由Visual J++编写的程序也就不具

2010-08-09 12:30:00 297

转载 Apache MINA 开发高性能网络应用程序

<br />本文将通过一个简单的问候程序 HelloServer 来介绍 MINA 的基础架构的同时演示如何使用 MINA 开发网络应用程序。<br />Apache MINA(Multipurpose Infrastructure for Network Applications) 是 Apache 组织一个较新的项目,它为开发高性能和高可用性的网络应用程序提供了非常便利的框架。当前发行的 MINA 版本支持基于 Java NIO 技术的 TCP/UDP 应用程序开发、串口通讯程序(只在最新的预览版中提供

2010-07-30 17:41:00 425

转载 java优化编程笔记摘要

<br /><br />1.JVM 管理两种类型的内存:堆内存(heap),栈内存(stack),堆内在主要用来存储程序在运行时<br />创建或实例化的对象与变量.而栈内存则是用来存储程序代码中声明为静态(static)(或非静态)<br />的方法.<br />2.JVM 中对象的生命周期,创建阶段,应用阶段,不可视阶段,不可到达阶段,可收集阶段,终结阶<br />段,释放阶段<br />3.避免在循环体中创建对象,即使该对象点用内存空间不大.<br />for(int i=0;i<10000;++i)

2010-07-10 15:54:00 404

原创 MyEclipse下用XFire开发WebService(入门级)(2)

二,开发WebService客户端<br />1,  由向导生成客户端<br />新建一个package,com.lingyu.webservice.client 用来存放客户端<br /><br /><br />在HelloWebservice上点击右键,new->Other-><br /> <br /> <br />选择Web Service Client<br /> <br /> <br /> <br /> <br /><br />选择WSDL File或WSDL URL,在这里我选择了WSDL UR

2010-07-09 14:32:00 395

原创 MyEclipse下用XFire开发WebService(入门级)(1)

逐步对平时工作进行总结,从实用角度出发,写一些从基础到有一定提高的技术类文章。这是第一篇,最基础级的WebService开发过程:MyEclipse下用XFire开发WebService(入门级)(1)。

2010-07-09 13:37:00 624

MyEclipse下用XFire开发WebService(入门级)源码

具体介绍参看 http://blog.csdn.net/stulingyu/archive/2010/07/09/5723097.aspx

2010-07-09

oracle sql优化

1. 选用适合的ORACLE 优化器 ORACLE 的优化器共有3 种: a. RULE (基于规则) b. COST (基于成本) c. CHOOSE (选择性) 设置缺省的优化器,可以通过对init.ora 文件中OPTIMIZER_MODE 参数的各种声明,如 RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS . 你当然也在SQL 句级或是会话(session) 级对其进行覆盖.

2010-04-09

ANT使用指南学习教程

在本教程中,您将学习 Ant 这个Java TM 项目生成工具。由于其灵活性和易用性,Ant 很快在 Java 开发人员中流行开来,因此您有必要了解关于它的更多信息。 在继续学习本教程之前,你不需要具备先前的Ant 经验或知识。我们将首先查看Ant 生成文件 (build file)的基本结构,并学习如何调用这个工具。我们将逐步完成为一个简单 Java 项目编 写生成文件的步骤,然后考察 Ant 的其他一些有用功能,包括文件系统操作和模式匹配。最后编写 一个扩展 Ant 功能的自己的Java 类来结束本教程。 在学习本教程的过程中,我们将同时展示如何从命令行以及从其他开放源代码 Eclipse IDE 运行 Ant。试验本教程中的例子不需要同时具备这两种环境;您可以选择其一,甚至选择某种不同的开发 环境,只要该环境支持 Ant。如果选择从命令行使用Ant,并且 Ant 还没有安装到机器上,您需要 遵循 Ant 主页上的安装说明。相反,如果决定仅使用 Eclipse 环境,您不需要单独安装Ant,因 为 Eclipse 已经包括了它。如果还没有 Eclipse,您可以从 Eclipse.org下载Eclipse。

2010-02-20

linux命令帮助手册

方便的,实用的linux命令帮助手册中文版

2009-12-17

jdk 1.6 中文版

看到很多人在网上搜索,就把以前收集到的放上来了,绝不骗人.我自己在CSDN下了几个J2EE说是中文版的,一打开是英文版的,对此行径深恶痛绝.

2009-12-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除