关闭
当前搜索:

spring 循环注入:is there an unresolvable circular reference的解决方案

今天进行项目优化的时候,发现了一个问题:is there an unresolvable circular reference 。一系列的@Autowired报错。 看了下原因,spring循环注入了 因为原来的项目结构比较复杂,action里面注入service, service里面注入BO ,BO里面注入了N层...  最终某个类又注入了第一个Service。导致了循环注入 ...
阅读(5585) 评论(0)

Eclipse Tomcat OutOfMemoryError: PermGen space解决方案

问题背景: Tomcat启动了太多的项目,或者有的项目引用了太多的jar包,或者反射生成了太多的类,异或有太多的常量池,就有可能会报java.lang.OutOfMemoryError: PermGen space的错误, 我们知道可以通过jvm参数 -XX:MaxPermSize=256m来配置这部分堆内存的大小。  在eclipse中如何配置tomcat的内存大小呢? 首先需...
阅读(575) 评论(0)

Java异常捕捉陷阱(内存泄漏,finally块,catch块,继承得到的异常)

1.    异常捕捉的陷阱 异常处理机制是java语言的特色之一,尤其是java语言的Checked异常,更是体现了java语言的严谨性:没有完善错误处理的代码根本不会被执行。对于Checked异常,java程序要么声明抛出,要么使用try……catch进行捕获。1.1  正确关闭资源的方式 在实际开发中,经常需要在程序中打开一些物理资源,如数据库连接,网络连接,磁盘文件等,打开这些物...
阅读(1103) 评论(0)

Jsp El表达式使用问题javax.el.ELException: Failed to parse the expression

今天在Tomcat7环境, jsp使用el表达式的时候,遇到了一个问题,具体如下: order.jsp,  里面在输出一个默认值对象default时,提示错误:javax.el.ELException: Failed to parse the expression  ${datas.default.name} ${datas.default.phone } ...
阅读(3804) 评论(12)

SpringMVC中使用Interceptor拦截器

SpringMVC 中的Interceptor 拦截器也是相当重要和相当有用的,它的主要作用是拦截用户的请求并进行相应的处理。比如通过它来进行权限验证,或者是来判断用户是否登陆,或者是像12306 那样子判断当前时间是否是购票时间。    一、定义Interceptor实现类    SpringMVC 中的Interceptor 拦截请求是通过HandlerInterceptor 来实现的。在...
阅读(736) 评论(0)

异常收集之:navicatdesignquery.sql.bak 系统找不到指定路径

今天使用Navicat ,其他功能都正常,但是新建查询的时候,出现一个很奇葩的问题 C:\Program Files (x86)\PremiumSoft\Navicat for MySQL8.1/_NAVICAT_DESIGNQUERY.sql.bak  系统找不到指定路径 找了半天找不到解决办法,下载navicat 11都没用, 更改版本也没用。 最后发现,na...
阅读(6903) 评论(12)

字符串非空判断:StringUtils中 isNotEmpty 和isNotBlank的区别

在项目中,我们用的最多的是StringUtils中的非空判断方法,相信大部分人都用过IsNotEmpty或者 isEmpty方法 今天我们要提到的,是isNotBlank public static boolean isNotEmpty(String str) 判断某字符串是否非空,等于!isEmpty(String str),这里不能排除空格字符 下面是示例: Stri...
阅读(6662) 评论(0)

Eclipse护眼背景色

Window-->Preferences-->Editors——>Text Editors —— Background color 背景颜色向你推荐:色调:85。饱和度:1 2 3。亮度:2 0 5...
阅读(1701) 评论(2)

[置顶] 面试题总结 —— JAVA高级工程师

面试题总结——JAVA高级工程师 近期考虑换工作的问题,于是投简历面试,面试5家公司的高级Java工程师,有4家给了我offer,想着总结一下面试经验,方便最近正在寻求机会的你们 一、无笔试题 不知道是不是职位原因还是没遇到,面试时,都不需要做笔试题,而是填张个人信息表格,或者直接面试 二、三大框架方面问题 1、Spring 事务的隔离性,...
阅读(76526) 评论(65)

深入浅出 Map 的实现(HashMap、HashTable、LinkedHashMap、TreeMap)

1、基本介绍 HashMap、TreeMap、HashTable、LinkedHashMap 共同实现了接口java.util.Map, 都是键值对形式,且map的key不允许重复 2、详细介绍 a、HashMap 是一个最常用的Map实现方式,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度,但是HashMap是无序、线程不安全的,...
阅读(4105) 评论(10)

Java并发多线程面试题 Top 50

不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精通多线程技术并且有丰富的Java程序开发、调试、优化经验,所以线程相关的问题在面试中经常会被提到。 在典型的Java面试中, 面试官会从线程的基本概念问起, 如:为什么你需要使用线程, 如何创建线程,用...
阅读(6718) 评论(1)

65条最常用正则表达式,你要的都在这里了

很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。 一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ ...
阅读(852) 评论(0)

MyEclipse更换背景主题方案

MyEclipse对于广大Java开发者来说,都是运用比较广泛的一种开发工具,可能很多人不知道IDEA,但是对于MyEclipse和Eclipse ,Java开发者没有不知道的吧? 但是MyEclipse的默认背景色和字体颜色,看久了很容易眼疲劳,所以换换背景色还是挺不错的,下面给大家推荐一个更换背景主题的方案 1、首先打开http://eclipsecolorthemes.o...
阅读(10813) 评论(2)

Spring+EhCache缓存实例(详细讲解+源码下载)

一、ehcahe的介绍 EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。Ehcache是一种广泛使用的开源Java分布式缓存。主要面向通用缓存,Java EE和轻量级容器。它具有内存和磁盘存储,缓存加载器,缓存扩展,缓存异常处理程序,一个gzip缓存servlet过滤器,支持R...
阅读(783) 评论(0)

JsonValue 封装类

此文章是针对之前的一篇博客做的一个补充 Json与Map、List、Object互转 package com.jf.rentcar.util; import java.util.HashMap; import java.util.List; public class JsonValue { private String value; private Has...
阅读(930) 评论(2)
135条 共9页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:555331次
    • 积分:5391
    • 等级:
    • 排名:第5839名
    • 原创:102篇
    • 转载:33篇
    • 译文:0篇
    • 评论:351条
    个人简介
    我只是一个简单的Coder,为了兴趣和理想奋斗在生活的道路上
    希望大家多多交流,共同进步,有疑问或想法请留言或者私信,也可以加群:157797573

    博客专栏
    最新评论
    你还在一个人孤独的奋斗吗?
    其实,你并不寂寞,欢迎加入CSDN Java群,这里是你的另一个家!    点击加入:CSDN Java群