
Java框架
diligence-zpf
厚积薄发
展开
-
spring中beanName的命名规则
问题如下:今天工作中有一个类的命名为XPersonService,我获取bean的时候代码如下AnnotationConfigApplicationContext config = new AnnotationConfigApplicationContext(AppConfig.class);XpersonService xPersonService = (XpersonService) c...原创 2020-02-22 21:53:56 · 2111 阅读 · 0 评论 -
spring中用到的两种代理技术
其实我自己之前整理过这方面的知识,没有整理到博客上来。最近在看spring源码时,对这两种技术又加深了理解,索性整理了到博客上,不为别的,就是自己做笔记了。1.JDK动态代理技术 (spring的FactoryBean中的getObject()方法可以使用)被代理对象必须要实现接口,才能产生代理对象.如果没有接口将不能使用JDK动态代理技术2.cglib代理技术(当我们使用@Conf...原创 2019-11-10 21:12:08 · 3091 阅读 · 0 评论 -
HTTP Status 500 - Could not open Hibernate Session for transaction; JDBC begin transaction failed
最近这几天写了一个可以后台查看洗衣机消费数据的简单系统,前端是用的easyUI,后台用的ssh框架。 数据库用的是mysql。 我在本地项目没问题,但是当放到服务器上的tomcat后,早晨上班访问了一下网站,发现竟然报500。org.springframework.transaction.CannotCreateTransactionException: Could not open Hi...原创 2018-07-31 12:06:03 · 2385 阅读 · 0 评论 -
Invalid bound statement (not found) 的排查思路
spring整合mybatis时,自己写了一个junit测试,结果报org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.zpf.mapper.IUserMapper.findUserById at org.apache.ibatis.binding.MapperMe...原创 2018-08-17 14:56:32 · 2870 阅读 · 1 评论 -
java.net.SocketException MESSAGE: Broken pipe (Write failed)
1.我的项目环境 :javaweb项目采用c3p0连接池与mysql数据库通讯,运行在centos7中的tomcat容器中。症状如下:1.偶尔会报如下的错误(大致是一天一次,时间不定),此次插入数据库失败,但是重新插入就会成功。2.我的c3p0配置如下<c3p0-config > <default-config> <property name="user...原创 2018-11-01 09:52:53 · 6510 阅读 · 0 评论 -
编译spring源码
想要换一个好工作,拿一个满意的薪水,必须了解源码,所以只能硬着头皮啃源码了。1.先看下SpringFrameWork的整体架构图2.配置gradle环境2.1 gradle地址:https://gradle.org/releases/提示:下载binary-only即可。2.2配置gradle环境 百度即可2.3 打开cmd 输入gradle -v 查看环境是否构建好3 下载...原创 2019-02-13 16:46:37 · 542 阅读 · 0 评论