摘要:
str3Path换成自己的sublime text3程序地址即可 @echo off SET st3Path=D:\scoop\apps\sublime-text\3.2.2-3211\sublime_text.exe rem add it for all file types @reg add " 阅读全文
摘要:
在使用windows的过程中最不能忍受就是自带的Cmd终端了,又丑而且复制粘贴很麻烦。 Cmder是一个增强型命令行工具,不仅可以使用windows下的所有命令,更爽的是可以使用linux的命令,shell命令。 今天使用cmder打造一款windows‘最强’终端(打上引号尊重广告法)。本教程涉及 阅读全文
摘要:
每次电脑系统重装后都要重新安装一堆软件配置开发环境,浪费了太多时间在这些没有意义的重复劳动上。 在Ubuntu有apt-get,Macos上有Homebrew,这些都是很好的包管理工具,安装常用软件通常一行命令就行了。 那么windows有没有类似的包管理工具,今天他来了。 Scoop,Window 阅读全文
摘要:
本文主要研究下如何使用proguard-maven-plugin插件混淆springboot代码。工程代码是实际跑在线上的Springboot2.x项目,踩过N个坑,最后实测成功。 先说贴出成功的配置 <build> <finalName>spring</finalName> <resources> 阅读全文
摘要:
#!/bin/bash #这里可替换为你自己的执行程序,其他代码无需更改 APP_NAME=$1 JAR_NAME=/usr/local/app/$ JVM="-server -Xms2048m -Xmx2048m -XX:PermSize=1024M -XX:MaxNewSize=512m -XX 阅读全文
摘要:
Spring Data是Spring 社区的一个子项目,主要用于简化数据(关系型&非关系型)访问,其主要目标是使得数据库的访问变得方便快捷。 目前支持的关系型与非关系型数据有Spring data JPA、Mongodb、Redis、JDBC、Elasticsearch....具体可查看Spring 阅读全文
摘要:
前面文章介绍过SpringBoot结合Jpa实现对数据库的操作。今天介绍下SprigBoot集成Mybatis的相关知识点。 Mybatis作为一个半自动化的ORM框架,根据条件动态拼接SQL,是其一大优点。贴合原生SQL的写法,方便开发人员灵活的编写复杂的SQL语句。 SpringBoot集成My 阅读全文
摘要:
在springboot web项目开发过程中,我们通常需要对请求与响应的内容请求拦截处理,如进行请求日志记录、UA检查、用户权限验证、非法内容过滤等功能,这时候过滤器与拦截器就派上用场。 本文带大家讲解springboot如何使用过滤器与拦截器以及两者之间的区别。 过滤器 Servlet 过滤器可以 阅读全文
摘要:
在计算机发展史中一台计算机只需要外部存储器就能运行,但是在实际中磁盘的读取数据的速度往往跟不上CPU的运算速度,因此引入的内存作为CPU和外部存储器之间的缓冲区域。 在项目开发过程数据库数据的查询速度远远比不上数据在内存中的访问速度,因此我们通常使用缓存来提高热点数据的访问速度,缓存可谓是计算机科学 阅读全文
摘要:
在编写SpringBoot项目中我们通常在Controller层使用@RequestParam、@RequestBody等注解接收前端请求参数。 我们应该怎么使用各种注解,这片文章带大家把springmvc参数绑定使用彻底搞清楚。 Http请求报文 HTTP协议定义Web客户端如何从Web服务器请求 阅读全文
摘要:
上一篇springboot2.x基础教程:@Async开启异步任务我们使用了@EnableAsync注解来启用异步执行。 SpringBoot框架中@Enable*注解有很多例如:@EnableAspectJAutoProxy、@EnableCaching、@EnableAutoConfigurat 阅读全文
摘要:
在项目开发过程中,我们经常需要执行具有周期性的任务,通过定时任务可以很好的帮助我们实现。 常见的定时任务有JDK自带的TimeTask,ScheduledExecutorService,第三方的quartz框架,elastic-job等。 今天要给大家介绍的是SpringBoot自带的定时任务框架, 阅读全文
摘要:
在开发项目中通常我们有场景需要开启异步任务。比如在用户注册成功时,需要发放一些优惠券。此时为了不让这些额外的操作影响用户的注册流程,我们通常开启一个线程异步去执行发放优惠券逻辑。 通常我们需要自己定义一个线程池,开启一个线程任务。在Springboot中对其进行了简化处理,自动配置一个 org.sp 阅读全文
摘要:
当我们开发SpringBoot过程中通常比较频繁的修改代码,每次都要重启项目等待很长才能生效。Idea的Jrebel插件能够实现修改了代码的某一部分,不需要再次启动程序,随时修改,随时生效。接下来就给大家贴出Idea工具安装、破解JRebel这款神器的详细图文教程。 Idea配置Jrebel Ide 阅读全文
摘要:
单元测试用于测试单个代码组件,并确保代码按预期方式工作。单元测试由开发人员编写和执行。大多数情况下,会使用JUnit或TestNG这样的测试框架。测试用例通常在方法级别编写,并通过自动化执行。 Spring Boot提供了一些注解和工具去帮助开发者测试他们的应用。 在讲springboot单元测试之 阅读全文
摘要:
项目的开发过程中,开发人员对于日志一定不会陌生。日志能够记录程序运行的轨迹,输出软件运行中的关键信息,辅助我们排查与定位问题,优化程序运行性能,监控程序运行状态,不可不谓重要。 SpringBoot项目的spring-boot-starter默认引用spring-boot-starter-loggi 阅读全文
摘要:
相信无论是前端还是后端开发,都或多或少地被接口文档折磨过。前端经常抱怨后端给的接口文档与实际情况不一致。后端又觉得编写及维护接口文档会耗费不少精力,经常来不及更新。其实无论是前端调用后端,还是后端调用后端,都期望有一个好的接口文档。 SpringBoot集成Swagger能够通过很简单的注解把接口描 阅读全文
摘要:
JSR是Java Specification Requests的缩写,意思是Java 规范提案。是指向JCP(Java Community Process)提出新增一个标准化技术规范的正式请求。任何人都可以提交JSR,以向Java平台增添新的API和服务。JSR已成为Java界的一个重要标准。 JS 阅读全文
摘要:
在SpringBoot项目中经常会涉及到前后端数据的交互,目前比较流行的是基于 json 格式的数据交互。但是 json 只是消息的格式,其中的内容还需要我们自行设计。不管是 HTTP 接口还是 RPC 接口保持返回值格式统一很重要,这将大大降低 前后端联调的成本。 定义的接口具体格式 { #返回状 阅读全文
摘要:
当使用Spring Initializr构建springboot项目时,会自动在src/main/resources下生产application.properties文件。今天我们就来聊聊SpringBoot的配置文件。 配置文件的作用 SpringBoot采用“习惯优于配置”的理念,项目中存在大量 阅读全文