摘要: 在dubbo调用过程中被调用方有两个线程池:io线程池,业务线程池。 这也是dubbo调优的点。 配置信息: <dubbo:protocol name="dubbo" dispatcher="all" threadpool="fixed" threads="100" /> Dispatch... 阅读原文
2017-09-25 15:23:02 阅读(765) 评论(0)
摘要: 转载请注明原创出处,谢谢! 什么是线程? 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源。 线程状态转换 新建... 阅读原文
2017-09-25 15:20:03 阅读(757) 评论(0)
摘要:   回到过去,电脑有一个CPU,一次只能执行一个程序。后来多任务处理意味着计算机可以同时执行多个程序(AKA任务或进程)。这不是真的“同时”。单个CPU在程序之间共享。操作系统将在运行的程序之间切换,在切换之前执行每个程序一段时间。 随着多任务处理,软件开发人员面临新的挑战。程序不能再假定所有的CPU时间都可用,也不... 阅读原文
2017-09-25 15:07:03 阅读(761) 评论(0)
摘要: 1.servlet下载文件   servlet下载文件就是将服务器端的文件传输到客户端。 2案例 下载文件servlet类 package com.learn; import javax.servlet.ServletConfig; import javax.servlet.ServletException; i... 阅读原文
2017-09-25 13:23:01 阅读(752) 评论(0)
摘要: 无可厚非,编程是一门艺术。但是辉煌的背后必须是一段辛苦的奋斗过程,而过程的引导方向就是最重要的一环。Java语言可谓是引领了编程的潮流,你会是怎样去学的呢? 这是一名Java学者的学习方向的建议 注:学习顺序只是参考,内容学习可以根据自己需求选择性学习。 别人的学习套路不一定适应你,因为每个人都是独一无二... 阅读原文
2017-09-25 12:50:01 阅读(838) 评论(0)
摘要:  前言:   首先思考垃圾收集(Garbage Collection,GC)需要完成的三件事情   1)哪些内存需要回收?   2)什么时候回收?   3)如何回收?   再上一个博客中提到了Java内存运行时区域的各个部分,其中程序计数器、虚拟机栈、本地方法栈3个区域会随着线程而生,随线程而灭;栈中的栈帧随着方法的... 阅读原文
2017-09-25 11:57:03 阅读(720) 评论(0)
摘要: 1.servlet上传文件   servlet上传文件就是将客户端的文件上传到服务器端。   向服务器发送数据时,客户端发送的http请求正文采用“multipart/form-data”数据类型,他表示复杂的多个子部分的复合表单。   为了简化“multipart/form-data”数据的处理过程。可以使用Apa... 阅读原文
2017-09-25 10:01:01 阅读(785) 评论(0)
摘要:   最近由于工作需要,小生抽时间了解了一下dubbo框架,由于个人能力有限,如果有理解错误的地方,还望各位大神多多指点,帮助小生进一步提升,先行谢过各位大神。   众所周知,一个web工程的开发笼统的说,都是分为三层。第一层为controller层,用于接受外部请求,并对response进行处理;第二层为servic... 阅读原文
2017-09-25 08:23:07 阅读(820) 评论(0)
摘要: java面试题01 一、JAVA基础 1、简述你所知道的JAVA修饰符及各自的使用机制?(public、abstract、final、synchronized、super…) 01.public:允许所有客户访问 02.protected:只能在本包,本类以及该类的子类中使用 03.private:只允许在本类中使... 阅读原文
2017-09-25 07:11:01 阅读(784) 评论(0)
摘要: 程序运行起来会在内存划分为如图几个区域: 堆区:类、对象、接口、数组    栈区:基本数据类型(String类型也会存放在栈区) 全局区:存放全局数据  常量区:存放常量  代码区:存放代码 看下面一段代码 public class PersonOBJ{ public static void main(S... 阅读原文
2017-09-25 00:49:03 阅读(735) 评论(0)