springmvc常用注解标签详解(转载)

1、@Controller在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Controller
阅读本文

Struts2的工作原理(图解)详解

Struts2的工作原理一个请求在Struts2框架中的处理大概分为以下几个步骤(可查看源码:https://github.com/apache/struts):1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很
阅读本文

Struts2的工作原理

Struts2的工作原理                       一个请求在Struts2框架中的处理大概分为以下几个步骤(可查看源码:https://github.com/apache/struts):1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,
阅读本文

图形化升级单机oracle 11.2.0.1 到 11.2.0.4

1. 讲补丁包上传到 oracle server ,解压、安装[root@11g ~]#unzip p13390677_112040_Linux-x86-64_1of7.zip -d /tmp && unzip p13390677_112040_Linux-x86-64_2of7.zip -d /tmp2. 检查当前版本SQL> select * from v$version;BANNER---
阅读本文

Python进阶(十四)- 基础课程结课总结:高阶函数

Python进阶(十四)- 基础课程结课总结:高阶函数   在慕课网完成了廖雪峰老师的《Python入门》与《Python进阶》两门基础课程。在此做一下简单的知识点小结。 函数式编程   Python特点: 不是纯函数式编程(允许变量存在); 支持高阶函数(可以传入函数作为变量); 支持闭包(可以返回函数); 有限度的支持匿名函数;   高阶函数: 变量可以指向函数; 函数的参数可以接收变量
阅读本文

spring-data-jpa更新实体

今天写j2ee大作业的时候写到用户修改信息,需要对用户提交的域进行更新操作,因为还是spring-data-jpa菜鸟,踩了不少坑。。。先把现在有的记录一个 刚开始是想要找一个可以更新整个实体的方法,找到如下方法 在service层的代码中 Customer cust = CustomerDAO.findByUserid(id);//根据id找到要进行修改的实体 cust.set....//这
阅读本文

UML基础:统一建模语言简介(转载)

目录 背景知识 用例图 类图 序列图 状态图 活动图 组件图 部署图 结束语 UML basics: An introduction to the Unified Modeling Language  背景知识  正如前面曾提到过的,UML的本意是要成为一种标准的统一语言,使得IT专业人员能够进行计算机应用程序的建模。UML的主要创始人是Jim Rumbaugh、Ivar Jacobson和Gra
阅读本文

Nginx+Tomcat实现动静分离

原理:Nginx处理静态资源请求,Tomcat处理动态请求,做到动静分离,提高了网站和系统性能。效果:a、访问http://localhost,加载test.gif图片,图片存放在静态资源(如放在D:divnginx-1.9.14htmlimg),直接从nginx获取请求,不用请求tomcat服务器。访问http://localhost代码:<%@ page language=“java“
阅读本文

常用注解总结

@Autowired(@Qualifier) 与 @Resource 的对比@Autowired与@Resource都可以用来装配bean. 都可以写在字段上,或写在setter方法上。 @Autowired默认按类型装配(这个注解是属业spring的),默认情况下必须要求依赖对象必须存在,如果要允许null 值,可以设置它的required属性为false,如:@Autowired(requir
阅读本文

java入门概念梳理总结

Java入门学习简介public class HelloWorld { public static void main(String []args) { System.out.println(“Hello World“); } } //输出 // javac将java源文件编译为class字节码文件 $ javac HelloWorld.java /
阅读本文

Spring.profiles多环境配置最佳实践

Spring的profiles机制,是应对多环境下面的一个解决方案,比较常见的是日博投注规则_皇冠日博怎么了_日博官方网址和测试环境的配置。配置项目Spring的profiles有两个变量可以配置spring.profiles.default 默认值,优先级低。当active没有配置时,使用此变量。spring.profiles.active 优先级高,指定当前容器使用哪个profile。一般用法声明多profile如果使用sprin
阅读本文

Spring整体架构

前言  Spring是2003年兴起的一个轻量级的java开源框架,Spring是为了解决企业应用日博投注规则_皇冠日博怎么了_日博官方网址的复杂性而创建的,它使用JavaBean来完成以前只可能由EJB完成的事情。  (EJB是sun的JavaEE服务器端组件模型,设计目标与核心应用是部署分布式应用程序。简单来说就是把已经编写好的程序(即:类)打包放在服务器上执行)Spring的整体架构  Spring框架是一个分层框架,包含一系列
阅读本文

高并发与锁(二)

上文我们介绍了高并发状态下会产生的一些数据冲突和锁的一些基本分类,这次我们继续讨论。    如何添加乐观锁? 在高并发情况下,如何高效、健康地给select 语句加上行锁?SQL Server是如何控制并发冲突的?     1、添加乐观锁     在J2EE中,Hirbernate提供了悲观所和乐观锁,但悲观锁的使用同样也限制了读取的并发性,因此很少使用,二使用最多的是添加乐观锁,在记录中添加版本
阅读本文

Spring常见问题

问题清单:1.什么是Spring框架?Spring框架有哪些主要模块?2.使用Spring框架有什么好处?3.什么是控制反转(IOC)?什么是依赖注入?4.请解释下Spring中的IOC?5.BeanFactory和ApplicationContext有什么区别?6.将Spring配置到你的应用中共有几种方法?7.什么基于XML的配置?8.什么基Java的配置?9.怎样用注解的方式配置Spring
阅读本文

Java中常见的问题和经典知识

1. 抽象:抽象就是忽略一个主题中与当前目标2. 无关的那些方面,3. 以便更充分地注意与当前目标4. 有关的方面。抽象并不5. 打算了解全部问题,而6. 只是选择其中的一部分,7. 暂时不8. 用部分细节。抽象包括两个方面,9. 一是过程抽象,10. 二是数据抽象。11. 继承:继承是一种联结类的层次模型,12. 并且允许和鼓励类的重用,13. 它提供了一种明确表述共性的方法。对象的一个新类可以
阅读本文

EJB和JBOSS的宏观理解

小编最近在学习jboss的相关内容,所以在此给大家分享一下JBOSS的宏观和EJB与JBOSS的关系。 在学习这两个东西之前,我们要了解一下什么是中间件。 一、中间件(Middleware)         先来看一张图:         中间件,也就是图中的Middleware,他的作用是什么呢?        简单来说,中间件就是操作系统和应用程序之间的桥梁。没有中间件,你
阅读本文

深入浅出JMS,ActiveMQ

摘要:The Java Message Service (JMS) API is a messaging standard that allows application components based on the JavaPlatform Enterprise Edition (Java EE) to create, send, receive, and read messag
阅读本文

如何在Eclipse中配置Tomcat

1.Eclipse EE 配置TomcatEclipse EE 主要用于Java Web日博投注规则_皇冠日博怎么了_日博官方网址和J2EE项目日博投注规则_皇冠日博怎么了_日博官方网址。Eclipse EE中配置Tomcat比较简单,新建一个Tomcat Server即可,步骤如下:1.1. 打开Servers 视图通过菜单Window->Show View->Servers打开Servers视图。 1.2. 新建Tomcat 服务器2.Eclipse SE 配置T
阅读本文