- 浏览: 71707 次
- 来自: 北京
最新评论
-
zong.jianhui06:
讲的不错,比我的好啊a ...
<<大型网站系统与Java中间件实践>> 读书笔记(第2章) -
asle:
在分布式系统设计中,为了提供更好的非质量属性(高可用, ...
<<大型网站系统与Java中间件实践>> 读书笔记(第2章) -
zong.jianhui06:
可以啊,Gradle已经帮你生成eclipse工程了
Spring源码研究之环境搭建 -
riverphoenix:
[img][/img]
Spring源码研究之环境搭建 -
riverphoenix:
我想问一下你的eclipse 是安装的吧,我的是解压缩版本,像 ...
Spring源码研究之环境搭建
文章列表
转载地址:http://zyn010101.iteye.com/blog/1874321
Jdk自带的jmap就是java内存映像工具,可以用于上生成堆转储快照:
在eclipse中启动一个java类,打开jdk安装目录下的C:\Program Files\Java\jdk1.6.0_11\bin目录,双击jconsole.exe,显示连接窗口: ,单击pid为6920的选项,点连接进入,可以看到jvm运行时的多种参数,
在运行中输入cmd,在命令行中输入以下命令
C:\Documents and Settings\Administrator\jmap -dump:format=b, ...
最近项目中写了个提数的的系统,该系统架构类似Hadoop里面的namenode和tasknode工作方式,客户端好像是tasknode,服务端namenode,是通过http通讯。
客户端从服务端领取提数任务时候,每个任务都启动下单独的客户端(jar包)去执行,提取数据生成cvs或者txt的文档,发送到网盘中,然后客户端执行完成退出。
mysql和oracle通过JDBC方式去查询,hive是通过调用hive的CLI去查询。
因为提数需要执行很长时间,所以需要对JDBC的查询超 ...
转载地址:http://blog.csdn.net/a511596982/article/details/8299108
线程池是并发包里面很重要的一部分,在实际情况中也是使用很多的一个重要组件。
下图描述的是线程池API的一部分。广义上的完整线程池可能还包括Thread/Runnable、Timer/Time ...
转载地址:http://server.51cto.com/sCollege-188250.htm
我们在搞性能测试的时候,对后台服务器的CPU利用率监控是一个常用的手段。服务器的CPU利用率高,则表明服务器很繁忙。如果前台响应时间越来越大,而后台CPU利用率始终上不去,说明在某个地方有瓶颈了,系统需要调优。这个是即使不懂技术的人都容易理解的事情。
上面理解对吗?我个
转载地址:http://www.ibm.com/developerworks/cn/java/j-jtp06197.html
Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是 synchronized 的一部分。本文介绍了几种有效使用 volatile 变量的模式,并强调了几种不适合使用 volatile 变量的情形。
锁提供了两种主要特性:互斥(mutual exclusion) 和可见性(visibility) ...
转载:http://blog.csdn.net/gueter/article/details/1524447
引言
HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。HTTP协议的主要特点可概括如下:1.支持客户/服务器模式。2.简 ...
转载:http://zhxing.iteye.com/blog/399668
在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找资料总结了下,下面有些是转载其他人的,毕竟人家写的不错,自己也就不重复造轮子了,只是略加点了自己的修饰。
首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。最终得出的结论是:listener -> filter -> servlet
同时还存在着这样一种配置节:context-p ...
from:http://www.blogjava.net/killme2008/archive/2012/05/22/378885.html
你有个任务,需要用到某个开源项目;或者老大交代你一个事情,让你去了解某个东西。怎么下手呢?如何开始呢?我的习惯是这样:1.首先,查找和阅读该项目的博客和资料,通过google你能找到某个项目大体介绍的博客,快速阅读一下就能对项目的目的、功能、基本使用有个大概的了解。2.阅读项目的文档,重点关注类似Getting started、Example之类的文档,从中学习如何下载、安装、甚至基本使用该项目所需要的知识。
对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6 日期和时间类型。 这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql> SELECT something FROM table WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) select DAYOFWEEK('1998-02-03'); -> 3
java线程:Atomic原子的(转)
- 博客分类:
- 02.软件开发
一、何谓Atomic?
Atomic一词跟原子有点关系,后者曾被人认为是最小物质的单位。计算机中的Atomic是指不能分割成若干部分的意思。如果一段代码被认为是Atomic,则表示这段代码在执行过程中,是不能被中断的。通常来说,原子指令由硬件提供,供软件来实现原子方法(某个线程进入该方法后,就不会被中断,直到其执行完成)
在x86 平台上,CPU提供了在指令执行期间对总线加锁的手段。CPU芯片上有一条引线#HLOCK pin,如果汇编语言的程序中在一条指令前面加上前缀"LOCK",经过汇编以后的机器代码就使CPU在执行这条指令的时候把#HLOCK pin的电位 ...
基础属性指设计在商品表的一些基础字段。其中可选的设计点有:# 副名称:由于商品名称经常要加上一些促销信息,如本商品参与什么活动之类。但经常改动主名称容易导致出错,所以增加此字段来专门管理促销信息。显示时连接到主名称后即可。# 产品描述:产品描述建议另设计一表存放,对提高产品搜索、产品列表显示有帮助。# 状态:常见的状态有草稿、未发布、发布、下架等,如果是逻辑删除的,还有“已删除”状态。
价格如果系统支持产品SKU,那么实际价格是在产品SKU实体中管理的。促销价格不在这里管理,在营销管理模块统一管理。
SEO相关集中管理各类
转载地址:http://robbinfan.com/blog/34/git-common-command
tech
Git配置
git config --global user.name "robbin"
git config --global user.email "fankai@gmail.com"
git config --global color.ui true
git config --global alias.co checkout
git config --global alias.ci commit
g ...
转载地址:http://zhaizhenxing.blog.51cto.com/643480/134885
·find path -option [ -print ] [ -exec -ok command ] {} \;#-print 将查找到的文件输出到标准输出#-exec command {} \; —–将查到的文件执行command操作,{} 和 \; ...
【转载地址】:http://www.oschina.net/translate/10-exception-handling-best-practices-in-java-programming
异常处理是书写 强健 Java应用的一个重要部分。它是关乎每个应用的一个非功能性需求,是为了优雅的处理任何错误状况,比如资源不可访问,非法输入,空输入等等。Java提供了几个异常处理特性,以try,catch和 finally 关键字的形式内建于语言自身之中。Java编程语言也允许你创建新的异常,并通过使用 throw 和 throws关键字抛出它们。事实上,异常处理不仅仅是知道语法。书写一个强健的代码 ...
因为Netty是以NIO为基础,作为NIO的框架,所以标题写成《Netty基础之NIO》;
下面继续介绍NIO的相关知识:
我们原来系统运行的性能瓶颈通常在I/O读写,在打开一个I/O通道后,read()将一直等待在端口一边读取字节内容,如果没有内容进来,read()也是傻傻的等,这会影响我们程序继续做其他事情,那么改进做法就是开设线程,让线程去等待,但是这样做也是相当耗费资源的。
Java.nio是在java1.4才加入的新包,NIO 弥补了原来的 I/O 的性能瓶颈,NIO提供了高速、可伸缩I/O特性、非阻塞技术,利用这些特性,Ja ...