自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

公众号:微观技术

aalansehaiyang

  • 博客(247)
  • 资源 (37)
  • 收藏
  • 关注

原创 webx—Schema使用

XML Schema 的作用是定义 XML 文档的合法构建模块,类似 DTD。Schema的概念中比较难理解的是命名空间(Namespace):一个Schema可以看作是若干个元素、类型组成的集合,它们属于一个特定的命名空间。通俗来讲,命名空间相关于java中的package一样,虽然内部元素的名称可能一样,但是由于来自不同的Namespace,所以不会发生冲突。w

2012-06-14 15:25:16 1577

原创 webx—错误信息提示

一、底层异常严格来讲,一个系统通常是有服务端和客户端之分,当然通俗来讲也可说成是上层部分和底层部分但无论怎么讲,层与层之间、端与端之间少不了交互,交互通常是可以拿到数据或正常完成操作,但有时也未必(例如:传入的帐号不存在,插入数据库不成功等),这时底层模块就要做一些特殊提示。通常,在系统中我们会自定义一些异常,也就是基于这个原因。public class ServiceExcept

2012-06-06 22:14:49 1825

原创 webx—业务逻辑之结果集封装

目前的web程序一般都是基本MVC模式来设计的,其优势就是有效的实现Web系统的职能分工。MVC模式,M(Model)是指数据模型,V(view)是指用户界面,C(controller)则是控制器其中:a) 视图主要是用户看到并与之交互的界面。通俗来讲由Html、jsp、php、asp、velocity 等语言组件来解析显示b) 控制器接受用户的输入并调用模

2012-06-04 09:10:45 1868

原创 web开发必知工具

引言:工具乃开发之利器也!其好处数不胜数提高你的开发效率,本来10个人日的活,可能8个人日就搞定了提高你的代码质量,有效降低bug数头脑风暴,开拓你的思维,考虑更全面,不留死角管理项目,帮助你更好的掌控开发进度帮助你更快的排查用户问题、线上故障等.............这些优点,相信不说同学们也很清楚,但比较苦逼的是如何知道在开发过程要熟悉哪些利器?相信很多人都是通过技术论坛

2012-05-31 16:32:49 2484 1

原创 浅谈浏览器cookie

由于HTTP协议是无状态的,无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。此时会引用session,比如说登陆成功后,服务端会为用户开辟一块内存区域,用以存放用户这本次会话的一些内容,比如说用户名之类信息。那么就需要一个东西来标识这个内存区域是你的而不是别人的,这就是jsessionid。然后,服务器响

2012-05-26 19:56:48 9249 16

原创 基于消息的分布式架构设计

背景:随着社会的发展,经济的飞跃,传统的单系统模式(webApp+DB)已经很难满足业务场景的需要。企业系统开始不断演化成多个子系统并存协作的局面。大大降低了系统间的耦合性,更重要的便于子系统的扩展、升级、维护等。谈到系统间的协作,目前常用两种方式:1、基于Http协议通过客户端发起的get、post请求,服务端接收request请求,处理请求,得到响应内容,通过网络传

2012-05-25 22:04:37 3255

原创 java集合并发处理

在Java类库中出现的第一个关联的集合类是 Hashtable ,它是JDK 1.0的一部分。 Hashtable 提供了一种易于使用的、线程安全的、关联的map功能,确实比较方便。然而,线程安全性是有代价的――Hashtable 的所有方法都是同步的。因此,无竞争的同步会导致可观的性能代价。(从目前参与的项目来看,这种场景较少,因为无论是全局变量或者局部变量,每次请求时,线程都是创建一个prot

2012-05-06 19:18:13 1155

原创 java小案例(1)

一、大家都知道当执行一个方法时,如果中途有return会提前结束方法。思考下面的一段代码会返回什么样的结果?第一种情况:public static String methodA(){ try{ System.out.println("try methodA"); return "A"; }finally{

2012-04-13 19:50:00 1268

原创 java关于concurrent的使用

引言:并发处理在实际开发中应用场景还是挺多了,查阅了一些资料,对一些并发常用类、方法做了简单汇总,希望对大家有所帮助!正文:1. AtomicLong 在 Java 语言中,协调对共享字段的访问的传统方法是使用同步,确保完成对共享字段的所有访问,同时具有适当的锁定。通过同步,可以确定(假设类编写正确)具有保护一组给定变量的锁定的所有线程都将拥有对这些变量的独占访问权

2012-04-10 12:51:39 1014

原创 ibatis源码学习

一、整体设计和核心流程http://www.iteye.com/topic/1121467总结:SqlMapClientImpl接到请求后,创建SqlMapSessionImpl对象(ThreadLocal,保证线程安全),SqlMapSessionImpl交由内部的代理类SqlMapExecutorDelegate执行,代理类获取相应的MappedStatement,交由MappedSt

2012-03-19 20:30:36 1049

原创 关于hosts绑定

有这样一场景:hosts文件127.0.0.1 51baifen.com(应用服务器关闭)10.20.171.10 51baifen.com(应用服务器正常)现在如果ping 51baifen.com ,显示的是127.0.0.1 的网络通信息访问域名 www.51baifen.com?id=12 ,服务依然正常,(虽然127.0.0.1服务已停掉

2012-02-02 22:37:04 1184

原创 Tamper Data安装和使用

Tamper Data概览注意:我将会讲述一些有关Tamper Data的基本常识,包括它的基本功能,如何安装等。Tamper Data是什么?Tamper Data 的真实含义,即“篡改数据”(或者说定制 HTTP 请求):截取浏览器发出的每一个 HTTP 请求,提示我们选择是要进行定制,还是不做定制而直接提交请求,还是终止当前被截取的请求,然后根据我们的选择决定是打开定制窗

2012-01-08 18:31:39 1875 1

原创 request与response转向的区别

简要说明:reponse.sendRedirect() 与 request...forward() 实现转向的异同   1.前面慢,后者快   2.前面无法读取request.setAttribute()所保存的数值,而后者可以读取   3.前者地址栏显示真正转向后的地址,而后者显示的是转向前的地址   4.前者,转向地址开始的"/",表示的是本机的根目录;而后

2011-12-31 09:10:10 1177

原创 Java I/O 的工作机制

引言: I/O 问题可以说是当今互联网 Web 应用中所面临的主要问题之一,因为当前在这个海量数据时代,数据在网络中随处流动。这个流动的过程中都涉及到 I/O 问题,可以说大部分 Web 应用系统的瓶颈都是 I/O 瓶颈。本文的目的正是分析 I/O 的内在工作机制,你将了解到:Java 的 I/O 类库的基本架构;磁盘 I/O 工作机制;网络 I/O 的工作机制;其中以网络 I/O 为重点介绍 J

2011-12-27 19:35:44 1411

原创 经典代码片段(1)

引言:在编码过程中总会发现很多代码片段写的很巧妙,虽然没有架构设计那么光彩夺目,但也能象星星一样发出晶莹的光芒,正所谓无数的星星也可以点亮黑色的天空.代码片段1: /** * 临时一个标题方法,后面的需求将启用getNewSubject方法 * * @param context * @return */ p

2011-12-25 18:50:48 1001

原创 java精度思考(1)

问题:public class FloatDoubleTest { public static void main(String[] args) { float f = 20014999; double d = f; double d2 = 20014999; System.out.println("f=" + f); System.out.printl

2011-12-15 11:45:10 962

原创 远程服务器debug调试

最近在做bizexpress应用的一个postoffice接口下线改造,该应用是一个非web应用。部署到测试机(linux环境),启动脚本,发现无法进行远程debug.启动脚本:#!/bin/bashif [ ! -d "${HOME}/output/logs/mail/sys/err_mail" ];then mkdir -p ${HOME}/output/logs/mail/

2011-12-13 12:26:35 1242

原创 java基本数据类型精度思考

今天code发现一个问题,本来已经精确到小数点后两位的float类型的数据(12.08),经过为opensearch build索引后,取回来的数据精度增多了,如12.08000。而页面显示的为小数点精确到后两位的数据,当然进行数据截取的方式很多。          感觉有一种方式:借助类型转换,来处理更方便方式一:(int)(12.08000*100)/100.0方式二:of

2011-12-12 12:29:35 1037

转载 大型互联网站解决海量数据的常见策略

信息时代,海量数据处理已成为一个老话题,今天看到一篇不错的文章,分享给大家   大型互联网站的数据存储与传统存储环境相比不仅是一个服务器、一个数据库那么简单,而是由网络设备、存储设备、应用服务器、公用访问接口、应用程序 等多个部分组成的复杂系统。分为 业务数据层、计算层、数据仓储、数据备份,通过应用服务器软件提供数据存储服务,并且通过监控工具对存储单元监控。    随着系统中用户数据量的线

2011-12-11 16:37:56 3221

原创 java类加载的思考

问题From:    前几天开发一个需求,涉及到industry_center服务化的改造,在预发布验证时,发现服务化的改动并没有起效果,检查发现ops同学已将最新的rpm包部署到预发布机上了,查看服务启动时间发现原来部署后服务没有重启,内存加载的依然是旧版本。因此有一个假设,如果java命令运行一个程序后(类似while循环不会自动退出),删除其java源文件、编译后的class文件,并不会

2011-12-10 23:31:41 1125

转载 运用四色建模法进行领域分析

领域建模有很多种方法,对于同样的问题域使用不同的建模手段得到的模型可能也不尽相同。于是我经常听到这样一个问题:怎么才能保证建模的正确性?这听起来是个合理的质疑,但实际上却不是那么有道理。首先我们需要明白建模的目的是什么?如果仅仅是为了描画问题,那么并没有什么对错之分——仅仅是立场和角度的差别;而如果是为了企业业务系统而进行建模,那么这个问题应该变为:如何保证模型能够支撑企业的运营?我想用下

2011-12-10 18:38:51 926

转载 UML那些事儿:六类UML图

关于uml画图的一个学习资料与大家分享,思路挺清晰,概念很明确2.1 类图2.2 对象图2.3 包图2.4 活动图2.5 序列图2.6 用例图     本章介绍六类UML图的主要用途,以及常见的概念及图示,以便对这六类图有一个初步的认识。  2.1 类图  如果投票选最重要的UML图,我一定会把票投给类图( class diagram)。类图是一款结构图

2011-12-05 09:32:14 1457

转载 LR结果分析——TPS和吞吐率

最近在做一个新的项目,要做性能测试,简单了解了一些常用的性能评价标准  TPS:transaction per second 服务器每秒处理的事务数。  吞吐率:测试过程中每秒从服务器返回的字节数。  从定义上来看,如果TPS很小,但是吞吐率比较大,说明服务器的返回的页面文件(字节数)是比较大的,此时根据页面细分图,如果存在页面问题,考虑页面压缩。  还应根据A1---A3,N

2011-11-28 19:54:24 1477

转载 Web开发者应掌握的12个Firebug技巧

相信很多从事Web开发工作的开发者都听说和使用过Firebug,但可能大部分人还不知道,其实它是一个在网页设计方面功能相当强大的编辑器,它 可以对HTML、DOM、CSS、HTTP和Javascript进行全面的跟踪和调试。它是Firefox浏览器的一个插件,所以建议各位Web开发 者,要充分利用FireFox浏览器和Firebug插件进行日常的调试工作。本文选取了12个Web开发者应该掌握的Fi

2011-11-28 14:53:55 833

原创 Java RMI

Java远程方法调用,即Java RMI(Java Remote Method Invocation)是Java编程语言里,一种用于实现远程过程调用的应用程序编程接口。它使客户机上运行的程序可以调用远程服务器上的对象。远程方法调用特性使Java编程人员能够在网络环境中分布操作。RMI全部的宗旨就是尽可能简化远程接口对象的使用。Java RMI极大地依赖于接口。在需要创建一个远程对象的时候,程序

2011-11-27 20:21:05 1236

原创 关于ttServer的一些整理

Tokyo Cabinet 是一款 DBM 数据库,该数据库读写非常快,哈希模式写入100万条数据只需0.643秒,读取100万条数据只需0.773秒,是 Berkeley DB 等 DBM 的几倍。利用Tokyo Tyrant构建兼容Memcached协议、支持故障转移、高并发的分布式key-value持久存储系统。key-value分布式存储系统查询速度快、存放数据量大、支持高并发,非常适

2011-11-27 19:11:05 1754

原创 Java 对象序列化

Java 对象序列化是 JDK 1.1 中引入的一组开创性特性之一,用于作为一种将 Java 对象的状态转换为字节数组,以便存储或传输的机制,以后,仍可以将字节数组转换回 Java 对象原有的状态。实际上,序列化的思想是 “冻结” 对象状态,传输对象状态(写到磁盘、通过网络传输等等),然后 “解冻” 状态,重新获得可用的 Java 对象。所有这些事情的发生有点像是魔术,这要归功于Objec

2011-11-25 00:02:36 1422

转载 JSONP的起源

浏览器安全模型规定,XMLHttpRequest、框架(frame)等只能在一个域中通信。从安全角度考虑,这个规定很合理;但是,也确实给分布式(面向服务、混搭等等本周提到的概念)Web开发带来了麻烦。为了实现跨域通信,通常的解决方案有3种:本地代理:需要一些硬件设施(没有服务器的客户端无法运行),并且带宽和潜伏时间也要加倍(远程服务器-代理服务器-客户端)。Flash:远程主机

2011-11-21 13:33:16 825

转载 Synergy配置与使用

Synergy介绍文章:http://hi.baidu.com/hfutliuwei/blog/item/5ff9d9294d9d4590023bf6e8.htmlSynergy下载地址:http://sourceforge.net/projects/synergy2/在公司的机器的工作机和测试机上做了实验,发现配置过程还是有点复杂的。故做一下小的分享。另外,这个工具的

2011-11-02 15:03:14 1736

原创 QCon的一些分享

QCon全球企业开发大会(QCon Enterprise Software Development Conference)是由InfoQ网站主办的全球顶级技术盛会,每年在伦敦、北京、东京、圣保罗、旧金山等城市召开,今年是第一次在中国杭州举办。自2007年3月份在伦敦召开首次举办以来,已经有包括金融、电信、互联网、航空航天等领域的近万名架构师、项目经理、团队领导者和高级开发人员参加过QCon大会。

2011-10-28 11:26:10 1088

原创 异地数据库同时(写操作)问题

网上看到一篇论文《异地同构数据库合并在电力系统中的应用》,主要是想解决电力系统数据库实际应用中遇到的特定的异地同构数据库合并问题。    由于行业的特殊性,电力系统的数据库应用环境非常复杂。在实际工作中往往有一些同构数据库同时运行在独立的服务器上。到了一定的时候,由于工作环境变化、服务器升级或数据备份等各种原因,需要将这些异地同构数据库里面的数据合并到一起,存储在同一台服务器上。解决这类问题的

2011-10-27 21:27:20 1566

原创 闲谈数据库读写分离

随着一个网站的业务不断扩展,数据不断增加,数据库的压力也会越来越大,对数据库或者SQL的基本优化可能达不到最终的效果,我们可以采用读写分离的策略来改变现状。读写分离现在被大量应用于很多大型网站,这个技术也不足为奇了。ebay就做得非常好。ebay用的是oracle,听说是用Quest Share Plex 来实现主从复制数据。     读写分离简单的说是把对数据库读和写的操作分开对应不同的

2011-10-27 09:00:03 6373

原创 BigDecimal的使用

商业计算,我们都知道不能用float和double,因为他们无法进行精确计算。BigDecimal可以完善float和double类无法进行精确计算的缺憾。另外一些基本数据类型,如int,float,double,long,和BigDecimal对象相互转换。很简单:基本类型通过构造函数转换成对应的BigDecimal对象,而BigDecimal类提供了诸如intValue(), floa

2011-10-24 12:34:57 3562 1

转载 名站技术分析 — facebook奇特的页面加载技术

没事使用代理上了下facebook,注册进入个人首页后,习惯性的查看源代码,发现了1个很有意思的现象,首页内容不少,但源代码中HTML的代码却很少,但去多出了很多段的javascript代码,这些js代码都是用于动态生成html的,facebook为什么需要这样做了?出于职业习惯,研究研究: 一、html代码。     先看看首页查看的源代码,因为源代码比较大,所以把图片压缩了下,可能

2011-10-22 23:16:12 953

原创 web高性能开发系列随笔

1、 HTTP服务器.2、性能测试工具推荐3、 图片篇.4、 如何加载JS,JS应该放在什么位置.5、 为什么要减少请求数,如何减少请求数.6、 减少请求,响应的数据量.7、JS、CSS的合并、压缩、缓存管理8、页面呈现、重绘、回流。9、该如何加载google-analytics(或其他第三方)的JS.

2011-10-21 13:39:58 931

原创 持续集成hudson

极限编程中一项建议实践便是持续集成,持续集成是指在开发阶段,对项目进行持续性自动化编译、测试,以达到控制代码质量的手段。      持续集成提供了及时发现问题、追踪问题、修复问题的机制,他替代了传统的在所有代码编写完毕后才提交QA部门进行测试的方法。      持续集成对

2011-10-15 12:49:14 999

转载 URL的“#”号

去年9月,twitter改版。一个显著变化,就是URL加入了"#!"符号。比如,改版前的用户主页网址为  http://twitter.com/username改版后,就变成了  http://twitter.com/#!/username

2011-10-14 23:42:25 837

原创 半静态语言–原理和价值分析

动态类型语言在企业开发和互联网开发中应用广泛,而其弱类型的内在特点使其在这些业务复杂的应用开发中存在很多缺点:无法静态检查,程序不健壮,测试成本高;缺乏一些敏捷开发功能如IDE内实时验证、代码提示、代码重构等。为此,本文提出半静态语言,它的基本原理是两阶段模型,开发时运用变量类型

2011-10-14 23:19:13 922

原创 Integer大小比较的一些事

首先如下代码:  public class Test { public static void main(String[] args) { Integer a = 10; Integer b = 10; S

2011-10-14 22:11:44 830

原创 关于数据库的索引

数据库的索引分为单键索引和组合索引。     通常来讲主键id,以及一些重要的差异性较大且使用频繁的字段往往也作为索引。这个与where语句有着直接的关系,在很多时候,WHERE 子句中的过滤条件并不只是针对于单一的某个字段,经常会有多个字段一起作为查询过滤条件存在于 WHE

2011-10-10 22:26:57 828

500个经典网址收藏()

花了半年多的时间,将收藏的网站,都发出来,供大家共享一下,呵呵,谢谢大家的支持,分高了点.......

2009-04-17

vb 打包工具

可以将vb打包成一个工程,并自动添加所需要的dll。ioc。等配置文件

2009-04-13

基于vb的图片放大缩小

基于vb的图片放大缩小,图上可以放很多的label可以随着图一块动

2009-04-13

基于struts+spring+hibernate

一个社区项目,基于struts+spring+hibernate 通过测试,可以直接跑

2009-04-13

ajax 经典实例

一个ajax的经典联动实例,详细的介绍了ajax的运行流程,以及如何设计自己的ajax

2009-04-11

java与dll的交互

java与dll是怎么样交互,如何自己写dll,跨语言的交互问题,代码通过测试

2009-04-10

javascript常见用法

介绍了javascript的常用的函数,及语法规则,以及一些经典特效

2009-04-10

基于asp的OA办公系统

办公系统,基于asp的,已通过测试,可以直接跑。。。。。。。

2009-04-08

java多线程的处理

该书详细的介绍了java的多线程的如何使用,最优批处理,节省系统资源

2009-04-07

java的各种排序算法

详细的介绍的java的一些常用的算法,快速排序,数值积分,变步长梯形求积法

2009-04-07

java对word操作

主要提供接口,可以对word文档的一些基本操作,还可以创建新的word,有源码和jar包

2009-04-07

Spring核心技术文档.

介绍了spring的需求说明,以及功能文档,是初学者的好帮手

2009-04-05

基于J2EE_AJAX技术的信用卡交易网上管理系统.

信用卡管理系统,技术j2ee ajax,javascript和xml

2009-04-05

基于Struts和Hibernate的智能考试系统的研究与实现.

介绍了一个考试系统,底层采用hibernate访问数据库,中间有strust跳转

2009-04-05

java对excel编程

通过提供了接口,可以直接调用类中的方法,来处理excel,并提供源码

2009-04-05

Java数据结构和算法

详细的介绍了java的一些基本的算法,提供了接口编程,可供调用

2009-04-05

matlab GUI 编程

详细的介绍了用matlab进行图形化编程

2009-04-05

简易EJB3.0教程

详细的介绍了EJB,entitybean,messagedriverbean messagebean,以及容器的用法,事务的处理

2009-02-26

整理了一份大厂常考面试题,这份pdf包括 Java基础、Java并发、JVM、MySQL、Redis、Spring、

整理了一份大厂常考面试题,这份pdf包括 Java基础、Java并发、JVM、MySQL、Redis、Spring、MyBatis、Kafka、设计模式等面试题,分享给大家。

2021-08-24

爱心集装箱项目

爱心集装箱项目爱心集装箱项目爱心集装箱项目爱心集装箱项目爱心集装箱项目

2012-08-16

nginx(windows版本)

Nginx在反向代理、rewrite规则、稳定性、静态文件处理、内存消耗等方面,有很强的优势。 Nginx可以配置多种类型的虚拟主机:基于ip的虚拟主机、基于端口的虚拟主机、基于域名的虚拟主机

2012-08-09

apache tomcat 6.0

应用服务器tomcat 6.0,绿色,下载后可直接启动使用

2012-08-09

webxsample

webx3的Schema与xml中的Schema不同。webx3的包含两部分:一个是定义xml文档结构的XSD文件;另一个是解析Bean定义信息的BeanDefinitionParser,它是Spring BeanDefinition的一种表现形式,包含了Bean的定义信息,最终会被框架解析成BeanDefinition

2012-06-14

基于asp的百分家教网(免费的家教平台)

一个基于asp的家教网,程序已测试通过,可以直接上线发布使用,还请大家多多支持

2010-06-11

如何编写高质量的代码_编码规范

目录 2 注释 11 3 标识符命名 18 4 可读性 20 5 变量、结构 22 6 函数、过程 28 7 可测性 36 8 程序效率 40 9 质量保证 44 10 代码编辑、编译、审查 50 11 代码测试、维护 52 12 宏

2010-01-10

项目数据库实施手册(最新版)

本文档描述数据库系统安装、配置的实施步骤,供实施时参考。核心部分是数据库Server的安装配置,数据库的创建和配置。管理维护环境包括Oracle Grid Control的安装与配置、HACMP运行环境的设置、备份系统的建立等

2009-09-13

基于VB的自动回复软件

本软件采用vb编写,点击setup安装后,输入到回复的内容,并将其鼠标focus到输入框后就即可

2009-05-07

基于struts2.0的进销存管理系统

采用了struts2.0框架,拦截器,国际化,i18n,action自动获取表单的属性值,FileterDispatch等等,struts标签

2009-05-06

asp的图书采购系统

本采购系统是基于asp的,可以直接跑,通过了测试。详细请下载代码测试

2009-05-02

随机数学(最新的资料)

介绍了随机数学的最新点,南京理工大学的课堂PPT,通俗易懂

2009-05-02

经典java面试题(内容很详细)

经典java面试题 C++或Java中的异常处理机制的简单原理和应用。 Java的接口和C++的虚类的相同和不同处....

2009-04-20

800个精彩网站banner欣赏

800个精彩网站banner欣赏,好东西分享一下,谢谢大家的支持,呵呵....................

2009-04-17

教你如何快速入门jboss

介绍了jboss的运行机制,如何配置jboss,如何发布程序,通俗易懂

2009-04-17

基于java聊天室(gui)

采用纯java编写,gui编程,协议采用的是tcp/ip协议,经过测试,可以上线使用

2009-04-17

基于java的购物系统

本系统前台采用jsp,中间层主要是javabean,后台采用的是jdbc连接数据库,配置很清楚

2009-04-17

空空如也

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

TA关注的人

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