`
milk_36
  • 浏览: 118383 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
来自:http://www.oschina.net/bbs/thread/3673 如果想知道MySQL数据库中每个表占用的空间、表记录的行数的话,可以打开MySQL的 information_schema 数据库。在该库中有一个 TABLES 表,这个表主要字段分别是: TABLE_SCHEMA : 数据库名TABLE_NAME:表名ENGINE:所使用的存储引擎TABLES_ROWS:记录数DATA_LENGTH:数据大小INDEX_LENGTH:索引大小 其他字段请参考MySQL的手册,我们只需要了解这几个就足够了。 所以要知道一个表占用空间的大小,那就相当于是 数据大小 + 索引 ...
今天收到要发布的客户端包,后来一看名称要改下,但是太多了,后来在网上找了下remane的命令.省事多了!       @echo off rem 启用"延缓环境变量扩充" setlocal EnableDelayedExpansion set a=_0 set str= rem 循环当前目录下所有图片的文件名,支持带空格的名称 for /f "delims=" %%i in ('dir /b *.jar') do ( rem 如果没有相同的文件名,则继续 if not "%%~ni"==" ...
查看系统是64位还是32位 getconf LONG_BIT getconf WORD_BIT file /bin/ls lsb_release -a centos 挂载windows共享 mount -t cifs -o username=administrator,password=ygsisxxs //192.168.1.999/temp /mnt   正则表达式 命令传递 yum df 只显示当前目录下 文件以及目录的 ...
在这里可以查询到很多开源代码,java,groovy,struts等等都有 All Repositories: JDK Maven-Central JBoss.com CodeHaus.org GrepCode Eclipse-3.4.2 Eclipse-3.5 http://grepcode.com/ 
通常由于某些业务需要对并发进行处理,所以会加锁如: Lock lock = new ReentrantLock();  最近刚好出现了这样一个问题,为了控制并发的影响在很多业务逻辑中加入lock,但是由于业务之间的关联性,尽然出现重复使用一个锁对象。 ...
之前在使用spring的时候就了解过java中的代理机制,但是当时也是理解的一知半解的.今天看了组长一篇有关无等待数据库连接池的文章,里面使用到Proxy绕过Connection 的正常关闭,而把Connection 放入到队列中重复使用从而提高数据库连接数度,提高机器效率!(http://www.javagg.com/diary/88574472) 重温Proxy的作用后,感觉对以前模糊的理解有所帮助!   特写下一段示例代码: interface HandleTask { public void open(); public void close(); } ...
前些日子在看些多线程方面的资料,当我看到对volatile这个关键字的解释的时候,让我出现了一些困惑!   在某些书籍中说 写道 '在Java中设置变量值的操作,除了long和double类型的变量外都是原子操作,也就是说,对于变量值的简 ...
1--在查看日志文件时,由于日志通常数量非常庞大,控制台也不能完全显示.使用: tail -f <文件名称>  将和日志文件同步输出,只要日志修改,控制台就能立马看见! 2--查询文件命令,支持多条件查询: cat <文件名称> |grep <查询内容>|grep <查询内容>
mysql JDBC Driver 常用的有两个,一个是gjt(Giant Java Tree)组织提供的mysql驱动,其JDBC Driver名称(JAVA类名)为:org.gjt.mm.mysql.Driver 现已过时 详情请参见网站:http://www.gjt.org/ 另一个是mysql官方提供的JDBC Driver,其JAVA类名为:com.mysql.jdbc.Driver mysql JDBC URL格式如下: jdbc:mysql://[host:port]/[database][?参数名1][=参数值1][&参数名2][=参数值2]... 现只列举几 ...
javadoc -encoding UTF-8 -charset UTF-8 -d c:/javadoc -sourcepath c:/workspace/**/src/core -subpackages com.service com.bean  注意配置编码和路径就好了
一早上就听说我们服务器重启了,后来拉日志一看异常:java.util.HashMap.get 看过后没有发现逻辑上的问题,老大说吧HashMap都改成ConcurrentHashMap,将信将疑的改啦. 后来去google查了,还真是这样!IBM论坛上对此类问题也做出了解决: http://www-01.ibm.com/support/docview.wss?rs=2307&context=SSQH9M&dc=D400&uid=swg24023670&loc=en_US&cs=UTF-8&lang=en&rss=ct2307web ...
对于Java 5 .0多线程编程的学习,可以参考一下网上的下面的几篇文章: Java 5 .0多线程编程(sun公司的文章,很值得一看) http://gceclub.sun.com.cn/Concurrency/Java5_Multi_Thread.html 还有一篇The Java Tutorials的文章. http://java .sun.com/docs/books/tu ...
具体说,就是在更新属性时,直接生成另一个单例对象实例,这个新生成的单例对象实例将从数据库或文件中读取最新的配置信息;然后将这些配置信息直接赋值给旧单例对象的属性。如下面代码所示。 public class GlobalConfig { private static GlobalConfig instance = null; private Vector properties = null; private GlobalConfig() { //Load configuration information from DB or file ...
create procedure a() begin declare num int; set num=20402; la:loop if(num<=20451) then begin insert into Moneys (loginId,moneys) values (num,200); set num=num+1; end; else leave la;//退出循环 end if; end loop; end  比较简单!
对于类级域的实例级访问 类级(静态)方法和实例(非静态)方法都能直接访问类级(静态)域。这种访问是非常危险的,因为实例方法的同步不会获取类级的锁,所以一个 synchronized static 方法和一个 synchronized 方法还是能同时访问类的域。改正此问题的一个明显的方法是,要求在实例方法中只有使用 static 访问方法才能访问非不变类的 static 域。当然,这种要求需要编译器和运行时间检查。在这种规定下,下面的代码是非法的: class ...
Global site tag (gtag.js) - Google Analytics