老榕树的Java专题:知识分享(停更,没人看)

1、线程的创建:
        callable方式:

//创建一个类
public class ThreadTest{   
    //这里只是用于测试,正常开发中很少有这样的main执行的
    public static main(String args[]){
        //创建callable类
        Callable call = new MyCallable();
        //创建futuretask类,参数是calllable类                
        FutureTask ft = new FutureTask<>(call);  
        //执行线程的start方法,开始线程的执行,从此处执行run方法(在线程中)              
        new Thread(ft).start();
        //执行过后,通过下列方法可以拿到线程执行后的返回值                
        String result = ft.get();    
    }
}

 与普通创建和runable创建不同,它有返回值。

2、静态内部类:
        下面举个例子,比较清晰,知道怎么回事。

public class InnerTest {    
    private int number  = 100;    
    public class Inner_A{        
        private int number = 200;        
        public void print(){            
            int number = 500;            
            System.out.println(number);            
            System.out.println(this.number);                                
            System.out.println(InnerTest.this.number);        
        }    
}    
    //内部接口    
    public interface Fly {        
        void doFly();    
    }    
    public class Inner_B implements Fly{        
        public void doFly(){            
            sout("content")        
        }    
    }    
    public static void main(String args[]){        
        InnerTest inner = new InnerTest();        
        InnerTest.Inner_A in_a = inner.new Inner_A();        
        in_a.print();        
        InnerTest.Inner_B in_b = inner.new Inner_B();        
        in_b.doFy();    
    }
}

3、介绍一下JWT的实现原理吧:

        token是由三部分组成:

                头:记录我们的加密方式

                载荷:存储的是用户自定义的数据

                签名:用来校验token在网络传输过程中是否被篡改过

4、传一个json结构的数据,参数定义成什么类型?怎么解析json字符串?

        接受一般是定义一个dto对象来接受 ,同时对象前面需要添加@Requestbody注解

        json格式工具比如fastjson框架的JSON.parseObject()

你可能感兴趣的:(树哥java专题:从0到1,java,开发语言)