上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 56 下一页
摘要: 面向方面的编程(AOP) 是一种编程范式,旨在通过允许横切关注点的分离,提高模块化。AOP提供方面来将跨越对象关注点模块化。虽然现在可以获得许多AOP框架,但在这里我们要区分的只有两个流行的框架:Spring AOP和AspectJ。这里将会帮助你基于一些关键信息,为你的项目选择正确的技术。 Spr 阅读全文
posted @ 2017-03-02 23:24 左正 阅读(2650) 评论(0) 推荐(0)
摘要: 一个多模块项目通过一个父POM 引用一个或多个子模块来定义。父项目,通过以下配置,将子项目关联。 [xhtml] view plain copy <packaging>pom</packaging> <modules> <module>simple-weather</module> <module> 阅读全文
posted @ 2017-03-02 15:56 左正 阅读(287) 评论(0) 推荐(0)
摘要: 所有用Maven管理的真实的项目都应该是分模块的,每个模块都对应着一个pom.xml。它们之间通过继承和聚合(也称作多模块,multi-module)相互关联。那么,为什么要这么做呢?我们明明在开发一个项目,划分模块后,导入Eclipse变成了N个项目,这会带来复杂度,给开发带来不便。 为了解释原因 阅读全文
posted @ 2017-03-02 15:48 左正 阅读(379) 评论(0) 推荐(0)
摘要: 在maven工程中,我们会将配置文件放到,src/main/resources 下面,例如 我们需要确认resource 下的文件 编译之后存放的位置 它编译的路径直接位于classes下面,这个路径其实就是classPath的路径,所以,在resources 根目录下的配置文件其实就是 class 阅读全文
posted @ 2017-03-02 15:28 左正 阅读(1392) 评论(0) 推荐(0)
摘要: mybatis-generator有三种用法:命令行、eclipse插件、maven插件。个人觉得maven插件最方便,可以在eclipse/intellij idea等ide上可以通用。 下面是从官网上的截图:(不过官网www.mybatis.org 最近一段时间,好象已经挂了) 一、在pom.x 阅读全文
posted @ 2017-03-02 14:08 左正 阅读(573) 评论(0) 推荐(0)
摘要: 同学们有福了,花了一些时间,重新整理了一个最完整的Mybatis Generator(简称MBG)的最完整配置文件,带详解,再也不用去看EN的User Guide了; 好了,就到这里了,可以作为一个工具文档查看。 阅读全文
posted @ 2017-03-02 14:00 左正 阅读(274) 评论(0) 推荐(0)
摘要: generator自动生成mybatis的xml配置、model、map等信息:1、下载mybatis-generator-core-1.3.2.jar包。 网址:http://code.google.com/p/mybatis/downloads/list?can=3&q=Product%3DGe 阅读全文
posted @ 2017-03-02 13:58 左正 阅读(590) 评论(0) 推荐(0)
摘要: [一步是咫尺,一步即天涯] 经过前文的叙述,各位看官是不是已经被Mybatis的强大功能给折服了呢?本文我们将介绍一个能够极大提升我们开发效率的插件:即代码自动生成。这里的代码自动生成包括,与数据库一一对应的实体对象,Mapper基本结构文件,与Mapper对应的基本接口文件。本文,我们只介绍这个插 阅读全文
posted @ 2017-03-02 13:53 左正 阅读(1709) 评论(0) 推荐(0)
摘要: 转载于:http://sunney2010.iteye.com/blog/1404729 一、logback的介绍 Logback是由log4j创始人设计的又一个开源日志组件。logback当前分成三个模块:logback-core,logback- classic和logback-access。l 阅读全文
posted @ 2017-03-02 11:11 左正 阅读(387) 评论(0) 推荐(0)
摘要: tomcat启动出现如下问题: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the Java.libra 阅读全文
posted @ 2017-03-01 18:58 左正 阅读(5257) 评论(0) 推荐(0)
摘要: 近来使用idea编写Java代码的人越来越多,最关键的就是idea强大的代码提示功能,能极高的提升程序员的开发效率,但是毕竟各有所长,idea中tomcat的配置就没有eclipse那么轻松,这里简单介绍一下,如何在idea中迅速地配置好tomcat,这里以idea 2016.1为例。 首先,你必须 阅读全文
posted @ 2017-03-01 18:45 左正 阅读(1869) 评论(0) 推荐(0)
摘要: 打开IntelliJ IDEA 14.0安装路径,小编的安装路径为:D:\Program Files\JetBrains\IntelliJ IDEA 14.0\bin 找到idea.exe.vmoptions 文件,用记事本打开,在最后一行填加:“-Dfile.encoding=UTF-8”,如图所 阅读全文
posted @ 2017-03-01 18:18 左正 阅读(1470) 评论(0) 推荐(0)
摘要: 总体说明 官网:http://tomcat.apache.org/ 版本:7.0.x tomcat目录结构及管件文件 Apache-Tomcat | +-- bin --存放tomcat在window或linux平台下操作的脚本文件 + | + +-- startup.sh --tomcat在lin 阅读全文
posted @ 2017-03-01 17:51 左正 阅读(663) 评论(0) 推荐(0)
摘要: Druid是一个JDBC组件,它包括三部分: DruidDriver 代理Driver,能够提供基于Filter-Chain模式的插件体系。 DruidDataSource 高效可管理的数据库连接池。 SQLParser DruidDriver 代理Driver,能够提供基于Filter-Chain 阅读全文
posted @ 2017-03-01 17:37 左正 阅读(4155) 评论(0) 推荐(0)
摘要: 4.0.0 asia.banseon banseon-maven2 jar 1.0-SNAPSHOT ... 阅读全文
posted @ 2017-03-01 16:58 左正 阅读(207) 评论(0) 推荐(0)
摘要: 针对外观模式,在项目开发和实际运用中十分频繁,但是其极易理解,下面就简要介绍一下。 一、概念介绍 外观模式(Facade),他隐藏了系统的复杂性,并向客户端提供了一个可以访问系统的接口。这种类型的设计模式属于结构性模式。为子系统中的一组接口提供了一个统一的访问接口,这个接口使得子系统更容易被访问或者 阅读全文
posted @ 2017-03-01 15:22 左正 阅读(317) 评论(0) 推荐(0)
摘要: 医院的例子 现代的软件系统都是比较复杂的,设计师处理复杂系统的一个常见方法便是将其“分而治之”,把一个系统划分为几个较小的子系统。如果把医院作为一个子系统,按照部门职能,这个系统可以划分为挂号、门诊、划价、化验、收费、取药等。看病的病人要与这些部门打交道,就如同一个子系统的客户端与一个子系统的各个类 阅读全文
posted @ 2017-03-01 15:12 左正 阅读(292) 评论(0) 推荐(0)
摘要: iml文件是一个工程配置文件。最近从svn上co下来的project,在用intellij 新建project时,建完了总是没有script, lib等文件夹加载进来,折腾半天也不行。后来想想可能是因为.iml文件造成的,因为中间我把这个文件删除了,因为svn ci时不能上传。哎,悲剧。而别人的co 阅读全文
posted @ 2017-03-01 14:24 左正 阅读(5496) 评论(0) 推荐(1)
摘要: https://github.com/alibaba/druid/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98 阅读全文
posted @ 2017-03-01 14:04 左正 阅读(325) 评论(0) 推荐(0)
摘要: Druid不依赖任何的log组件,但支持多种log组件,会根据检测当前环境,选择一种合适的log实现。 log的优先顺序 log4j -> log4j2 -> slf4j -> commons-logging -> jdklogging 如何制定具体的log实现 如果自动检测到的log实现和你期望的 阅读全文
posted @ 2017-03-01 14:03 左正 阅读(1893) 评论(0) 推荐(0)
摘要: Druid是根据url前缀来识别DriverClass的,这样使得配置更方便简洁。 阅读全文
posted @ 2017-03-01 14:02 左正 阅读(3272) 评论(0) 推荐(0)
摘要: 当程序存在缺陷时,申请的连接忘记关闭,这时候,就存在连接泄漏了。Druid提供了RemoveAbandanded相关配置,用来关闭长时间不使用的连接。例如: 配置 配置removeAbandoned对性能会有一些影响,建议怀疑存在泄漏之后再打开。在上面的配置中,如果连接超过30分钟未关闭,就会被强行 阅读全文
posted @ 2017-03-01 13:52 左正 阅读(3861) 评论(0) 推荐(0)
摘要: Druid内置提供了四种LogFilter(Log4jFilter、Log4j2Filter、CommonsLogFilter、Slf4jLogFilter),用于输出JDBC执行的日志。这些Filter都是Filter-Chain扩展机制中的Filter,所以配置方式可以参考这里:Filter配置 阅读全文
posted @ 2017-03-01 13:50 左正 阅读(5146) 评论(1) 推荐(0)
摘要: 以下是一个参考的连接池配置: 通常来说,只需要修改initialSize、minIdle、maxActive。 如果用Oracle,则把poolPreparedStatements配置为true,mysql可以配置为false。分库分表较多的数据库,建议配置为false。 https://githu 阅读全文
posted @ 2017-03-01 13:48 左正 阅读(1718) 评论(0) 推荐(0)
摘要: 这个文档提供基于Spring的各种配置方式 使用缺省配置的WallFilter 结合其他Filter一起使用 WallFilter可以结合其他Filter一起使用,例如: 这样,拦截检测的时间不在StatFilter统计的SQL执行时间内。 如果希望StatFilter统计的SQL执行时间内,则使用 阅读全文
posted @ 2017-03-01 13:47 左正 阅读(6774) 评论(0) 推荐(0)
摘要: https://github.com/alibaba/druid/wiki/%E9%85%8D%E7%BD%AE_%E9%85%8D%E7%BD%AEWebStatFilter WebStatFilter用于采集web-jdbc关联监控的数据。 web.xml配置 exclusions配置 经常需要 阅读全文
posted @ 2017-03-01 13:42 左正 阅读(1421) 评论(0) 推荐(0)
摘要: https://github.com/alibaba/druid/wiki/%E9%85%8D%E7%BD%AE_StatViewServlet%E9%85%8D%E7%BD%AE Druid内置提供了一个StatViewServlet用于展示Druid的统计信息。 这个StatViewServle 阅读全文
posted @ 2017-03-01 13:38 左正 阅读(6190) 评论(0) 推荐(0)
摘要: Druid内置提供一个StatFilter,用于统计监控信息。 1. 别名配置 StatFilter的别名是stat,这个别名映射配置信息保存在druid-xxx.jar!/META-INF/druid-filter.properties。 在spring中使用别名配置方式如下: 2. 组合配置 S 阅读全文
posted @ 2017-03-01 13:32 左正 阅读(12524) 评论(0) 推荐(0)
摘要: 阿里巴巴推出的国产数据库连接池,据网上测试对比,比目前的DBCP或C3P0数据库连接池性能更好 简单使用介绍 Druid与其他数据库连接池使用方法基本一样(与DBCP非常相似),将数据库的连接信息全部配置给DataSource对象 下面给出2种配置方法实例: 1. 纯Java代码创建 2. 基于Sp 阅读全文
posted @ 2017-03-01 11:59 左正 阅读(400) 评论(0) 推荐(1)
摘要: 1、定义基础仓库 2、定义基础服务层 3、定义User服务层 4、定义仓库服务层 5、测试类 阅读全文
posted @ 2017-02-28 23:22 左正 阅读(1413) 评论(0) 推荐(0)
摘要: 有时候为了排查性能问题,需要记录完成某个操作需要的时间,我们可以使用System类的currentTimeMillis()方法来返回当前的毫秒数,并保存到一个变量中,在方法执行完毕后再次调用 System的currentTimeMillis()方法,并计算两次调用之间的差值,就是方法执行所消耗的毫秒 阅读全文
posted @ 2017-02-28 14:01 左正 阅读(15229) 评论(0) 推荐(0)
摘要: 事务对于我们来讲不并陌生,也是在实际应用中一直都在使用。在JDBC中,事务大致的使用结构如下:开启事务业务逻辑处理提交事务Spring只是对事务进行了扩展和封装使用,现在看看在内部它是如何工作的。1. PlatformTransactionManagerPlatformTransactionMana 阅读全文
posted @ 2017-02-28 13:39 左正 阅读(835) 评论(0) 推荐(0)
摘要: 镜像 maven默认会从中央仓库下载jar包,这个仓库在国外,而且全世界的人都会从这里下载,所以下载速度肯定是非常慢的。镜像就相当于是中央仓库的一个副本,内容和中央仓库完全一样,目前有不少国内镜像,其中阿里云算是比较稳定的,同时也能保证下载速度 配置方法 在settings.xml 中配置,所有项目 阅读全文
posted @ 2017-02-28 12:16 左正 阅读(1523) 评论(0) 推荐(0)
摘要: 作者:郭无心链接:https://www.zhihu.com/question/30206875/answer/84675373来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 http://czj4451.iteye.com/blog/2037759 mybatis的 阅读全文
posted @ 2017-02-28 12:00 左正 阅读(6951) 评论(0) 推荐(0)
摘要: 1. @Bean: 1.1 定义 从定义可以看出,@Bean只能用于注解方法和注解的定义。 1.2 spring文档中对 @Bean的说明 The @Bean annotation is used to indicate that a method instantiates, configures 阅读全文
posted @ 2017-02-28 11:16 左正 阅读(6425) 评论(1) 推荐(0)
摘要: spring Boot提倡约定优于配置,如何将类的生命周期交给spring 1、第一种自己写的类,Controller,Service。 用@controller @service即可 2、第二种,集成其它框架,比如集成shiro权限框架,集成mybatis分页插件PageHelper,第三方框架的 阅读全文
posted @ 2017-02-28 11:11 左正 阅读(37779) 评论(3) 推荐(10)
摘要: spring中为了减少xml中配置,可以生命一个配置类(例如SpringConfig)来对bean进行配置。 一、首先,需要xml中进行少量的配置来启动Java配置: [java] view plain copy print? <?xml version="1.0" encoding="UTF-8" 阅读全文
posted @ 2017-02-28 11:07 左正 阅读(2641) 评论(0) 推荐(0)
摘要: 比如说我们需要打印某个方法的User参数对象 package test; /** * * @author zhengtian * @time 2012-6-28 */ public class User { private String name; private int age; public S 阅读全文
posted @ 2017-02-28 10:23 左正 阅读(368) 评论(0) 推荐(0)
摘要: 1.如果不想在xml文件中配置bean,我们可以给我们的类加上spring组件注解,只需再配置下spring的扫描器就可以实现bean的自动载入。 <!-- 注解注入 --> <context:annotation-config></context:annotation-config> <conte 阅读全文
posted @ 2017-02-27 23:25 左正 阅读(546) 评论(0) 推荐(0)
摘要: 最近想对项目中的所有bean进行一个代理。然后监控bean得方法的使用情况。 刚开始想的方法是:重写项目的beanFactory,然后再getBean的使用,对结果object进行一个代理,达到我的目的。但是发现重写getBean的方法,无法对bean中的依赖注入的bean(set进来的bean)进 阅读全文
posted @ 2017-02-27 22:34 左正 阅读(5823) 评论(0) 推荐(0)
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 56 下一页