`
文章列表
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, ...

cmd命令

net use z: \\192.168.22.125\upload  /USER:administrator

编码规范

一:变量名 1:在遍历集合时,索引变量的作用域很小可以使用i,j,k等名字.如果一个变量的作用域很广,则必须使用一个好的确切的名字。 二:注释 1:当新人看到代码时,他会怎么想?以这个角度来写注释. 2:可以把编码时的思考过程写到注释里 例如:<1>:如果并发量超过100则代码需要怎么改进。<2>:现在客户传过来的文件最大1M,文件个数在20以内。如果太多则需要调整代码。 3:复杂的函数需要在注释中写明它做了什么。 4:通过代码就能很快知道它的功能,则不需要写注释.
他们的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

exp命令

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 ...

常用linux命令

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输入法好安装, ...

java异常处理

    博客分类:
  • java
如何处理异常。 看过很多的资料,现在我觉得。处理的太多也不好,这样开发工作量很大,全部逐层封装没有这个必要。不处理异常肯定是不行的。那怎么办呢?根据自己的经验和项目的大小来决定。可以按模块划分的角度来考虑。例如: 1:表示层一定要捕获异常,并适当地封装异常。决不可以给浏览器看到异常栈信息。 2:系统与其它系统的对接部分要做好异常处理和日志处理。 3:系统内部大多数由同一个组的开发人员进行维护,那么异常可以不用封包或转换。出错时只要记录异常栈和当时的实参值,维护人员就可以处理。 4:如果系统非常大,不同的组维护不同的代码。那么异常处理就应该需要进一步处理了。
Global site tag (gtag.js) - Google Analytics