- 博客(86)
- 资源 (16)
- 收藏
- 关注
原创 消息队列中间件记录
仅作为个人学习笔记,游客勿喷。消息队列消息队列有无数开源实现,一般没必要自己实现。zmq也好rabbitmq也好甚至redis也好,找一个合适的装上用就行就好像rdbms/nosql一样。技术都是解决问题的,消息队列解决的是将突发大量请求转换为后端能承受的队列请求,比如你的服务器一秒能处理100个订单,但秒杀活动1秒进来1000个订单,持续10秒,在后端能力无法增加的情
2016-08-24 19:46:38
1776
转载 Mysql 函数大全
字符串函数ASCII(str) 返回字符串str的第一个字符的ASCII值(str是空串时返回0) mysql> select ASCII('2'); -> 50 mysql> select ASCII(2); -> 50 mysql> select ASCII('dete'); -> 100 ORD(str) 如
2015-06-23 15:53:38
669
原创 Unsupported major.minor version 51.0 错误解决方案
参考如下链接:我是参考第一个连接解决问题http://swiftlet.net/archives/716http://blog.youkuaiyun.com/witsmakemen/article/details/7832617http://www.111cn.net/jsp/Jsp-Servlet/45158.htmhttp://blog.youkuaiyun.com/cin_ie/
2015-04-22 17:48:42
888
原创 quoted string not properly terminated错误提示
quoted string not properly terminated的解决办法:中文翻译:引用字符串不正确的终止原因:sql语句中有中文的引号,改成英文引号,注意中英文单引号的区别。
2015-03-25 13:26:00
55175
5
原创 ora 06413 连接未打开
ora 06413 连接未打开情况打开PL/SQL的时候出现这种情况,通过查询得知解决方法如下:plsql的安装路径中带有(),卸载重新安装到其他的文件夹,注意不要有(),然后就ok了。如C:\Program Files (x86)改为C:\Program Files
2015-03-25 13:22:04
1230
翻译 tomcat里web.xml中load-on-startup参数含义
原文:The load-on-startup element indicates that this servlet should be loaded (instantiated and have its init() called) on the startup of the web applicatio
2014-12-18 19:01:16
1238
转载 linux OS vi 命令及用法
一、Unix编辑器概述 编辑器是使用计算机的重要工具之一,在各种操作系统中,编辑器都是必不可少的部件。Unix及其相似的ix操作系统系列中,为方便各种用户在各个不同的环境中使用,提供了一系列的ex编辑器,包括 ex, edit,ed和 vi.其中ex,edit,ed都是行编辑器,现在已很少有人使用,Unix提供他们的原因是考虑到满足各种用户特别是某些终端用户的需要。值得庆幸的
2014-12-16 14:53:10
1150
转载 Oracle 多种表连接方式详解
1. 内连接(自然连接)2. 外连接(1)左外连接 (左边的表不加限制)(2)右外连接(右边的表不加限制)(3)全外连接(左右两表都不加限制)3. 自连接(同一张表内的连接)SQL的标准语法:select table1.column,table2.column from table1 [inner | left | right | full ]
2014-09-03 00:00:07
1241
转载 Oracle SQL语句优化【4】之使用SQL优化工具
SQL语句是对数据库进行操作的惟一途径,对数据库系统的性能起着决定性的作用。对于同一条件下的SQL语句写法有很多,其中一些写法往往对性能又有很大影响。但是每个人掌握SQL语言的水平不同,如何才能保证写出高性能的SQL呢? 针对这种情况,人工智能自动SQL优化工具应运而生。现在我就向大家介绍这样一款工具:SQL Tuning for SQL Server。1. SQL Tuning
2014-09-01 21:59:58
5062
转载 Oracle SQL语句优化【3】
如果你正在负责一个基于SQL Server的项目,或者你刚刚接触SQL Server,你都有可能要面临一些数据库性能的问题,这篇文章会为你提供一些有用的指导(其中大多数也可以用于其它的DBMS)。 在这里,我不打算介绍使用SQL Server的窍门,也不能提供一个包治百病的方案,我所做的是总结一些经验----关于如何形成一个好的设计。这些经验来自我过去几年中经受的教训,一直来,我看到许多同样的
2014-09-01 21:59:30
712
转载 Oracle SQL语句优化【2】
一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不
2014-09-01 21:58:40
714
转载 【Oracle】SQL语句的优化与解析【1】
(1) 选择最有效率的表名顺序 ( 只在基于规则的优化器中有效 ) :ORACLE 的解析器按照从右到左的顺序处理 FROM 子句中的表名, FROM 子句中写在最后的表 ( 基础表driving table) 将被最先处理,在 FROM 子句中包含多个表的情况下 , 你必须选择记录条数最少的表作为基础表。如果有 3 个以上的表连接查询 , 那就需要选择交叉表 (inters
2014-09-01 21:18:41
812
转载 超强文本编辑器SciTE配置方法详细实例
关于scite文本编辑器的说明scite,也就是SCIntilla based Text Editor, 基于SCIntilla编辑组件的文本编辑器。我们见到的许多文本编辑器都是基于SCIntilla编辑组件的。yidabu.com经过比较发现,同样是基于SCIntilla的文本编辑器,scite的功能最为强大。scite可以干什么呢?程序员可以用scite来写代码,一般人可以
2014-08-07 22:59:58
2166
原创 第七课 对前面内容的总结
最近忙些,现在抽出个时间总结一下前面所讲的内容。对于struts1框架的使用,个人认为不仅仅从细节方面去掌握,需要从整体把握,理解这个框架的意思,细节的东西查查资料一般都能解决,所以真个框架的理解很重要。这个同样适用于其他技术的学习,即整体把握再到细节实现,语言Java,php或是其他的,技术原理,框架上都差不多,主要的区别在于语法使用上,所以精通一门语言是十分必要的,这对于以后的工作
2014-08-03 23:09:05
1169
原创 第六课 Struts的视图组件
Struts框架的视图负责为客户提供动态网页内容。Struts的视图主要由JSP网页构成,此外还包括客户化的标签和ActionForm Bean。这些组件提供了对国际化、接收用户输入的表单数据、表单验证和错误处理等的支持。
2014-07-22 22:11:14
1718
原创 第五课 Struts的控制器【续】Action类的execute()方法
Action类的execute()方法:public ActionForward execute(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response)throws IOException, ServletException ;
2014-07-21 21:54:34
3517
原创 第四课 Struts的控制器组件详解
Struts的控制器组件:• Struts的控制器组件组成:–ActionServlet组件:充当Struts框架的中央控制器–RequestProcessor组件:充当每个子应用模块的请求处理器–Action组件:负责处理一项具体的请求Struts的控制器组件主要完成的任务:–接收用户请求–根据用户请求,调用合适的模型组件来执行相应的业务逻辑–获取业务逻辑执行
2014-07-20 23:02:43
4191
原创 第三课 Struts应用的struts-config.xml文件
Struts应用的struts-config.xml文件•(1) 元素value=“oracle.jdbc.driver.OracleDriver”/>value=“jdbc:oracle:thin:@locathost:1521:SYSTEM”/>(2)元素 type=“d
2014-07-20 14:36:00
775
转载 C语言文件操作函数大全
clearerr(清除文件流的错误旗标) 相关函数 feof表头文件 #include 定义函数 void clearerr(FILE * stream); 函数说明 clearerr()清除参数stream指定的文件流所使用的错误旗标。 返回值 fclose(关闭文件) 相关函数 close,fflush,fopen,setbuf 表头文件 #includ
2014-07-02 22:23:25
747
转载 继承HibernateDaoSupport实现DAO(spring整合hibernate)
Spring为Hibernate的DAO提供工具类:HibernateDaoSupport。该类主要提供如下两个方法,方便DAO的实现: public final HibernateTemplate getHibernateTemplate() public final void setSessionFactory(SessionFactory sessionFactory)
2014-06-06 09:37:45
2350
原创 HibernateDaoSupport让增 删 改 查 变得更简单。
由于Hibernate集成了JDBC,所以在访问数据库时,与直接使用JDBC访问数据库相比,Hibernate在连接、访问数据库时的代码减少了很大一大半。但由此而来也相应必须增加访问Hibernate配置文件和SessionFactory、Session的打开、关闭的代码。为了解决以上相同代码出现的复用问题,Hibernate对此又进行了再一次封装,于是,幸运地出现了HibernateDaoSup
2014-06-06 09:25:29
1449
原创 EL表达式中的requestScope标签的使用
在我们平常开发中经常会碰到需要把后台数据库中查询到的数据源展现到界面上,这时候我们就会用到EL表达式中的requestScope标签。首先关于requestscope的定义是:是EL表达式的隐藏对象,包含request作用域内变量的Map。例如:使用声明了person对象后,使用${requestScope.person.age}将输出person的age属性。关于requestscope
2014-06-03 17:40:56
19265
原创 javax.servlet.jsp.JspException: Cannot retrieve definition for form bean 异常问题
javax.servlet.jsp.JspException: Cannot retrieve definition for form bean 这个异常是因为Struts根据struts-config.xml中的mapping没有找到action期望的form bean。大部分的情况可能是因为在form-bean中设置的name属性和action中设置的name属性不
2014-05-11 21:29:23
1784
转载 terasoluna框架
去年的这个时候在terasoluna的框架下做过开发,但今年又准备重新弄的时候发现很多东西都忘了,昨天下午整理了一下,并run了一个demo。写在这里是为了分享给其他人,有理解不到位的地方也请指摘。terasoluna是日本整合的一个java框架,它整合了struts与spring。 terasoluna扩展了struts的控制器部分(后台)1.Action (struts框架的)
2014-04-23 18:32:01
6183
原创 SSH应用--Hibernate 访问数据库的三种方法比较
DAO开发(1)以下两者都需在Spring XML配置文件中,注册Bean(实现类)来依赖注入SessionFactory.(2.1)Spring 中进行事务管理的通常方式是利用AOP(面向切片编程)的方式,为普通java类封装事务控制,它是通过动态代理实现的,由于接口是延迟实例化的, spring在这段时间内通过拦截器,加载事务切片。原理就是这样,具体细节请参考jdk中有关动态代理的
2014-04-16 20:35:38
4332
1
原创 使用Myeclipse实现Hibernate快速数据库访问
我们需要安装了Myeclipse 插件的Eclipse 3.0 开发环境、Mysql 数据库,以及相应的JDBC 驱动程序。 (1)创建一个示例数据库这个示例数据库非常简单,仅有一张表格,表格名:t_employee,它包含两个字段:递增主键“id”和用户名“name”。 (2)创建Hibernate 配置文件启动Myeclipse,新建一个Java
2014-04-11 21:21:26
1304
原创 Myeclipse插件实现Hibernate快速数据库访问的原理
Myeclipse 提供了对Hibernate 很好的支持,它使得Hibernate 的实现极其简单,大部分基础代码都可以由它帮你完成,极大地提高了开发效率。Hibernate 基础代码包括POJO 类和Hibernate 映射文件。以往,在最原始的配置文件编写方式——手工编写时,从业务逻辑出发,我们不但需要考虑到实体类以及数据库表的对应关系,还要遵循Hibernate 的相关规范,一行一行地
2014-04-07 11:29:35
951
原创 SSH框架简介
定义 SSH 为 struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。 集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业
2014-04-05 10:33:14
1214
原创 ajax 的原理及实现步骤
原理: HTTP协议的异步通信get 请求1) 创建一个XMLHttpRequest对象2) 调用该对象的open方法3) 如果是get请求,设置回调函数onreadystatechange = callback4) Send如果是post 请求创建一个XMLHttpRequest对象6) 调用该对象的open方法7) 调用setRequestHeader(
2014-04-02 23:42:10
5767
1
原创 JSP中application的用法
application对象1 什么是application对象 ?(1) 当Web服务器启动时,Web服务器会自动创建一个application对象。application对象一旦创建,它将一直存在,直到Web服务器关闭。 一个Web服务器通常有多个Web服务目录 (网站),当Web服务器启动时,它自动为每个Web服务目录都创建一个application对象,这些applicati
2014-04-01 23:41:39
19132
1
原创 自动登录、记住我(保存登陆状态)实现
自动登录、记住我(保存登陆状态)实现:保存在客户端不能用session,可以用cookies保存实现方式:第一种方法:可以把SessionId(GUID)放到cookies中,但这样为了让用户下次访问我们网站时,知道这个sessionId对应的是哪一个用户,我们还要在数据库中建张表。表字段:主键,UserId SessionId 时间
2014-03-31 23:28:16
2471
转载 JavaWeb验证码代码
1)产生验证码的类,该类返回一个流,import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutp
2014-03-31 10:44:45
936
转载 Java Web开发工程师笔试题
1. 使用HTTP协议将客户端的请求传送到服务器端有哪两种方式?请简述它们的区别 1) get是从服务器上获取数据,post是向服务器传送数据。 2) 在客户端,Get方式在通过URL提交数据,数据在URL中可以看到;POST方式,数据放置在HTML HEADER内提交。 3) 对于get方式,服务器端用request.getQueryString()可以获取GE
2014-03-30 21:28:15
2530
原创 Java实现随机验证码功能实例
package com.product.common.util;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.Image;import java.awt.MediaTracker;import
2014-03-30 21:02:39
1044
转载 绝对路径和相对路径的区别
1.基本概念的理解绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz est.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/"代表
2014-03-29 00:11:58
1878
转载 java实现图片验证码
生成有4个随机数字和杂乱背景的图片,数字和背景颜色会改变,服务器端刷新(用history.go(-1)也会变)。产生验证码图片的文件image.jspColor getRandColor(int fc,int bc){//给定范围获得随机颜色 Random random = new Random(); if(fc>255) fc=255;
2014-03-28 11:24:02
1029
转载 getrequestdispatcher() 与 sendredirect()的区别
1.request.getRequestDispatcher()是请求转发,前后页面共享一个request ; response.sendRedirect()是重新定向,前后页面不是一个request。 request.getRequestDispather();返回的是一个RequestDispatcher对象。2.RequestDispatcher.forward()是在
2014-03-27 19:29:53
849
原创 如何导出Java项目成为一个可以直接双击运行的jar文件的问题
用eclipse编译好的一个Java项目导出成为一个可以直接双击运行的jar文件。 1.在需要导出的项目上右键->导出,在弹出的界面中找Java下的JAR文件,然后点击下一步,选择将JAR文件导出到什么位置(假如名字Project.jar),点击下一步,然后点击下一步,找到”选择应用程序入口点的类“,选一个有main方法的类,作为整个项目的入口,点击完成。这个时候生产的JAR文件就可
2014-03-26 20:57:13
5380
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人