加载中…
  
博文
标签:

常量池

操作数栈

局部变量表

分类: 后台技术
先了解下java里的常见整形长度表示范围:
  byte的取值范围为-128~127,占用1个字节(-2的7次方到2的7次方-1)
short的取值范围为-32768~32767,占用2个字节(-2的15次方到2的15次方-1)
int的取值范围为(-2147483648~2147483647),占用4个字节(-2的31次方到2的31次方-1)
long的取值范围为(-9223372036854774808~9223372036854774807),占用8个字节(-2的63次方到2的63次方-1)
标签:

jmap

老年代

新生代

分类: 后台技术

如果想观察JVM进程占用的堆内存,可以通过命令工具jmap或者可视化工具jvisualvm.exe。JVM这些启动参数都拥有默认值,如果想了解JVM的内存分配策略,最好手动设置这些启动参数。再通过JDK提供的工具的统计结果,进行对比,就比较容易理解这些内存分配的理论知识。运行环境是win7 32位操作系统,JDK1.7.0_60版本。


测试代码和JVM启动参数如下:

标签:

hibernate框架

mysql方言

分类: 数据库
原因:hibernate配置的方言错误,参考下列方言配置参数
DB2 org.hibernate.dialect.DB2Dialect 
标签:

javaee基础知识

it

分类: 后台技术

  1、 左移运算符

  左移运算符<<使指定值的所有位都左移规定的次数。

  1)它的通用格式如下所示:

  value << num

  num 指定要移位值value 移动的位数。

  左移的规则只记住一点:丢弃最高位,0补最低位

  如果移动的位数超过了该类型的最大位数,那么编译器会对移动的位数取模。如对int型移动33位,实际上只移动了332=1位。

  2)运算规则

  按二进制形式把所有的数字向左移动对应的位数,高位移出(舍弃),低位的空位补零。

  当左移的运算数是int 类型时,每移动1位它的第31位就要被移出并且丢弃;

  当左移的运算数是long 类型时,每移动1位它的第63位就要被移出并且丢弃。

  当左移的运算数是byte 和short类型时,将自动把这些类型扩大为 int 型。

  3)数学意义

  在数字没有溢出的前提下,对于正数和负数,左移一位都相当于乘以2的1次方,左移n位就相当于乘以2的n次方

  4)计算过程:

  例如:3 <<2(3为int型)

  1)把3转换为二进制数字0000 0000 0000 0000 0000 000

标签:

技术

it

分类: 数据库

1、Oracle查看Oracle最大游标数

  1. C:\Documents and Settings\Administrator>sqlplus 'sys/admin@test151 as sysdba'

(sys以dba登录test151服务)

SQL*Plus: Release 9.2.0.1.0 - Production on 星期四 11月 5 09:08:04 2009

  1. Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.

连接到:

  1. Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
  2. With the Partitioning, OLAP and Oracle Data Mining options
  3. JServer Release 9.2.0.1.0 - Production
  4. SQL> show parameter open_cursors;
  5. NAME TYPE VALUE
标签:

异常或者bug

分类: 数据库

http://s6/mw690/99201d89tdb6331abbd75&690

错误示例图

 

Select Count(t.Wip_No) As Consignvendnewcreateno_Num
From   Apps.View_Scm_Wip_Po t
Where  1 = 1
And    t.Organization_Id = 85
And    t.Vendor_Site_Id = 31
查询后报错:
ORA-01722: 无效数字
修改后正常:
Select Count(t.Wip_No) As Consignvendnewcreateno_Num
From   Apps.View_Scm_Wip_Po t
Where  1 = 1
And    nvl(t.Organization_Id,0) = 85
And    t.Vendor_Site_Id = 31
如果不加nvl它就解释不出来
nvl( ) 函数
从两个

标签:

技术

杂谈

分类: 数据库

1 连接符号“||”的使用,能将多个表中不同的字段进行拼接。

1)单表的两个字段拼接

select  bxze||'#'||jkdh from bx_bxdj

结果:55471#BX1200025

2)多表联合查询,表间字段的拼接,bmmc为gg_bmxx中的字段,jkdh为bx_bxdj表的字段

select  bmmc||'#'||jkdh from bx_bxdj,gg_bmxx where bx_bxdj.bmxh=gg_bmxx.id
结果:工程造价中心#BX1200274

2 树形结构结果查询方法

 参考原文 http://blog.csdn.net/precipitant/article/details/1427566

 SQL>   select   no,q   from   test  
      2     /  
   
  NO                   Q  
  ----------   ------------------------------  
  0

标签:

知识库

杂谈

分类: 法律、科学、经济、传统文化

1、时事学习看报纸,报纸登的是时事,常看报纸要多思,心里装着天下事。
2、杂志社,出杂志,杂志出在杂志社,有政治常识、历史常识、写作指导、诗词注释、还有那植树造林、治理沼泽、栽种花草、生产手册,种种杂志数十册。
3、红砖堆、青砖堆,砖堆旁边蝴蝶追,蝴蝶绕着砖堆飞,飞来飞去蝴蝶钻砖堆。
4、石、斯、施、史四老师,天天和我在一起。石老师教我大公无私,斯老师给我精神粮食;施老师叫我遇事三思,史老师送我知识钥匙。我感谢石、斯、施、史四老师。
5、三月三,小三练登山。上山又下山,下山又上山。登了三次山,跑了三里三,出了一身汗,湿了三件衫。小三站在山上大声喊:“这里离天只有三尺三!”
6、三哥三嫂子,请借给我三斗三升酸枣子,等我明年树上摘了新枣子,再把借的这三斗三升酸枣子,如数还您三哥三嫂子。
7、四是四,十是十,十四是十四,四十是四十,谁能说准四十、十四、四十四,谁来试一试。
8、三山撑四水,四水绕三山,三山四水春常在,四水三山总是春。
9、通信不能念成同姓,同姓不能说成通信。同姓的可以互相通信,通信的不—定同姓。
10、任命是任命,人名是人名,任命人名不

标签:

orcle

杂谈

分类: 数据库

ORA-06550: 第 6 行, 第 0 列:
PLS-00103: 出现符号 'end-of-file'在需要下列之一时:
 ; <an identifier>
   <a double-quoted delimited-identifier>
符号 ';' 被替换为 'end-of-file' 后继续。
 

注意:在执行oracle dbms_sql包里的函数时,需要打开oracle的输入输出功能。

即 set serveroutput on。另外,函数必须在begin...end中执行,否则报错!

 

 

1 普通的字符串的输出
SQL> begin
  dbms_output.put_line('sdf');
  commit;
  end;
  /
 
输出结果:sdf

标签:

orcle

error

杂谈

分类: 数据库

今天,遇到一个这种错误:

ora-12154通常的检查和处理办法:
1、首先查看客户端的tnsnames.ora文件,找到数据库连接的描述中,sid= 或service_name=之后的名称,假设这个名称是orcl。
2、然后在客户端用tnsping命令,测试刚才找到的实例名,命令:tnsping orcl
如果不通,则要从网络环境、数据库环境等方面找原因,看是否实例名错误、数据库是否启动、数据库监听是否启动、网络是否通畅。 
http://s5/middle/99201d89tbce9c21928d4&690
查看注册表命令,如上图。
检查注册表,HKey_LocalMachine\Software\Oracle下面的Oracle_Hom
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有