工作之余有时候会做一些测试,或者随便写点什么东西,最近在清理东西,感觉有那么点用的我将会记录至此。
public class t {
static Jedis j ;
static int i=0;
public static void main(String[] args) {
Timer t =new Timer ();
aa a =new aa();
j =new Jedis("20.4.16.9",6379);
t.schedule(a,new Date(),1000);
/*
* timer执行匿名类,效果同上
* t.schedule(new TimerTask() {
@Override
public void run() {
i++;
UUID u=UUID.randomUUID();
j.hset("t", u.toString(),"CESHI");
System.out.println("DatesourceTest1.aa.run()"+i);
}
}, new Date(),1000);*/
}
static class aa extends TimerTask{
@Override
public void run() {
i++;
UUID u=UUID.randomUUID();
j.hset("test", u.toString(),""+i);
System.out.println("DatesourceTest1.aa.run()"+i);
}
}
/* public static void main(String[] args) throws Exception {
User u =new User();
u.setId(5);
User e =new User();
e.setId(5);
System.out.println(u.equals(e));
System.out.println(User.class);
Field[] fields = u.getClass().getDeclaredFields();
for (Field field : fields) {
System.out.println(field);
}
}
*/
/*
import org.apache.http.HttpEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.impl.client.HttpClients;
*
*应伙计之邀,写的爬取深圳交易所 每天的 股票平均市盈率。。。。简单的循环,现仅取一个月的。
*
for(int a =1;a<=30;a++){
CloseableHttpClient httpClient=HttpClients.createDefault();
CloseableHttpResponse response=null;
HttpPost httpGet=new HttpPost("http://www.szse.cn/szseWeb/FrontController.szse?ACTIONID=7&AJAX=AJAX-TRUE&CATALOGID=1803&TABKEY=tab1&txtQueryDate=2017-04-"+a);
httpGet.setHeader("User-Agent", "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:50.0) Gecko/20100101 Firefox/50.0");
response=httpClient.execute(httpGet);
HttpEntity entity=response.getEntity();
String s =EntityUtils.toString(entity, "gb2312");
if(s.length()<5000){
System.out.println("股票平均市盈率 "+"今天周末,没有数据 "+" 2017-05-"+a);
}else{
int indexOf = s.indexOf("股票平均市盈率");
System.out.println("股票平均市盈率 "+s.substring(indexOf+33, indexOf+38)+" 2017-05-"+a);
}
response.close();
httpClient.close();
}*/
/*
public static void main(String[] args) {
String s ="asdagfrhgdffw4ywerhaegw";
int i =s.length();
for (int j = 0; j <i; j++) {
System.out.print(s.charAt(j)+" ");
}
}*/
/*
*
* public static void main(String[] args) {
new Thread(new Runnable(){
@Override
public void run() {
System.out.println("ssss");
}
}).start();
System.out.println("t.main()");
}*/
/*
* 通过反射获取所有属性
*
* Field[] field = s.getDeclaredFields();
for (Field field2 : field) {
System.out.println( field2.getName());
}*/
/*
* 通过反射获取所有属性的值
* Field[] field = s.getDeclaredFields();
for (int i = 0; i < field.length; i++) {
int mo = field[i].getModifiers();
String priv = Modifier.toString(mo);
Class<?> type = field[i].getType();
System.out.println(priv + " " + type.getName() + " "
+ field[i].getName() + ";");
*/
/*
* 通过反射获取某个属性的值
Method[] methods = s.getMethods();
for (Method method : methods) {
System.out.println(method);
}
Method method = s.getMethod("getName");
System.out.println(method.invoke(new A()));
*/
/*
* 通过反射获取某个属性的值
*
* (即时修改,前台传数据,后台反射获得属性修改)
*
* enumtOString(s,"Name");
}
public static void enumtOString(Class s ,String name) throws Exception{
Method method = s.getMethod("get"+name);
String invoke = (String)method.invoke(s.newInstance());
System.out.println(invoke);
}*/
/* static int i=2;
int geta(){
return i++;
}
public static void main(String[] args) {
String s ="jd.com.".replaceAll(".","/");
System.out.println(s);
System.out.println(new t().geta());
System.out.println(new t().geta());
System.out.println(i);
}*/
}