- 浏览: 81458 次
- 性别:
- 来自: 河南
最新评论
-
三川居士:
楼主很赞!
spring 框架技术
文章列表
java基本数据类型
- 博客分类:
- java知识学习随笔
大家都知道,java编程语言提供了基本数据类型,基本数据类型有:
type byte
boolean -
byte 1
short 2
int 4
long 8
char 2
float 4
double 8
基本数据类型转换存在一定规律,按精度从低到高可以自动完成类型转换
byte short int long float double
但是对于char字符类行就不适合该规律,如果如果char向高精度转换必须显示声明
单体类生成实例方式分析
- 博客分类:
- java知识学习随笔
最近在看传智播客多线程部分线程间共享的时候看到了一个单体的使用,使之前在使用单体的时候存在的疑问豁然开朗。
public class SingleClass{
private static SingleClass instance = null;
//对于有些程序在下边生成实例的方法中添加同步关键字synchronized
//添加该关键字是因为如果在初次调用getInstance()方法生成实例的时候,如果存
//在多个线程调用,则可能同时生成多个实例,虽说最后使用的时候,使用的实例还
//是同一个,但是在内存中会存在两个实例
public stat ...
- 2012-04-30 22:49
- 浏览 767
- 评论(0)
Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?
Overload是重载的意思,Override是覆盖的意思,也就是重写。
重载Overload表示同一个类中可以有多个名称相同的方法,但这些方法的参数列表各不相同(即参数个 ...
- 2012-04-30 19:49
- 浏览 951
- 评论(0)
线程安全分析
- 博客分类:
- java知识学习随笔
java内存模型分析:
我们都知道计算机有高速缓存的存在,并不是每次操作都是去内存中的数据;java定义了自己的内存模型,屏蔽了底层的平台内存管理细节。java内存模型(jmm)规定了jvm有主存,主内存是被线程共享的,但是每个线程有自己的工作内存,当线程操作某一数据的时候会先从主存中拷一副本到工作内存,操作完成在刷新提交到工作内存,
线程安全分析:
线程安全无非就是要控制线程对某一资源的操作修改,
所以当多个线程操作同一对象的时候,该对象在每个线程中都存在副本,线程操作各自工作内存中的对象副本,完成之后提交主内存中,如果某一线程操作完成提交,另外以对象同样操作完成提交,这时候主 ...
- 2012-04-28 22:54
- 浏览 790
- 评论(0)
这段时间看了传智播客的多线程编程部分视频,中间看到了一个在内部类中定义静态变量有错,老师说出了内部类中不能创建静态成员,
下边对内部类做一下描述,并对上边问题稍加分析:
下边是对内部类的介绍(百科一下 ...
- 2012-04-28 22:24
- 浏览 736
- 评论(0)
我们都知道多线程有两种创建方式:
1、通过thread子类创建,子类重写了父类中的run方法;重写run方法是为了写线程的执行内容;不重写的话调用父类的run方法,父类run方法是
public void run(){
if(this.target!=null){
this.target.run();
}
}
未重写run方法的话线程将不进行任何操作
2、通过runable实现创建对象
new Thread(new Runable(){
//重写run方法实现线程操作逻辑
run(){}
})
把runable对象传 ...
MySQL 存储过程参数有三种类型:in、out、inout。它们各有什么作用和特点呢?
一、MySQL 存储过程参数(in)
MySQL 存储过程 “in” 参数:跟 C 语言的函数参数的值传递类似, MySQL 存储过程内部可能会修改此参数,但对 in 类型参数的修改,对调用者(caller)来说是不可见的(not visible)。
drop procedure if exists pr_param_in;
create procedure pr_param_in
(
in id int -- in 类型的 MySQL 存储过程参数
)
begin
...
mysql存储过程的创建,删除,调用及其他常用命令
一.创建存储过程
1.基本语法:
create procedure sp_name()
begin
………
end
2.参数传递
二.调用存储过程
1.基本语法:call sp_name()
注意:存储过程名称 ...
Python与Mysql
一、安装MySQLdb模块
使用python连接Mysql的前提,就是需要一个让python连接到Mysql的接口,这就是MySQLdb模块。
验证是否已经安装了MySQLdb:
==========================================================
d:\usr\local\Python25>python
Python 2.5.4 (r254:67916, Dec 23 2008, 15:10:54) [MSC v.1310 32 bit (Intel)] onwin32
Type "help" ...
一般默认情况下,Eclipse ,MyEclipse 的代码提示功能是比Microsoft Visual Studio的差很多的
,主要是Eclipse ,MyEclipse本身有很多选项是默认关闭的,要开发者自己去手动配置。如果开发者不
清楚的话,就不知道Eclipse ,MyEclipse的代码提示功能一样能像Microsoft Visual Studio的代码提
示功能一样强大。
先举个简单的例子说明问题所在,例如在Eclipse ,MyEclipse代码里面,打个foreach,switch等
这些,是无法得到代码提示的(不信自己试试),其他的就更不用说了,而在Micr ...
Python 3.0在IDE中输入以下代码
>>> print 'Hello World' 点回车后提示
SyntaxError: invalid syntax ( <pyshell#0>, line 1)
因为python 3.0是 print("Hello World")
某些资料上的是python 2.x/1.x的