- 博客(55)
- 收藏
- 关注
转载 [记录]把一个float四舍五入到小数点后2位,4位,或者其它指定位数
<br /> <br />精确度计算挺常用,也挺麻烦,记录之。<br /> <br /> <br />(一):相对方便,但不直观。<br />float in = 123.2334f; float out = (float)(Math.round(a*100))/100;(这里的100就是2位小数点,如果要其它位,如4位,这里两个100改成10000); <br /> <br /> <br />(二):最后还得把结果转化成float<br />import java.text.DecimalFormat
2011-05-29 17:07:00 970
原创 [记录]对象类型报错的Ljava的L指的是List
<br />在读取前端参数时,要转化成相应的数据类型。有一次不知道为啥,(struct2框架下)通过ActionContext.getParameters ()获取的参数map对象,把value转化成String类型会报错,说对象为Ljava.lang.String。上网查了查,才知道Ljava的L指的是List,即对象为一个String[]类型。 至今不了解为什么ActionContext.getParameters ()会返回Map<String , String[]>,而不是Map<Strin
2011-05-29 17:01:00 732
原创 [问题记录]MyEclipse:PermGen space
PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出。 一般而言,可以通过加大内存去解决此问题。当然,如果本身对内存要求严格,那就得改实现了。 Q:为什么会内存溢出? 从网络上查到的一些解释: (1)这一部分用于存放Class和Meta的信息,Class在被Load的时候被放入PermGen space区域,它和和存放
2011-05-29 16:50:00 1293
原创 [记录]时间处理相关:返回某月的天数
Calendar c = Calendar.getInstance(); //设置为该月,例如08年1月,日期随意 c.set(2008,0,1); //获得该月的日期 int max = c.getActualMaximum(Calendar.DATE);
2011-05-29 16:46:00 775
转载 [记录]Java获取各种常用时间方法
<br />记录<br /> <br />package com.hefeng.test;import java.text.DateFormat;import java.text.ParsePosition;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;public class TimeTest
2011-05-29 16:26:00 752
原创 [学习记录]Struct2里action之间跳转实现
<br /> 自己只用了第一种,第二种方法没试过。示例代码如下: 1. 设置type="redirect"<br /><package name="struts" extends="struts-default"> <br /> <action name="login" class="test.LoginAction"> <br /> <result name="success" type="redirectAction">register.action </
2011-05-29 16:23:00 1138
原创 [谨记]命名一致性问题
最近参与的项目开发里,db, struct的dao, manager, action以及前端jsp的相关变量参数命名不一致,造成开发时一定的麻烦。如果要之后修改成统一的参数,还要谨慎使用relpace all。 这些命名一致性应该在早期设计时就必须确定好的!
2011-05-29 16:17:00 548
原创 [记录]关于javac编译时出现“非法字符:/65279”的问题
<br /> 1.问题简述<br /> <br /> 编码成UTF-8时,没具体选择正确的编码的格式,即选成了带BOM的UTF-9文件;已经文件开头会多3个char,即javac编译时报警提示的/65279。<br /> 听说:一般用UE或记事本编辑过的UTF-8的文件头会加入BOM标识;而且在UTF-8的标准里该BOM标识是可有可无的,Sun 的javac 在编译带有BOM的UTF-8的格式的文件时会出现“非法字符:/65279”的错误。<br /> 用Eclipse进行编译一般没有
2011-05-29 16:11:00 1963
原创 [记录]Highchart版本更新相关问题
1.线型图的横坐标间隔显示 之前2.0.6不支持间隔地显示横坐标 解决方案:升级到新版,如最新的2.1.4,就可以实现。 2.升级后pie图plotOptions属性的datalabes显示效果有变 之前 更新后 要改完原来的样子,要在datalabels那配置属性distances,如 plotOptions: { pie: { dataLabels: { dis
2011-05-29 15:57:00 1039
转载 [记录]JPA/Hibernate的MySQL长连接问题
<br /> <br />问题:web app使用JPA配置persistence.xml连接MySQL做持久化,JPA使用的是Hibernate的jar包,web app在过了一夜之后不能正常工作,出现空指针异常SEVERE: Servlet.service() for servlet jsp threw exceptionjava.lang.NullPointerException<br />出事的persistence.xml如下:<br /><persistence version="1.0"
2011-05-29 15:47:00 4289
转载 [记录]修改MYSQL最大连接数的方法分享
一、基础命令mysql -uusername -ppassword mysqladmin -uroot -pwshengzhan variables; MySQL的最大连接数默认是100 1.客户端登录:mysql -uusername -ppassword 2.设置新的最大连接数为200:mysql> set GLOBAL max_connections=200 3.显示当前运行的Query:mysql> show processlist 4.显示当前状态:mysql> show status 5.退出客
2011-05-29 15:42:00 741
原创 [学习记录] oracle 给用户授权相关sql
<br /> <br /><br />grant dba to xxx;--授予DBA权限给xxx <br /><br />grant unlimited tablespace to xxx ;--授予不限制的表空间 <br /><br />grant select any table to xxx ;--授予查询任何表 <br /><br />grant select any dictionary to xxx ;--授予 查询 任何字典
2011-05-29 15:29:00 486
转载 [学习记录]Oracle中dual表的用途介绍
一、简介 dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。我们可以用它来做很多事情,如下: 1、查看当前用户,可以在 SQL Plus中执行下面语句 select user from dual; 2、用来调用系统函数 select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;--获得当前系统时间 select SYS_CONTEXT('USERENV','TERMINAL
2011-05-29 15:27:00 605
转载 [学习记录]终端控制组合键
<br /> <br /><br />简介<br />Linux 终端与它的原始前身,电传打字机和“哑终端”或 vt100 类型控制台,有许多相似之处。这些早期的设备有发送“特殊”信号或信号序列的机制,信号序列代表正常键入的字符流以外的一些事件,如:后退一格、换行、音效或信息传递结束。Linux 终端和它的前身一样,使用 CTRL 键发送这些“特殊”信号。<br />下面的表格总结了所有 Linux 终端共享的许多常用控制组合键及其常见用法。在这个表格之后我们还会根据其适用性一步讨论这些控制组合键。<br
2011-05-29 15:00:00 1518 1
原创 [学习整理]VIM基础
一、最基础操作 1.1 进入和退出: 进入:登陆字符界面,输入vim或者vim filename即可进入。进入后按i进入编辑界面。 退出:按Esc进入命令模式,按ZZ(大写,两个)即可存盘退出。另外,按" :q ”退出vim,按" :q! "强制退出、按" :w " 保存文档、按" :w! "强制保存。 1.2 打开保存过的文本:vim filename 1.3 在vim中查找关键字:进入命令模式," /关键字 " 二. 基础:命令行模式的操作 命令行模式提供了相当多的
2011-05-29 14:56:00 1077
转载 [记录] sqlplus命令整理
1、set linesize 100; 设置长度 2、set pagesize 30; 设置每页显示数目 3、em a.sql 打开记事本 4、@ a 执行文件a中的代码,可指定文件的路径 @d:a.txt 5、conn 用户名/密码 根据用户名和密码连接数据库 如果连接超级管理员(sys) 则应加上as sysdba; 6、show user; 显示当前连接的用户 7、select * from tab; 得到当前用户下的所有表 8、desc temp; 查看
2011-05-27 20:48:00 694
原创 [记录]oracle 11g 管理工具
<br />一、sql*plus:不解释 二、ORACLE SQL DEVELOPER 官方工具,免费,绿色。 三、pl/sql developer 知名度高,但尝试连接时出现一些问题。 四、TOAD:下了没用,借的书和网上的评价较高。 五、OraCmd 字符界面工具,小巧,自我认为挺好使;关键是支持tab补充=。=
2011-05-27 20:44:00 1515
原创 [记录] sqlplus命令过程
留作记录OLDPWD=/home/oracle[oracle@localhost dbs]$ sqlplus /nologSQL*Plus: Release 11.2.0.1.0 Production on Tue Mar 29 14:16:25 2011Copyright (c) 1982, 2009, Oracle. All rights reserved.SQL> conn sys as sysdbaEnter password:Connected to an idle ins
2011-05-27 20:39:00 1648
转载 [整理记录]oracle: listener.ora 、sqlnet.ora 、tnsnames.ora的配置及例子
1.解决问题:TNS或者数据库不能登录。 最简单有效方法:使用oracle系统提供的工具 netca 配置(把原来的删除掉重新配置) $netca 2.然而,仍有疑问:如何指定'listener.ora'存放的目录?不要默认目录($ORACLE_HOME/network/admin) 在 '.profile' 中加入 TNS_ADMIN=/f01/oracle11/app/oracle/product/8.0.6/network/admin export
2011-05-27 20:37:00 26801
原创 [整理记录]SQL同行多列求和元素为null的解决方案
<br />在sql中有同一行的多列求和:比如表usr_table,表有四列,如下<br /><br />usr item1, item2, item3<br /><br />针对每个user对item1,item2,item3求和的sql为: "select jifen1+jifen2+jifen3 as he,user from 表名"<br /><br />但如果有一列的值为null时,会导致求不出结果。<br /><br />如此问题的解决方法为使用isnull方法,先判断相应列的值是否
2011-05-27 20:14:00 7680 1
转载 [整理记录]在SQLPLUS启动和停止Oracle数据库
<br />1 启动<br /> SQL> connect system/manager as sysdba;<br /> SQL> startup open 数据库实例名 <br /> 另一种启动方法是:先安装该数据库,然后通过alter database命令打开.<br /> SQL> connect system/manager as sysdba;<br /> SQL> startup mount 数据库实例名;<br />
2011-05-27 20:08:00 1736
转载 [记录]在Linux中Oracle安装成功后,首次启动使用时,会出现的一些问题总结和解决办法
1、 sqlplus命令不识别问题(bash :sqlplus command not found)<br />当你首次安装oracle后,也许会出现这种情况,第一次或许有点棘手,不知道如何改怎么办。这时不用着急,想想Linux里面的命令是如何运行的,如adduser等,我们发现是因为在/bin/文件夹下有这样的一个文件adduser,于是我们也想到了,把安装好的oracle中bin目录下的sqlplus文件拷贝到/bin文件目录下,<br />cp /opt/app/oracle/product/10.
2011-05-27 19:59:00 7337
原创 [学习记录] oracle:安装过程
先完成预安装工作:http://blog.csdn.net/wenlele/archive/2011/05/25/6445753.aspx 启动安装 步骤1 如果系统语言为中文,而且没另配置一些参数,会导致显示以下乱码。 修改系统语言见http://blog.csdn.net/wenlele/archive/2011/05/25/6445509.aspx 具体解决的方法并没弄明白;后来把默认语言设成英文。 步骤2 选择第一项 步骤3: 选择desktop class,因为
2011-05-27 00:36:00 761
原创 [学习整理] VNC相关命令,配置gnome,以及常见错误处理
一、VNC相关命令:vncconfig vncpasswd vncserver vncviewer 1.检查vnc客户端(tscleint/vncviewer)和服务器是否已经安装在你的系统中 # rpm -qa|grep vnc vnc-4.1.2-14.el5_3.1 vnc-server-4.1.2-14.el5_3.1 如果没有安装vncviewer,那么运行: # yum install vnc 客户端我们也可以使用tscleint。 2.配置v
2011-05-27 00:24:00 10170
原创 [学习整理]Red Hat初学杂记-20100323
1.关于ll 和 ls 2.挂载光盘:mount /dev/cdrom /mnt //将光盘挂载在/mnt 软件包在光盘内的packages内。 3.关于Tab键补全信息的功能。 4.安装软件包,可先写个yum源,使安装软件包过程更便捷 cd /etc/yum.repos.d/ vim local.repo cat local.repo yum search g++ yum install gcc 5,vim使用: 1)按i,转换成可编辑状态(insert) 2)退
2011-05-27 00:18:00 716
原创 [学习整理]oracle 实现 自增主键功能
之前有一项工作是将mysql的数据库实现转移到oracle,遇到了自增主键实现的问题。 首先介绍一下MySQL和Oracle的背景知识1)MySQL建表时必须有一个主键(PRIMARY KEY), 每条主键内容必须唯一(Unique), 所以经常使用一个”ID”字段作为主键,给它一个”auto_increment”属性,让”ID”字段每条记录都自增”1″。 比如下表:CREATE TABLE Demo( id INT NOT NULL auto_increment PRIMARY KE
2011-05-25 19:37:00 8645
原创 [学习整理] oracle预安装工作(for linux)
<br /> <br />注意<br />安装脚本:光盘的/script/install11g_linux.sql预安装准备工作 步骤1:root身份-下载<br /> 安装文件,两个。步骤2:root身份-硬件检查<br /> 检查内存、交换空间、临时目录大小、硬盘空间大小步骤3:root身份-软件检查<br /> OS检查、内核核查、包检查<br /> <br /><br /><br /> <br /><br /> The following or later version
2011-05-25 19:09:00 1286
原创 [整理]struct2 jsp标签使用
<br /> <br /><br /><br /><br /> 整理于:http://www.java3z.com/cwbwebhome/article/article2/2942.html一、对Struts 1.x与Struts 2.0的标志库(Tag Library)<br /><br /> <br />Struts 1.x<br />Struts 2.0<br />分类<br />将标志库按功能分成HTML、Tiles、Logic和Bean等几部分<br />严格上来说,没有分类,所有标志都在URI为
2011-05-25 17:59:00 755
原创 使用UUID生成全球唯一标识
需要生成唯一字符串,如生成应用标识等,可以直接用java.util.UUID类实现。 UUID(Universally Unique Identifier)全局唯一标识符,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。 UUID由以下几部分的组合: 1,当前日期和时间,UUID的第一个部分与时间有关,如果你在生成一个UUID之后,过几秒又生成一个UUID,则第一个部分不同,其余相同。 2,时钟序列 3,全局唯一的IEEE机器识别号(如果有网卡,从
2011-05-25 17:48:00 4680 2
转载 [学习]配置vnc
<br /><br /> <br />#vi /etc/sysconfig/vncservers<br />找到vncservers="1:myusername"这个字符串,去掉注释,把myusername改为你的登录用户名。然后保存退出。<br />找到vi .vnc/xstatup文件<br />留下unset SESSION_MANAGER<br /> exec /etc/X11/xinit/xinitrc(去掉注释)其余的全部删除<br /> <br />#vi /etc/syscon
2011-05-25 17:37:00 654
转载 [基础学习]RedHat查看系统信息命令汇总
<br /><br />转载地址:http://hi.baidu.com/mariohao/blog/item/fcf566989e56b1056f068c5c.html一、系统<br /># uname -a # 查看内核/操作系统/CPU信息<br /># head -n 1 /etc/issue # 查看操作系统版本<br /># cat /proc/cpuinfo # 查看CPU信息<br /># hostname # 查看计算机名<br /># lspci -tv # 列出所有PCI设备<br /
2011-05-25 17:33:00 2728
转载 [基础学习]系统语言改成英文
我当前/etc/sysconfig/i18n文件内容LANG="en_US.UTF-8"SUPPORTED="zh_CN.UTF-8:zh_CN.GB18030:zh_CN.GB2312:zh_CN:zh:en_US.UTF-8:en_US:en"SYSFONT="latarcyrheb-sun16" 让英文Linux系统显示和输入中文 (转载)对于国内的Linux用户,经常烦恼的一个问题是:系统常常在需要显示中文的时候却显示成了乱码,而由于某些原因,需要英文界面的系统的时候,却苦于系统不能
2011-05-25 17:29:00 2037
转载 J2EE全面介绍
http://www.ibm.com/developerworks/cn/java/j2ee/ 简介: 本文从五个方面对J2EE进行了比较全面的介绍。从J2EE的概念说起,到它的优势,到J2EE典型的四层模型,和它的框架结构,最后是J2EE十三种核心技术的一个简介。本文分门别类的对J2EE中的服务,组件,层次,容器,API都做了比较详细的介绍,相信看完此文,读者会对J2EE有一个更清晰的认识。 J2EE的概念 目前,Java 2平台有3个版本,它们是适用于小型设备和智能卡的Java 2平台Micro版
2011-05-25 17:22:00 1803 1
转载 [学习记录] J2EE的角色 及 解释
<br /><br />《JNDI 在 J2EE 中的角色》节选<br /><br />全文链接:http://www.ibm.com/developerworks/cn/java/j-jndi/index.html J2EE 的角色<br />如果 Dolly 在开发应用程序时了解 J2EE 所扮演的角色,那么她就可能避免遭遇这种困境。J2EE 规范把职责委托给多个开发角色:组件提供者(Component Provider)、应用程序组装者(Application Assembler)、部署人
2011-05-25 17:17:00 478
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人