![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaWeb开发
PandaWuu
你的付出,时光不会辜负。
展开
-
分布式集群系统下的高可用session解决方案
目前,为了使web能适应大规模的访问,需要实现应用的集群部署. 而实现集群部署首先要解决session的统一,即需要实现session的共享机制。 目前,在集群系统下实现session统一的有如下几种方案:(1) 应用服务器间的session复制共享(如tomcat session共享)(2) 基于cache DB缓存的session共享应用服务器间的session转载 2017-05-14 10:35:58 · 355 阅读 · 0 评论 -
JAVA线程池应用的DEMO
在做很多高并发应用的时候,单线程的瓶颈已经满足不了我们的需求,此时使用多线程来提高处理速度已经是比较常规的方案了。在使用多线程的时候,我们可以使用线程池来管理我们的线程,至于使用线程池的优点就不多说了。Java线程池说起来也简单,简单说下继承关系: ThreadPoolExecutor extends AbstractExecutorService implements ExecutorS转载 2017-05-14 10:43:52 · 1349 阅读 · 0 评论 -
@RestController与@Controller的区别
1.两者的共同点都可以用来表示spring中的某个类可以接受http请求2.两者的区别@restcontroller为@controller和@responsebody的结合在@controller注解中,返回的是字符串,或者是字符串匹配的模板名称,即直接渲染视图,与html页面配合使用的,在这种情况下,前后端的配合要求比较高,java后端的代码要结合html的情况进行渲染原创 2017-06-08 18:37:27 · 667 阅读 · 0 评论 -
使用Maven创建SpringBoot
一.简介springBoot的理念是让你不需要在项目中进行大量的配置就能让项目快速运行起来。使用springBoot轻易的就可以创建一个独立运行的,基于spring准生产级别的框架项目,而不用或者很少的Spring配置。二.开发环境eclipse版本:4.6.1maven版本:3.3.3JDK版本:1.8.0_111SpringBoot版本:1.4.转载 2017-06-08 21:50:10 · 1523 阅读 · 0 评论 -
编译时异常与运行时异常区别
一 什么是编译时异常,什么是运行时异常运行时异常可以通过改变程序避免这种情况发生,比如,除数为0异常,可以先判断除数是否是0,如果是0,则结束此程序。从继承上来看,只要是继承RunTimeException类的,都是运行时异常,其它为编译时异常。二编译时异常和运行时异常的区别使用抛出处理方式处理异常时,对于编译时异常,当函数内部有异常抛出,该函数必须声明,调用者转载 2017-07-14 15:02:16 · 1017 阅读 · 0 评论 -
实现一个简单的SpringIoc容器
学习过Spring的同学都知道,Spring框架的核心就是IoC和AOP。Spring可以理解为一个工厂,负责对象的创建和对象间关系的维护。IoC即控制反转,简单点说就是原来的对象是在要使用之前通过在代码里通过new 的方式创建出来的而IOC的思想则是由spring容器创建同一创建(配置文件中注册bean对象),在程序要使用到该对象的时候,自动注入。(spring默认在web容器启动的时候就创建了...原创 2018-08-22 15:11:13 · 360 阅读 · 0 评论 -
使用JUC的forkjoin完成并发计算
当我们需要执行大量的小任务时,有经验的Java开发人员都会采用线程池来高效执行这些小任务。然而,有一种任务,例如,对超过1000万个元素的数组进行排序,这种任务本身可以并发执行,但如何拆解成小任务需要在任务执行的过程中动态拆分。这样,大任务可以拆成小任务,小任务还可以继续拆成更小的任务,最后把任务的结果汇总合并,得到最终结果,这种模型就是Fork/Join模型。Java7引入了Fork/Joi...原创 2018-08-23 14:17:43 · 343 阅读 · 0 评论 -
JAVA多线程和并发基础面试问答
原文链接:http://ifeve.com/java-multi-threading-concurrency-interview-questions-with-answers/ 多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一。在这里,从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌握Java多线程基础知识来对应日后碰到的问题。(校对注:非常赞同这个观点)Ja...转载 2018-08-23 16:38:43 · 195 阅读 · 0 评论 -
JAVA集合:HashMap原理剖析
一、HashMap概述 HashMap基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了不同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 值得注意的是HashMap不是线程安全的,如果想要线程安全的HashMap,可以通过Collec...原创 2018-08-23 16:43:41 · 251 阅读 · 0 评论