1、ajax同步和异步的区别:

同步是指一个线程要等待上一个线程执行完才能开始执行,同步可以看做是一个单线程操作,只要客户端请求了,在服务器没有反馈信息之前是一个线程阻塞状态。异步是一个线程在执行中,下一个线程不必等待它执行完就可以开始执行。异步肯定是个多线程。在客户端请求时,可以执行其他线程,并且在把这个线程存放在他的队列里面,有序的执行。异步的效率要高于同步。如果数据在线程间共享,那么必须使用同步!ajax同步异步:默认是true:异步,false:同步。异步传输是面向字符的传输,它的单位是字符;而同步传输是面向比特的传输,它的单位是桢,它传输的时候要求接受方和发送方的时钟是保持一致的。

2、java反射是什么?有什么应用场景?

反射就是动态加载对象,并对对象进行剖析。在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法,这种动态获取信息以及动态调用对象方法的功能成为Java反射机制。

  • 实现RPC框架
  • 实现ORM框架
  • 拷贝属性值(BeanUtils.copyProperties)

3、Linux解决9090端口被占用问题

netstat -anp | grep 9093

kill -9 pid

4、sql语句 查询表中最大的前10条数据。

oracle

select * from (select * from t order by col1) where rownum<10

mysql

select * from student order by id desc limit 2

5、Java多线程实现的方式举例
1)继承Thread类,重写run方法

public class MyThread extends Thread {
public void run() {
System.out.println("xxx");
}
public static void main(String[] args) {
MyThread myThread1 = new MyThread();
MyThread myThread2 = new MyThread();
myThread1.start();
myThread2.start();
}
}

2)实现Runnable接口,重写run方法,实现Runnable接口的实现类的实例对象作为Thread构造函数的target

public class MyThread2 implements Runnable{

    @Override
public void run() {
System.out.println("xx");
}
public static void main(String[] args) {
MyThread myThread = new MyThread();
Thread thread = new Thread(myThread);
thread.start();
} }

3)通过Callable和FutureTask创建线程

public class MyThread3 {
public static void main(String[] args) {
Callable<Object> oneCallable = new Tickets<Object>();
FutureTask<Object> oneTask = new FutureTask<Object>(oneCallable);
Thread t = new Thread(oneTask);
System.out.println(Thread.currentThread().getName());
t.start();
}
}
class Tickets<Object> implements Callable<Object> {
@Override
public Object call() throws Exception {
System.out.println("xxx");
return null;
}
}

4)通过线程池创建线程。

JDBC编程有哪些不足之处,MyBatis是如何解决这些问题的?

多线程

并发控制

1、判断List中是否包含某个元素

list.contains(obj);                                                                      

最新文章

  1. Android开发案例 - 注册登录
  2. 消息队列之ZeroMQ(C++)
  3. 十五天精通WCF——第五天 你需要了解的三个小技巧
  4. Odoo Xml Datetime 类型显示为 Date类型
  5. Android手机_软件安装目录
  6. BZOJ1029: [JSOI2007]建筑抢修(贪心)
  7. HDU 4046 Panda
  8. Linux内核-模块编译和安装
  9. javascript 递归调用
  10. (二)深入梯度下降(Gradient Descent)算法
  11. iOS开发之第三方登录微博-- 史上最全最新第三方登录微博方式实现
  12. 导入Excel后绑定GridView实例
  13. 一个基于ATMEGA128的直流电机抱死程序(转)
  14. 初学者:浅谈web前端就业的学习路线
  15. Java开发经常容易犯的错误
  16. Linux命令-基本操作和软件安装
  17. 使用动态SQL创建数据库
  18. MongoDB(课时7 逻辑运算)
  19. Entity Framework 入门
  20. [置顶] Windows显示驱动(WDDM)编程初步(2)

热门文章

  1. Celery - 一个懂得 异步任务 , 定时任务 , 周期任务 的芹菜
  2. 在GridView中使用FindControl
  3. Centos7 安装 python2.7
  4. Django之restframework
  5. 【原创】大叔问题定位分享(13)HBase Region频繁下线
  6. 解决 CentOS7 安装完成后ifconfig命令不能用
  7. C语言学习及应用笔记之五:C语言typedef关键字及其使用
  8. SpringBoot图片上传(五) 上一篇的新版本,样式修改后的
  9. 论文阅读笔记四十三:DeeperLab: Single-Shot Image Parser(CVPR2019)
  10. C#学习-接口