- 浏览: 41295 次
- 性别:
- 来自: 成都
文章列表
java实现mysql的导入和导出
- 博客分类:
- 代码
public class SqlBackup {
public static void main(String[] args) {
//backup();
load();
}
public static void backup() {
try {
Runtime rt = Runtime.getRuntime();
// 调用 mysql 的 cmd:
Process child = rt
.exec("mysqldump -uroot -hlocalhos ...
linux忽略mysql表大小写
- 博客分类:
- 基本理论
修改办法是:
vi /etc/my.cnf
在[mysqld]下加入一行:
lower_case_table_names=1
重启一下mysql服务即可
内存的永久保存区域OutOfMemoryError,是内存溢出,解决方法加大内存。
解决方法:
修改TOMCAT_HOME/bin/catalina.sh 在“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行: JAVA_OPTS="-server -Xms800m -Xmx800m -XX:MaxNewSize=256m"
linux安装启动多个tomcat
- 博客分类:
- 基本理论
1、安装tomcat
(1)、去Apache 官网(http://tomcat.apache.org/download-60.cgi)下载apache-tomcat-6.0.29.tar.gz文件。 (2)、解压并且解包输入命令:tar -zxvf apache-tomcat-6.0.29.tar.gz在目录下有apache-tomcat-6.0.29文件夹,重命名为tomcat(3)、修改环境变量在目录/etc下修改profile文件export CATALINA_HOME=/usr/local/tomcatexport CLASSPATH=.:$JAVA_HOME/lib:$CATALIN ...
1、首先找出实体
2、思考实体的字段属性
3、考虑各实体间的关系(这一步很重要)
设计数据库,一定要理解每一个实体的作用,知道它在程序里的执行情况。
整理这些关系前,还需要知道什么数据是运营方配置的,配置的格式可以由自己设置,但是切记不能让配置很复杂。
需要的辅助数据需要判断数据的来源,且是否是独立的数据。
4、整理表名、字段名、长度、是否为空
socket多线程服务端获取客户端的多个请求
- 博客分类:
- 代码
获取客户端的数据格式:length:123\n{string}\n
public class ServerSocketThread extends Thread{
public static Socket socket = null;
public void run() {
InputStream in = socket.getInputStream();
byte[] buff = new byte[1024];
int readLength = -1;
int length = 0;
try {
while (i ...
//创建服务器端ServerSocket ServerSocket server = new ServerSocket(8888);socket = server.accept();//利用dom4j获取xml文件数据Document doc = DocumentHelper.parseText(receiveStr);//receiveStr接收的字符串Element root = doc.getRootElement();for (Iterator i = root.elementIterator(); i.hasNext();) { Element login = (Element)i ...
windows物理路径:\(反斜线)
linux物品路径:/(正斜线)
统一使用/,windows和linux都能识别
sql over()基本讲解
- 博客分类:
- 基本理论
row_number():为查询出来的每一行记录生成一个序号
用法:select row_number() over(order by col desc) as rownumber from tab
rank():over子句中排序字段值相同的情况下,增加一列以示区别,不相同的序列的序号为当前的当前记录数
用法:select rank() over(order by col desc) as rank from tab
rank
col
1
aa
1
aa
3
bb
4
cc
...
压缩解压byte[]流
- 博客分类:
- 代码
import java.io.ByteArrayOutputStream;
import java.io.DataOutputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;
import net.sf.json.JSONObject;
public class ZipServer {
public ...
java反射动态获取方法
- 博客分类:
- 代码
import java.lang.reflect.Method;
public class Test extends Thread{
public void run() {
try {
Class ta = this.getClass();
for (String str : strs) {
Method m = ta.getDeclaredMethod(str, String.class, String.class, String.class);//str是方法名,后面是方法的参数类型
m.invoke(th ...
关闭程序执行直到程序运行完
- 博客分类:
- 线程
Runtime.getRuntime().addShutdownHook(new Thread());程序正常或非正常时一定会执行的方法,通过这个方法可以让程序在关闭前执行相应的操作。
下面是在关闭程序前一定要执行完代码再关闭的程序。
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class ShMain extends Thread {
@SuppressWarnings("static-access")
public void run(){
...
北京时间,又名中国标准时间,是中国的标准时间。在时区划分上,属东八区,比协调世界时早8小时,记为UTC+8,与香港时间和澳门时间和相同。当格林威治时间为凌晨0:00时,中国标准时间刚好为上午8:00。
当使用时间,需要时间作为条件,考虑运行程序时,一定要知道System.currentTimeMillis()获取的时间换算后在系统标识的不是北京时间,而是格林威治时间。
log4j的基本用法
- 博客分类:
- 基本理论
LoggerFile
public class LoggerFile {
private static Logger GmComm = Logger.getLogger("GmComm");//这里getLogger("GmComm")里的字符串名字必须是log4j属性文件里的log4j.logger.GmComm=INFO,CONSOLE,FILE相匹配
public static void error(BizException ex) {
String errorInfo = ex.getMessage() + " ...
linux基本命令用法
- 博客分类:
- 基本理论
[root@localhost ~]#cd / 跳转到根目录[root@localhost /]# ls 显示当前目录文件
[root@localhost gmtool]# ps -ef| grep java 查看当前目录的进程
[root@localhost gmtool]# kill -9 进程号(进程名后面紧跟的那个数字) 强行杀掉进程
[root@localhost gmtool]# kill -15 进程号(进程名后面紧跟的那个数字) 结束进程
[root@local ...