自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 如何使用Sonar进行静态扫描(Windows系统)

与持续集成工具(例如 Hudson/Jenkins 等)不同,Sonar 并不是简单地把不同的代码检查工具结果(例如 FindBugs,PMD 等)直接显示在 Web 页面上,而是通过不同的插件对这些结果进行再加工处理,通过量化的方式度量代码质量的变化,从而可以方便地对不同规模和种类的工程进行代码质量管理。1、在sonar 服务已经搭建,Jenkins所在主机可以正常访问的情况下,进到jenkins安装插件的界面,搜索“SonarQube Scanner”,安装好后重启Jenkins服务。

2024-04-22 17:16:55 3102 1

原创 关于如何通过Jenkins实现生成allure报告、企微通知、邮件通知等操作(Windows系统)

3)协议用于支持使用电子邮件客户端获取并删除在服务器上的电子邮件。IMAP (Internet Message Access Protocol)协议用于支持使用电子邮件客户端交互式存取服务器上的邮件。SMTP (Simple Mail Transfer Protocol)协议用于支持使用电子邮件客户端发送电子邮件。1、回到系统设置中,找到邮件地址,在这填上自己的邮箱地址(我填的是QQ邮箱)

2024-04-19 12:05:27 1392 1

原创 Jenkins+Git或Gogs的安装及使用(项目关联构建)

1、在jenkins中我们重新创建个项目,然后在配置中设置git地址,以及账户密码2、完成以上操作后点击构建,然后查看工作空间是否有拉取到文件,拉取到就算成功了。3、之后我们进入配置页,把前面写的指令复制粘贴一下。

2024-04-16 15:26:18 1823

原创 python中deepdiff库的基本使用及介绍

工作中我们经常要两段代码的区别,或者需要查看接口返回的字段与预期是否一致,如何快速定位出两者的差异?除了一些对比的工具比如Beyond Compare、WinMerge等,或者命令工具diff(在linux环境下使用),其实Python中也提供了很多实现对比的库,比如deepdiff和difflib,这两个的区别是deepdiff显示的对比效果比较简洁,但是可以设置忽略的字段,difflib显示的对比结果可以是html的,比较详细。当然,也可以可以用来校验多种文件内容的差异,如txt、json、图片等…

2024-03-04 11:29:32 1131

原创 mysql存储过程学习笔记

文章目录一、存储过程是什么?二、存储过程的特点三、创建一个简单的存储过程总结一、存储过程是什么? 存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。总之就是可以把它理解成是java里面的方法,只不过它吧业务流程放到sql里实现。和用java实现业务流程的区别在于,它在生产环境下可以随时修改存

2021-06-10 12:11:39 190

原创 Lamda表达式——函数编程

什么是Lambda?Lambda是JAVA 8添加的新特性,作用是当接口里只有一个抽象方法时,可以通过Lamda在没有实现类的情况下为接口对象赋值,具体如下public interface InterfaceTest { void test(); //这个接口里只有一个方法 }public static void main(String[] args) { InterfaceTest l1 =()->{System.out.println("1");};}这里可以看到La

2021-04-19 17:30:33 440

原创 微服务和分布式的区别

微服务是什么?微服务指的就是很小的服务,一个服务代表一个职责,只专注做一件事情。这个服务可以单独部署运行,服务之间通过RPC(服务远程调用,feign之类的)来相互交互微服务架构又是什么?在做架构设计的时候,先做逻辑架构,再做物理架构,当你拿到需求后,估算骨哦最大用户量和并发量后,计算单个应用服务器能否满足需求,如果用户量只有几百人,那么单体应用就足以应对。将所有应用部署到同一个服务器中,这么做的优点是服务器成本低,项目复杂度也低,缺点是耦合度比较高,且日后需要添加新功能时就需要对代码进行重排和重新编

2021-04-19 11:36:29 434 1

原创 Mybatis逆向工程使用教程

以idea为例 , 先新建一个工程 , 导入以下依赖<!-- 依赖 MyBatis 核心包 --> <dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.2.8&l

2020-12-30 10:41:24 215

原创 使用idea创建Eureka时的注意事项

'org.springframework.cloud.netflix.eureka.EurekaDiscoveryClientConfiguration$EurekaHealthCheckHandle如果你的服务启动后出现这样的错误,那么我建议你按一下方式重新创建下springboot项目1.注册中心2.注册服务然后正常添加yml配置,并用@EnbleXXX注解启动服务即可, 本人比较懒就不一步一步示范了,有问题可在评论区留言,看到就会回复哦~...

2020-12-04 11:19:44 200

原创 Springboot进阶之整合Thymeleaf

文章目录前言服务器渲染前后端分离Thymeleaf使用环境搭建修改标签文本修改指定属性值在表达式中访问属性域解析URl地址执行表达式判断循环包含其他页面前言服务器渲染除了我们熟悉的JSP,还有Velocity, Freemarker,Thymeleaf等视图模板技术.虽然具体雨大各不相同 , 但是他们都有一个共同点 , 就是在固定内容中可以穿插格子表达式形式的动态内容 , 将视图模板的动态内容转换为对应的java代码并执行 , 然后使用计算得到的具体数据替换原来的动态部分. 这样整个文件的动态内容就

2020-12-02 17:11:39 444

原创 SpringBoot入门保姆级教程

1.继承SpringBoot官方指定的父工程, 想要使用SpringBoot必须导入该父工程<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.4.0</version> <r

2020-12-02 10:02:33 332

原创 SpringBoot整合Mybatis入门级教程

文章目录准备步骤1.导入依赖准备步骤1.导入依赖在一个普通springboot项目基础上加上这些依赖<dependencies> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId>

2020-12-02 09:58:13 203

原创 如何在控制台打开jar包

1.将jar包放到D:\apache-tomcat-9.0.35-windows-x64\apache-tomcat-9.0.35\webapps ,你的tomcat服务器的webapps文件夹中2.在地址中打开命令行3.输入指令java -jar jar-demo-1.0.1.jar(注意空格)4.锵锵锵~

2020-10-20 22:18:21 625

转载 Martin Fowler关于microservices(微服务)的原文和翻译

原文链接:https://martinfowler.com/articles/microservices.html翻译链接:(巨赞)http://blog.cuicc.com/blog/2015/07/22/microservices/#进化式设计

2020-10-09 16:28:33 344

原创 Spring面向切面编程AOP的三种方式!史上最详细

123

2020-10-09 13:59:52 989

原创 史上最完整的Spring注解目录(建议收藏 , 仍在补充中)

文章目录准备工作@Component --- 组件@Value --- 属性@Component三个衍生注解自动装配注解@scope --- 作用域总结准备工作1.新建一个Maven项目 ,导入依赖<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webm.

2020-09-29 10:58:15 401

原创 如何实现Spring中Bean的自动装配

Bean的自动装配自动装配是使用spring满足bean依赖的一种方法spring会在应用上下文中为某个bean寻找其依赖的bean。Spring中bean有三种装配机制,分别是:在xml中显式配置;在java中显式配置;隐式的bean发现机制和自动装配。这里我们主要讲第三种:自动化的装配bean。Spring的自动装配需要从两个角度来实现,或者说是两个操作:组件扫描(component scanning):spring会自动发现应用上下文中所创建的bean; 2. 自动装配(autow

2020-09-25 16:35:29 719

原创 关于spring中Bean的四种作用域

Bean的作用域在Spring中,那些组成应用程序的主体及由Spring IoC容器所管理的对象,被称之为bean。简单地讲,bean就是由IoC容器初始化、装配及管理的对象准备工作新建User类public class User { private String name; private int age; public User() { } public User(String name, int age) { this.nam

2020-09-25 10:46:13 1580 1

原创 关于为spring常见的七种类型依赖注入的方式

准备工作1.新建学生类public class Student { private String name; private Address address; private String[] books; private List<String> hobbys; private Map<String,String> card; private Set<String> games; private Propert

2020-09-24 16:48:47 419

原创 HelloSpring---第一个spring项目

1、Spring概述 1.1 简介跳过简介Spring : 春天 —>给软件行业带来了春天2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架。2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版。很难想象Rod Johnson的学历 , 他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。Spring理念 : 使现有技术更加实用 . 本身就是一个大杂烩 , 整合现有的框架技术官网 : htt

2020-09-24 10:14:05 508

原创 如何使用eclipse直接修改tomcat端口号,一劳永逸的小技巧

每次在eclipse中第一次运行jsp文件时,都会自动创建一个Servers文件夹。这个文件夹包含的文件,跟你apache-tomcat-9.0.35文件夹下的conf文件夹是一样的。因为eclipse默认设置是优先使用当前Workspace的文件,所以会从tomcat源文件夹中拷贝一份出来到自己的工作空间里,井水不犯河水。因此在开发过程中,就算你修改了tomcat中的端口号,在eclipse中工作间的servers.xml文件端口号仍没有被修改。这时我们就可以选择第二个选项大意为通过to

2020-05-23 14:31:07 2435

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除