摘要:
个人理解的敏捷开发: 一个开发团队在开发的过程中需要应付不停变更的需求,而敏捷开发的宗旨就是迎合这些变更,敏捷开发就是为了快速变更而产生的一种开发理念。 在团队中开发,测试,产品,设计。都处于高效沟通的状态,及时的反馈信息,做到及时的变更,快速的迭代。 敏捷开发不同于传统的开发模式,不需要考虑没有发 阅读全文
摘要:
数据库优化小技巧: 可以通过show status 命令来了解各种sql的执行频率。 show [session|global]status。 session:当前连接的统计结果。 global:至数据库上次启动至今的统计结果。 如果没有明确写明是session级还是global级则会默认为sess 阅读全文
摘要:
在讨论什么是Cookie和Session之前要先了解HTTP的无状态协议。 因为Cookie与Session是为了解决无状态协议而诞生的。 HTTP的无状态协议: 当客户端向服务器发起请求并且在接收到服务器返回给它的响应后,它就已经完成了一次传输的过程。这个过程是独立的,也是一个新的过程。 如果客户 阅读全文
摘要:
今天使用@Transcation注解的形式为serivce服务添加事物,但是无论如何都无法回滚! 在网上找了很多帖子,自己总结了一下. 开始说事务之前,不得不提一下java的异常类型: 分为checked异常和unchecked异常 checked异常:非系统原因造成的异常,比如需要Try - ca 阅读全文
摘要:
java中的访问控制权限有: public:无限制 任何人都能访问 protected:只允许在本类中相互调用,还可以由基于父类的子类来调用(即子类可以调用父类中的protected定义的参数或者方法) 默认:默认的权限为同包类调用(即com.xx能调用com包下的其他类,属性和方法,但没法调用co 阅读全文
摘要:
spring.xml配置如下: mybatis-config.xml配置如下 这2个文件就是Mybatis所有的配置参数的文件了,有了这两个文件Mybatis的工厂就能够初始化。 下面来说说具体的初始化过程 可以看到系统通过读取mybatis-config.xml配置文件 然后通过将读取后的参数交给 阅读全文
摘要:
@SpringBootApplication 这个注解就是下面这一堆注解的组合,其中又一个注解就是ComponentScan,这个注解的作用是扫描及注入对应的bean。而默认的扫描路径是由@SpringBootApplication注释的类决定的。 比如一个Application.class的路径是 阅读全文
摘要:
首先来谈谈什么是JNDI: JNDI官方给出的定义是:Java Naming and Directory Interface,Java命名和目录接口. 而JNDI实际的作用就是将一些资源信息与java对象关联起来。 在JAVA开发中 使用到最多的场景则是与数据源的配置。当然数据源信息可以以固定的参数 阅读全文
摘要:
没啥读到的见解,这个文章纯粹是学习Hash的时候的笔记罢了!!! 之前一直觉得既然HashMap能用为啥还要出现HashTable,TreeMap,ConcurrentHashMap等等这些链表来存储数据。 hashMap 写入慢,读取快。因为hashMap全程在写入的时候要考虑到值是否存在 还要涉 阅读全文
摘要:
之前一直不理解,为啥项目中的web.xml要配置2个上下文! 即: <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> servle 阅读全文