2017年7月14日

IDEA的不能识别maven工程

摘要: 用mIDEA导入maven工程,明明有pom.xml,却不能识别为maven工程。 pom.xml不能识别,右键该文件,有个add as maven project 选项,点击后,就可以识别了。 阅读全文

posted @ 2017-07-14 12:37 xjz1842 阅读(944) 评论(0) 推荐(0) 编辑

2017年7月13日

spring的事务的错误

摘要: 今天项目演示的时候,发现了更新数据库的时候,出现如下错误: 经过网上的查找,发现是事务没有开启,我想了很久,我更新数据就一定要用事务吗,之前调用dubbo这样的分布式服务,是不用开启事务的,因为spring的事务也管理不到dubbo的Dao层数据库的事务。 网上查了资料,是说JpaRepositor 阅读全文

posted @ 2017-07-13 09:21 xjz1842 阅读(219) 评论(0) 推荐(0) 编辑

2017年6月24日

mysql计算用户平均下单周期

摘要: 用户表结构如下: 计算用户的平均的下单周期,怎么计算的,开始看时,我也没有思路,怎么简单的计算。今天上午也进行尝试了下, 以下是我的计算的sql,仅供参考,如果有错误或有更好的方法,欢迎一起交流, 阅读全文

posted @ 2017-06-24 17:28 xjz1842 阅读(1301) 评论(0) 推荐(0) 编辑

2017年6月19日

Mac上安装R引用rJava报错

摘要: 最近想学习一下,R昨天安装一个R和Rstudio,安装完成后,本来想找个处理excel的练习练习,于是找了一个xlsx包,发后一直报错,如下图: 困扰了一天,还是没有解决,终于上网找到解决方法,所以记录下,希望对其他出现同样问题的有用。 解决方法:在Mac终端执行命令: sudo ln -s $( 阅读全文

posted @ 2017-06-19 10:41 xjz1842 阅读(2993) 评论(0) 推荐(0) 编辑

2017年6月3日

spring boot集成swagger2

摘要: 做java Web的后端开发已经两年多了,一般都是开发完了接口,都把接口更新到wiki文档上,然后通知前端去文档上去查阅接口的详细描述, 当时经常接口会有变动,加参数或返回值夹字段,所以维护语线上一致的文档是一件非常麻烦的事情,前一段时间同事聊天说他们公司用的swagger2,这个不需要写文档,它是 阅读全文

posted @ 2017-06-03 18:03 xjz1842 阅读(423) 评论(0) 推荐(0) 编辑

2017年5月17日

IDEA工具的去掉没有引用的包的小技巧

摘要: 最近提交代码,公司要求不能引入没有用的包,于是上网找了下,果然有用。Mac版的idea,打开Preference->Editor->General,打勾红色框框。 Aoply完后, 然后使用快捷键 command + alt + o, 就可以了,然后再看所有文件的没有用到imort都去掉了。简直太好 阅读全文

posted @ 2017-05-17 19:49 xjz1842 阅读(23370) 评论(4) 推荐(0) 编辑

2017年2月13日

SpringMVC源码之Request是如何映射到正确的Controller

摘要: 现在使用SpringMVC这个框架已经有一年多了,到现在还是只知道怎么写Dao,Service,Controller层,对于其实现原理还是一无所知, 所以还是想进一步提升自己对于框架的原理的理解。 本文旨在分析一个http请求如何映射到对应的Controller的,让读者明白框架到底做了哪些事情。 阅读全文

posted @ 2017-02-13 11:12 xjz1842 阅读(4741) 评论(0) 推荐(0) 编辑

2017年2月10日

SpringMVC之拦截器的源码浅析

摘要: SpringMVC是目前流行的Web框架之一。今天主要是对SpringMVC中拦截器做了一个浅析。 之前分析的DispatcherServlet类中在做doDispatcher,会有HandlerExectionChain对象, 其中getHandler函数,获取的是一个HandlerExecuti 阅读全文

posted @ 2017-02-10 09:50 xjz1842 阅读(845) 评论(0) 推荐(0) 编辑

2017年2月8日

SpringMVC的源码之核心分发器DispatcherServlet的源码分析)

摘要: 学习java的人都知道spring,springMVC,mybatis等框架,像structs2这样的框架是基于servlet以外实现的,而springMVC是基于servlet容器实现的, 本文将分析SpringMVC的核心分发器DispatcherServlet的初始化过程以及处理请求的过程,让 阅读全文

posted @ 2017-02-08 13:04 xjz1842 阅读(653) 评论(1) 推荐(3) 编辑

2016年11月24日

学习堆排序

摘要: 首先,看一下堆的定义; n个元素的序列{k1,k2,…,kn}当且仅当满足下列关系之一时,称之为堆。 情形1:ki <= k2i 且ki <= k2i+1 (最小化堆或小顶堆) 情形2:ki >= k2i 且ki >= k2i+1 (最大化堆或大顶堆) 其中i=1,2,…,n/2向下取整; 该排序的 阅读全文

posted @ 2016-11-24 12:03 xjz1842 阅读(324) 评论(0) 推荐(0) 编辑

导航