- 博客(11)
- 收藏
- 关注
Caused by: java.lang.IllegalStateException: Duplicate spring bean id xx
昨天自己学习dubbo配置的时候启动项目报了一个如下错误,这里记录一下Caused by: java.lang.IllegalStateException: Duplicate spring bean id xx字面理解的意思是有重复的bean,检查了一下是接口上使用了注解进行bean注入,然后xml里又进行了一次显式的配置注入bean导致出现此错误,修改去除重复的配置就解决了这个问题...
2017-01-11 15:04:30
3232
Cause: com.mysql.jdbc.MysqlDataTruncation: Data truncation: #22001错误记录
打算以后把平时遇到的一些报错都记录下来,养成一个好习惯。这里记录第一个。昨天遇到一个mysql数据库操作错误,但是并没有提示具体的数据库字段错误信息。只是报了如下错误Cause: com.mysql.jdbc.MysqlDataTruncation: Data truncation: #22001。大概是说字段值长度超过限制的意思,通过排查最终发现了具体报错的字段。这里记录一下,方便以后再次...
2016-12-06 09:29:03
7158
原创 class文件解析
Class.class文件解析最近在看jvm相关的书,看到关于class文件结构的部分。就自己写了一个类并编译成class文件尝试着自己来解析一下加深认识和印象(为了方便学习去除了某些重复的方法)。class文件全部内容如下所示:CAFEBABE 00000031 00340A00 08002509 00050026 09000500 270A0028 00290700 2A0A0...
2016-12-02 10:30:37
188
原创 关于浏览器一次get请求后台执行两次的问题记录
昨天调试的时候偶然发现后台报了一个空指针异常,仔细跟踪了下发现浏览器一次请求后台代码执行了两次而且两次的传参不相同。仔细检查了代码中没有发送第二次请求的地方后又检查浏览器的请求记录发现并没有产生两次请求后台的情况,这下就百思不得其解了。之后在同事的机器上检查是否存在此问题,并没有发现。所以怀疑是我机器的问题就没有再追究下去。可是今天早上重启机器后此问题依然存在,特喵的这就忍不了了啊!!!于是各种搜...
2016-11-23 19:57:50
5128
2
原创 mybatis动态数据源配置
最近研究了下生成mybatis数据库和实体类映射的文件原理。这里总结一下:要想生成这些映射文件,首先要得到数据库表中的字段相关信息。mysql中存在一个数据库来存储用户新建的数据库、表等相关信息,我们可以通过查询这个数据库中的相关表来获取我们新建的数据库和表的信息。这样的话我们就可以获取相关表的字段名、类型、是否是主键外健等信息,然后根据这些信息生成对应的实体类中的字段名及类型。生成实体类...
2016-11-21 18:10:10
563
原创 JVM内存溢出学习总结
今天看书的时候讲解了jvm几块内存区域的内存溢出情况,这里总结一下加深印象。主要有两种内存溢出问题:1.outofmemory;2.stackoverflow。四块内存区域:1.java堆溢出;2:虚拟机栈和本地方法栈溢出;3.方法区和运行时常量池溢出;4.直接内存溢出;其中outmemory比较常见于java堆、方法区和运行时常量池、直接内存三块内存区域;stackoverflo...
2016-11-15 21:00:00
123
原创 对于Thread的start()方法和run()方法区别的一点认识
今天在研究学习ThreaLocal的时候发现一个问题。如下:我在main方法中新建了两个线程并调用他们的run()方法,并在run()方法里打印当前的线程信息,发现自始至终都只有一个main线程比较疑惑,随后我把run()方法改为start()方法发现这个问题不见了,让我一下意识到start()和run()之间是存在区别的,但是我之前并没有注意到这两个方法的区别。 ...
2016-06-29 14:56:17
337
原创 JAVA 设计模式之工厂模式学习笔记
今天看到工厂模式。工厂模式主要有三种,简单工厂模式,工厂方法模式,抽象工厂模式。对于前两种简单工厂和工厂方法两者很相近,个人理解可以说工厂方法是简单工厂的一种扩展吧。1.简单工厂模式简单工厂模式主要包括抽象产品、具体产品、工厂三个角色。举一个具体的代码例子/** * 抽象手机 */interface Phone { public void display();...
2016-03-24 11:30:55
97
原创 JAVA 设计模式之策略模式学习笔记
复习下一些设计模式,第一个就是策略模式,在网上找了些资料看到了很多例子,这里自己也想出了一个例子,方便理解或以后忘记了回忆起来方便。 汽车启动、行驶、刹车停止这个过程中涉及到加速行驶、匀速行驶、减速行驶几种形式的行驶。这里定义一个接口叫做行驶(Travel) /** * 行驶的行为接口 */interface Travel { /** * 行驶方法...
2016-03-22 17:45:25
89
原创 JAVA static关键字用法笔记
最近在复习JAVA的一些基础知识,看到有关于static关键字的知识,这里做一个笔记。 1.static修饰变量、方法 被static修饰的变量、方法被称为静态变量、方法。我们可以直接调用这些变量、方法而不需要创建它们所在类的实例。静态方法中只能直接使用静态变量而不能使用类的非静态变量,也只能调用其它静态方法。 2.st...
2016-03-22 11:54:36
103
原创 springMVC+spring+mybatis+redis框架搭建(包含缓存注解支持)
最近在研究redis,所以简单的搭建了一个框架用来学习。这里做个笔记来记录下。此框架包含spring的缓存注解支持,配置文件去掉了一些不必要的其它业务配置,只展示了一些基本配置1.mybatis相关配置文件[code="xml"] ...
2016-03-15 14:37:05
142
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人