最近发现在使用jstack工具在导出Java应用的线程栈时有一个小小的窍门,比如Linux环境上有一个用户为appuser,假如以这个用户启动了一个Java进程B,如果想要导出进程B的线程栈,则必须切换到账号appuser下执行jstack命令才能提取到应用的栈信息,使用其它账号登录Linux执行jstack命令来导出进程B的线程栈都会失败,即便root账号进行此类操作也会失败.具体原因没有找到,但至少知道jstack命令在使用时有这样的限制. 根据之前走读OpenJDK源码得到的信息,jsta…
MySQL 版本:Server version: 5.7.17-log MySQL Community Server (GPL) 相关内容:JDBC Java 程序从 MySQL 数据库中读取数据,并封装到 Javabean 对象中 用于测试的 MySQL 数据库:game 查看表的定义 mysql> DESC user; +----------+-------------+------+-----+---------+----------------+ | Field | Type | Nul…
问题提出:从access97导出一个mdb到access2000 为了程序使用命名为system.mdb,后改名为system.dat 在c#中打开,出现 无法打开工作组信息文件中的表 'MSysAccounts',错误 解决:竟然是因为同目录下依然存在 system.mdb,修改文件名或删除system.mdb文件,系统正常. 对access的权限机制不甚理解.…
找到mysql的安装目录,修改my.ini文件 (1)如何找到my.ini文件 如果my.ini文件不在MySQL的安装目录下,可能放在隐藏目录,要先去找到ProgramData,(这里要先打开显示隐藏文件的设置),那么要怎么找到ProgramData呢? 输入%ProgramData%就OK了. 参考:关于Mysql的安装遇到的问题,找不到my.ini , (2)修改my.ini文件 修改数据库的编码方式'utf8” 修改my.ini两个地方: [mysql] default-characte…
看到网上有同志的介绍将Java程序作成exe文件的方法,写的不错,但是也许是这篇文章完成的时间比较早,许多内容已经不合适了.我在这里补充几条: 一.exe4j 说明:exe4j可以将Jar文件制作成exe文件,但需jre支持,也可将Jar文件放在外面. 软件性质:共享软件 下载地址:http://www.ej-technologies.com/products/exe4j/overview.html 二.JBuilder 说明:新版本的JBuilder可以直接把工程制作成各系统的可执行文件,包括…
问题现象:ado.net oledb方式访问Access数据库文件时报错“无法打开工作组信息文件中的表 'MSysAccounts'”的问题的解决方法  问题处理:1.数据库名称不能命名为:System.mdb可以改为其它名称如:user.mdb  2.表字段名称不能为id名称,可以改为其它名称:abcid,sdeid,dbid,...  3.表名,或字段名不能命名与Access数据库中系统名称相同可以改为其它名称…
Java程序利用main函数中args参数实现参数的传递 1.运行Java程序的同时,可以通过输入参数给main函数中的接收参数数组args[],供程序内部使用!即当你在Java命令行后面带上参数,Java虚拟机就直接把它们存放到了main方法中的参数String数组里了. 2..args是Java命令行参数,因为参数可以为多个,所以要用数组来存我们在DOS中执行Java程序的时候使用“java 文件名 args参数”.args这个数组可以接收到这些参数. 注:如果程序要使用用命令行参数的话就必…
在Linux下通常会执行如:java -version 的命令, 但是,命令只是打印到了屏幕上不能重定向到文件中或标准输出流中. 此时需要将错误输出流重定向到标准输出流中就可以得到了. 比如:java -version> test.log 2>&1 就可以将输出的信息重定向到test.log中,注意>与-version之间不能有空格. 再比如:java -version 2>&1 | grep "java version" | awk '{pri…
JAVA是一种“跨平台”的语言,拥有“一次编写,处处运行”的特点,让它成为当今IT行业,必不可少的一门编程语言.每一个软件开发完成之后,应该大家都需要打包程序并发送给客户,常见的方式:java程序打成jar包,web程序打成war包 完成之后再通过某种传输方式,传输给客户让其运行.war包 我们这里不做过多阐述,主要说说jar包的问题,jar包必须需要运行在jre环境中,并且需要通过“java -jar 路径/*.jar”的指令才可以完成运行,很多客户并不知道这个命令,这对于他来说确实有些困难,…
MySQL 版本:Server version: 5.7.17-log MySQL Community Server (GPL) 相关内容:JDBC Java 连接 MySQL 数据库 用于测试的 MySQL 数据库:game 查看表的定义 mysql> DESC user; +----------+-------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extr…