- 浏览: 298160 次
- 性别:
- 来自: 杭州
博客专栏
-
Java面试
浏览量:0
最新评论
-
liushimiao0104:
请问下怎么删除word里面的图片呢
POI向word添加图片,表格 -
chpn:
addBatch确实可以1.这个和复合索引没得毛关系2.in查 ...
mysql 超1亿数据,优化分页查询 -
步青龙:
dagf113225 写道请问,这个mysql执行SQL的花费 ...
mysql 超1亿数据,优化分页查询 -
dagf113225:
请问,这个mysql执行SQL的花费的时间的工具叫什么?谢谢! ...
mysql 超1亿数据,优化分页查询 -
步青龙:
white_crucifix 写道我怎么觉得builder模式 ...
Builder设计模式
文章列表
联关联合查询 OR 分 分开执行多次sql
- 博客分类:
- 数据库
如a表b表两个关联
1 联合查询要关联表查询,如果是两张大表进行关联无论如何效率都很让人憔悴。
2 先查询a表内的, 然后根据a表过滤b表的,放入List中,sql语句多的一个弊端,每次都要向数据库发送sql语句,而且连接数据库要消耗时间,甚至连接数据库的时间比执行一个简单sql消耗的时间更多
3 在2的基础上 先查询a表的数据,在b表中进行in()操作 这样sql变的只有一条,in效率多高,会不会比N个sql语句效率高?
推荐链接
秒杀思路:后台根据商品加入秒杀发布秒杀详细信息,生成静态页面,发布信息添加到库,前台查看秒杀信息,
(我前台的概念是买家使用的系统为前台,公司内部使用的管理系统为后台),秒杀中库存和事 ...
Mysql 复制表结构
create table recommoned like oldtable
1:jdbc.url=jdbc:mysql://127.0.0.1:3399/mydb?rewriteBatchedStatements=true&useUnicode=true
&characterEncoding=utf8&autoReconnect=true
rewriteBatchedStatements 对于批量插入效率非常高 JDBC要是5.1.13以上版本 原文
根据网上的一个网页稍微修改了一下,第一部分和第二部分效果不同,如果只需要一种效果,删除另外一种的JS即可,第一个是全div背景,第二个是单行背景,特别简单的一个表单样式,原链接
代码:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> ...
DTO和POJO纠结
- 博客分类:
- 技术
DTO:数据传输对象
好处,给被调用方包装数据,有些数据你希望开发者可以看到的数据,可控数据,总结为数据隐藏和数据封装
比如做AA模块的只可以看到那些,而且bean的属性甚至可以与ORM中的对象不同名称(一般都是相同的),AA前台模块只可以看到要查询的数据,不会把不该看到的数据提供过去,如审核人,审核内容等。对于后台管理模块可以看到,这样的DTO的作用就可以明显看到了。另外如果一个table要显示数据很复杂,可能来自不同的Hessian调用,这样DTO 可以满足需求,DTO可以给开发提供比普通Bean更多的数据,同时DTO也可以对开发者隐藏数据。
DTO的不好,先看:
原文链接是 ht ...
这是一道坑人的面试题,看代码:
package com.sprone.classloader1;
public class ClassLoader1 {
public static void main(String[] args) {
Singleton singleton = Singleton.getInstance();
System.out.println("a= " + Singleton.a);
System.out.println("a= " + Singleton.b);
}
}
class Sing ...
velocity 之 分页查询
- 博客分类:
- velocity
谈到velocity 不得不谈freemarker,freemarker的宏是一个好东东,JSP中很多类似的代码(参数不同而已,有可能只是遍历List的数据不同,href或者onclick事件不同),那么freemarker很拿手。velocity相对freemarker的宏就显得很逊色。
喜欢上velocity 是因为他的简洁,方便。语法与freemarker及其相像。拿工作中的分页查询来说。velocity好像也有宏,没用过velocity的宏。但是可以实现宏一样的效果,放在Map里也是可以动态实现的参数的。
首先我的jsp放一个div专业存储数据和分页信息。
<div id=& ...
把数据导入oracle
- 博客分类:
- Oracle
1:分析:ebay.sql假设放在E盘下,由于sql文件太大,用编辑器打开老是报内存溢出,遂用cmd命令行查看,
执行type ebay.sql 查看,c我们发现里面的格式都是:用户名#密码#邮箱。没有任何数据进行加密。
用户名 密码 邮箱等格式都是字符串型的,而且长度一般不会很长,varchar2(100) 就足够使用了。下一步创建表
create table EBAY_INFO
(
USERNAME VARCHAR2(100),
PASSWORD VARCHAR2(100),
EMAIL VARCHAR2(100)
)
2:编写脚本:导 ...
几个重要字段:
1 parent_id
2 path ID 路径
3 is_parent
4 social 等级
常用JS 判断总结
- 博客分类:
- JavaScript
一个输入框一个判断 为空 长度 特殊字符 是否是数字 email, url (email和url如果判断是有效的麻烦些)
1:判断是否特殊字符
var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?]");
if(pattern.test(str)){
alert("xxx不能包含特殊字符。");
return ;
}
2:必须为大于0的整数,可输入00xx
...
1:需求变更
第一:需求变更是一个很大的问题,这个问题会导致整个项目工期延迟,整个时候甚至会让整个需求取消,整个需求能不能做到。内部框架的使用,需求变更首先要考虑需求是否可以做得到,内部框架可能会有各种缺陷,这种缺陷可能在需求的时候没有考虑到,或者根本不知道框架能不能实现这种功能,有的会原则,必须用内部框架,这就会引发一系列的问题,框架根本无法办到,必然需求再次变更。.....
2:思路设计
3:代码bug
4:变化与模式
朝花夕拾,Java基础回顾
- 博客分类:
- Java常识小积累
byte 在编译的时候最大可以多大?为什么?
为什么成员变量不进行初始化,而局部变量必须初始化,JVM做了什么?
do()while 和goto 有关系吗?
今天碰到这样一个问题,手动添加数据到数据库,然后通过程序添加数据到数据库。程序中的ID是取得序列的nextval。
但是发现程序生成的ID 在数据库中已经存在,报错,唯一性约束。
我脱开程序直接到sql developer 里,又插入了几个数据,序列的当前值比数据中的最大值小很多。
然后执行 select mytable$seq.nextval from dual 发现nextval 并没有和数据中的最大ID保持一致。
然后通过sql直接插入发现,写sql的话,序列的currval 是跟着改变的。一时想不通。
原来Oracle客户端界面新增数据 并没有改变序列的currval的值,程 ...
1:下载http://code.google.com/p/servicestack/wiki/RedisWindowsDownload或者
http://code.google.com/p/redis/downloads/list
2:解压redis-2.0.2,在redis-2.0.2里添加配置文件redis.conf
3测试: a: 打开server 看显示信息 主要看端口
b:cmd进入到redis-2.0.2,执 ...
冯·诺依曼 计算机之父
Matin Folwer 软件开发之父
James Gosling Java之父
Rod Johnson Spring之父
Gavin King Hibernate 之父
Marc Benioff 云计算之父
Doug Cutting Lucene之父
Ivar Jacobson UML之父
马克·安德森(Marc Andreessen):互联网浏览器之父,Netscape创始人之一
蒂姆·伯纳斯·李(Tim Berners-Lee):WWW(万维网)之父
西摩·克雷(Se ...