- 博客(11)
- 资源 (23)
- 收藏
- 关注
原创 Spring源码阅读之在spring源码中创建一个gradle测试模块
一、问题说明之前写了一篇博客Spring源码阅读之编译带源码的jar包,这样操作的目的是想在新建的项目里能调试自己写过注释的源码。后来我发现其实有个更为简便的方法,直接在本地已经导入的spring-framework源码中创建一个gradle模块,然后引入你想测的模块就可以了二、解决方法举个例子:我想断点调试看下spring是如何创建bean的(getBean方法),用如...
2019-06-30 11:00:49 6134 17
原创 Java中如何获得嵌套异常中的真实异常message
一、问题说明1. 不嵌套的情形,比较简单,直接调e.getMessage()就行2. 嵌套的情形,如果用到后台框架的话,抛出的异常可能嵌套不止一层,这个数量没办法确定先从简单的开始,弄嵌套两层的吧二、解决问题通过上面的简单分析,我们可以写一个简单的工具方法,来不断去除嵌套Exception的外层包装,拿到最里面真实的异常信息代码如下:public cla...
2019-06-27 08:39:47 5474 1
原创 Spring源码阅读之编译带源码的jar包
一、问题说明我在调试源码时,有时需要新建一个项目来写单元测试,没有办法直接在源码的test包下面写比如:我需要测试下spring的自定义标签(需要依赖spring-core、spring-context、spring-beans、spring-expression),还要在resources目录下创建META-INF文件夹,放入spring.handlers和spring.schemas文...
2019-06-26 10:24:18 1746
转载 Spring context:component-scan 通配符匹配
原文链接:https://zsh4454042.iteye.com/blog/2166995<context:component-scan base-package="com.*" />// "*" 标示一层包的通配,如:com.aa,com.bb,com.cc<context:component-scan base-package="com.*.dao" /> ...
2019-06-24 13:42:31 3326
原创 使用mockito框架来测试私有方法
这里举一个稍微复杂一点的例子前段时间在看mybatis3.5.1的源码,源码本身所带的单元测试用到了mockito框架一、问题说明我看到MapperMethod类中有个方法叫convertToArray(私有方法),想要断点调试下运行过程,但是我不想改源码;另外我也想顺便多用用mockito框架看到这个方法,1. 我会想到需要传递一个list。这个好办2. 该方法...
2019-06-15 17:50:54 20939 1
原创 web项目中在普通类里通过ApplicationContext获取实体bean
以前我写的版本是这样的:public class SpringContext { public static ApplicationContext getContext() { return ContextLoader.getCurrentWebApplicationContext(); } /** * 根据beanId获取javaBea...
2019-06-15 16:50:06 2099
转载 SimpleDateFormat线程不安全及解决方案
原文链接:https://www.cnblogs.com/yangzhenlong/p/8385061.html我看完后,照着里面的代码敲了一遍,只不过我换成了单元测试。这里记录下线程不安全示例@Testpublic void test1() { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")...
2019-06-15 15:38:47 760
原创 javascript页面无跳转下载
一、问题说明现在前端页面为相应的代码为:(逻辑在downloadButtonClicked方法中实现)downloadDemo.jsp(路径为src\main\webapp\datadisplay\downloadDemo.jsp)<%@ page contentType="text/html;charset=UTF-8" language="java" %>&...
2019-06-12 22:22:21 2371
转载 SpringBoot时间戳与MySql数据库记录相差14小时排错
原文链接:https://www.cnblogs.com/jason1990/archive/2018/11/28/10032181.html解决方案:在jdbc url中设置时区jdbc:mysql://localhost:3306/table_name?useTimezone=true&serverTimezone=GMT%2B8...
2019-06-11 16:03:22 928
转载 idea无法断点调试jdk1.8源码
原文链接:https://www.cnblogs.com/lizb0907/p/10342979.htmljava.* 和 javax.*前面的√去掉然后 apply
2019-06-10 22:19:21 2842
转载 chrome“无法添加来自此网站的应用、扩展程序和应用脚本”的解决办法
安装.crx文件时,Chrome重新下载了该文件,然后提示“无法添加来自此网站的应用、扩展程序和应用脚本“尝试了网上说的在桌面找到Google Chrome图标→右击属性→在快捷方式下找到目标→在最后加入下面文字(不要省略最前面的空格)--enable-easy-off-store-extension-install 后依旧存在问题解决方法:开启开发者模式,重启浏览器后安装成功对于采...
2019-06-05 11:41:23 569
iTools2.0.8.9(安卓模拟器)
2019-07-18
windows下文件夹备份脚本(附详细说明)
2019-03-05
eclipse4.4.2luna(win64位)
2018-11-02
FastStone Capture中文免安装注册版
2018-10-02
jdk-8u60-linux-x64
2018-08-14
64位plsql连接64位oracle的方法和工具
2018-06-27
jdk-7u79-linux-x64
2018-04-15
jdk-8u161-windows-x64
2018-04-15
jdk-7u79-windows-x64
2018-03-25
eclipse_tortoise(1.8.11)或slik插件(64位)
2018-01-21
使用c:forEach模拟s:select标签
2017-11-03
jquery页面数据传递、ajax
2017-10-15
将oracle远程数据库导入本地数据库脚本
2017-09-25
struts-2.2.1-all.7z
2017-04-15
Silver Meal算法的Matlab实现(附有算例)
2015-12-22
Silver Meal算法的Matlab实现
2015-12-21
Wagner Whitin算法的Matlab实现(附有算例)
2015-12-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人