Thymeleaf标签之th:include 本文链接:http://miss168.net/detail/science/631252567581528064/0/836681278072819712需要引入公共head的页面代码:<head><th:block th:include="/web/include :: header(${columnName})"></th:block></head>其中include第一个参数是组件页面地地(不含后缀,实际页面是/web/includ
@PostConstruct使用姿势 /*** The PostConstruct annotation is used on a method that needs to be executed* after dependency injection is done to perform any initialization. This* method MUST be invoked before the class is put into service. This* annotation MUST be supported...
设计模式(java版) 设计模式的目的编写软件过程中,面临着来自耦合性,内聚性,可维护性,可扩展性,重用性,灵活性等多方面的挑战,设计模式是为了让程序(软件),具有更好1) 代码重用性 (即:相同功能的代码,不用多次编写)2) 可读性 (即:编程规范性, 便于其他程序员的阅读和理解)3) 可扩展性 (即:当需要增加新的功能时,非常的方便,称为可维护)4) 可靠性 (即:当我们增加新的功能后,对原来的功能没有影响)5) 使程序呈现高内聚,低耦合的特性设计模式七大原则设计模式原则,其实就是程序员在编程时
EhCache注解 其实EhCache使用的就是Spring Cache的注解。1.1 @Cacheable@Cacheable可以标记在一个方法上,也可以标记在一个类上。当标记在一个方法上时表示该方法是支持缓存的,当标记在一个类上时则表示该类所有的方法都是支持缓存的。对于一个支持缓存的方法,Spring会在其被调用后将其返回值缓存起来,以保证下次利用同样的参数来执行该方法时可以直接从缓存中获取结果,而不需要再...
Ibatis传递多个参数 1) 用String代替Java代码Stringsql="uid='"+username+"'andpwd='"+password+"'"; Integerr=(Integer)sqlMap.queryForObject("checkLogin",sql);Xml代码<selectid="checkLogin"para...
springMVC之mvc:interceptors拦截器的用法 1.配置拦截器在springMVC.xml配置文件增加:<mvc:interceptors><!-- 日志拦截器 --><mvc:interceptor><mvc:mapping path="/**" /><mvc:exclude-mapping path="/static/**" /><bean class="...
SpringMVC中的context:include-filter和context:exclude-filter标签 在Spring MVC中的配置中一般会遇到这两个标签,作为<context:component-scan>的子标签出现。但在使用时要注意一下几点:1.在很多配置中一般都会吧Spring-common.xml和Spring-MVC.xml进行分开配置,这种配置就行各施其职一样,显得特别清晰。在Spring-MVC.xml中只对@Controller进行扫描就可,作为一个控制器...
SpringMVC中的mvc:view-controller标签 mvc:view-controller标签如果发送的请求不想通过controller,只想直接地跳转到目标页面,这时候就可以使用mvc:view-controller标签在配置文件中配置:<mvc:view-controller path="/hello" view-name="hello"></mvc:view-controller>path=”/hello...
java并发编程——基础篇 并行与并发并行性和并发性是既相似又有区别的两个概念。并行性是指两个或多个事件在同一时刻发生。而并发性是指连个或多个事件在同一时间间隔内发生。在多道程序环境下,并发性是指在一段时间内宏观上有多个程序在同时运行,但在单处理机环境下(一个处理器),每一时刻却仅能有一道程序执行,故微观上这些程序只能是分时地交替执行。例如,在1秒钟时间内,0-15ms程序A运行;15-30ms程序B运行;30-45...
Spring配置文件中关于约束配置详解 一、Spring配置文件常见的配置头<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:con...
Spring 生成Bean 的时候三种方式 【无参数的构造方法的方式:】 <bean id="bean1" class="cn.itcast.spring.demo3.Bean1">bean> 【静态工厂实例化的方式】 提供一个工厂类: public class Bean2Factory { public static Bean2 getBean2(){ return new Bean2(); ...
spring中IOC(依赖注入)详解 Spring 的 Bean 的属性注入: 【构造方法的方式注入属性】 <bean id="car" class="cn.itcast.spring.demo4.Car"> <constructor-arg name="name" value="保时捷"/> <constructor-arg name="price" value="1000000"/&g...
Java单元测试之JUnit篇 引用自https://www.cnblogs.com/happyzm/p/6482886.html单元测试是编写测试代码,应该准确、快速地保证程序基本模块的正确性。JUnit是Java单元测试框架,已经在Eclipse中默认安装。JUnit4JUnit4通过注解的方式来识别测试方法。目前支持的主要注解有:@BeforeClass 全局只会执行一次,而且是第一个运行 @Befor...
Spring 框架的设计理念与设计模式分析 参考这篇文章:http://www.ibm.com/developerworks/cn/java/j-lo-spring-principle/Spring 的骨骼架构Spring 总共有十几个组件,但是真正核心的组件只有几个,下面是 Spring 框架的总体架构图:图 1 .Spring 框架的总体架构图从上图中可以看出 Spring 框架中的核心组件只有三个:Core、C...
java中面向接口编程举例讲解 相信看到这篇文字的人已经不需要了解什么是接口了,我就不再过多的做介绍了,直接步入正题,接口测试如何编写。那么在这一篇里,我们用一个例子,让各位对这个重要的编程思想有个直观的印象。为充分考虑到初学者,所以这个例子非常简单,望各位高手见谅。 为了摆脱新手的概念,我这里也尽量不用main方法,而采用testNG编写测试用例。定义:现在我们要开发一个应用,模拟移动存储设备的读写,即计算机与U盘、...
linux awk命令详解 awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息awk处理过程:依次对每一行进行处理,然后输出awk命令形式:awk [-F|-f|-v] ‘BEGIN{} //{command1; command2} END{}’ file[-F|-f|-v] 大参数,-F指定分隔符,-f调用脚本,-v定义变量 var=...
分布式系统架构演变过程 传统架构1000并发需要20台服务器做tomcat集群。当tomcat集群中节点数量增加,服务能力先增加后下降。所以集群中节点数量不能太多,一般也就5个左右。10000并发需要按照功能点把系统拆分,拆分成独立的功能。单独为某一个节点添加服务器。需要系统之间配合才能完成整个业务逻辑。叫做分布式。分布式架构:多个子系统相互协作才能完成业务流程。系统之间需要进行通信。...