豆角茄子子

导航

2019年2月3日 #

通过手写Spring MVC来理解其原理

摘要: Spring MVC简单说,是Spring生态圈里的一个优秀的MVC框架,也可以认为是一个增强型的servlet(核心是DispatcherServlet,配置在web.xml中)。 Spring MVC相关总结:https://www.cnblogs.com/doudouxiaoye/p/5693 阅读全文

posted @ 2019-02-03 16:36 豆角茄子子 阅读(107) 评论(0) 推荐(0) 编辑

2019年1月29日 #

jar包的License信息都存在于哪块

摘要: 最近两天在搞产品发布前的jar包License扫描工作,因为这个数据交换项目是基于Kettle做的二次开发,而Kettle本身是一款强大的开源数据交换产品,其中包含了近两千个jar包,所以为了产品发布后不被惹上官司,需要扫描介质里所有jar包的License。那么问题... 阅读全文

posted @ 2019-01-29 18:09 豆角茄子子 阅读(789) 评论(0) 推荐(0) 编辑

2019年1月23日 #

Java字符串split方法的坑

摘要: 先来看几行简单的Java代码,如下:System.out.println("1,2".split(",").length);System.out.println("1,2,".split(",").length);System.out.println("".split... 阅读全文

posted @ 2019-01-23 23:08 豆角茄子子 阅读(2140) 评论(0) 推荐(0) 编辑

2019年1月21日 #

搭建一个简单的Mybatis框架

摘要: 直接进入正题,如何搭建一个纯Mybatis框架?过程中间可能会遇到各种各样的问题,简单整理在此。准备工作搭建Mybatis,需要的两个核心jar包,一个是任意Mybatis版本的包,另一个是数据库驱动包。这里的环境如下:mybatis-3.4.6.jar mysql-... 阅读全文

posted @ 2019-01-21 23:13 豆角茄子子 阅读(1066) 评论(0) 推荐(1) 编辑

2019年1月11日 #

Java类实现一个类的障眼法

摘要: 众所周知,Java的类只能去实现(implements)一个或多个接口,而不能去实现(implements)一个类。然而,有的朋友可能会注意到这样的现象,在eclipse里,查看JDBC的com.mysql.cj.Driver.class和它的父类com.mysql.... 阅读全文

posted @ 2019-01-11 23:45 豆角茄子子 阅读(279) 评论(0) 推荐(0) 编辑

2018年12月16日 #

Kettle8.1转换组件XSLT异常Content is not allowed in prolog

摘要: Kettle8.1版本,准备好正确的xml和xsl文件,再配置好如下流程,转换报错:net.sf.saxon.trans.XPathException:org.xml.SAXParseException; lineNumber: 1; columnNumber: 1;... 阅读全文

posted @ 2018-12-16 12:21 豆角茄子子 阅读(449) 评论(0) 推荐(0) 编辑

2018年12月12日 #

Spring MVC为何能准确的找到一个http请求对应controller的某个方法进行处理

摘要: 问题已抛出,如标题。Spring版本基于5.1.3。宏观而言,我们需要给一个类加注解@Controller,然后定义一个加了注解@RequestMapping的方法,这样Spring容器就可以准确找到对应的方法了。其实要回答这个问题,可以从Spring源码去一步步分析... 阅读全文

posted @ 2018-12-12 23:13 豆角茄子子 阅读(274) 评论(0) 推荐(0) 编辑

2018年12月5日 #

JavaScript里的函数加或不加括号的区别

摘要: 区别加括号:代表立即执行,也代表该函数的返回值不加括号:代表函数体本身(Function类型)测试1.分别alert出各自结果 Test JavaScript Test 结果如下: function ... 阅读全文

posted @ 2018-12-05 11:17 豆角茄子子 阅读(487) 评论(0) 推荐(0) 编辑

2018年11月28日 #

Java生成堆内存dump

摘要: 在处理压力测试问题的时候,经常遇到OOM的情况,这时候我们需要去记录内存实时的情况,一般会打出一个dump文件,而后再使用MAT等内存分析工具去查看哪些对象一直占用了大量内存,最终分析出代码需要优化的地方。那么java如何打出dump文件呢?java提供了jmap命令... 阅读全文

posted @ 2018-11-28 00:11 豆角茄子子 阅读(2063) 评论(0) 推荐(1) 编辑

2018年11月22日 #

Java国际化处理

摘要: 最近在做Kettle8.1的国际化工作,闲暇之余,就看了看Java的国际化处理,明白程序怎么样找到对应的国际化文件。说到国际化,经常看到一个东西叫i18n,其实是internationalization的缩写(ps:以后起昵称什么的就可以仿照这个规则信手拈来,又专业又... 阅读全文

posted @ 2018-11-22 23:15 豆角茄子子 阅读(202) 评论(0) 推荐(0) 编辑