- 浏览: 76789 次
- 性别:
- 来自: 北京
最新评论
-
q821424508:
我的项目里又个jboss-javaee.jar 删除之后貌似没 ...
The s:form tag declares that it accepts dynamic attributes but does not implemen
文章列表
1:www.enterprisedb.com注册用户
2:下载Installer版的postgresql,例如下载的文件名是:
postgresql-9.3.4-4-windows.exe
而对应的zip包版的文件下载文件就是
http://get.enterprisedb.com/postgresql/postgresql-9.3.4-4-windows-binaries.zip
3:例如64位版的下载位置是:
http://get.enterprisedb.com/postgresql/postgresql-9.3.4-4-windows-x64.exe
而zip包版的文件就是:
http: ...
eclipse工程里的svn客户端,比较稳定.安装方式:
1:访问官方网址
http://www.eclipse.org/subversive/
可以看到这个插件的背景。
2:我的eclipse是Juno
Help->Install New Software->Work with中输入:
Juno - http://download.eclipse.org/releases/juno
表示查看Juno这个版本的eclipse可用的插件(如果你的eclipse是其它的名字例如Indigo,Kepler 等可以对应更改URL的第一个单词(首字母大写)和最后一个单词进行连接例如:
Indi ...
1:数据库服务器上禁止,硬盘的"写入缓存策略",这样虽然性能有点低,但是能够保存数据的安全性,DBMS第次写硬盘时都不使用缓存直接把数据写到硬盘上,这样在突然断电的情况下可减少数据丢失。
windows:设备管理器->右击磁盘-》不要选中"写入缓存策略"->确定.
linux :
1>查看是否启用了写缓存
#hdparm -I /dev/sda | grep "Write cache"
* Write cache (前面的*表示启用)
2>禁用写缓存
#hdparm -W 0 /dev/sda
...
new Date()获取当前时间的时候总是得到的是GMT的时间,即格林威治的时间。比我们东8区的时间少8个小时。
这个问题是JVM不能正确识别操作系统的原因,解决方法重新安装jdk.
1:java取日期
Date now = new Date();
取得是当前OS的时间。
操作系统可以设置时区,java的这条语句,只是取当前操作系统的时间。
有时这个代码取得的时间与OS的时间不同。
重新安装一下jdk就可以解决。
2:UUID
String uuidStr = java.util.UUID.randomUUID().toString()
返回长度为36的字符串
145 ...
1.INSERT INTO SELECT语句
语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1
要求目标表Table2必须存在,由于目标表Table2已经存在,所以我们除了插入源表Table1的字段外,还可以插入常量。
2:SELECT INTO FROM语句
语句形式为:SELECT vale1, value2 into Table2 from Table1
要求目标表Table2不存在,因为在插入时会自动创建表Table2, ...
net use z: \\192.168.22.125\upload /USER:administrator
一:变量名
1:在遍历集合时,索引变量的作用域很小可以使用i,j,k等名字.如果一个变量的作用域很广,则必须使用一个好的确切的名字。
二:注释
1:当新人看到代码时,他会怎么想?以这个角度来写注释.
2:可以把编码时的思考过程写到注释里
例如:<1>:如果并发量超过100则代码需要怎么改进。<2>:现在客户传过来的文件最大1M,文件个数在20以内。如果太多则需要调整代码。
3:复杂的函数需要在注释中写明它做了什么。
4:通过代码就能很快知道它的功能,则不需要写注释.
BeanUtils与PropertyUtils
- 博客分类:
- java
他们的copyProperties方法行为不太一样.
------------------------------------------------------------------------
值为null的属性类型 BeanUtils拷贝的值 PropertyUtils拷贝的值
------------------------------------------------------------------------
java.lang.Double 0.0 null
java.la ...
解决方法:
创建Configuration的代码由:
Configuration config = new Configuration();
改为:
Configuration config = new Configuration().configure();
1: 运行虚拟机时,提示'/etc/init.d/vboxdrv setup'
log:
Makefile:183: *** Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR=<directory> and run Make again. Stop.
Makefile:183: *** Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR=<directory ...
virtualbox 命令
- 博客分类:
- 虚拟机
1:重新生成硬盘UUID
VBoxManage internalcommands sethduuid win7.vmdk
2:禁止时间同步
1>、停掉windows时间服务: net stop W32time
2>、修改虚拟机里windows的注册表:找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VBoxService中的ImagePath的值system32\VBoxService.exe --disable-timesync ,加上参数--disable-timesync
1:带where参数的导出数据
exp m/a@192.168.0.1/orc11u file="rry_all.dmp" log="ll_exp.log" tables=rry query=\"where (to_char(upload_date, 'YYYY-MM-DD')<'2015-04-01') AND upload_date IS NOT NULL AND valid_flag=1\"
1:创建dblink
create database link dblink_name
connect to userA IDENTIFIED BY userA
using '192.168.0.1/ora92';
2:查看表空间
select dbf.tablespace_name,
dbf.totalspace "总量(M)",
dbf.totalblocks as 总块数,
dfs.freespace "剩余总量(M)",
dfs.freeblocks "剩余块数",
(dfs.freespace / dbf.total ...
1:查看linux的发行版
cat /etc/issue
2:查询程序端口连接情况
netstat -luptn
3:nohup 启动程序
nohup tomcat.sh > nohup.out &
4:
chmod 设置文件或目录的sticky属性
chmod 1777 /tmp
ls -l
drwxrwxrwt 12 root root 4096 07-16 17:50 tmp
所有的用户都是有读写执行的权限,同时设置了粘滞位,虽然用户对目录具有写权限,但是他却无法删除其他用户建的文件,保证了共享目录里的文件安全
5.scim输入法比fcitx输入法好安装, ...
如何处理异常。
看过很多的资料,现在我觉得。处理的太多也不好,这样开发工作量很大,全部逐层封装没有这个必要。不处理异常肯定是不行的。那怎么办呢?根据自己的经验和项目的大小来决定。可以按模块划分的角度来考虑。例如:
1:表示层一定要捕获异常,并适当地封装异常。决不可以给浏览器看到异常栈信息。
2:系统与其它系统的对接部分要做好异常处理和日志处理。
3:系统内部大多数由同一个组的开发人员进行维护,那么异常可以不用封包或转换。出错时只要记录异常栈和当时的实参值,维护人员就可以处理。
4:如果系统非常大,不同的组维护不同的代码。那么异常处理就应该需要进一步处理了。