- 博客(13)
- 资源 (2)
- 收藏
- 关注
原创 java包命名
为什么把包命名单独提出来呢?因为之前的命名一直是有问题的,被别人质疑了,所以这里单独提出来记录一下。 问题是关于包名里的下划线(_)是使用,如果包名的一个层级是多个单词,该不该用下划线分割呢? 答案是不能,多个单词也要使用小写命名,不能用下划线分割。 下面是摘自官方文档的一句话:Package names are written in all lower case to avoid confl
2017-07-28 11:30:17 5933
转载 VO、DTO、DO、PO的概念、区别和用处
本篇文章主要讨论一下我们经常会用到的一些对象:VO、DTO、DO和PO。 由于不同的项目和开发人员有不同的命名习惯,这里我首先对上述的概念进行一个简单描述,名字只是个标识,我们重点关注其概念。概念VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。DTO(Data Transfer Object):数据传输对象,这个概念来源于J2EE的设计模
2017-07-26 18:12:36 451
原创 mybatis定义xml大于号小于号等会转义的符合处理
mybatis在xml的 <(小于号) 会转换为xml的标示符,有两种方法可以处理。 第一种,用转义符代替: 转义符 符号 说明 < < 小于号 > > 大于号 & & 和 ' ' 单引号 " " 双引号第二中是用![CDATA[ ]]>进行说明,不进行转义。 由于特殊符号对程序员很不
2017-07-26 18:00:35 1773
原创 Spring之多线程
通过@Async注解来声明的任务是一个异步任务,那是不是,只要通过@Async注解声明后,就异步执行了呢?但是肯定不是的,需要通过@EnableAsync注解来声明配置类来开启对异步的支持。配置类@Configuration@ComponentScan("ch3.taskexecutor")@EnableAsyncpublic class Config {}服务类@Servicepubli
2017-07-11 19:51:10 412
原创 Bean的初始化和销毁
在我们实际开发中经常遇到需要在Bean初始化之后或者销毁之前做些必要的工作,比如格式化数据等等,Bean的生产和使用都是由Spring控制的,那么怎么做才能再bean被初始化之后或者销毁之前做一些操作呢。 目前有两种方式: 1. Java代码配置形式: 使用@Bean的属性initMethod(相当于xml配置的init-method)和destroyMethod(相当于xml配置的destro
2017-07-11 18:44:12 251
原创 <mvc:resources> 标签
spring mvc 中的标签<mvc:resources mapping="***" location="***">标签是用来进行配置静态资源访问的。 比如以下配置:<servlet> <servlet-name>springMVC</servlet-name> <servlet-class>org.springframework.web.servlet.Dispatch
2017-07-06 13:49:37 2065
原创 Spring注入值(Value注解)
背景Spring开发过程中经常遇到需要把特殊的值注入到成员变量里,比如普通值、文件、网址、配置信息、系统 变量等等。Spring主要使用注解@Value把对应的值注入到变量中。 常用的注入类型有以下几种: 1. 注入普通字符串。 2. 注入操作系统属性。 3. 注入表达式运算结果。 4. 注入其他bean的属性。 5. 注入文件内容。 6. 注入网址信息。 7. 注入属性文件。示例准
2017-07-05 15:19:05 16423 2
原创 freemarker简易教程
引进freemarker的包最近Spring项目的views使用了freemarker这个模板渲染引擎,Spring mvc使用freemarker需要在pom.xml(maven包管理配置)引入一下包: <!-- 引入Freemarker开包 --> <!-- 需要这个包, 因为在配置springmvc freemarker时, 需要用到该包的类 --> <dependenc
2017-07-04 16:10:39 437
原创 Spring 请求参数乱码
背景今天开发了一个Post接口,用来修改Bug的信息,post的参数有中文,作为一个初学者只能上网查查别的解决方案了,大部分的解决方案都差不多,但是参照别人的方案配置上以下配置之后,却没有解决。 配置如下: <filter> <filter-name>encodingFilter</filter-name> <filter-class>org.spri
2017-07-04 14:04:10 464
原创 Scope注解
Scope 描述了Spring创建一个bean的行为,Spring的Scope有以下几种,通过@Scope注解实现。 1. Singleton: 表示一个容器中只有一个Bean实例,这个配置为Spring的Bean的默认配置。 2. Prototype: 每次注入时,都会新建一个对象。 3. Requst: Web项目中,给每一个http request新建一个示例。 4. Session:
2017-07-03 20:37:34 854
原创 Spring boot 入门介绍
Spring boot 入门介绍最近发现了一本书,特别适合spring入门者使用,书名叫《JavaEE开发的颠覆者:Spring Boot实战》,笔者就是入门者,为了尽快入门,也为了记录一些常用的知识点,笔者会花一个月到两个月的时间更新书本里的常用知识点。这期进行
2017-07-03 14:01:08 300
原创 spring mvc 中文乱码
工作需要,转向了java web的开发,框架还是用了spring mvc,由于是初学者,所以会遇到很多需要或许大神们很容易就解决的小问题,为了避免遗忘,会在遇到问题时记录下来,如果理解或者解释不正确,欢迎大家指正。今天遇到了一个rest接口返回String(中文乱码)的问题,controller代码如下:@RestControllerpublic class TestController {
2017-07-01 10:22:47 304
Visual Assist X破解
2013-08-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人