自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (1)
  • 收藏
  • 关注

转载 MySQL 性能优化总结

MySQL 性能优化总结

2016-09-17 12:56:02 489

原创 Linux常用命令汇总

常用Linux命令

2016-05-05 17:52:39 437

转载 如何相互转换逗号分隔的字符串和List (Java程序员日记 2015/03/06)

如果程序员想实现某种功能,有两条路可以走。一条就是自己实现,一条就是调用别人的实现,别人的实现就是所谓的API。而且大多数情况下,好多“别人”都实现了这个功能。程序员有不得不在这其中选择。大部分情况下,程序员就会知道哪个用哪个,先看到哪个用哪个。到最后,在实际项目中,同样的功能会调用五花八门的API。我在公司的项目中就看到了这种情况。其实,也无可厚非,我相信好多项目都是这个样子。我们不可能要求程序

2015-12-15 14:47:17 67299 8

转载 Git 常用命令大全

Git 是一个很强大的分布式版本控制系统。它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势。Git常用操作命令:1) 远程仓库相关命令检出仓库:$ git clone git://github.com/jquery/jquery.git查看远程仓库:$ git remote -v添加远程仓库:$ git remote add

2015-12-01 11:48:11 368

原创 变量设置

我的电脑】---【属性】-----【高级】---【环境变量】“新建系统变量”  JAVA_HOME   C:\Program Files\Java\jdk1.6.0_43“系统变量”    PATH       %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;CLASSPATH     .;%JAVA_HOME%\lib\

2015-12-01 11:39:43 460

原创 MyBatis新特性

1、Mybatis插入记录后返回主键IDinsert id="INSERT" parameterType="com.jd.jr.gyl.securitization.domain.po.abs.Batch" useGeneratedKeys="true" keyProperty="id"> INSERT into Batch( is_

2015-11-16 13:48:47 1692

转载 InnoDB还是MyISAM 再谈MySQL存储引擎的选择

原文转自:http://database.51cto.com/art/200905/124370.htm两种类型最主要的差别就是Innodb 支持事务处理与外键和行级锁.而MyISAM不支持.所以MyISAM往往就容易被人认为只适合在小项目中使用。我作为使用MySQL的用户角度出发,Innodb和MyISAM都是比较喜欢的,但是从我目前运维的数据库平台要达到需求:99.9%

2015-10-23 10:29:47 469

转载 Mysql 存储引擎中InnoDB与Myisam的主要区别

1, 事务处理innodb 支持事务功能,myisam 不支持。Myisam 的执行速度更快,性能更好。2,select ,update ,insert ,delete 操作MyISAM:如果执行大量的SELECT,MyISAM是更好的选择InnoDB:如果你的数据执行大量的INSERT或UPDATE,出于性能方面的考虑,应该使用InnoDB表

2015-10-23 10:09:44 387

原创 RazorSQL 配置Oracle错误及实例

错误信息:配置连接oracle的时候报错,出现以下提示:ERROR: An error occurred while trying to make a connection to the database:        JDBC URL: jdbc:oracle:thin:@//172.29.86.12:1521/ORL      java.lang.NoSuchMethodEr

2015-10-14 19:38:29 3361

转载 教你如何迅速秒杀掉:99%的海量数据处理面试题

一般而言,标题含有“秒杀”,“99%”,“史上最全/最强”等词汇的往往都脱不了哗众取宠之嫌,但进一步来讲,如果读者读罢此文,却无任何收获,那么,我也甘愿背负这样的罪名,:-),同时,此文可以看做是对这篇文章:十道海量数据处理面试题与十个方法大总结的一般抽象性总结。    毕竟受文章和理论之限,本文将摒弃绝大部分的细节,只谈方法/模式论,且注重用最通俗最直白的语言阐述相关问题。最后,有一点必

2015-09-17 22:36:29 319

转载 源码分析汇总

Storm FeaturesStorm 简介Storm Topology的并发度Storm - Guaranteeing message processingStorm - Transactional-topologiesTwitter Storm – DRPCStorm 多语言支持 Storm StarterStorm st

2015-09-17 20:18:56 355

转载 Redis与Memcached的区别

转载地址:http://gnucto.blog.51cto.com/3391516/998509Redis与Memcached的区别传统MySQL+ Memcached架构遇到的问题  实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断

2015-09-16 22:47:50 333

转载 JVM系列文章(五):Javac编译与JIT编译

编译过程    不论是物理机还是虚拟机,大部分的程序代码从开始编译到最终转化成物理机的目标代码或虚拟机能执行的指令集之前,都会按照如下图所示的各个步骤进行:        其中绿色的模块可以选择性实现。很容易看出,上图中间的那条分支是解释执行的过程(即一条字节码一条字节码地解释执行,如JavaScript),而下面的那条分支就是传统编译原理中从源代码到目标机器代码的生成过程

2015-09-16 22:35:36 423

转载 JVM系列文章(四):类加载机制

作为一个程序员,仅仅知道怎么用是远远不够的。起码,你需要知道为什么可以这么用,即我们所谓底层的东西。那到底什么是底层呢?我觉得这不能一概而论。以我现在的知识水平而言:对于Web开发者,TCP/IP、HTTP等等协议可能就是底层;对于C、C++程序员,内存、指针等等可能就是底层的东西。那对于Java开发者,你的Java代码运行所在的JVM可能就是你所需要去了解、理解的东西。我会在接下

2015-09-16 22:34:16 452

转载 JVM系列文章(三):Class文件内容解析

作为一个程序员,仅仅知道怎么用是远远不够的。起码,你需要知道为什么可以这么用,即我们所谓底层的东西。那到底什么是底层呢?我觉得这不能一概而论。以我现在的知识水平而言:对于Web开发者,TCP/IP、HTTP等等协议可能就是底层;对于C、C++程序员,内存、指针等等可能就是底层的东西。那对于Java开发者,你的Java代码运行所在的JVM可能就是你所需要去了解、理解的东西。我会在接下

2015-09-16 22:32:52 505

转载 JVM系列文章(二):垃圾回收机制

作为一个程序员,仅仅知道怎么用是远远不够的。起码,你需要知道为什么可以这么用,即我们所谓底层的东西。那到底什么是底层呢?我觉得这不能一概而论。以我现在的知识水平而言:对于Web开发者,TCP/IP、HTTP等等协议可能就是底层;对于C、C++程序员,内存、指针等等可能就是底层的东西。那对于Java开发者,你的Java代码运行所在的JVM可能就是你所需要去了解、理解的东西。我会在接下来的一段

2015-09-16 22:31:16 578

转载 JVM系列文章(一):Java内存区域分析

作为一个程序员,仅仅知道怎么用是远远不够的。起码,你需要知道为什么可以这么用,即我们所谓底层的东西。那到底什么是底层呢?我觉得这不能一概而论。以我现在的知识水平而言:对于Web开发者,TCP/IP、HTTP等等协议可能就是底层;对于C、C++程序员,内存、指针等等可能就是底层的东西。那对于Java开发者,你的Java代码运行所在的JVM可能就是你所需要去了解、理解的东西。我会在接下

2015-09-16 22:29:35 457

转载 JVM调优总结 + jstat 分析

jstat -gccause pid 1 每格1毫秒输出结果jstat -gccause pid 2000 每格2秒输出结果不断的在屏幕打印出结果  S0     S1     E      O      P     YGC     YGCT    FGC    FGCT     GCT   LGCC                 GCC

2015-09-16 19:48:34 1334

原创 【Kafka二】Kafka工作原理详解

1.Kafka有哪些角色?2.Partition的作用是什么?3.Offset的作用是什么?4.消息系统有哪两类?5.什么是topic消息广播和单播?6.Kafka的元数据和Topic是否都存储在zookeeper?Kafka系统的角色Broker :一台kafka服务器就是一个broker。一个集群由多个broker组成。一个broker可以容纳多个t

2015-09-15 17:13:28 967

转载 大数据性能调优之HBase的RowKey设计

1 概述HBase是一个分布式的、面向列的数据库,它和一般关系型数据库的最大区别是:HBase很适合于存储非结构化的数据,还有就是它基于列的而不是基于行的模式。既然HBase是采用KeyValue的列存储,那Rowkey就是KeyValue的Key了,表示唯一一行。Rowkey也是一段二进制码流,最大长度为64KB,内容可以由使用的用户自定义。数据加载时,一般也是根据Rowke

2015-09-13 15:30:00 461

转载 zookeeper原理(转)

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。Zookeeper是hadoop的一个子项目,其发展历程无需赘述。在分布式应用中,由于工程师不能很好地使用锁机制,以及基于消息的协调机制不适合在某些应用中使用,因此需要有一种可靠的、可扩展的、分布式的、可配置的协调机制来统一系统的状态。Zookee

2015-09-13 11:41:28 184

原创 Hbase写数据,存数据,读数据的详细过程

Client写入 -> 存入MemStore,一直到MemStore满 -> Flush成一个StoreFile,直至增长到一定阈值 -> 出发Compact合并操作 -> 多个StoreFile合并成一个StoreFile,同时进行版本合并和数据删除 -> 当StoreFiles Compact后,逐步形成越来越大的StoreFile -> 单个StoreFile大小超过一定阈值后,触发Sp

2015-09-12 22:57:30 401

原创 Groovy语言

Groovy是一种基于JVM(Java虚拟机)的敏捷开发语言,它结合了Python、Ruby和Smalltalk的许多强大的特性,Groovy 代码能够与 Java 代码很好地结合,也能用于扩展现有代码。由于其运行在 JVM 上的特性,Groovy 可以使用其他 Java 语言编写的库。Groovy 和 Java 语言的主要区别是:完成同样的任务所需的 Groovy 代码比 Java

2015-09-11 18:11:35 576

原创 Groovy调用示例

项目背景介绍:由于某电商网站的数据量比较大,价格体系变更频繁,因此采用Groovy语言对价格统一展示,设计一个价格引擎具体如下:一 、控制层中调用Groovy脚本                ObjectMapper mapper = new ObjectMapper();  Map params = JsonUtil.jsonToMap( getInParam().get("p

2015-09-10 17:11:31 2584

原创 微信开发杂谈(一)

一、微信企业号说明:调用微信JS-SDK和调用JAVA接口都需要获得动态口令才可以使用相应的接口。1、企业号开发者后台访问地址:https://qy.weixin.qq.com 2、登录企业号后台,如下图所示,选中已关注此平台的用户,点击发送,则此用户在微信端可收到此消息,亦可用于群发:3、批量导入微信联系人,设置成员属性即为是否显示联系人的姓名、账号、职位、手机、

2015-09-10 11:04:57 348

转载 微信常用JS接口调用指南

微信JS-SDK 分享到朋友圈 分享给朋友 分享到QQ 拍照或从手机相册中选图 识别音频并返回识别结果 使用微信内置地图查看位置原文:http://www.cnblogs.com/txw1958/p/weixin-js-sdk-demo.html 一 、JS部分wx.ready(function () { // 1 判断当前版本是否支持指定 JS 接口,支持批量判断 doc

2015-09-07 14:05:00 3699

原创 jar包冲突解决(getTextContent()方法无法找到)

引用包:import org.w3c.dom.Document;import org.w3c.dom.Element;import org.w3c.dom.NodeList;方法中应用:NodeList nodelist1 = root.getElementsByTagName("Content");String Content = nodelist1.item(0).getTex

2015-09-01 11:29:11 12679 3

原创 JVM内存结构解析_自动内存解析机制(二)

一、运行时内存1.1程序计数器作用:可以看做是当前线程所执行的子界面的行号指示器。字节码解释器工作时就是通过改变计数器的值来选取下一条需要执行的字节码指令,分支,循环、异常处理等基础功能都需要依赖这个计数器完成。说明:如线程正在执行的是一个JAVA方法,这个计数器记录的是正在执行的虚拟机字节码指令的地址,如果是Native方法,这个计数器值为空。1.2虚拟机栈作用:描述的是

2015-08-30 22:06:00 1009

原创 JVM内存结构解析(一)

Java虚拟机所支持的原始数据类型包括了数值类型(Numeric Types)、布尔类型(Boolean Type )和returnAddress类型(表示一条字节码指令的操作码(Opcode))三类。其中数值类型又分为整型类型(Integral Types)和浮点类型(Floating-Point Types)两种Java虚拟机中有三种引用类型:类类型(Class Types)、数组类型(A

2015-08-30 11:30:22 543

原创 jquery小技巧

jquery htm

2015-08-22 16:14:08 281

原创 Hadoop 原理总结

一、Hadoop技术原理Hdfs主要模块:NameNode、DataNodeYarn主要模块:ResourceManager、NodeManager常用命令:1)用hadoop fs 操作hdfs网盘,使用Uri的格式访问(URI格式:secheme://authority/path ,默认是hdfs://namenode:namenode port /parent path /

2015-08-15 13:51:05 8266

原创 Hive安装及基础知识总结

一、下载Hive稳定版下载地址:二、解压$ tar -xzvf hive-x.y.z.tar.gz三、设置环境变量指定hive的位置,$ export HIVE_HOME={{pwd}}$ export PATH=$HIVE_HOME/bin:$PATH四、启动Hive1、创建表前,先创建/tmp and /user/hive/warehouse

2015-08-08 17:43:03 463

原创 hive启动报错:Terminal initialization failed; falling back to unsupported

刚刚安装的hive发现报以下错误:Logging initialized using configuration in jar:file:/home/duwei/Downloads/apache-hive-1.2.1-bin/lib/hive-common-1.2.1.jar!/hive-log4j.properties[ERROR] Terminal initialization fai

2015-08-07 18:23:24 1799 1

原创 经典学习网址

http://yuguo.us/weblog/emeditor-snippet/

2011-10-18 13:01:11 315

原创 Spring flex 搭建服务 之 编程环境配置和我的第一个程序(第二章,第二节)

由于新浪博客文章长度的限制,下面的内容是接上一节的内容,如果您没有看上一节内容,请先看完上一节内容后,再看本节内容。要执行请需要配置log4j.properties,配置如下:### direct log messages to stdout###log4j.appe

2011-10-11 11:26:29 499

原创 Spring flex 搭建服务 之 编程环境配置和我的第一个程序(第二章,第一节)

1. 项目使用的编程环境和相关的jar包一个简单的Flex+Spring开发环境需要很多环境上的配置,但是,这些配置基本上都是一次性的,也就是说,您这次配置成功了,下次还可以使用相同的配置。您可以将需要的jar包放在一个单独的目录中,当下次使用时直接拷贝过去即可。1.1.

2011-10-11 11:16:13 1183 1

原创 Spring flex搭建服务 之 前言(第0章)

这个学期有时间开发了一个flex+Spring+Hibernate的程序,觉得flex这种富客户端类型的框架还是很有发展前途的,以前用过extjs和Ajax框架,感觉还是flex够方便够犀利!!如果你以前从事过java的awt界面的开发,当你开发flex时你会发现是那么的

2011-10-11 11:13:42 418

原创 Spring flex 搭建服务 之 架构原理(BlazeDS)和服务配置方法 (第一章)

下面的内容是Spring BlazeDS 和flex的原理性问题,如果您实在搞不懂,也并不影响你使用Spring和flex架构,只是有时你可能不了解那些配置文档说的是什么意思而已。 Flex要想与Spring进行配合使用,需要一个附加的组件BlazeDS。Blaz

2011-10-11 11:04:23 1171

原创 小公司如何实施软件配置管理

背景:对于配置管理来说,配置库是保存公司资产的仓库,属于逻辑概念,而实现上,可以根据实际情况以及以往的习惯,选择适当的工具来辅助配置管理工作的实施。常见的用于支持配置管理的工具有CVS、Subversion、VSS、starTeam、CC等等。基于费用以及维护工作量的考虑,优先考

2011-08-24 10:24:27 759

原创 人生应该接受的教育

以下三段话,或许会让你的人生发生一些变化。如果有心改变,一切都不晚。<br /> 一、比尔。盖茨告诉我们:1 . 社会充满不公平现象。你先不要想去改造它,只能先适应它。(因为你管不了它)。 <br />2 . 世界不会在意你的自尊,人们看的只是你的成就。在你没有成就以前,切勿过分强调自尊。(因为你越强调自尊,越对你不利)。 3 . 你只是中学毕业,通常不会成为CEO,直到你把CEO职位拿到手为止。(直到此时,人们才不会介意你只是中学毕业)。 <br />4 . 当你陷入人为困境时

2010-12-21 09:15:00 355

EXCEL常用函数以及公式下载

EXCEL实用函数,内容主要包括:1、从身份证号码中提取出生年月日2、【年龄和工龄计算】3、【时间和日期应用】4、【排名及排序筛选】5、【文本与页面设置】6、Excel打印中如何不显示错误值符号7、【字符截取与增减】8、【数据拆分与合并】9、【条件自定义格式】10、【大小值或中间值】11、【输入数据的技巧】

2010-07-09

空空如也

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

TA关注的人

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