编程之家

编程之家

爱璐璐真是太好了

Scroll Down
Windows下强大的包管理工具Scoop,安装软件一个命令全搞定

Windows下强大的包管理工具Scoop,安装软件一个命令全搞定

每次电脑系统重装后都要重新安装一堆软件配置开发环境,浪费了太多时间在这些没有意义的重复劳动上。在Ubuntu有apt-get,Macos上有Homebrew,这些都是很好的包管理工具,安装常用软件通常一行命令就行了。那么windows有没有类似的包管理工具,今天他来了。Scoop,Windows下强

2020-09-24
1,607 0
贡献一个springboot shell启动脚本

贡献一个springboot shell启动脚本

springboot打好的包放在/usr/local/app目录下,如App.jar改名为mv App.jar Appspringboot配置外提为App.yml也放在当前目录下,日志生成为App.log#!/bin/bash #这里可替换为你自己的执行程序,其他代码无需更改 APP_NAME=$1

2020-09-24
2,741 0
SpringBoot代码混淆

SpringBoot代码混淆

本文主要研究下如何使用proguard-maven-plugin插件混淆springboot代码。工程代码是实际跑在线上的Springboot2.x项目,踩过N个坑,最后实测成功。先说贴出成功的配置<build> <finalName>spring</finalN

2020-09-23
3,527 0
SpringCache缓存抽象详解与Ehcache、Redis缓存配置实战

SpringCache缓存抽象详解与Ehcache、Redis缓存配置实战

在计算机发展史中一台计算机只需要外部存储器就能运行,但是在实际中磁盘的读取数据的速度往往跟不上CPU的运算速度,因此引入的内存作为CPU和外部存储器之间的缓冲区域。 在项目开发过程数据库数据的查询速度远远比不上数据在内存中的访问速度,因此我们通常使用缓存来提高热点数据的访问速度,缓存可谓是计算

2020-09-22
2,587 0
springboot日志配置

springboot日志配置

项目的开发过程中,开发人员对于日志一定不会陌生。日志能够记录程序运行的轨迹,输出软件运行中的关键信息,辅助我们排查与定位问题,优化程序运行性能,监控程序运行状态,不可不谓重要。SpringBoot项目的spring-boot-starter默认引用spring-boot-starter-loggin

2020-09-22
2,063 0
动手制作一个starter包

动手制作一个starter包

上一篇博客介绍了springboot自动装配的原理。springboot本身有丰富的spring-boot-starter-xx集成组件,这一篇趁热打铁加深理解,我们利用springboot自动装配的机制,制作一个属于自己的starter包。制作一个starter包思路​这一篇博客我制作一个上传图片

2020-09-22
1,037 0
springboot集成spring-data-jpa

springboot集成spring-data-jpa

Spring Data是Spring 社区的一个子项目,主要用于简化数据(关系型&非关系型)访问,其主要目标是使得数据库的访问变得方便快捷。目前支持的关系型与非关系型数据有Spring data JPA、Mongodb、Redis、JDBC、Elasticsearch....具体可查看Spr

2020-09-22
808 0
springboot集成mybatis最佳实践

springboot集成mybatis最佳实践

前面文章介绍过SpringBoot结合Jpa实现对数据库的操作。今天介绍下SprigBoot集成Mybatis的相关知识点。Mybatis作为一个半自动化的ORM框架,根据条件动态拼接SQL,是其一大优点。贴合原生SQL的写法,方便开发人员灵活的编写复杂的SQL语句。SpringBoot集成Myba

2020-09-22
687 0
springboot @Enable原理

springboot @Enable原理

上一篇springboot2.x基础教程:@Async开启异步任务我们使用了@EnableAsync注解来启用异步执行。SpringBoot框架中@Enable*注解有很多例如:@EnableAspectJAutoProxy、@EnableCaching、@EnableAutoConfigurati

2020-09-22
851 0
@Scheduled开启定时任务及源码分析

@Scheduled开启定时任务及源码分析

在项目开发过程中,我们经常需要执行具有周期性的任务,通过定时任务可以很好的帮助我们实现。常见的定时任务有JDK自带的TimeTask,ScheduledExecutorService,第三方的quartz框架,elastic-job等。今天要给大家介绍的是SpringBoot自带的定时任务框架,通过

2020-09-22
850 0