- 浏览: 297974 次
- 性别:
- 来自: 杭州
博客专栏
-
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设计模式
文章列表
Oracle(四)事务
- 博客分类:
- Oracle
Oracle 事务
DML 语句就是数据操作语言,增加,删除,修改,要某全部成功,要某全部失败
原子性 不可分割性 一致性
事务和锁
savepoint aa; rollback to aa;可以设置多个保存点
rollback 取消全部事务 如果在commit 之后就无效了
只读事务 确保用户只能取到某时间点的数据
做过开发的都知道烂的代码多么烦人?烂如果是相对而言,百分之八十的代码都很烂。我们关心的不是谁的烂,谁的不烂。这没有意思。我们要做的如何让自己的代码不烂。这其实是一个很难的题目。就设计模式而言,你可以这么做,也可以那么做,难道非要区分出那一种最烂。不,不同的场景自然有最好的处理模式,也许有些看上去很好的模式,也许应用上到具体的项目中怎么还不如原始的方式?如果不想自己的代码烂,必须学会重构。从开发的角度而言,重构首先要看上去美观,扩展性,可读性都比较好。好的重构不会出现很多代码冗余,冗余是一个不好的现象。Java做为一个OO的语言,我们不要背叛其OO思想。你可能参考JEECMS网站,但是你可能不知道 ...
Oracle(三) SQL 语句
- 博客分类:
- Oracle
Oracle 过滤递归查询
select id from department d where d.is_parent = 0 start
with d.id= 3 connect by prior d.id=d.parent_id
然后可以该分类下凡是是没子节点的分类员工信息 select id,name from emp where department_id in (上一个查询)
Oracle 分页查询
尽量少用或不用between startnum and endnum;
select id from (
select id,row_nu ...
Oracle数据类型:
char[整数最大2000] 效率高 浪费空间
varchar[整数最大4000] 效率低 节省空间
number -+10的38次方
number(5,2) 总共的位数(包括小数点后的)
date : ...
Oracle (一)
- 博客分类:
- Oracle
启动Oracle 服务 Oracle开头 OracleServiceXXXX OracleOraHome90TNSListner ,只有启OracleOraHome90Listener 才可以用JDBC连接数据库。启动Oracle,只是启动一个实例而已,不像sql server一样sa登录可以看到像pubs等等数据库,而且Oracle里面不同用户登录看到的是不一样的(权限做的太好了)。
系统管理员最高权限 sys change_in_install 有create database 权限 。
管理操作员 仅次于sys权限 system manager 无 create data ...
1:下载jdk ,比如:jdk-6u26-linux-i586.bin copy到 /usr/lib/java/jvm/jdk-6u26-linux-i586.bin
2: 修改jdk权限 sudo chmod u-x /usr/lib/java/jvm/jdk-6u26-linux-i586.bin
3:根据提示安装,安装好后会提示done.然后/usr/lib/java/jvm/下你会发现安装的文件夹 /usr/lib/java/jvm/jdk1.6.0_26
4: 配置环境变量 修改 sudo gedit /etc/profile
添加:
# 配置j ...
TCP: Server端
try {
ServerSocket ss = new ServerSocket(8808);
Socket socket = ss.accept();
OutputStream os = socket.getOutputStream();
PrintWriter pw = new PrintWriter(os);
pw.print("hello");
pw.flush();
pw.close();
socket.close();
ss.close();
...
ubuntu 快捷键
- 博客分类:
- Linux
F1 帮助
Ctrl + Alt +T 打开终端
Alt + F2 运行(选择)应用程序
Ctrl + Alt + 上/下方向键
Ctrl + Shift + Alt + 上/下方向键 把当前应用移动到那个工作区
Ctrl + Alt + D 切换显示桌面
Shift + F10 右键 (Ctrl + F10 右键桌面)
Ctrl + Alt + L 快捷锁定屏幕
Alt + F7 移动窗口
Ctrl + H 显示隐藏文件
Alt + Enter 树形窗口
一不小心点击错来,系统菜单所在的面板。我本想把chrome添加到面板上的,谁知道点击太猛啦,一下把面板给删除来,急拉。这面板没来,系统菜单都看不见,咋办?
解决办法:Ctrl + Alt + T 打开终端。输入sudo rm -rf .gconf
这个时候可以注销看下,如果还不行,就rm -rf .gconfd
火狐浏览器和谷歌浏览器,有些页面是乱码,不过大多还是好的。安装oracle的时候安装程序界面是乱码。
sudo /ect/environment 添加
LANGUAGE="zh_CN:zh:en_US:en"
GST_ ...
一千万个整数给你1M的内存如何排序?(注意1K万到整数已经远远超过啦1M到内存)
WebLogic分布式配置?
select a,b,c from tablea where age > 45 or salary < 1000 要实现同样到效果如何进行优化?(亚信)
info_id name
1 A
1 B
2 A
1 A
3 A
1 C
info_id 超过5个以上的select info_id,count(info_id) ...
$sudo apt-get install mysql-server 密码会在终端给提示密码
$sudo apt-get install mysql-query-browser
命令 xxx --help 和 xxx -b
切换到 root 用户 ,输入 “sudo -i ”或“sudo su -”, 退出 “exit” 其他还可以用的 sudo bash
修改源: gedit 源文件路径
sudo 释义 super user do
参考
参考2
Ubuntu使用指南
java 找不到软件包
...
paul@paul-laptop:~/scripts$ cat ins-ibus-sogoupycc.sh
#!/bin/sh
set -e
PACKAGE_DIR=$HOME/packages
SOGOUPYCC=ibus-sogoupycc-0.2.5
SOGOUPYCC_DB=/usr/share/ibus-sogoupycc/
OPEN_PHRASE_FILENAME=open-phrase-201003.tar.gz
OPEN_PHRASE_URL=http://ibus-sogoupycc.googlecode.com/files/$OPEN_PHRASE_FILENA ...
第一种算法
public static boolean prime(int num){
for (int i = 2; i <= num/2 ; i++) {
if(num % i == 0){
return false;
}
}
return true;
}
看后不得不佩服原创多太有才了,一个整数传过来,for循环i初始值为2,第一步首先砍掉了偶数的。先发制人,一箭双雕。
第二种做法,借第一种做法。判断num=1 或者2省略
public static boolean prime(int num){
int ...
Hibernate 有着先天的不足,如批量操作,尽管Hibernate做的很大的努力,如采用了缓存来避免数据库的开发,但是处理稍微不慎,应用服务的性能就有非常大的影响,批量操作特别多的话,建议不用Hibernate。其次报表功能不够强大,Hibernate也只是支持部分的报表sql.
反射这个东西项目中会用到,如果我有一个Navigation类,里面定义了很多private String name1; name2.....nameN
。写代码不想用什么setXXX一步一步写,因为这个有规律,此时反射可用上场了。
Class instance = Class.forName("Navigation类路径");
Navigation ng = (Navigation)(instance.newInstance());
好了,此时可以调用其方法了。
Method testmethod= instance.getDecla ...