- 浏览: 158131 次
- 性别:
- 来自: 深圳
-
文章分类
最新评论
-
lyaqys:
lz实现的OptimisticExclusiveLock有点问 ...
java park/unpark 【java并发】基于JUC CAS原理,自己实现简单独占锁
启动服务的服务的时候spring重复refresh,重复加载配置文件。导致启动一会儿,mysql数据库的链接数已经达到了241的最多数.
最后发现是bean的依赖出现了循环以来的bug.
在初始化一个servce的时候,重复包空指针的错误,即使加上了@postconst 初始化注解也没有解决.最后让那个servce实现:InitializingBean 这个接口,在接口的需要实现的方法中添加需要的业务逻辑就好了:
@Override
public void afterPropertiesSet() throws Exception {
if(null == ContainsCache.getPubids() || ContainsCache.getPubids().size()==0){
try {
System.out.println("----------------------->>>>>>>>>>>>>>>>>>>publicationPageDao::"+publicationPageDao);
logger.info("init load pubid is:"+3469);
ContainsCache.setPubids(getPubidBypublicationid(3469));
} catch (SQLException e) {
e.printStackTrace();
}
}
}
最后发现是bean的依赖出现了循环以来的bug.
在初始化一个servce的时候,重复包空指针的错误,即使加上了@postconst 初始化注解也没有解决.最后让那个servce实现:InitializingBean 这个接口,在接口的需要实现的方法中添加需要的业务逻辑就好了:
@Override
public void afterPropertiesSet() throws Exception {
if(null == ContainsCache.getPubids() || ContainsCache.getPubids().size()==0){
try {
System.out.println("----------------------->>>>>>>>>>>>>>>>>>>publicationPageDao::"+publicationPageDao);
logger.info("init load pubid is:"+3469);
ContainsCache.setPubids(getPubidBypublicationid(3469));
} catch (SQLException e) {
e.printStackTrace();
}
}
}
发表评论
-
毗连“"aa"”和“"bb"”不能给出一个有效的预处理标识符,gcc编译错误表
2013-10-01 18:54 3086gcc bug : ##’ cannot appear at ... -
探索 Pexpect,第 2 部分:Pexpect 的实例分析
2013-08-19 11:08 1735原文: http://www.ibm.com/develope ... -
shell 文件处理
2013-08-16 15:21 784linux文件合并去重 cat loginpc.txt | ... -
进程监控
2013-08-12 15:40 714*/10 * * * * sh /opt/fetch/mint ... -
建议编译的时候加警告 atof
2013-08-07 20:46 749#include <stdlib.h> ... -
监控脚本的配置
2013-08-05 19:51 66410 9,12,18 * * * /usr/local/bin ... -
feodra 17 安装 chrome
2013-08-04 01:35 7871: 下载:http://www.google.cn/chro ... -
Sudo提权出现:xx用户不在 sudoers 文件中
2013-08-03 20:22 923Sudo提权出现:xx用户不在 sudoers 文件中 症状 ... -
select,epoll,poll比较
2013-07-28 17:13 696select,poll,epoll简介 se ... -
根据nestat 的端口,查看访问的程序
2013-07-19 12:15 1022[@zw-76-82 ~]# lsof -i tcp:3398 ... -
vim7.3 编辑中文字符的文件会显示乱码
2013-06-29 03:16 861默认编译安装vim7.3后打开含有中文字符的文件会显示乱码,g ... -
vim 退格键(backspace)不能用
2013-06-29 01:59 1693两个步骤: 1.去掉讨厌的有关vi一致性模式,避免以前版本的 ... -
ubuntu pdf乱码解决办法
2013-06-29 01:51 664ubuntu pdf乱码解决办法 第一步,在线安装中文语言支持 ... -
java 获取mysql datetime 时间注意
2013-05-16 14:43 1566class SPubinfo implements RowMa ... -
atoi源码
2013-05-14 19:32 1303原文: http://blog.csdn.net/eroswa ... -
为重负网络优化 Nginx 和 Node.js
2013-05-13 01:12 1039原文:http://linux.cn/forum.php?mo ... -
c语言特殊字符串复制
2013-05-06 01:59 8862.strcpy和memcpy主要有以下3方面的区别。 2.1 ... -
《APUE》:线程和fork(父子进程锁)
2013-04-29 21:07 1215《Unix环境高级编程》这本书附带了许多短小精美的小程序,我在 ... -
CentOS升级Python到2.7版本
2013-04-23 15:24 950[root@localhost ~] python -V ... -
Linux多线程同步的几种方式
2013-04-22 22:49 811Linux多线程同步的几种方式 线程的最大特点是资 ...
相关推荐
这篇文档“25个经典的Spring面试问题包含答案”旨在帮助求职者和开发者更好地理解Spring的核心概念和实际应用。以下是对这些问题的详细解读: 1. **什么是Spring框架?** Spring是一个开源的Java平台,它为构建...
在三级缓存中,Spring使用ObjectFactory来存储bean的实例,而不是直接存储bean实例。这是因为三级缓存的存在意义是为了解决循环依赖问题,而不是简单地缓存bean实例。 在三级缓存中,ObjectFactory会将bean的实例...
Spring Boot 通过自动化配置和约定优于配置的原则,解决了这些问题。 首先,Spring Boot 允许开发者创建能够独立运行的 Spring 应用程序,这意味着无需额外的服务器环境,它可以直接嵌入 Tomcat 或 Jetty 服务器。...
标题《Spring面试常见问题》中的知识点涵盖了关于Spring框架的多个方面的内容。Spring是一个开源的Java企业级应用开发框架,它包含了一系列核心的特性,可以用于开发任何Java应用程序。Spring框架的设计目标是简化...
SpringBoot+SpringSecurity处理Ajax登录请求问题是SpringBoot开发中的一個常见问题,本文将详细介绍如何使用SpringBoot+SpringSecurity处理Ajax登录请求问题。 知识点1:SpringBoot+SpringSecurity框架简介 ...
SSH(Spring、Struts、Hibernate)是Java Web开发的经典组合,这个压缩包中包含了一些关于Spring在实际使用过程中的心得和常见问题的解决方案。 首先,"spring的事务代理.txt"可能涉及到Spring的事务管理。Spring...
Spring Cloud作为一个广泛使用的微服务框架,其版本迭代迅速,每个版本都有其特定的功能特性和生命周期。以下将详细阐述如何进行Spring Cloud、Spring Boot以及Spring Cloud Alibaba的版本选型。 首先,让我们来看...
在使用Hazelcast时需要注意的一些问题: 1. 需要合理配置Hazelcast实例的名称、MapConfig、EvictionPolicy等。 2. 需要合理配置Hazelcast的依赖项,例如hazelcast和hazelcast-spring。 3. 需要确保Hazelcast的版本...
Spring框架常见问题解析 本文将对 Spring 框架中的常见问题进行详细的解析,涵盖框架的核心概念、依赖注入、AOP技术、动态代理、自动装配等方面。 Spring 是一个开源的IOC和AOP框架,能够简化 JavaEE 开发。Spring...
这些问题覆盖了Spring框架的基础概念、核心组件、应用场景等方面,帮助读者巩固所学知识并提升实战能力。 ### 结语 Spring框架作为Java企业级开发的首选框架,不仅因为其强大的功能和灵活性,还因为它拥有一个庞大...
Spring Cloud 使用 Zuul 实现 API 网关服务问题 在本文中,我们将主要介绍如何使用 Spring Cloud 的 Zuul 组件来实现 API 网关服务问题。 Zuul 是一个基于 Netflix Zuul 的 API 网关组件,它可以解决路由规则和服务...
2. 分布式锁:在多线程环境中,可以利用SpringSession的锁机制避免并发问题,如使用`SessionLock`。 3. 监听Session事件:通过实现`SessionInformationExpiredEvent`和`SessionDestroyedEvent`监听器,可以捕获...
探索Spring框架的源码有助于理解其内部工作原理,提高开发者的技能和解决问题的能力。可以通过阅读源码学习到Spring如何实现DI、AOP等特性。 9. **开发工具** 开发Spring应用时,常常会用到如IntelliJ IDEA、...
Spring专家力作 理论与实践完美结合 问题描述→解决方案→实现方法 第一部分 核心概念 第1章 控制反转和容器 1.1 使用容器管理组件 1.1.1 问题描述 1.1.2 解决方案 1.1.3 实现方法 ...
在使用 Spring Cloud 时,需要注意到由于“非法密钥大小”而导致的异常问题,可以通过安装 Java 加密扩展(JCE)无限强度管理策略文件来解决。 Spring Cloud 根据非限制性 Apache 2.0 许可证发布,开发人员可以自由...
本文旨在帮助开发者理解Spring Boot、Spring Cloud、Spring Boot Alibaba以及其相关组件之间的版本关系,以便更好地选择适合自己项目的版本组合,避免因版本不匹配导致的问题。 #### 二、Spring Boot与Spring Cloud...
在这个主题中,我们将深入探讨如何利用Spring MVC与Spring线程池来有效地管理并发请求,并解决数据同步控制问题。 一、Spring MVC与并发处理 1. Spring MVC通过DispatcherServlet接收HTTP请求,然后根据映射规则将...