肥宅兜

导航

上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 31 下一页

2016年8月22日 #

数据库连接池

摘要: 一、应用程序直接获取数据库连接的缺点 用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的资源,并且极易造成数据库服务器内存溢出、拓机。如下图所示: 二、使用数据库连接池优化程 阅读全文

posted @ 2016-08-22 22:23 肥宅兜 阅读(282) 评论(0) 推荐(0) 编辑

2016年8月21日 #

Controller 接口控制器详解

摘要: Controller 控制器,是 MVC 中的部分 C,为什么是部分呢?因为此处的控制器主要负责功能处理部分:1、收集、验证请求参数并绑定到命令对象;2、将命令对象交给业务对象,由业务对象处理并返回模型数据;3、返回 ModelAndView(Model 部分是业务对象返回的模型数据,视图部分为逻辑 阅读全文

posted @ 2016-08-21 21:34 肥宅兜 阅读(1364) 评论(0) 推荐(0) 编辑

前端控制器DispatcherServlet 详解

摘要: DispatcherServlet 是前端控制器设计模式的实现,提供 Spring Web MVC 的集中访问点,而且负责职责的分派,而且与 Spring IoC 容器无缝集成,从而可以获得 Spring 的所有好处 DispatcherServlet 主要用作职责调度工作,本身主要用于控制流程,主 阅读全文

posted @ 2016-08-21 21:33 肥宅兜 阅读(11070) 评论(0) 推荐(1) 编辑

入门案例

摘要: 将spring-framework-3.1.1.RELEASE-with-docs.zip/dist/下的所有jar 包拷贝到项目的WEB-INF/lib 目录下;2、 Spring 框架依赖的 jar 包: 需要添加 Apache commons logging 日志,此处使用的是 commons 阅读全文

posted @ 2016-08-21 21:19 肥宅兜 阅读(318) 评论(0) 推荐(0) 编辑

springmvc简述

摘要: Spring Web MVC 是一种基于 Java 的实现了 Web MVC 设计模式的请求驱动类型的轻量级 Web 框架,即使用了 MVC 架构模式的思想,将 web 层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC 也是要简化我 阅读全文

posted @ 2016-08-21 20:55 肥宅兜 阅读(3417) 评论(0) 推荐(0) 编辑

Spring+SpringMVC+MyBatis)

摘要: 用SSM(Spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录SSM整合的过程,这次刚刚好基于自己的一个小项目重新搭建了一次,而且比项目搭建的要更好一些。以前解决问题的过程和 阅读全文

posted @ 2016-08-21 20:43 肥宅兜 阅读(367) 评论(0) 推荐(0) 编辑

Java多线程7:死锁

摘要: 前言 死锁单独写一篇文章是因为这是一个很严重的、必须要引起重视的问题。这不是夸大死锁的风险,尽管锁被持有的时间通常很短,但是作为商业产品的应用程序每天可能要执行数十亿次获取锁->释放锁的操作,只要在这数十亿次操作中只要有一次发生了错误,就可能导致程序中发生死锁,并且即使通过压力测试也不可能找出所有潜 阅读全文

posted @ 2016-08-21 20:00 肥宅兜 阅读(249) 评论(0) 推荐(0) 编辑

Java多线程6:synchronized锁定类方法、volatile关键字及其他

摘要: 同步静态方法 synchronized还可以应用在静态方法上,如果这么写,则代表的是对当前.java文件对应的Class类加锁。看一下例子,注意一下printC()并不是一个静态方法: 从运行结果来,对printC()方法(非静态)的调用和对printA()方法、printB()方法(静态)的调用时 阅读全文

posted @ 2016-08-21 19:47 肥宅兜 阅读(318) 评论(0) 推荐(0) 编辑

Java多线程5:synchronized锁方法块

摘要: synchronized同步代码块 用关键字synchronized声明方法在某些情况下是有弊端的,比如A线程调用同步方法执行一个较长时间的任务,那么B线程必须等待比较长的时间。这种情况下可以尝试使用synchronized同步语句块来解决问题。看一下例子: 这个实验可以得出以下两个结论: 1、当A 阅读全文

posted @ 2016-08-21 17:38 肥宅兜 阅读(808) 评论(0) 推荐(0) 编辑

Java多线程4:synchronized锁机制

摘要: 脏读 一个常见的概念。在多线程中,难免会出现在多个线程中对同一个对象的实例变量进行并发访问的情况,如果不做正确的同步处理,那么产生的后果就是"脏读",也就是取到的数据其实是被更改过的。 按照正常来看应该打印"a num = 100"和"b num = 200"才对,现在却打印了"b num = 20 阅读全文

posted @ 2016-08-21 15:35 肥宅兜 阅读(1110) 评论(0) 推荐(0) 编辑

上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 31 下一页