首页 \ 问答 \ Linux中tar命令的问题

Linux中tar命令的问题

tar 命令的-xzvf参数和-zxvf参数有什么区别··最好详细一些···
更新时间:2021-05-26 22:05

最满意答案

Controller                   该类为Controller

RequestMapping        配置方法路径等信息
ResponseBody          返回值,例如JSON,XML
PathVariable              获取RESTFUL路径中的值如  /company/{corpId}/dept/{deptId}
RequestParam          获取Request参数值如xxx?from=index_nav

Component,Repository,Service

一般dao用Repository,service用Service,需要多个service时,一般用Componet

@Component
public class AComponent {
...
public void xxx() {
    serviceA.a();
    serviceB.b();

    ...

    serviceN.n();

}
}

其他回答

springmvc常用注解标签详解
1、@controller
在springmvc 中,控制器controller 负责处理由dispatcherservlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个model ,然后再把该model 返回给对应的view 进行展示。在springmvc 中提供了一个非常简便的定义controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@controller 标记一个类是controller ,然后使用@requestmapping 和@requestparam 等一些注解用以定义url 请求和controller 方法之间的映射,这样的controller 就能被外界访问到。此外controller 不会直接依赖于httpservletrequest 和httpservletresponse 等httpservlet 对象,它们可以通过controller 的方法参数灵活的获取到。
@controller 用于标记在一个类上,使用它标记的类就是一个springmvc controller 对象。分发处理器将会扫描使用了该注解的类的方法,并检测该方法是否使用了@requestmapping 注解。@controller 只是定义了一个控制器类,而使用@requestmapping 注解的方法才是真正处理请求的处理器。单单使用@controller 标记在一个类上还不能真正意义上的说它就是springmvc 的一个控制器类,因为这个时候spring 还不认识它。那么要如何做spring 才能认识它呢?这个时候就需要我们把这个控制器类交给spring 来管理。有两种方式:
(1)在springmvc 的配置文件中定义mycontroller 的bean 对象。
(2)在springmvc 的配置文件中告诉spring 该到哪里去找标记为@controller 的controller 控制器。
2、@requestmapping
requestmapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。
3、@resource和@autowired
@resource和@autowired都是做bean的注入时使用,其实@resource并不是spring的注解,它的包是javax.annotation.resource,需要导入,但是spring支持该注解的注入。
4、@modelattribute和 @sessionattributes
代表的是:该controller的所有方法在调用前,先执行此@modelattribute方法,可用于注解和方法参数中,可以把这个@modelattribute特性,应用在basecontroller当中,所有的controller继承basecontroller,即可实现在调用controller时,先执行@modelattribute方法。
@sessionattributes即将值放到session作用域中,写在class上面。
具体示例参见下面:使用 @modelattribute 和 @sessionattributes 传递和保存数据
5、@pathvariable
用于将请求url中的模板变量映射到功能处理方法的参数上,即取出uri模板中的变量作为参数。
6、@requestparam
@requestparam主要用于在springmvc后台控制层获取参数,类似一种是request.getparameter("name"),它有三个常用参数:defaultvalue = "0", required = false, value = "isapp";defaultvalue 表示设置默认值,required 铜过boolean设置是否是必须要传入的参数,value 值表示接受的传入的参数类型。
7、@responsebody
作用: 该注解用于将controller的方法返回的对象,通过适当的httpmessageconverter转换为指定格式后,写入到response对象的body数据区。
使用时机:返回的数据不是html标签的页面,而是其他某种格式的数据时(如json、xml等)使用;
8、@component
相当于通用的注解,当不知道一些类归到哪个层时使用,但是不建议。
9、@repository
用于注解dao层,在daoimpl类上面注解。

相关问答

更多

相关文章

更多

最新问答

更多
  • 您如何使用git diff文件,并将其应用于同一存储库的副本的本地分支?(How do you take a git diff file, and apply it to a local branch that is a copy of the same repository?)
  • 将长浮点值剪切为2个小数点并复制到字符数组(Cut Long Float Value to 2 decimal points and copy to Character Array)
  • OctoberCMS侧边栏不呈现(OctoberCMS Sidebar not rendering)
  • 页面加载后对象是否有资格进行垃圾回收?(Are objects eligible for garbage collection after the page loads?)
  • codeigniter中的语言不能按预期工作(language in codeigniter doesn' t work as expected)
  • 在计算机拍照在哪里进入
  • 使用cin.get()从c ++中的输入流中丢弃不需要的字符(Using cin.get() to discard unwanted characters from the input stream in c++)
  • No for循环将在for循环中运行。(No for loop will run inside for loop. Testing for primes)
  • 单页应用程序:页面重新加载(Single Page Application: page reload)
  • 在循环中选择具有相似模式的列名称(Selecting Column Name With Similar Pattern in a Loop)
  • System.StackOverflow错误(System.StackOverflow error)
  • KnockoutJS未在嵌套模板上应用beforeRemove和afterAdd(KnockoutJS not applying beforeRemove and afterAdd on nested templates)
  • 散列包括方法和/或嵌套属性(Hash include methods and/or nested attributes)
  • android - 如何避免使用Samsung RFS文件系统延迟/冻结?(android - how to avoid lag/freezes with Samsung RFS filesystem?)
  • TensorFlow:基于索引列表创建新张量(TensorFlow: Create a new tensor based on list of indices)
  • 企业安全培训的各项内容
  • 错误:RPC失败;(error: RPC failed; curl transfer closed with outstanding read data remaining)
  • C#类名中允许哪些字符?(What characters are allowed in C# class name?)
  • NumPy:将int64值存储在np.array中并使用dtype float64并将其转换回整数是否安全?(NumPy: Is it safe to store an int64 value in an np.array with dtype float64 and later convert it back to integer?)
  • 注销后如何隐藏导航portlet?(How to hide navigation portlet after logout?)
  • 将多个行和可变行移动到列(moving multiple and variable rows to columns)
  • 提交表单时忽略基础href,而不使用Javascript(ignore base href when submitting form, without using Javascript)
  • 对setOnInfoWindowClickListener的意图(Intent on setOnInfoWindowClickListener)
  • Angular $资源不会改变方法(Angular $resource doesn't change method)
  • 在Angular 5中不是一个函数(is not a function in Angular 5)
  • 如何配置Composite C1以将.m和桌面作为同一站点提供服务(How to configure Composite C1 to serve .m and desktop as the same site)
  • 不适用:悬停在悬停时:在元素之前[复制](Don't apply :hover when hovering on :before element [duplicate])
  • 常见的python rpc和cli接口(Common python rpc and cli interface)
  • Mysql DB单个字段匹配多个其他字段(Mysql DB single field matching to multiple other fields)
  • 产品页面上的Magento Up出售对齐问题(Magento Up sell alignment issue on the products page)