- 浏览: 197458 次
- 性别:
- 来自: 本溪
最新评论
-
shouchun_w:
写的非常翔实!辛苦了!我在按照你的“扩展抓屏函数”(命令完全一 ...
Selenium循环测试,使用变量,抓屏 -
chenhailong:
わかる、ありがど
【转载】ようだ、みたいだの比較 -
mahengyang:
为什么用tomcat启动web工程时需要将用到的jar包都放在 ...
(tomcat中级)应用Tomcat的WebappClassLoader加载指定目录的jar文件 -
柏新星:
柏新星 写道create table Person (id i ...
derby+myBatis 入门 -
柏新星:
create table Person (id int pri ...
derby+myBatis 入门
文章列表
Service Code
package net.tianyu.sample.axis2.service;
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class ClockService {
public String getClock(String userName) {
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
...
画个钟,用Android
package net.tianyu.android.clock;
import java.util.Calendar;
import java.util.TimeZone;
import android.app.Activity;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics ...
package net.tianyu.test;
public class TestThreadLocal {
static Calc calc_ = new Calc();
public static void main(String[] args) throws Exception {
new Thread(new WorkThread()).start();
new Thread(new WorkThread()).start();
}
static class WorkThread implements Runnable {
public ...
我写的日语文档。备份一下。
1,KEY重复时,后者优先。
2,KEY不存在时候,NoSuchMessageException。
3,语言和文件名关系。
Locale.English = en
Locale.US = en_US
Locale.CHINESE = zh
Locale.TRADITIONAL_CHINESE = zh_TW
Locale.KOREAN = ko
Locale.JAPANESE =ja
结论一,webapp加载顺序和卸载顺序正好相反。
结论二,加载是单线程,顺序加载。
package net.tianyu.sample;
import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
public class SampleServletListener implements ServletContextListener {
@Override
public v ...
package net.tianyu.sample;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.sql.DataSource;
import org.apache.commons.dbcp.cpdsadapter.DriverAdapterCPDS;
import org.apache.commons.dbcp.datasources.SharedPoolDataSource;
import org.springframew ...
概要
主要用下列3个函数。
Runtime.getRuntime().freeMemory()
Runtime.getRuntime().totalMemory()
Runtime.getRuntime().maxMemory()
GC主动运行
System.gc()
package net.tianyu.sample;
import java.text.DecimalFormat;
public class TestGC {
public static void main(String[] args) {
byte[] buf = nul ...
是我弟兄告诉我的。备忘录一下。
1,在Tomcat的JavaOpts中加入以下两行。
-Djava.compiler=NONE
-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8888
2,Server端启动Tomcat
netstat -a 确认8888端口被监听。
3,Eclipse中 Debug -> Remote Java Application
加入就可以了。
结论:序列化比BASE64消耗多
package net.tianyu.sample;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;
import org.apache.commons.codec.binary.Base64;
public class TestSe ...
package net.tianyu.sample;
import java.util.Hashtable;
import javax.naming.Context;
import javax.naming.NamingEnumeration;
import javax.naming.NamingException;
import javax.naming.directory.DirContext;
import javax.naming.directory.InitialDirContext;
import javax.naming.directory.SearchCon ...
package net.tianyu.test;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.io.PrintStream;
public class MyStdOutManager extends ByteArrayOutputStream {
private static PrintStream stdout_;
public void write(byte[] b, int off ...
NAnt 0.85的下载URL(http://nant.sourceforge.net/
)
0.85版的nant加上NAnt.exe.config就能对应Framework 3.5
Cmd>nant /t:net-3.5 /f:Simple.build
Simple.build
<?xml version="1.0"?>
<project name="Simple" default="run">
<property name=" ...
个人认为antcall比depends更清楚些
<project name="Framework_Deploy" default="clean" basedir=".">
<target name="build" description="make deploy files">
<antcall target="clean" />
<antcall target="compileJava" /& ...
Batch例子
清除 deploy 目录
从SVN Export Source
ant 运行
echo off
set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_12
set PATH=%PATH%;"D:\03_Software\apache-ant-1.7.1\bin\"
set PATH=%PATH%;C:\Program Files\VisualSVN Server\bin
set INTEG_ROOT=%cd%
set SVN_URL=https://sourceforge.tianyu.net/s ...
入门级别,老鸟勿进
log4j可以用多个配置文件
。(多开发组用自己不同的配置文件时很方便)
配置文件中能用系统属性
。(动态设定配置的值,比如输出文件路径)
配置文件也能放在Jar文件中
一起打包。
net.tianyu.test.log4j.MyMain.java
package net.tianyu.test.log4j;
import org.apache.log4j.Logger;
import org.apache.log4j.xml.DOMConfigurator;
public class MyMain {
publi ...