- 浏览: 276367 次
- 性别:
- 来自: 石家庄
-
最新评论
-
路小尘:
mark
详解 Java 语言中 float 类型的运算 -
ezerg:
兄弟,你那样写的效果和没写是一样的,因为你没有转换编码。例如从 ...
JDBC 中 DatabaseMetaData 接口的使用 -
yl419440513:
我也用的是这个,可是却被一个问题难住了,就是getString ...
JDBC 中 DatabaseMetaData 接口的使用 -
laijinyan:
我初学请教下不是说 MaxClients 要小于 Server ...
Apache 的 httpd 进程占用大量内存原因及其解决方案 -
ybb896:
,不错
安装和使用 percona 推出的 Xtrabackup 备份 MySQL
文章列表
一、CentOS 启动过程简介
下面将 CentOS 的启动过程简单叙述如下:
1、BIOS自检:当识别出第一块硬盘及其空间之后,系统控制将从 BIOS 传递到引导装载程序。
2、引导装载程序:装载第一块硬盘的前 512 个字节的物理数据扇区(主引导记录,MBR)到内存中,位于此扇区开始位置的引导装载程序(如:GRUB)将接管系统控制。
引导装载程序执行的命令决定了引导进程剩余的部分。引导装载程序随后将控制传递到实际的操作系统(Linux 内核)。
3、加载RAM盘:提供了一个最小的 Linux 环境,可在装入实际根文件系统之前执行程序。
4、在RAM盘中运行init:这个程序执行装入真正的 ...
通信技术
MQI(Message Queue Interface)
消息队列接口为程序提供了一种异步通信方式。
一个程序以一个队列作为中转与另一个程序相互通信,这个队列相对于该程序而言既可是本地的也可以是远程的。
当程序A需要和程序B通信时,A只 ...
实例级别操作:
db2start 启动当前实例
db2stop 停止当前实例
db2icrt 创建一个新的实例
db2idrop 删除一个实例
db2ilist 显示系统您当前的所有实例清单
db2 get instance 显示当前运行的实例
数据库级别操作:
db2 create database 创建一个新的数据库
db2 drop database 删除一个数据库
db2 connect to <database_name> 连接数据库
db2 create table/create view/create index 分别 ...
Gnuplot 是一种免费分发的绘图工具,可以在各种主流平台上使用。
它可以在 gnuplot 提示符中发出命令,可以在交互模式下操作该工具;也可以从文件中读取命令,以批处理模式生成图表。
Gnuplot 还有大量的演示脚本,通常位于安装目录的 demo 子目录中。该目录中的各个 .dem 文件演示了各个函数,all.dem 将它们一次全部加载。
在 gnuplot 提示符进行下列操作:
gnuplot > cd '/usr/local/gnuplot/demo'
gnuplot > load 'all.dem'
这里使用 sar 命令输出 CPU 和 IO 的统计信息,再使用 ...
有一台服务器 IBM P550 小型机上的 IHS 在连续运行几天后,其中的一个 httpd 进程占用内存接近几百兆。
IHS 其实就是 Apache ,AIX 5.3 下运行在 worker 方式下,它被看作 Apache 未来的主流工作模式,它是一种多进程与多线程混合的模式 ...
通过第三方工具连接数据库,表中的中文显示为乱码,但是通过 MySQL 的命令行工具却没有问题。
字符集相关变量设置:
> SHOW VARIABLES LIKE '%character%';
Variable_name Value
------------------------ ----------------------------
character_set_client utf8
character_set_connection utf8 ...
Java 程序可以“一次编写,到处运行”,原因是它运行在 Ja va 虚拟机上。
正是由于这个原因,它的执行效率也会相应打些折扣,特别是一些与操作系统连接比较紧密的操作。
所以 Java 也提供了本地接口,以便直接调用其它更高效的程序接口,例如 C 、C ++ 等等。
MinGW 是一个运行在 Windows 平台的 C 、C ++ 编译器,支持 Make 、Gdb 等类似 Linux 环境下 GCC 的功能。
下面演示一下用 MinGW 将 C 程序编译成动态链接库,再使用 Java 的本地方法调用 C 程序中的函数。
1、创建 Java 类文件并声明本地接口
package te ...
通常在继承 Serializable 接口的类,Eclipse 会提示需要定义一个版本 ID 号,例如可以自动生成:
private static final long serialVersionUID = 791446515840133966L;
有两种生成方式:
一个是默认的1L,比如:private static final long serialVersionUID = 1L;
一个是根据类名、接口名、成员方法及属性等来生成一个64位的哈希字段,比如:
private static final long serialVersion ...
【注】本文参考了网上的部分资料加上本人水平有限,存在错误在所难免,希望大家多指正
Java 浮点数运算中,我们常常遇到类似的问题:
1.0f - 0.9f = 0.100000024
这么简单的运算,Java 居然会犯错,为什么?
其实主要的原因就是计算机对于浮点数的存储方式,就类似于我们现实生活中 10 ÷ 3 的问题一样。
2.0f - 0.9f = 1.1
为什么这个又是正确的?
1、首先我们先看一下计算机如何存储浮点数
先看一下小数部分,它的算法是乘以2,直到没有了小数为止。举个例子,0.9表示成二进制数
0.9*2=1.8 取整数部分 1
...
简单介绍一下 java.sql.DatabaseMetaData 接口,关于数据库的整体综合信息。官方 API 文档已经介绍很详细,我这里简单说一下实际的使用。
它还存在一系列的以 supports 开头的接口也比较实用,例如 supportsBatchUpdates() 获取此数据库是否支持批量更新,还有 supportsTransactions() 获取此数据库是否支持事务等等。
实现的功能很简单,就是根据数据库中的表自动生成相对应的 Java Bean 文件。
主要思路是先得到数据库中所有表,再得到每张表的所有字段,如果是主健字段则特殊标记一下。
主要用到几 ...
有时候为了程序的灵活性,我们都会用到 JAVA 的反射机制,但是它的代价就是性能比较差,特别是高并发的情况下。
我们可以通过动态的修改字节码代替反射,以期获得更高的性能。当然它还可以做更多的事情,例如 Spring 的 AOP 实现就使用该技术。
动态修改字节码的框架很多,这里使用 ASM ,因为它简洁、方便而且高效。
假设一个处理 WEB 请求的 Action ,每个 Action 通过 execute() 方法来处理请求,为了使用方便让一个 Action 处理多个请求,一般有两种实现方式:
一、是使用反射
在 WEB 请求可以增加一个参数,告诉 Action ...
广州市光华口腔医院就诊“攻略”
- 博客分类:
- MyLife
光华口腔医院就是中山大学附属口腔医院,在烈士陵园西门的边上。全国排名第九,广东省排名第二,是很专业的口腔医院。
口腔医院分了几个科室,其实我们一般补牙或者做根管治疗可以到“牙体牙髓科”,牙齿修 ...
今天同事用到了 JAVA Class 的 getDeclaredMethods 方法,主要是要得到类声明的字段
问题是每次程序执行都会多得到一个 Field 对象 this$0
原来对于内部类,编译器都自动增加一个 final 类型 Field 对象,它是外部类的一个引用
为了试验内部类编译的实际情况,写了如下测试类:
public class GetFields {
// 内部类
class InnerClass {
public void getFields() {
Field []fields = this.getClass().getDecla ...
原本打算升级到最新的内核,但是始终编译报错。最后选择了 5.6 版本的内核 linux-2.6.18 ,一次编译通过。
解压源代码
# tar zxvf linux-2.6.18.tar.gz -C /usr/src/kernel
如果存在补丁包的话,可以先打补丁再编译
# gzip -d patch-2.6.18.x
# mv patch-2.6.18 /usr/src/kernel
# cd /usr/src/kernel/linux-2.6.18.x
# patch -p1 < ../patch-2.6.18.x
开始编译
# make mrproper
使用 gconfig ...
最近安装 WebSphere MQ,安装到 gsk7bas64-7.0-4.23.x86_64.rpm 包时报 libstdc++.so.5 的错误。
查找一下已经安装了
# rpm -qa | grep libstdc++
并且库目录中存在 libstdc++.so.6 ,开始武断认为是版本的问题,所以只作了一个软链接,然后 ldconfig
结果还是不行,又重启了一下,问题依旧。
最后通过 yum list 发现还有 compat-libstdc++-33 包未安装,尝试安装后解决问题。