- 浏览: 239477 次
- 性别:
- 来自: 常州
-
最新评论
-
静夜独窗:
JavaBean组件能说的具体一点吗,我感觉这样说理解的不清晰 ...
EL 表达式语言 -
静夜独窗:
在Java中,不同字符集编码的转换是通过Unicode作为中介 ...
JavaWeb中的乱码产生与解决方案
文章列表
Struts2的Ajax应用
- 博客分类:
- Struts2
一、基本原理
使用拦截器机制,对Action的成员变量做持久化处理。
二、包的设置
<package.../>元素的属性extends为“json-default”,“json-default”的result type可以为“json”。
json-default 设置后,result就会被Struts2的拦截器拦截。并按json序列化后返回。
视图为Action的字段,且字段按JSON格式序列化输出给客户端全部字段输出
三、指定序列化字段
解决方案:
在struts2.xml配置文件中里配置
<param name=& ...
SQL练习使用表:emp与dept
- 博客分类:
- SQL
--dept表
DROP TABLE DEPT;
CREATE TABLE DEPT (DEPTNO NUMBER(2) CONSTRAINT PK_DEPT PRIMARY KEY, DNAME VARCHAR2(14), LOC VARCHAR2(13) );
INSERT INTO DEPT VALUES (10,'ACCOUNTING','NEW YORK');
INSERT INTO DEPT VALUES (20,'RESEARCH','DALLAS');
INSERT INTO DEPT VALUES (30,'SALES','CHICAGO');
INSERT ...
1.表a(bm,mc);表b(bm,mc) 删除a表中与b表重复的数据。
方法一:
delete from a where exists (select 'X' from b where a.bm=b.bm and a.mc=b.mc);
方法二:
delete from a where (bm,mc) in (select bm,mc from b);
说明:在表不是很大时,用in子句速度还可以忍受,而如果记录量很多时(十万条以上),in子句速度很慢。
Hibernate用多了,SQL语句反而有点忘记。昨天去面试,有点被刺痛。select语句基本没问题。但被delete与update难住了。平时开发的时候,delete,update语句用的很少。用到的时候再去网上查格式。所以连基本的delete与update语句的格式都忘记了。考题基本都是网上抄的,华而不实,实际编程中没啥用的。但不管如何,要吸取这次教训。下次去哪里面试都要先把SQL语句看一遍。
还有对于SQL语句公式的记忆,不要去记忆英文。因为英文比较长,比较长。关键的地方还是用中文。
一、insert语句
insert into 表名 (列1, 列2, ...
枚举,之前一直忽视了其存在。其实挺有用。
java5开始支持枚举类型。枚举类型可以取代Java5版本之前的版本常量。当需要一个有限集合,而有限集合中的数据为特点值时,可以使用枚举类型。
枚举类型的定义使用关键字enum,其语法格式如下:
[public] enum 枚举类名称 [implements 接口名称列表]
{
枚举值;
变量成员声明及初始化方法;
方法声明及方法体;
}
枚举类型可以看作一个类,每一个枚举值可以看作该类的一个对象
枚举类型的特点:
(1)枚举类型是类,不是简单的整数类型,枚举值 ...
JavaWeb工程路径
- 博客分类:
- Web工程
JavaWeb根目录下的文件路径结构。
WebRoot
|----META-INF/
|----WEB-INF/
|----lib/
|----web.xml
理解WEB-INF
以下内容转自百度百科。
WEB-INF是Java的WEB应用的安全目录。所谓安全就是客户端无法访问,只有服务端可以访问的目录。
如果想在页面中直接访问其中的文件,必须通过web.xml文件对要访问的文件进行相应映射才能访问。
WEB-INF文件夹下除了web.xml ...
加快MyEclipse
- 博客分类:
- 软件应用
MyEclipse的启动速度令人发指。
搜到的解决方案:(http://zhidao.baidu.com/question/168599295.html)
1、去除不需要加载的模块
Windows->Preferences->General->Startup and Shutdown
此时右侧显示的是Eclipse启动时加载的模块,根据实际需要去除一些模块。
2、取消MyEclipse在启动时自动验证项目配置文件
MyEclipse –> Validation,然后在右侧的Validator列表中只保留 Manual 项就可以了(M ...
浏览器缓存与强制刷新
- 博客分类:
- 计算机基本原理
浏览器缓存,简直深恶痛绝。特别是我在帮别人解决问题的时候。查了半天,没啥问题啊。为啥就是不对呢?查到后来简直疯了,这tmd是什么问题啊。最后清了下缓存。一起正常了。(吐槽:iteye的博客系统真的好烂)
之前解决浏览器缓存一直都是使用的繁琐的【清理缓存】。
其实完全没有必要的。
普通的刷新,一般都是使用F5。这时,浏览器会从自己缓存中重新读取数据加载。
而浏览器其实有个更强的刷新,即强制刷新。这会使浏览器重新去服务器请求资源再加载。
IE强制刷新:CTRL+F5。
FireFox强制刷新:CTRL+F5,CTRL+SHIFT+R
Chrome强制刷新:CTRL+SHI ...
为加以区别,目录即文件夹,文件目录。
一. 文件与目录
文件不需要“/”结尾。例如:localhost:8080/test.js 表示网站根路径下有一个test.js文件。
目录需要以“/”结尾。例如:localhost:8080/test/ 表示网站根路径下一个test目录。
说明:为了养成良好习惯:以后要对文件与目录加以区别。结尾没有“/”表示文件,结尾存在“/”表示目录。
二. Web开发中的绝对路径与相对路径
路径以“/”开头,则表示绝对路径。“/”表示网站跟路径。
如在tomcat开发,则“/test.js”则表示:localhost:8080 ...
我的这第一份工作。一些不能不说的不爽。
- 博客分类:
- 程序员之路
对于公司在开发中的各种二逼行为,我认为有必要把这些东西说出去,然后华丽丽的辞职走人。
恩,首先这样我会很酷。其次,我的传说将勇久传唱。
可是我是个二逼大菜鸟,我知道问题很大。但不知道问题具体是什么,该怎么解决。所以这篇文章将不定期更新。。。。
一、所谓的工作时间很长的员工压根不懂技术(业务系统方面,除跳槽过来的同事)。
顶多是个前台平面设计。撑死了算美工,美工都不如。顶多算个平面设计(没有贬低美工的意思。美工很华丽,很靠谱。)
如果这就叫设计。我只能说你这十几年软件生涯真的白混了。
二、开发步骤,我只能说呵呵。
做系统在需求还没有怎么分析的前提下,先做设计页面 ...
一、正则表达式基础
以下内容摘自JDK6.0文档。
字符
x 字符 x
\\ 反斜线字符
\0n 带有八进制值 0 的字符 n (0 <= n <= 7)
\0nn 带有八进制值 0 的字符 nn (0 <= n <= 7)
\0mnn 带有八进制值 0 的字符 mnn(0 <= m <= 3、0 <= n <= 7)
\xhh 带有十六进制值 0x 的字符 hh
\uhhhh 带有十六进制值 0x 的字符 hhhh
\t 制表符 ('\u0009')
\n 新行(换行)符 ('\u000A' ...
生产三个[0,1)的随机数相加为1
- 博客分类:
- 趣味算法
刚在在开源中国上看到的这个问题:http://www.oschina.net/question/817257_90108
如何产生3个在[0-1]之间并且和为1的随机数?
解法:
a=rnd(),b=rnd()
随机数1=min(a, b)
随机数2=abs(a - b)
随机数3=1 - max(a, b)
# -*- coding:utf-8 -*-
from visual import ...
网上的资源与大牛们的blog,还有一些牛逼帖子
- 博客分类:
- 程序员之路
不定时更新。记录大牛们的blog。大牛的知识,思想,经验是值得我们学习的。争取早日我也能写出这样的文章。
何戈洲
http://www.cnblogs.com/hegezhou_hot/
胖子刘:数据库模型设计专栏
http://blog.csdn.net/liu7537
lifetragedy:通向架构师的道路
http://blog.csdn.net/lifetragedy/
老翅寒暑——一个老鸟的自白
http://www.cnblogs.com/BigTall/
应用程序框架设计之前言
帖子:
主题:昨天面试一 ...
Java常用开源jar包
- 博客分类:
- 开源Java
转:http://blog.csdn.net/kevingao/article/details/8125683
activation~与javaMail有关的jar包,使用javaMail时应与mail.jar (mail.jar和activation.jar)一起加入到lib中去,具体负责mail的数据源和类型等。
ApacheActiveMQ~Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现。
ajaxtags~ajax提供的标签库,使用户能像使用jsp普通标签一样 ...
final关键字
final修饰的量以视为常量,当final修饰对象引用时,对象是可变的,不可变只是“变量对对象的引用”。
构造方法
构造方法是可以抛出异常的。
例:java.net.Socket类的一个常用构造方法:
public Socket(String host,int port) throws UnknownHostException, IOException
变量初始化
例:
import java.util.Arrays;
public class MyObj {
public int i;
public Integer inte ...