java总结
bkli
这个作者很懒,什么都没留下…
展开
-
JVM总结:
JVM主要包括两个子系统和两个组件:1.两个子系统分别是Class loader子系统和Execution engine(执行引擎) 子系统。2.两个组件分别是Runtime data area (运行时数据区域)组件和Native interface(调用native方法使用)(本地接口)组件。 Runtime data area 5个部分:(前2个线程共享,后三个非线程共...原创 2019-01-03 16:25:05 · 120 阅读 · 0 评论 -
springbean注入问题:
最早使用xml中配置<bean id="beanName" class="org.ss.s.s.ss"> <property name ="name" value="123"/> </bean&g原创 2019-01-03 16:25:34 · 181 阅读 · 0 评论 -
如何合理的估算出线程池中的核心线程池个数的大小
分析一般从几个角度考虑:1.任务的性质:CPU密集型的任务、IO密集型任务、混合型任务。2.任务的优先级:高、中、低3.任务执行时间:长、中、短4.任务的依赖性:是否依赖其它系统资源,如数据库的连接等。 根据不同的任务可以交给不同规模的线程池执行。 如果是cpu密集型的,尽量减少线程数,如果是IO密集型任务尽量加大线程数,因为io不占用cpu的资源。建议配置2倍CP...原创 2019-01-03 16:25:55 · 3814 阅读 · 0 评论 -
springmvc总结流程
流程 1、用户发送请求至前端控制器DispatcherServlet 2、DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3、处理器映射器找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。 4、DispatcherServlet调用HandlerAdapter处理器适配器 5...原创 2019-01-03 16:26:20 · 352 阅读 · 0 评论 -
常用注解
@controller 控制器(注入服务)用于标注控制层,相当于struts中的action层类就是一个SpringMVC Controller 对象, Controller是单例的,其变量是共享的,线程之间不共享,可以添加 @Scope("prototype")让controller每次请求都是多线程的。 @RequestMapping 是一个用来处理请求地址映射的注解,可用于类或方法...原创 2019-01-03 16:26:36 · 155 阅读 · 0 评论 -
docker学习
1.docker分为三部分,服务端软件、客户端、资源池2.centOs内核版本要高3.10 uname -r 查看服务启动docker run -p 91:80 nginx 创建容器并运行nginx 指定端口 91是nginx端口 -d代表后台启动docker images 列出本地下载出来的镜像 ...原创 2019-01-03 16:27:09 · 116 阅读 · 0 评论 -
cookie、session、jsession 关系
cookie、session、jsession 关系在使用CAS的时候,对Cookies、session、jsession 这三者是什么不是很了解。翻阅资料和实践后终于明白这三者的概念和它们的用处。 一、http我们知道网页的传输大部分基于http协议。 HTTP协议的主要特点可概括如下:1.支持客户/服务器模式。2.简单快速:客户向服务器请求服务时,只需传送请求方...转载 2019-01-03 16:27:45 · 1020 阅读 · 0 评论 -
threadLocal原理以及使用
threadLocal原理以及使用:1.threadloca解决了什么问题? 问题的抛出 例子:比如实例化一个数据库连接的方法类,里面有connect变量 问题点:此方法需考虑线程同步,不然的话会有多线程同时创建问题,但是会大大影响程序执行效率, 因为一个线程在使用connect进行数据库操作的时候,其他线程只有等待。 解决方法:就是不使用static的方法变...原创 2019-01-03 16:28:13 · 309 阅读 · 0 评论