数据库方面: 1. 存储过程和函数的区别 存储过程是用户定义的一系列sql语句的集合,涉及特定表或其它对象的任务,用户可以调用存储过程,而函数通常是数据库已定义的方法,它接收参数并返回某种类型的值并且不涉及特定用户表。 2. 事务是什么? 事务是作为一个逻辑单元执行的一系列操作,一个逻辑工作单元必须有四个属性,称为 ACID(原子性、一致性、隔离性和持久性)属性,只有这样才能成为一个事务: 原子性 事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。 一致性 事务在完成时,必须使所有的数据都保持一致状态。在相关数据库中,所有规则都必须应用于事务的修改,以保持所有数据的完整性。 ...
一、J2EE提出的背景 1、 企业级应用框架的需求
在许多企业级应用中,例如数据库连接、邮件服务、事务处理等都是一些通用企业需求模块,这些模块如果每次再开发中都由开发人员来完成的话,将会造成开发周期长和代码可*性差等问题。于是许多大公司开发了自己的通用模块服务。这些服务性的软件系列统称为中间件。
2、 为了通用必须要提出规范,不然无法达到通用
在上面的需求基础之上,许多公司都开发了自己的中间件,但其与用户的沟通都各有不同,从而导致用户无法将各个公司不同的中间件组装在一块为自己服务。从而产生瓶颈。于是提出标准的概念。其实J2EE就是基于JAVA技术的一系列标准。
注:中间件的解释 ...
一、Java基础知识1.Java有那些基本数据类型,String是不是基本数据类型,他们有何区别。2.字符串的操作: 写一个方法,实现字符串的反转,如:输入abc,输出cba 写一个方法,实现字符串的替换,如:输入bbbwlirbbb,输出bbbhhtccc。3.数据类型之间的转换 如何将数值型字符转换为数字(Integer,Double) 如何将数字转换为字符 如何取小数点前两位,并四舍五入。4.日期和时间 如何取得年月日,小时分秒 如何取得从1970年到现在的毫秒数 如何获取某个日期是当月的最后 ...
正如John Rose所宣称的那样,在JavaOne会议结束不久,JSR-292草案紧接着发布了。JSR-292用来为Java虚拟机定义invokedynamic指令规范。InfoQ在去年十月份Da Vinci虚拟机项目(MLVM)发布的时候曾报道过JSR-292,该项目是对invokedynamic这样的技术的试验台(test bed)。JSR-292规范领导者和MLVM的主要支撑者John Rose在其博客上就JVM应更加亲近动态语言的问题进行了一些探讨。最近,Rose就提出JSR-292的缘由进行了一些说明:为什么增加另一种调用字节码呢?答案就是调用 ...
- 17:46
- 浏览 (85)
- 评论 (0)
最近,到处可以看到大量的文章:Java将会消失取而代之的是脚本语言或其他汇编语言。不,那种情况是不会发生的。下面是我的论据,我们先看些数据。2008年5月的编程语言受欢迎度情况:虽然有些人并不喜欢Tiobe的基于搜索引擎的编程语言欢迎度调查,但是我认为还是有根据、公平的。从图中的数据发现和“C语法”相似语言占有较大的份额。C (15.292) + C++ (10.484) + Java (20.176) + C# (3.963) = 49.915%表明这四种语言占据了近一半的市场。如果我们在这里添加PHP ( 10.637% )(在某种程度上采用了类似的语法)结果是60 ...
- 17:44
- 浏览 (107)
- 评论 (0)
文章摘要 Cache是一种用于提高系统响应速度、改善系统运行性能的技术。尤其是在Web应用中,通过缓存页面的输出结果,可以很显著的改善系统运行性能。本文中作者给大家介绍一个实现J2EE框架中Web应用层缓存功能的开放源代码项目----OSCache。通过应用OSCache,我们不但可以实现通常的Cache功能,还能够改善系统的稳定性。休 闲 居 编 辑1 面临的问题 1.1 需要处理的特殊动态内容 在信息系统建设过程中我们通常会遇到这样的问题: 1. 基础数据的变更问题 信息系统中需要处理的基础数据的内容短时间内是不会发生变化的,但是在一个相对长一些的时间里,它却可能是动态增加或者减少的。 举 ...
4. 多线程:在同一应用程序中,有多个顺序流同时执行。同步和异步有和异同,在什么情况下分别使用他们?临界资源问题线程都是独立的,而且异步执行,也就是说每个线程都包含了运行时所需要的数据或方法,而不需要外部的资源或方法,也不必关心其它线程的状态或行为。但是经常有一些同时运行的线程需要共享数据,此时就需考虑其他线程的状态和行为,否则就不能保证程序的运行结果的正确性。我们需要做的是允许一个线程彻底完成其任务后,再允许下一个线程执行。必须保证一个共享的资源一次只能被一个线程使用。实现此目的的过程称为同步。同步是用于确保资源一次只能被一个线程使用的过程。同步对于单线程程序没有任何好处。使用同步比非同步的 ...
应聘Java笔试时可能出现问题Java基础方面: 1、作用域public,private,protected,以及不写时的区别 Public、Protected、Private是成员访问修饰符;final、abstract、transient、synchronized、native、strictfp是非访问成员修饰符。可见性PublicProtectedDefaultPrivate同一个类是是是是同一个包中的类是是是否同一个包中的子类是是是否同一包外的子类是是否否同一包外的非子类是否否否Java的基本包java.lang 其中包含有:接口:Comparable、Cloneable、Runabl ...
Make Fewer HTTP Requests Use a Content Delivery Network Add an Expires Header Gzip Components Put CSS at the Top Move Scripts to the Bottom Avoid CSS Expressions Make JavaScript and CSS External Reduce DNS Lookups Minify JavaScript Avoid Redirects Remove Duplicate Scripts Configure ETags Make Ajax C ...
【IT168 技术文档】 当然,提问前先将个人的一些理解分享。大家有的也请不吝共享,偶急切的需要这方面的经验.... 下面所提到的主要是针对一般的网站,不包括下载或聊天室等特殊站点... 一、减少数据库的压力 缓存查询结果/建内存表 二、 减少Apache的压力——减少HTTP的请求次数 背景图片全部做成一张然后用CSS控制位置/不使用AJAX来进行即时验证(不考虑客户体验什么的,通过拖长客户时间来减轻服务器压力) 三、减轻I/O压力 页面局部缓存 作者: 蟋蟀 时间: 2007-6-15 05:29 PM 咱也说点,只是理论,不知道对不对. 流量大的网站咱 ...
本文的实验站点: http://www.5a520.cn 小说520网 http://www.bt285.cn BT下载 UrlRewriteFilter的介绍: UrlRewriteFilter是一个用于改写URL的Web过滤器,类似于Apache的mod_rewrite。适用于任何Web应用服务器(如Resin,Orion,Tomcat等)。其典型应用就把动态URL静态化,便于搜索引擎爬虫抓取你的动态网页。 为什么要使动态的URL变成伪静态的URL: 1:为 ...
- 15:45
- 浏览 (191)
- 评论 (0)
my.cnf 配置选项
本文中的配置都是从《MySQL5权威指南(3rd)》中摘抄出来的,个人认为对于使用MySQL十分有用。放在此处方便自己随时查阅,也希望对其他朋友有所助益。(2007.05.30最后更新)mysqld程序--目录和文件basedir = path 使用给定目录作为根目录(安装目录)。character-sets-dir = path 给出存放着字符集的目录。datadir = path 从给定目录读取数据库文件。pid-file = filename 为mysqld程序指定一 ...
这几天在Linux下部署Mysql,搞的头大,还好,总算弄的差不多了,记录一下一些配置的过程,免得下一次又忘记了:1、Linux下启动Mysql的命令:/etc/rc.d/init.d/mysql start (使用的是默认安装的目录)2、关闭Mysql的命令:/etc/rc.d/init.d/mysql shutdown3、重启Mysql的命令:/etc/rc.d/init.d/mysql restart4、创建用户:grant 权限(all代表所有权限) on database_name to userNmae@"%" identified by "Password"GRANT privi ...
在面试MySQL DBA或者那些打算做MySQL性能优化的人时,我最喜欢问题是:MySQL服务器按照默认设置安装完之后,应该做哪些方面的调节呢?
令我很惊讶的是,有多少人对这个问题无法给出合理的答案,又有多少服务器都运行在默认的设置下。
尽管你可以调节很多MySQL服务器上的变量,但是在大多数通常的工作负载下,只有少数几个才真正重要。如果你把这些变量设置正确了,那么修改其他变量最多只能对系统性能改善有一定提升。
key_buffer_size - 这对MyISAM表来说非常重要。如果只是使用MyISAM表,可以把它设置为可用内存的 30-40%。合理的值取决于索引大小、数据量以及负 ...
explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。
使用方法,在select语句前加上explain就可以了:
如:explain select surname,first_name form a,b where a.id=b.id
EXPLAIN列的解释:
table:显示这一行的数据是关于哪张表的
type:这是重要的列,显示连接使用了何种类型。从最好到最差的连接类型为const、eq_reg、ref、range、indexhe和ALL
possible_keys:显示可能应用在这张表中的索引。如 ...
三个搜索引擎第一页搜索结果的重合率只有2.54%,三者间任何两个引擎之间重合的比例为8.11%,三者中任何一个引擎独有的搜索结果比例为89.34%。三个引擎前两页搜索结果的重合率更低。三个引擎两两之间进行比较时,百度和雅虎之间的重合率最低,第一页的重合率为6.82%,而谷歌和雅虎的之间的重合率最高,第一页的重合率为9.65%,百度和谷歌之间的重合率居中,第一页的重合率为7.78%。三个引擎两两之间前两页搜索结果的重合率比相应的第一页搜索结果的重合率都要低。三个引擎第一条搜索结果的重合率只有3.86%,但比整个第一页面的重合率2.54 ...
最新电影 写道 "在这个时代,网站的泛滥已经的一件很正常的事情了,但是很多人都做着所谓的“垃圾站”虽然网站的数量正在以几何一般的倍数增加,但是质量却还是哪么的低级,很少有几个能够凸显的网站立足。
内容陈旧的网站这样的网站一般情况下都是企业网站居多,而且不管你在什么时候去看他,他还都是那一个样,时间有可能是N年前的东西,而且从来都不更新,死气沉沉的。
用“色情”和“免费”来诱惑别人的在这个年代,我们国人最喜欢的就是“色情”和“免费”了,很多的网站用这个噱头做主题,而且包 ...
- 21:01
- 浏览 (232)
- 评论 (0)
来源BT联盟 先毕竟人类总是要展望未来的,不妨先看看人们对于web3.0提出的构想.奇迹之数在网上寻找了很多种说法,但发现其中大部分的猜想根本就没有多大的前瞻性,完全是一年半载之内就能实现的"小创新",属于量变的程度,还远未具备引起质变的资格.这让我想起了10几年前出现在中国的一种"三维立体画","三维"还没出来几个月,已经满大街在卖"四维","五维"立体画了.在利润的驱动下,人们总是把应该敬畏的词语变得低贱.
排除了我个人觉得该划在2.0范畴的东西,剩下了以下几种观点,当然这不会很全面.1)最基本的一点,web3.0的互联网是一个高度整合的互联网.我们不必再亲自登陆一家又一家的网站,大部分 ...
- 20:37
- 浏览 (174)
- 评论 (1)
1.51源码:http://www.51aspx.com/ 2.源码之家:http://www.codejia.com/ 3.源码网:http://www.codepub.com/ 4.虾客源码:http://www.xkxz.com/ 5.多多源码:http://www.morecode.net/ 6.洪越源代码:http://www.softhy.net/ 7.锋网源码:http://www.fwvv.net/ 8.代码爱好者:http://www.codefans.com/ 9.爱源码:http://www.aiyuanma.com/ 10.酷源码:http://www.kyuanma. ...
- 15:50
- 浏览 (275)
- 评论 (2)
下列语句部分是Mssql语句,不可以在access中使用。 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbn ...
- 15:49
- 浏览 (230)
- 评论 (2)
什么是Firebug
从事了数年的Web开发工作,越来越觉得现在对WEB开发有了更高的要求。要写出漂亮的HTML代码;要编写精致的CSS样式表展示每个页面模块;要调试javascript给页面增加一些更活泼的要素;要使用Ajax给用户带来更好的体验。一个优秀的WEB开发人员需要顾及更多层面,才能交出一份同样优秀的作业。为帮助广大正处于Web2.0洪流中的开发人员,在这里为大家介绍一款轻巧灵活的辅助开发工具。
Firebug是Firefox下的一款开发类插件,现属于Firefox的五星级强力推荐插件之一。它集HTML查看和编辑、Javascript控制台、网络状况监视器于一体,是开发Java ...
- 23:23
- 浏览 (312)
- 评论 (0)
javascript在ie和firefox下,运行结果有一些差异。下面把最近碰到的情况做个记录,以后也会不断补充以备忘。
object操作
firefox:可支持
PLAIN TEXT
CODE:
var obj = { 'key' : 'aaa', }
ie:不支持
PLAIN TEXT
CODE:
var obj = { 'key' : 'aaa', }
会报javascript错误,最后的","必须去掉
javascript对select元素的option操作
firef ...
- 23:11
- 浏览 (113)
- 评论 (0)
mysql 5.1已经到了beta版,官方网站上也陆续有一些文章介绍,比如上次看到的Improving Database Performance with Partitioning。在使用分区的前提下,可以用mysql实现非常大的数据量存储。今天在mysql的站上又看到一篇进阶的文章 —— 按日期分区存储。如果能够实现按日期分区,这对某些时效性很强的数据存储是相当实用的功能。下面是从这篇文章中摘录的一些内容。
错误的按日期分区例子
最直观的方法,就是直接用年月日这种日期格式来进行常规的分区:
PLAIN TEXT
CODE:
mysql>&n ...
- 23:07
- 浏览 (136)
- 评论 (0)
我上一篇文章《用友 U9 SOA Ready》写完后,有朋友说里面的企业管理软件平台架构讲的非常好,可惜被用友的内容给遮盖了,希望我能独立成篇,真正把企业管理软件平台架构讲透。于是就成了这篇博文的动笔之因。
企业管理软件,由于进入门坎低,各行各业各层次企业都需要,做面向企业应用比做面向个人应用要赚钱多,好销售,所以中国内地有相当大部分的程序员在从事着企业管理软件的开发。
尤其是接项目的软件公司,这类公司往往在中国当前软件行业占很多。3-4个或5-6个程序员,老板拉来什么项目就做什么项目,进销存、费用报销、销售管理、客服维修工单、请假考勤管理等等为大部分单子内容。
有朋友留言:就10来万的 ...
- 22:35
- 浏览 (183)
- 评论 (0)
我的一个朋友也看到了我的博文,他是做某个行业企业管理软件的。他说:你这个方法,在我从事的行业不适用。
我对他从事的那个信息化的行业还是有一定了解的。
他们的实施模式是:
1一个实施项目,大约50万的签单额,做完验收后给最后的20%-30%的尾款。
2他们是一家小公司,为了多做项目多赚钱(企业都希望利润保持的很高,如果毛利低,做软件就不合适了,受的苦和压力和不规律性比其他行业多的多),所以一个项目只派一个人去,而这个人需要培训、辅助导入旧系统数据、清洗合并数据、规范化数据、报表制作、需求协调、推动切换上线、现场运行监控、个性化定制修改代码。
3如果不能推动客户上线,就无法验收结项。不结 ...
- 22:27
- 浏览 (259)
- 评论 (1)
大家从各个开发语言的优缺点和适用领域,一直讨论到设计模式、框架、重构、单元测试,乃至敏捷编程,最后都讨论到了软件开发过程管理,甚至都谈到了盈利模式和中国软件 的悲哀。 最后不了了之,都觉得改善中国内地现在的软件生产状况不可能。 为什么呢? 我重新把这几天大家的讨论留言翻了一遍,发现大家的软件团队都存在着这样一种普遍现象 1大部分人所在的公司,开发人员仅3-5人,多的在10人。别看就这几条枪,还从售前支持,软件开发,测试、打包发布、文档编写、实施安装、培训、技术支持都做。 这还不算什么,而且几乎是一个人负责一个产品或一个项目,一个人从头跟到尾,而且负责多个客户的维护工作。 这还不算什么,而且随时 ...
- 22:19
- 浏览 (2019)
- 评论 (19)
1 安装 tomcat/apache
2 下载 jk.so, 具体版本请根据需要,不再多说
3 关键是配置
httpd.conf
查看复制到剪切板打印
# 去掉这个前面的#,启用它
LoadModule rewrite_module modules/mod_rewrite.so
# 启用jk,同时配置参数
LoadModule jk_module modules/mod_jk.so & ...
- 22:06
- 浏览 (380)
- 评论 (0)
在我们的搜索引擎优化工作中,可能很多朋友会遇到这样一个问题,网站一些关键词排名不错,但是点击访问的不多,甚至有朋友曾调查过,发现有时候排名靠前的访问量比靠后的点击率更低,有些网站访问量很高,但是网站广告的点击率很低,产品销售型网站也会同样遇到这种,高访问量,低咨询,低成交量的问题。本人一直学习研究网站如何获得真正高质量的流量,真正帮企业从网上获得订单,根据以往自己的经验,并参考众多网友的研究成功,发现网页标题和网页描述是吸引用户点击你网站,是吸引产品的潜在客户点击你的直接原因。比如,我们在搜索引擎中搜索一个关键词,查看结果时,通常都是看结果中的标题,以及标题下面的文字描述内容,通过这么简单的一 ...
最近很多QQ咨询当中,提到一个问题:如何制作高质量的链接?也就是链接的权重问题。在搜索引擎优化工作中,古心神一直把链接的建设作为SEO策略当中的最重要的考虑因素之一,因此对链接的研究略有所感,结合网络上一些朋友的文字总结出一些经验,希望跟大家分享。链接建设分外部链接和内部链接两个部分,因此我将围绕这两个方面对SEO链接进行简单分析,让大家明白,影响链接权重的因素,为网站更好的建设出高质量的链接来。
1.链接关键字及其说明
通常我们做链接的时候,需要将特定的关键词作为链接文字,或者在链接文字中包含关键词,使得关键词和搜索词相同或相近。如,手机,手机网,这是关键词,可以加上地名或者其他名,成 ...
FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写 FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通过模板显示准备的数据.生成BT下载网站:http://www.bt285.cn,同样的:我也可以生成 http://www.tudousee.cn java 代码:
/** *//***生成BT下载网站:http://www.bt285. ...
- 21:19
- 浏览 (457)
- 评论 (1)
- 浏览: 20151 次

- 详细资料
搜索本博客
最近加入圈子
链接
最新评论
-
如何注意HttpSession的线 ...
我也来转到BLOG中做记录。
-- by hifun -
如何注意HttpSession的线 ...
不错,在一个复杂的应用里面,不应该假设SESSION是线程安全的,否则很容易出问 ...
-- by srdrm -
MySQL数据库优化
...
-- by bnmcvzx -
Google搜索引擎技术实现探 ...
...
-- by kaka99 -
用freemarker生成html页面
http://www.bt170.cn BT下载,我的也是这样做的
-- by hjw0571






评论排行榜