Spring 依赖注入实现原理--java反射和ASM框架

依赖注入是spring的一个特性,从配置层面解决了程序耦合、依赖问题,spring提供了构造函数依赖注入、Setter方法依赖注入、自动装配依赖注入和@autowired注解依赖注入等多种实现方式。 那么依赖注入是如何实现的?第一反应就是java反射呗,比如构造函数注入,我们可以通过反射读取Bea...

2018-09-27 15:49:24

阅读数 949

评论数 0

Tomcat 一个项目启动成功 两个或多个项目启动失败 failed due to previous errors 问题处理

Tomcat 一个项目启动成功 两个或多个项目启动时报failed due to previous errors 问题处理,可能还会报“but failed to unregister it when the web application was stopped. To prevent a me...

2019-07-04 08:08:10

阅读数 68

评论数 0

利用SpringMVC Log4j commons-logging 构建一个简单的日志记录、分析系统

本日志分析系统或模块基于spring mvc,依赖Log4j和common-log,主要实现日志的分类记录,日志文件读取、分析,本文只介绍日志分类记录,主要包含3部分内容: Log4j和commons-logging关系、log4j配置;spring mvc;spring aop、动态代理。ac...

2019-06-06 08:45:46

阅读数 42

评论数 0

jquery ajax springmvc 如何将多个请求封装成一个请求?

在做前端页面优化时,大厂都会通过将多个资源文件以逗号分隔,一次性下载下来,减少请求数,从而提升页面加载速度。除了静态资源请求外,在页面初始化时,有时我们会用ajax发起多个异步请求,若这些请求有先后顺序则更难处理,还要确保请求A调用结束才可调用请求B。一来会增加页面加载时间,还会增加开发难度、影响...

2019-03-18 12:57:35

阅读数 71

评论数 0

Java IDE Eclipse 高效开发常用技巧汇总

本文讨论Java开发工具Eclipse在使用过程中的一些常用高效技巧,如:如何修改项目包名,如何Ctrl+H打开搜索框默认定位到File Search标签页,SVN插件如何移除无效资源位置,SVN插件如何恢复被删除文件等等。

2019-01-17 10:03:28

阅读数 73

评论数 0

tomcat8 nginx 集群 tomcat-redis-session-manager 使用注意事项

最近有个项目需要tomcat集群,使用的方案是: 1)nginx做tomcat负载均衡; 2)tomcatA和tomcatB做应用集群; 3)tomcatA和tomcatB session统一存放到redis; 4)数据库使用阿里云RDS高可用数据库(带主备功能,读写分离) 关于sess...

2018-12-29 11:28:43

阅读数 235

评论数 0

Eclipse Ctrl+H 全文搜索 默认打开File Search标签页 正则表达式匹配

Eclipse IDE 有个强大的搜索工具,可使用菜单search -> search或快捷键Ctrl+H,打开搜索对话框。搜索框打开默认是在Remote Search标签页,若想默认是File Search标签页需要额外设置。除普通的字符串匹配外,还可以使用正则匹配...

2018-10-30 10:20:56

阅读数 144

评论数 0

jdbc mysql设置rewriteBatchedStatements参数实现高性能批量处理 executeBatch返回值问题

一、摘要 利用jdbc预处理PreparedStatement.executeBatch可实现sql批处理,但是数据库层面是否真正实现批处理,不同数据库表现不一。以mysql为例,只有url设置了rewriteBatchedStatements=true参数,mysql驱动才会真正执行sql批处...

2018-10-27 17:29:59

阅读数 319

评论数 0

Spring Bean管理--依赖注入、自动装配

一、摘要 本文主要介绍Spring Bean管理的依赖注入(Dependdency Injection,DI)部分:基于Setter注入,构造函数注入,自动装配注入,@Autowired注解注入等。 二、依赖注入 所谓注入,就是给某一个bean实例的属性设置值时,无需显现编写code就可以实...

2018-09-27 09:13:45

阅读数 669

评论数 0

MAC下用Eclpse maven插件打包报 javadocs JAVA_HOME is not correctly set 问题处理

一、问题描述 Mac 10.x下用Eclipse maven插件执行deploy包到maven服务器时报错:Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:2.9.1:jar (attach-javadoc...

2018-08-29 10:38:24

阅读数 90

评论数 0

Eclipse开发环境下web项目如何部署到tomcat及注意事项

本文探讨eclipse开发环境下,web项目如何部署到tomcat下,部署后module显示名称与web项目名称不一致,项目临时目录在哪,tomcat启动时报class not found错误等常见问题解答。

2018-08-22 13:19:29

阅读数 3965

评论数 0

Spring Bean管理--IOC容器简介

一、摘要 本文主要介绍Spring Bean管理部分的IOC容器:BeanFactory和ApplicationContext,以及Bean如何创建、销毁,如何通过InitializingBean或init、destroy方法进行生命周期管理等。 二、IOC容器 1、BeanFactory ...

2018-07-31 11:29:12

阅读数 413

评论数 0

Spring简介、概述及基于EclipseIDE的开发环境搭建

一、摘要 本文主要概要介绍Spring Framework的优缺点、版本演进历程及未来发展路线图;一些比较好的spring学习资源推荐;最后以spring-3.2.5.RELEASE版本为例,讲述基于Eclipse IDE的maven依赖开发环境搭建。 二、Spring概览 Spring是一...

2018-07-20 15:35:53

阅读数 944

评论数 0

JDBC事务原理及Spring事务处理机制

一、事务基本概念 1、事务的基本要素(ACID) 原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构...

2018-07-17 19:54:43

阅读数 2826

评论数 1

Mac下Log4j配置文件使用环境变量时Jetty启动报java.io.FileNotFoundException Permission denied

    苹果Mac电脑,Java web项目用Eclipse Jetty插件启动时报log4j:ERROR setFile(null,true) call failed,java.io.FileNotFoundException Permission denied错误,具体如下:log4j:ERR...

2018-07-03 14:44:49

阅读数 1328

评论数 0

Spring JdbcTemplate如何实现存储过程有无返回值统一调用

    本文介绍JdbcTemplate调用数据库存储过程的几种常见用法及一个自定义封装函数:execProc,通过调用execProc可实现只需要少量代码即可完成JdbcTemplate对存储过程的调用。    环境:mysql5.6,jdk1.8,spring3.2.5。    一、数据库中创...

2018-06-27 19:33:19

阅读数 1076

评论数 0

Spring JdbcTemplate增删改查基本用法及封装

    本文介绍Spring JdbcTemplate增删改查基本用法及基于查询的封装:public <T> T queryForObject(String sql, Class<T> tClass, Obje...

2018-06-27 15:53:36

阅读数 697

评论数 2

Maven与wtp集成使用注意事项

用maven进行wtp项目管理之后,我们在开发、部署wtp项目时应注意以下2点:        1、假设wtp项目依赖workspace中的其它项目时,请勾上Disable Workspace Resolution,如下图所示。这样做是为了解决发布时强制maven去下载依赖项目

2011-08-09 08:24:28

阅读数 6559

评论数 1

Proxool 连接池工作机制探讨

<br />       合理使用对象池可以大幅减少对象创建、初始化时间,连接池作为对象池的一种典型应用,虽不能减少数据库的物理连接数,但是却大大减少数据库连接的创建、初始化时间。关于数据库连接池的工作原理,这里作一简单说明:<br />       1)初始化一个连接池管...

2010-12-11 19:26:00

阅读数 2960

评论数 1

proxool连接池 CharConversionException原因分析及处理

<br />       proxool连接池由于其比较强的监控功能,如sql语句执行时间统计、sql语句抓取等颇受部分人群的欢迎,基于此最近一个项目也使用了proxool连接池。Proxool管理功能只要在web.xml文件中配置Proxool的AdminServlet即可,如下所示...

2010-12-03 20:43:00

阅读数 1589

评论数 0

提示
确定要删除当前文章?
取消 删除