- 博客(23)
- 资源 (13)
- 收藏
- 关注
转载 新浪微博架构
技术开发者往往对微博这个产品非常关心,对微博的构架非常感兴趣,就是一个明星他有300万粉丝,这个技术怎么来实现?今天在这里跟大家分享一下微博的底层机构,让大家对微博的底层技术有更好的了解。另外不管是做客户端、Web1.0、Web 2.0、论坛、博客都要考虑架构的问题,架构实际上是有一些共性的。今天我通过讲解微博里面的一些架构,分析一下架构里面哪些共性大家可以参考。 首先给大家介绍
2012-11-14 18:14:41
4666
原创 oracle 更新后触发器(after update)
<br /> oracle 触发器,我不太喜欢,因为以前的一个项目用的太多了,几乎每一个业务表都有触发器,后来维护这个项目时很费劲。<br /> <br /> 提醒一下:oracle 触发器更新表之后,这张表,就不能在你的触发器中随意使用,比如查询之类。<br /> <br />--创建包 ,封装所需数据<br />create or replace package pkg_mail_param<br />as<br /><br />type attendancenotcardinfo i
2011-04-09 15:37:00
19685
原创 jBPM4.4 重新创建数据库问题
<br /> 在将jBPM4.4与Spring2.5.6集成后,发现每次发布项目,或测试时,即:<br /> Configuration configuration = new Configuration();<br /> ProcessEngine processEngine = configuration.buildProcessEngine();<br /> 或<br /> processEngine = Confi
2010-09-08 15:43:00
2536
1
原创 Dwr WebContextFactory.get() null 问题
<br /> 由于项目是用DWR3 + SPRING + EXTJS 组建,所以有些地方用到了SERVLET,用户登录成功后就将用户的信息放在SESSION中,在其它地方直接用WebContextFactory.get().getSession().getAttribute("USER");来获取当前用户信息。只有一个SERVLET时,没有问题,但是当一个同事为了下载功能又写了一个SERVLET。问题出现了!即用WebContextFactory.get().getSession().getAtt
2010-07-08 16:34:00
8123
原创 Tomcat6 集群配置
Tomcat 6.0.20 集群配置1 准备工具:(1) Apache Httped 前置服务器 版本:apache_2.2.14文件名:apache_2.2.14-win32-x86-openssl-0.9.8k.msi下载地址:http://httpd.apache.org/download.cgi(2) Apache Tomcat Connectors 版本:Apache Tomcat
2010-01-19 16:01:00
2743
转载 cookie和session的工作机制
转载自:http://hi.baidu.com/jmtbai/blog/item/a3b7d5f3b76cd818b17ec51a.html 首先我们来看个例子,笔者曾经常去的一家咖啡店有喝5杯咖啡免费赠一杯咖啡的优惠,然而一次性消费5杯咖啡的机会微乎其微,这时就需要某种方式来纪录某位顾客的消费数量。想象一下其实也无外乎下面的几种方案: 1、该店的店员很厉害,能记住每位顾客的消费数量,只要顾
2010-01-19 16:00:00
707
原创 框架感悟
不知不觉在新公司已经工作快半年了,当时跳槽是为了学习更好的技术和项目经验,从这一点来看基本上是达到了。每个公司都有自己的开发方式和框架选择,好多以前不懂或迷惑的问题,在进入新公司有了新的认识。所有的技术或框架只不过为了适应一个项目而选择的,想当年刚接触软件开发时,一门心思想把JAVA下的所有优秀框架技术都学习到,现在看来这是个认识误区。 技术是为了需求而产生的,所有的创新
2009-11-10 11:33:00
818
转载 一个简单的数据库连接池(连接个数,连接时间限制)
/* 数据库连接池 ***********模块说明************** getInstance()返回POOL唯一实例,第一次调用时将执行构造函数 构造函数Pool()调用驱动装载loadDrivers()函数;连接池创建createPool()函数 loadDrivers()装载驱动 createPool()建连接池 getConnection(
2009-09-10 14:46:00
2757
转载 编写高效的线程安全类
在语言级支持锁定对象和线程间发信使编写线程安全类变得简单。本文使用简单的编程示例来说明开发高效的线程安全类是多么有效而直观。 Java 编程语言为编写多线程应用程序提供强大的语言支持。但是,编写有用的、没有错误的多线程程序仍然比较困难。本文试图概述几种方法,程序员可用这几种方法来创建高效的线程安全类。 并发性只有当要解决的问题需要一定程度的并发性时,
2009-09-10 13:59:00
563
转载 开发人员的人生方向
看到一篇关于开发人员的文章,觉得有道理,摘抄下来。【1】好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎重安排自己的轨迹。从哪个行业入手,逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会,以后钱根本不是问题。频繁地
2009-09-09 08:23:00
557
原创 XML 优化项目实践
做系统消息功能时,联系人列表这一块开始是后台查询数据库的方法来绑定TreeView页面控件。外观设计是区划下有部门,部门下面才是联系人的三级节点。由于区划、部门、人员各有一张表,所以在绑定TreeView时,首先查询这三张表,然后根据用户的区划和部门来确定用户的位置,用了三个循环,还有判断语句,在用户量还比较小的时候效率上还可以,但当用户量增加时,效率就有点慢,而且消息功能用的比较频繁
2009-02-17 09:53:00
758
转载 转载 : 软件开发者面试百问
软件开发者面试百问 在首页上看到一篇关于软件开发面试的文章,看了一下,倒吸一口冷气,里面的问题围绕软件开发的问题很是精辟,没有涉及某个特定的语言,也没有讲到数据库,关于算法和数据结构的比较多,还是就是设计方面的知识,真的好难,呵呵,看的我害怕不已,很多问题还是糊涂,希望转载到自己的博客中时时刻刻提醒自己,
2009-02-16 09:12:00
705
原创 弹出窗口的命令总结 window.open window.alert window.comfirm window.prompt window.showModalDialog window.showModelessDialog
弹出窗口的命令总结 window.open window.alert window.comfirm window.prompt window.showModalDialog window.showModelessDialog1 window.open(pageURL,name,parameters) pageURL 为弹出窗口路径 name 为弹出窗口名称,也可以是系统自
2009-02-14 13:26:00
1768
转载 Global.asax 文件使用 ASP.NET监听器、过滤器
用JAVA开发WEB项目时,在处理特殊的HTTP请求,或全局处理一些页面代码时会用到监听器、过滤器,接触到ASP.NET开发WEB项目时,监听器、过滤器的概念不像JAVA那样清晰,但看到Global.asax 时,才明白ASP.NET原来有这么一个处理全局代码的安排,用过Global.asax 后,个人理解可以在Global.asax 中处理过滤和监听这样的功能。觉得Global.asax
2009-02-14 10:58:00
4212
原创 Web.config 和 Global.asax
1 Web.config 保存值,Global.asax保存代码; 2 Web.config 包含站点的配置设置,Global.asax包含处理由整个站点上任何页面所引起的事件的代 码; 3 Web.config 存储应用到整个站点的值,组织为XML文件并位于根目录下,结点主要保存三个方面的 信息: * 在开发和部署环境下应用程序功能可用性的设置。
2009-02-14 10:31:00
1549
原创 动态模板类使用 ITemplate 接口 GridView动态模板
GridView中动态添加模板,这个操作不复杂,主要调用了ITemplate 接口及其方法InstantiateIn,可能会用到TemplateField类。以GridView中动态添加模板列为例。 首先根据创建一个实现ITemplate 接口的类,并重写InstantiateIn方法:/// /// 模板类/// public class GridViewLiteralTempla
2009-02-11 11:13:00
3659
原创 ASP.NET 后台动态添加控件checkbox
C#WEB开发中,在后台为前台页面根据需要去添加控件是很常见的操作。以添加checkbox 为例来分析这个操作的步骤。 首先前台页面中要有存放后台添加的控件,一般会用这个标签(Lable标签也可以),所以先在页面中创建。 后台首先要获取的ID,一般情况下是Page.FindControl(控件ID) AS Literal ,但是当你用到模板页时,则这个就不能获取到特定控件(
2009-02-11 10:22:00
10151
1
原创 GridView控件加自动序号
GridView控件中加自动序号,有多种实现方法,你只需要根据的实用要求来确定。总的来分为后台写法和前台写法,后台写法一般不考虑分页的情况下使用,原理就是在GridView 绑定数据时,在RowDataBound 事件中来处理。页面的列为:或用asp:TemplateField HeaderText="序号"> ItemTemplate> ItemTemplate> as
2009-02-11 09:52:00
1166
原创 AspNetPager + GridView + ASP.NET AJAX 分页无刷新实现
准备资源: AspNetPager 下载网址:http://www.webdiyer.com/download/default.aspx ASP.NET AJAX 下载网址:http://www.asp.net/downloads/ 首先,我们应该先了解一下AspNetPager 这
2009-01-06 17:32:00
6573
原创 DataSet 取值,DataSet行数,DataSet列数 从DataSet中取出特定值
1 DataSet.Table[0].Rows[ i ][ j ] 其中i 代表第 i 行数, j 代表第 j 列数 2 DataSet.Table[0].Rows[ i ].ItemArray[ j ] 其中i 代表第 i 行数, j 代表第 j 列数 3 DataSet.Tables[0].Columns.Count 取
2008-12-11 21:11:00
28037
4
原创 orcale分页 存储过程分页
参考了许多例子,总算写出了这个小功能:ORACLE 存储过程如下(里面有一些值得注意的地方,比如将 两个NUMBER值整除的结果用 TRUNC 函数截取,这是为了避免 溢出错误,还有就是 在查询结果集时的一些写法):-- 创建为分页的包CREATE OR REPLACE PACKAGE PAGPAGEAS TYPE PAGE_CURSOR IS REF CURSOR; P
2008-12-04 10:17:00
1264
原创 数组 作为oracle 存储过程参数的 实践
今天做了一个关于短消息批量删除的功能, 刚开始准备在后台用循环来逐条删除,后来因为其它功能模块也会用到大批量删除数据。 所以就决定用 数组作为存储过程的参数进行传值,在存储过程中批量删除。说实话这个选择有点得不偿失,本来以为上午就能搞定,谁知道从摸索到实现,居然发了大半天时间。 rem 删除选中短信息CREATE OR REPLACE PACKAGE MSGPAG AS TYPE MS
2008-12-02 15:30:00
5484
1
asm2.2.2 asm-commons-2.2.2 asm-util-2.2.1 cglib-nodep-2.1_3
2009-07-28
c# web系统 开发例子 之 网上图书系统
2008-11-20
23种极容易理解的设计模式
2008-11-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人