首页 > 其他 > 详细

Day01

时间:2016-07-07 12:29:07      阅读:149      评论:0      收藏:0      [点我收藏+]

1.JAVA
两种创建线程的方法:
//1
自定义类继承Thread类
重写Run方法
主函数通过自定义类调用start函数

class demo1 extens Thread{
    public void run()
    {
        System.out.println("This is a thread!");
    }
    public static void main(String[] args)
    {
        demo1 d = new demo1();
        d.start();
    }
}

  


//2
自定义类实现Runnable借口
实现run方法
创建自定义类对象
创建Thread类对象,将自定义类对象传入。
推荐使用第二种创建线程的方法,应为Java是单继承的。

class demo2 implements Runnable{
    public void run()
    {
        System.out.println("This is a thread!");
    }
   public static void main()
{
    demo2 d = new demo2();
    d.start();
   } }

  

 

2.Sql注入
order by ?(number)
小于正确的number页面正常,大于的报错,只有正确的才行
查询有多少个字段

union select 1,2,3,4,5
看页面上爆出那个错误,如果爆出1和2
1和2的位置就可以查询一些信息
类似database(),user(),version()

Day01

原文:http://www.cnblogs.com/CLUG/p/5649527.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!