zoukankan      html  css  js  c++  java
  • 面试题

    ------------------------------------------------------------------------

    一:

    1、用户session会话管理

    2、List里面存放大字段(对象),排序怎么实现

    public class ListDemo {
        public static void main(String[] args) {
            List<Student> students = new ArrayList<Student>();
            students.add(new Student("张三", 24));
            students.add(new Student("李四", 23));
            students.add(new Student("王五", 25));
            System.out.println("before sort:");
            for (Student bean : students) {
                System.out.println("before sort---->age: " + bean.getAge());
            }
            Collections.sort(students);
            System.out.println("after sort:");
            for (Student bean : students) {
                System.out.println("after sort---->age: " + bean.getAge());
            }
        }
    }
    public class Student implements Comparable<Student> {
        private String name;
        private Integer age;
    
        public Student(String name, Integer age) {
            this.name = name;
            this.age = age;
        }
    
        /*
         * s的age小于this的对应字段,则返回负数;
         * 大于则返回正数;
         * 建议去了解compareTo背后的真相
         */
        @Override
        public int compareTo(Student s) {
            return s.getAge().compareTo(this.getAge());
        }
        public Integer getAge() {
            return age;
        }
        public void setAge(Integer age) {
            this.age = age;
        }
        public String getName() {
            return name;
        }
        public void setName(String name) {
            this.name = name;
        }
    }

    3、mybatis中sql执行顺序

    4、数据库索引建立

    5、谈谈对事务的理解

    ------------------------------------------------------------------------

    二:

    1.接口实现方式?两者的区别(Thread类、Runnable接口)

    2.Java类加载过程

    3.谈谈单例模式(对象统一创建)

    4.集合、collection(接口)和collections(工具类)的区别

    ------------------------------------------------------------------------

    三:

    1.一个类的构造方法私有化,创建这个类的对象(单例、反射)

    2.谈谈IOC

    3.IO流有哪些?有什么区别?怎么样选择

      字符流:用于操作纯文本文件,对于写入/读取字符操作方便

      字节流:针对文件字节进行操作,所有文件都能使用

    4.线程池的优点

    1)避免线程的创建和销毁带来的性能开销。
    2)避免大量的线程间因互相抢占系统资源导致的阻塞现象。
    3}能够对线程进行简单的管理并提供定时执行、间隔执行等功能。

    5.线程传参的方式

      构造函数传参,变量和方法(set)

  • 相关阅读:
    从原生web组件到框架组件源码(二)
    从原生web组件到框架组件源码(一)
    拖拽滚动视图(一)
    SVG研究之路(一)下
    运算符
    编码
    格式化输出
    循环语句
    条件语句
    Python基础
  • 原文地址:https://www.cnblogs.com/jhin-wxy/p/8995313.html
Copyright © 2011-2022 走看看