`
newslxw
  • 浏览: 208306 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
BigDecimal.setScale用于格式化小数点 setScale(1)表示保留以为小数,默认用四舍五入方式 setScale(1,BigDecimal.ROUND_DOWN)直接删除多余的小数位,如2.35会变成2.3 setScale(1,BigDecimal.ROUND_UP)进位处理,2.35变成2.4 setScale(1,BigDecimal.ROUND_HALF_UP)四舍五入,2.35变成2.4setScaler(1,BigDecimal.ROUND_HALF_DOWN)四舍五入,2.35变成2.3,如果是5则向下舍
1、跨数据库,POJO将无法公用 使用注解方式的POJO,将会使POJO变成了hibernate私有品,如果ID上使用SEQUENCE等某个数据特有的生成方式,当需要将这个POJO作为公共包提供给其他项目公用时,而那个项目又使用了另外一种数据库,这就导致要修改POJO,也就是POJO公用失败,修改POJO还可能导致dao甚至service的修改。 2、注解不集中,管理没有XML方便     个人建议,系统的所有POJO单独放到一个目录下,这个目录只放POJO,不放任何其他的DAO,SERVICE等,这个目录下再细分各个模块来放各个模块的POJO 3、代码不美观 4、不适合换框架     我 ...
我接触的项目大部分都用到struts + spring,少部分用到了spring mvc而没采用struts的。 spring mvc返回处理结果的JSP路径不能随意指定,都必须是请求页面的相对路径下,这点很不好, 在我需要统一错误处理,异常处理时,显得格外麻烦,而struts就方便多了。 只有两者的效率方面,struts是每个请求生成一个action而spring是调用方法,显得spring比较高,但没用工具测试过,都是主观想法。
jdbc:oracle:thin:@(description=(address_list= (address=(host=ip1) (protocol=tcp)(port=1521))(address=(host=ip2)(protocol=tcp) (port=1521)) (load_balance=yes)(failover=yes))(connect_data=(service_name=数据库实例ID)))
1、oracle数据库 登录sqlplus后 spo c:\\test.txt -- 设定将结果输出到文件 select table_name from user_tables; spo off; -- 将结果输出到文件,结束 2、mysql select * INTO OUTFILE 'file_name' from tab_list
客户满意是所有项目开发的最终目的。 但是客户的主管意见很容易改变,随着客户对项目的深入了解,如看到原型、例子、其他系统、开发中间产品等等,都有可能导致客户改变初衷,还有就是客户接口人员变化(人数增删), ...
一、项目例会 处于开发阶段的项目,一般都会在每周开个周例会,会议的内容主要是: 1、项目经理掌握整个项目的实际开发进度,控制进度 2、本周及以后项目计划安排 3、遇到的全局性问题,包括影响整个项目的开发的技术问题,业务问题,客户问题 4、适当的激励项目成员 5、求助 除了特殊情况,会议最好控制在1H以内。 二、小组例会 项目分组: 分组依据-项目中如果参与开发(排除项目经理和需求分析、销售、售前等非coding人员)的人员到达10个以上,就应该设立组,每个组5人左右。 项目会议时组长参与即可,如果遇到实际情况可以叫实际开发人员临时参与下,完成后就可回去。 好处:参与项目会议的人员精简缩短 ...
1、下载JDK非安装版并解压,假设解压后目录是/usr/java/jdk 2、创建文件java.sh    vim /etc/profile.d/java.sh 内容: JAVA_HOME = /usr/java CLASSPATH =.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar PATH = $JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PAHT 3、chmod 755 /etc/profile.d/java.sh 4、重新登录即可
背景 Oracle 11g使用exp时,默认无法导出空表; 导入时也无法指定表空间。 导出空表的解决方法 查看是否能导出空表 show parameter deferred_segment_creation deferred_segment_creation=TRUE表示空表不创建数据段,这是就不能导出表了。 只有在这个参数设置为FALSE后新建的表才能导出。 解决方法 给空表增加一条记录,然后再删除,然后就能导出了。  导出表 Exp xxx/xxx@dbsid file=xxx.dmp owner=(xxx,xxx);  然后将xxx.dmp导入一个临时的用户A中,  将临时用 ...
首先,我并不是一个hibernate开发的推崇者,也不精通hibernate,只是在某几个项目上用到了hibernate,下面是我的感受: 1、lazy加载,经常带来问题 2、级联保存常带来问题,所以我开发是都不用级联保存 3、主键的native要求主键使用number类型,给设计带来麻烦 4、很多人开发是不设计表结构,而是用hibernate来生产数据库,对维护带来很多影响 5、处理复杂SQL,还是需要用SQL而不能用HQL,导致语言混杂,增加维护成本 6、大数据量时,很容易出现问题 7、不适合新人使用,项目中往往有工作经验较低的人,使用hibernate往往容易出错 我对持久 ...
例子: nohup  $DOMAIN_HOME/bin/startManagedWebLogic.sh appServer http://xxx:7001 >startAppServer_$CURMONTH.log 2>&1 &     Unix/Linux下一般比如想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。比如我们要运行mysql ...
top - 16:29:25 up 27 days,  6:22,  1 user,  load average: 1.01, 1.05, 1.06 Tasks: 294 total,   1 running, 293 sleeping,   0 stopped,   0 zombie Cpu(s):  4.1%us,  1.6%sy,  0.0%ni, 93.2%id,  0.0%wa,  0.0%hi,  1.1%si,  0.0%st Mem:   8038196k total,  6639884k used,  1398312k free,   653328k buffers Swap: ...
1、查看系统内存    free 2、查看磁盘空间    df 3、查看文件大小     du -ms 4、查看端口被什么进程占用    lsof -i:端口 5、配置系统变量    /etc/profile 6、查找包括指定字符的文件    find . -name "*.xml" | xargs grep 字符 7、只在查询子目录,不深入查询文件     find . -maxdepth 1 -name "*.xml" 8、文件传输    scp root@ip:/xxx root@ip:/xxxx 9、查看IO,虚拟内存情况    ios ...
以下容器都在SUSE系统下运行 1、jboss上配置远程监控 修改run.sh,将 JAVA_OPTS="$JAVA_OPTS -Dprogram.name=$PROGNAME " 修改为: JAVA_OPTS="$JAVA_OPTS -Dprogram.name=$PROGNAME -Djava.rmi.server.hostname=jboss机器的IP地址 -Dcom.sun.management.jmxremote.port=8950  -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun ...
在安装mysql5.5xx后,新建库和用户,并且给用户授权,语句如下: CREATE DATABASE test DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ; USE test; drop user test; create user test identified by 'test@123'; grant all on *.* to test@'%' IDENTIFIED BY 'test@123'; update mysql.user set Select_priv='Y',Insert_priv='Y',Upda ...
Global site tag (gtag.js) - Google Analytics