摘要: 对于公共页面(导航栏nav、页头head、页尾footer)的抽取有三种方式: 1)基于iframe进行抽取,这种方式很有效,但比较老了,另外为了页面的自适应性,还得做不少工作; 2)如果是jsp页面,则可以通过<%@ include file="head.jsp"%>进行抽取; 3)利用ajax进 阅读全文
posted @ 2020-06-29 20:10 江成军 阅读(1173) 评论(0) 推荐(0) 编辑
摘要: 在网上看见不少的博客和技术文章,发现大家对于Spring Security中的角色(roles)存在较大的误解,最大的误解就是没有搞清楚其中角色和权限的差别(好多人在学习Spring Security时,是不是对于到底加不加“ROLE_”前缀有点犯蒙),有时候觉得在进行权限控制时用权限名称或者用角色 阅读全文
posted @ 2020-06-29 20:08 江成军 阅读(840) 评论(0) 推荐(0) 编辑
摘要: 1、引言 Spring Boot是近两年来火的一塌糊涂,来这里的每一位同学,之前应该大致学习了web项目开发方面的知识,正在努力成长过程中。因为最近有不少人来向我“请教”,他们大都是一些刚入门的新手,对Spring Boot知识体系还不太了解,一方面听别人说Spring Boot配置简单、开发简单、 阅读全文
posted @ 2020-06-29 20:04 江成军 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 在借助Spring Boot框架开发web项目时,在业务层(Service)这一部分,标准做法:定义一个接口,然后再一个或多个类去实现。那么疑问来了: 为什么我们要维护两份同构代码,而不直接使用一个类呢? 不创建接口,通过把业务实现类直接通过注解@Autowired注入控制层Controller,也 阅读全文
posted @ 2020-06-29 20:02 江成军 阅读(1980) 评论(0) 推荐(1) 编辑
摘要: 1、引言 有关Spring AOP的概念就不细讲了,网上这样的文章一大堆,要讲我也不会比别人讲得更好,所以就不啰嗦了。 为什么要用Spring AOP呢?少写代码、专注自身业务逻辑实现(关注本身的业务而不去想其它事情,如安全、事务、日志等),用点上档次的话说:通过非侵入式的方式实现我们要实现的功能。 阅读全文
posted @ 2020-06-29 15:38 江成军 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 对于Java开发人员来说,最近几年的时间中,Java生态诞生了很多东西,每6个月更新一次Java版本,以及发布很多流行的框架,如Spring 5、Spring Security 5和Spring Boot 2等,这些都给我们带来了很大的挑战。 有关Spring Boot2开发web项目知识点,大家可 阅读全文
posted @ 2020-06-29 08:50 江成军 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 职场上有很多辛酸事,很多合伙人出局的故事,很多技术骨干被裁员的故事。说来模板都类似,曾经是名校毕业,曾经是优秀员工,曾经被领导表扬,曾经业绩突出。。。,然而突然有一天,因为种种原因,被裁员了,想申诉,想求解释,结论是,能力不匹配,未能与企业一起成长云云。明明曾经优秀,怎么就突然不优秀了,拖后腿了呢? 阅读全文
posted @ 2020-06-29 08:46 江成军 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 好多人会发现IDEA这款集成开发工具的中文(主要是在注释上面)显示都不太好看,如下面: 都以为是字体的原因,于是各种替换字体,麻烦不说,还容易造成乱码的问题。 真正难看的原因并不是字体,而是以为是斜体的原因,如下: 所以最简单的办法,就是取消注释的斜体显示就能达到目的了。 那么怎么做呢,菜单:Fil 阅读全文
posted @ 2020-06-29 08:44 江成军 阅读(836) 评论(0) 推荐(0) 编辑
摘要: JasperReport开源报表功能强大,是我们WEB系统中做报表开发的一个强有力工具,上手也比较简单。我碰到的问题是进行报表输出时,在html网页中显示正常,但如果导出为Excel时,部分列不显示。我用的报表设计工具不是iReport,而是官方推荐采用的Jaspersoft Studio。 先看一 阅读全文
posted @ 2020-06-29 08:09 江成军 阅读(543) 评论(0) 推荐(0) 编辑