- 博客(13)
- 资源 (16)
- 问答 (1)
- 收藏
- 关注
原创 原型工具开发:基于代码变更的过时需求识别
jdiff工具下载重构检测工具下载:1 捕获代码变更Jdiff可以捕获代码中新增或删除的代码元素,旧版本中的一个代码元素在新版本中没有同名元素则被认为是删除的元素,同理可得新增的元素。...
2020-02-29 23:18:37 387
原创 原型工具开发:基于主动学习的可追踪性自动化生成
数据集的下载地址:https://download.csdn.net/download/A1342772/12200967源代码下载地址:https://download.csdn.net/download/A1342772/12201064weka输入数据的样式下载地址:1 构建数据集下面介绍如何构建这些数据集。对于给定项目中的源制品集S1和目标制品集S2 ,可追踪性生成通常...
2020-02-29 17:25:02 806
原创 7 页面静态化
为什么页面要静态化,可自行百度,本文只介绍如何实现页面静态化。1页面静态化流程业务流程如下: 获取模型数据 制作模板 存储和下载模板 对页面进行静态化 将静态化生成的html页面存放文件系统中 将存放在文件系统的html文件发布到服务器2 分步骤实现页面静态化2.1 获取模型数据CMS管理了各种页面,CMS对页面进行静态化时需要数据模型,但是CMS并不知道每个...
2020-02-28 16:36:38 553
原创 6 异常处理
1异常处理流程自定义异常类型。 自定义错误代码及错误信息。 对于可预知的异常由程序员在代码中主动抛出,由SpringMVC统一捕获。 可预知异常是程序员在代码中手动抛出本系统定义的特定异常类型,由于是程序员抛出的异常,通常异常信息比较齐全,程序员在抛出时会指定错误代码及错误信息,获取异常信息也比较方便。对于不可预知的异常(运行时异常)由SpringMVC统一捕获Exception类型的...
2020-02-27 14:55:18 324
原创 5 按示例查询(QueryByExample,QBE)
1 QBE查询按示例查询(QBE)是一种用户友好的查询技术,具有简单的接口。它允许动态查询创建,并且不需要编写包含字段名称的查询。2 查询示例2.1 QBE 查询的三个部分从上面的代码可以看出,QBE包括三个部分(1)Probe:实体对象,在持久化框架中与Table对应的域对象,一个对象代表数据库表中的一条记录(2)ExampleMatcher:匹配器,它是匹配“实...
2020-02-26 23:06:27 2558
原创 4 vue开发环境下跨域问题
1 跨域问题跨域产生的原因:浏览器的同源策略不允许跨域访问,所谓同源策略是指协议、域名、端口相同。2解决方法:采用proxyTable解决。2.1 proxyTable是什么?vue-cli提供的解决vue开发环境下跨域问题的方法,,它是http代理中间件,它依赖node.js,2.2 基本原理基本原理是用服务端代理解决浏览器跨域:cms跨域解决原理:1、...
2020-02-26 18:42:00 438
原创 3 SpringBoot
1 SpringBoot的作用Spring Boot Starter:它将常用的依赖分组进行了整合,将其合并到一个依赖中,这样就可以一次性添加到项目的Maven或Gradle构建中; 自动配置:Spring Boot的自动配置特性利用了Spring 4对条件化配置的支持,合理地推测应用所需的bean并自动化配置它们; Actuator:它为Spring Boot应用添加了一定的管理特性。...
2020-02-14 18:29:55 424
原创 2 Lombok
Lombok是一个实用的java工具,使用它可以消除java代码的臃肿,Lombok提供一系列的注解,使用这些注解可以不用定义getter/setter、equals、构造方法等,它会在编译时在字节码文件自动生成这些通用的方法,简化开发人员的工作。下面介绍一下常用的几个注解: @Setter 注解在类或字段,注解在类时为所有字段生成setter方法,注解在字段上时只为该字段生成set...
2020-02-14 13:11:57 230
原创 1 Spring data MongoDB
Spring Data MongoDB提供了三种方式在Spring应用中使用MongoDB:通过注解实现对象-文档映射; 使用MongoTemplate实现基于模板的数据库访问; 自动化的运行时Repository生成功能。1 Spring Data MongoDB提供了XML配置的方案2 为模型添加注解,实现MongoDB持久化(对象-文档映射)2.1 用于对象-文档映射的...
2020-02-14 13:01:31 333
原创 1 Spring实现数据持久化(开篇)
1 Spring在持久化中的应用多年以来,关系型数据库一直是企业级应用中的统治者。在博客“Spring实现数据持久化(Spring+JDBC)”中,我们将会看到如何使用Spring的JDBC抽象来查询关系型数据库,这要比原生的JDBC简单得多。如果你不喜欢JDBC风格的话,在博客“Spring实现数据持久化(Spring+ORM)”中,将会展现Spring如何与对象关系映射(ORM)框架进...
2020-02-04 14:25:16 993
原创 3 Spring Security详解(授权及保护视图)
不同用户登录后看到的菜单是不一样的。例如,管理员能够看到系统管理,而普通用户看不到。实现这一功能需要两步:给用户不同的权限。 Spring Security使用JSP标签库来渲染视图。1 保护视图1.1 Spring Security的JSP标签库Spring Security的JSP标签库很小,只包含三个标签:为了使用JSP标签库,我们需要在对应的JSP中声明它:...
2020-02-03 12:49:00 599
原创 2 Spring Security详解(认证用户)
认证用户的过程:进入认证页面-->输入用户名和密码-->CSRF-->查询存储的用户数据(用户名、密码以及角色信息)-->认证完成项目的源码:https://download.csdn.net/download/A1342772/121323011 自定义认证页面不使用Spring Security自带的认证页面,使用自己定义的。释放静态资源,拦截器不要拦截...
2020-02-02 14:21:21 863
原创 1 Spring Security详解(入门篇)
1 权限管理1.1 权限管理概念权限管理,一般指根据系统设置的安全规则或者安全策略,用户可以访问而且只能访问自己被授权的资源。权限管理几乎出现在任何系统里面,前提是需要有用户和密码认证的系统。在权限管理的概念中,有两个非常重要的名词:认证:通过用户名和密码成功登陆系统后,让系统得到当前用户的角色身份(用户登录后获取角色身份)。 授权:系统根据当前用户的角色,给其授予对应可以操作的...
2020-02-01 22:05:10 1141
源代码:基于主动学习的可追踪性自动化生成
2020-02-29
spring_security_management.zip
2020-02-03
newInstance()后,class对象实例化之后存放在虚拟内存哪个区域?
2019-06-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人