sessionid如何产生?由谁产生?保存在哪里?

sessionid是一个会话的key,浏览器第一次访问服务器会在服务器端生成一个session,有一个sessionid和它对应。tomcat生成的sessionid叫做jsessionid。 session在访问tomcat 服务器HttpServletRequest的getSession(t...

2018-12-12 22:12:29

阅读数 148

评论数 0

java反射中,Class.forName和classloader的区别(代码说话)

java中class.forName()和classLoader都可用来对类进行加载。 class.forName()前者除了将类的.class文件加载到jvm中之外,还会对类进行解释,执行类中的static块。 而classLoader只干一件事情,就是将.class文件加载到jvm中,不会执行...

2018-12-12 22:06:12

阅读数 83

评论数 0

在Java的反射中,Class.forName和ClassLoader的区别

前言 最近在面试过程中有被问到,在Java反射中Class.forName()加载类和使用ClassLoader加载类的区别。当时没有想出来后来自己研究了一下就写下来记录一下。 解释 在java中Class.forName()和ClassLoader都可以对类进行加载。ClassLoader...

2018-12-12 21:50:48

阅读数 114

评论数 0

Java类的各种成员初始化顺序如:父子类继承时的静态代码块,普通代码块,静态方法,构造方法,等先后顺序

文章转载地址:https://blog.csdn.net/qq_27093465/article/details/70292221 class B extends A ,然后A类也就是父类里面有静态代码块,普通代码块,静态方法,静态成员变量,普通成员变量,普通方法。 子类也是这样,然后继承之后,...

2018-12-12 21:27:39

阅读数 82

评论数 0

聊聊C10K问题及解决方案

1、 C10K问题 大家都知道互联网的基础就是网络通信,早期的互联网可以说是一个小群体的集合。互联网还不够普及,用户也不多。一台服务器同时在线100个用户估计在当时已经算是大型应用了。所以并不存在什么C10K的难题。互联网的爆发期应该是在www网站,浏览器,雅虎出现后。最早的互联网称之为Web1...

2018-12-02 14:44:14

阅读数 156

评论数 0

java 四种线程池的使用

介绍new Thread的弊端及Java四种线程池的使用 1,线程池的作用 线程池作用就是限制系统中执行线程的数量。 根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果。  少了浪费了系统资源,多了造成系统拥挤效率不高。  用线程池控制线程数量,其他线程排 队等候。 一个任务...

2018-12-02 12:58:32

阅读数 206

评论数 0

ThreadPoolExecutor策略配置以及应用场景

ThreadPoolExecutor 是用来处理异步任务的一个接口,可以将其理解成为一个线程池和一个任务队列,提交到 ExecutorService 对象的任务会被放入任务队或者直接被线程池中的线程执行。ThreadPoolExecutor 支持通过调整构造参数来配置不同的处理策略,本文主要介绍常...

2018-12-02 12:53:24

阅读数 107

评论数 0

java多线程、线程池及Spring配置线程池详解

1、java中为什么要使用多线程 使用多线程,可以把一些大任务分解成多个小任务来执行,多个小任务之间互不影像,同时进行,这样,充分利用了cpu资源。 2、java中简单的实现多线程的方式 继承Thread类,重写run方法; class MyTread extends Thread{ ...

2018-12-02 11:50:55

阅读数 129

评论数 0

Java线程池--线程池的五种状态

线程池的5种状态:Running、ShutDown、Stop、Tidying、Terminated。 线程池各个状态切换框架图: 1、RUNNING (1) 状态说明:线程池处在RUNNING状态时,能够接收新任务,以及对已添加的任务进行处理。  (02) 状态切换:线程池的初始化状态是...

2018-12-02 11:06:25

阅读数 100

评论数 0

Java并发编程:线程池的使用

                                                          Java并发编程:线程池的使用   在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:   如果并发的线程数量很多,并且每个线程都是执...

2018-12-02 09:48:58

阅读数 113

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭