- 博客(11)
- 收藏
- 关注
原创 面试重点汇总
文章目录Hashcode()Hashmap集合框架未完待续...敬请期待?一波关注-.-Hashcode()1.hashcode值从何来:通过hash函数/算法求得hash值,该值在hash表中的位置就是hashcode;2.hashcode的用途hashcode主要为了查找的快捷性,hashcode是用来确定散列存储结构中对象的地址;3.hashcode与equals两点:(1)e...
2020-02-17 23:22:56 235
原创 Java.lang.IllegalStateException: Cannot call sendRedirect() after the response has been committed
Java.lang.IllegalStateException: Cannot call sendRedirect() after the response has been committed原因与解决办法原因:当在doget()方法中调用dopost()方法,并在dopost方法中调用resp.sendRedirect();解决办法:1.将跳转放在doget()方法中;2.在resp...
2020-02-17 13:07:59 483
原创 线程池模型实现
代码中附注解public class MyThreadpool { private static class Worker extends Thread{ //创建队列存放线程 private BlockingQueue<Runnable> queue = null; //工作类构造方法传入线程队列 Worker...
2020-02-15 13:03:00 149
原创 cookie和session的区别
cookie和session的区别1.cookie是客户端上的,seession是服务端上的,2.cookie是可以永久保存的,当浏览器访问服务端时会在本地寻找cookie文件,如果有则将该文件保存的用户名,密码,设置等信息发送至服务端,服务端将会解析cookie查找session id。3.cookie可以设置失效时间,如果不设置一般是浏览器关闭时失效,session是浏览器关闭时失效,当...
2020-02-15 11:50:42 155
原创 定时器(闹钟)设计
1.创建MyTimerTask类,定义两个变量,运行时间runAtTime和任务target;2.构造方法中初始化时间和任务,时间为传入时间参数+系统当前时间;3.复写Comparable比较执行时间的优先级;private static class MyTimerTask implements Comparable<MyTimerTask>{ long runAtTim...
2020-02-10 17:34:13 800 1
原创 生产者消费者模型
首先实现一个队列public class ArrayQueue { private int[] array = new int[10]; private int size = 0; private int front = 0; private int rear = 0; public void put(int val){ if(size ...
2020-02-09 22:18:54 195
原创 优先级队列(大堆的实现)
优先级队列的基本实现(大堆)public class ProiorityQueue { private int[] array = new int[10]; private int size = 0; //向上调整 private void adjustUp(){ int index = size; while (index != ...
2020-02-09 14:04:41 146
原创 wait()、notify和notifyAll
基本用法1.object.wait();等待object被唤醒2.object.notify();随机唤醒一个等待object的线程3.object.notifyAll();唤醒所有等待object的线程4.使用wait()方法会抛出InterruptedException5.使用这三个方法需要在外部对object对象加锁否则会抛出IllegalMonitorStateException...
2020-02-09 10:57:21 100
原创 线程vs进程
区别1:进程是资源分配的最小单位。线程是cup调度的最小单位,对于系统开销来说,线程比进程的开销小。区别2:一个程序可以有多个进程,一个进程可以有多个线程。区别三:进程间资源独立,一个进程的多个线程之间共享该进程的资源。区别四:线程不能独立运行必须依赖于进程和应用程序的调用。区别五:进程会由系统分配地址空间,而线程没有独立的地址空间,共享所属进程的地址空间。...
2020-02-09 10:36:55 92
原创 单例模式(饿汉模式、懒汉模式)
单例模式:当只需要用到类的一个实例对象时,我们需要用单例模式来设计类;有以下两种方法:饿汉模式class Singleton { private Singleton(){} private static Singleton instance = new Singleton(); public static Singleton getInstance(){ ...
2020-02-06 15:55:49 1691
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人