- 浏览: 50509 次
- 性别:
- 来自: 上海
最新评论
-
genghaihua:
很给力的解释啊 。豁然开朗
Java中static final 与 final 的区别 -
lvwenwen:
简单,粗暴,明了,final没解释?
Java中static final 与 final 的区别 -
pkray:
好!这是我见过的最简单却又最明白的解释!谢谢!
Java中static final 与 final 的区别 -
jason_onetwo:
学习了。。
Oracle %ROWTYPE -
huangzihao100:
真不错~~~
JNDI到底有什么作用
文章列表
Java中static final 与 final 的区别:
例子:
import java.util.Random;
//这个例子想说明一下static final 与 final的区别
public class StaticAndFinalTest {
private static Random rand = new Random(47); //47作为随机种子,为的就是产生随机数。
private final int a = rand.nextInt(20);
private static final int B = rand.nextInt ...
Java中静态初始化块、初始化块和构造方法的执行过程
例子:
package classmate;
public class Team {
public static void main(String[] args) {
Person p = new Person();
System.out.println("------------------------------");
Person p1 = new Person();
}
}
class Person{
//构造方法
public Person(){
...
类何时被java类装载器装入系统
(1) 当使用该类访问它的静态成员变量或使用该类调用其静态方法时,这个时候,尽管没有创建该类的对象,但该类还是被装入系统了。
(2) 当使用new关键字,创建该类的对象时,该类也将被装入系统。
而静态初始化块,只在类被java类装载器第一次装入系统时才被调用,且在整个过程中只调用这一次。
下面例子说明了这一点:
public class ClassGrade {
public static void main(String[] args) {
//访问Student类的静态成员变量sid,类被第一装入系统,静态初始化块被调用
...
最近在看JavaScript,在网上看到这样一篇关于JavaScript闭包的文章,我感觉不错。链接http://blog.csdn.net/hitman9099/archive/2009/01/28/3854171.aspx
最近在网上查阅了不少Javascript闭包(closure)相关的资料,写的大多是非常的学术和专业。对于 ...
TO_CHAR 是把日期或数字转换为字符串TO_DATE 是把字符串转换为数据库中的日期类型
TO_NUMBER 将字符转化为数字
TO_CHAR 使用TO_CHAR函数处理数字 TO_CHAR(number, '格式') TO_CHAR(salary,’$99,999.99’); TO_CHAR(date,’格式'); //TO_CHAR(date,'YYYY-MM-DD');
TO_DATE TO_DATE('1982-1-23','YYYY-MM-DD');
注意:1.在使用Oracle的to_date函数来做日期转换时,可能会直觉地采用“yyy ...
Oracle 中 %ROWTYPE:
%ROWTYPE:表示该类型为行数据类型,存储的时候为一行数据,一行有很多列,相当于表中的一行数据,也可以的游标中的一行数据。
用到%ROWTYPE作用是:当查询整行的时候(SELECT * FROM EMP;),那么效率比每一个字段对应快。
例如: v_info emp%ROWTYPE; //该类型为emp表中的一行数据类型
v_cinfo c_emp%ROWTYPE //该类型为游标c_emp中的一行数据类型
下面是一个例子:
declare
r_emp emp ...
Oracle %TYPE
%TYPE 是定义变量的一种方法
V_StudentID students.id%TYPE 表示的含义:变量V_StudentID 与students表中id的字段数据类型一致,长度也一致,当students中id的数据类型改变时,那么V_StudentID的数据类型也会跟着改变。
--创建一个FUNCTION , 名为get_salary,并且有参数no,也有返回值salary。
CREATE OR REPLACE FUNCTION get_salary(no NUMBER)
RETURN NUMBER IS
salary NUMBER(5,2) := 110; --为salary赋值,salary变量临时存放工资的值
BEGIN
--查询出来的sal值,存放入salary变量中
SELECT e.sal into salary FROM emp e WHERE e.empno = no;
--返回salary
RETURN ...
hibernate中get方法和load方法的根本区别
如果你使用load方法,hibernate认为该id对应的对象(数据库记录)在数据库中是一定存在的,所以它可以放心的使用,它可以放心的使用代理来延迟加载该对象。在用到对象中的其他属性数据时才查询数据库,但是万一数据库中不存在该记录,那没办法,只能抛异常ObjectNotFoundException,所说的load方法抛异常是指在使用该对象的数据时,数据库中不存在该数据时抛异常,而不是在创建这个对象时。由于session中的缓存对于hibernate来说是个相当廉价的资源,所以在load时会先查一下session缓存看看该id对 ...
Android 一个应用的执行过程
(1) 首先我们会在应用中会看到很多图片,那么当我们点击某一个图片的时候,会去找到这个应用所对应的AndroidManifest.xml配置文件
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter> ...
Andorid开发中有四中布局方式
LinearLayout(线性布局)、AbsoluteLayout(绝对布局)、RelativeLayout(相对布局)、TableLayout(表格布局)、FrameLayout(帧布局)
其中:AbsoluteLayout(绝对布局)不建议被使用,因为手机屏幕有打有小,使用了绝对布局,那么显示上会有问题。
(1) 在Android开发中,"@"符号表示要引用R.java文件中的内容。(R.java是创建项目的时候自动生成,由系统来维护,不需要我们手动来修改)
(2) <TextView
android:id="@+id/myText" />
这个[ @+id/myText ] 语法,我们知道"@"符号表示引用R.java文件中的静态最终类
(比如:public static final class string { } 它就是R.java文件中的静态最终类)
那 ...
这两天学了点Android,初学有很多不懂和容易犯错的地方,说的不对,请大家给意见,谢谢!
上传了一张图片,先通过这张图片开始讲起。
(1) 这个Android项目中有2个Activity,而每个Activity都需要在AndroidManifest.xml配置文件中进行注册。
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
...
最近忙里偷闲学习了一些Android,为以后转做Android打下基础。在今天做一个例子的时候,遇到了一个异常,我看了很久,最后终于找到问题所在。
异常:java.lang.RuntimeException: Unable to start activity ComponentInfo{com.william/com.william.ResultActivity}: android.content.res.Resources$NotFoundException: String resource ID #0x14
解决:TextView 对象中有一个方法为setTex ...
最近在看JNDI,在网上找了一些资料,看见一篇很不错的文章。
------------文章开始
前端时间总是在搞不清JNDI到底是干什么,虽然是一值在用,却不知道他最初出现的原因,用来,说不清是用来干什么,下面我相信介能解开这个迷雾里。
------------ JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。 那么,JNDI到底起什么作用?//带着问题看文章是最有效的 要了解JNDI的作用,我们可 ...