Erlo
2020-06-13  · Springboot如何基于assembly服务化实现打包

(1)首先我们编辑 assembly.xml 配置文件,在前文的基础上新增第三方依赖设置(高亮部分),实现将第三方的 jar 包添加到压缩包里的 lib 目录: <&#...

2020-06-13  · Springboot启动报错时实现异常定位

首先大家了解什么是Spring Boot?Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方...

2020-06-13  · SpringBoot如何实现分离资源文件并打包

Spring Boot项目默认的会打包成单一的jar文件,但是有时候我们并不想让配置文件、依赖包都跟可执行文件打包到一起。这时候可以在pom.xml文件中进行配置,从而使资源文件、依赖...

2020-06-13  · 基于Flyway实现简化Spring Boot项目部署

1.什么是 Flyway 我们在公司做开发时,由于项目需求的变化,或者前期设计缺陷,导致在后期需要修改数据库,这应该是一个比较常见的事情,如果项目还没上线,你可能把表删除了重新创建,...

2020-06-13  · 简单了解Spring Web相关模块运行原理

Spring 的Web层中有4个模块,分别为spring-web, spring-webmvc, spring-websocket 和 spring-webmvc-portlet。 ...

2020-06-13  · Java Reactor反应器模式使用方法详解

Reactor反应器模式 到目前为止,高性能网络编程都绕不开反应器模式。很多著名的服务器软件或者中间件都是基于反应器模式实现的,如Nginx、Redis、Netty。 反应器模...

2020-06-13  · Java类加载机制实现流程及原理详解

前言   我们知道,Java项目编译后会生成许许多多的class文件,class文件保存着类的描述信息。虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转化解析和初...

2020-06-12  · Spring Boot @Scheduled定时任务代码实例解析

假设我们已经搭建好了一个基于Spring Boot项目,首先我们要在Application中设置启用定时任务功能@EnableScheduling。 启动定时任务 pack...

2020-06-12  · Java SPI机制原理及代码实例

SPI的全名为:Service Provider Interface,大多数开发人员可能不熟悉,因为这个是针对厂商或者插件的。在java.util.ServiceLoader的文档里有...

2020-06-12  · Vue.Js及Java实现文件分片上传代码实例

说明 代码从项目中剥离修改,未经测试,仅提供思路。 前端 upload(file) { //从后台获取已经上传的文件分片数 getIdx(md5) ...

2020-06-12  · SpringBoot环境搭建及第一个程序运行(小白教程)

spring boot简介 spring boot框架抛弃了繁琐的xml配置过程,采用大量的默认配置简化我们的开发过程。 所以采用Spring boot可以非常容易和快速地创建基于...

2020-06-12  · 过滤器 和 拦截器的 6个区别(别再傻傻分不清了)

周末有个小伙伴加我微信,向我请教了一个问题:老哥,过滤器 (Filter) 和 拦截器 (Interceptor) 有啥区别啊? 听到题目我的第一感觉就是:简单! 毕竟这两种工具开发...

2020-06-12  · SpringBoot整合SpringTask实现定时任务的流程

半藏商城中会有一些用户提交了订单但是一直没有支付的情况,之前我是通过quartz定时任务每天的5点扫描未支付订单然后读取用户的邮箱地址发送邮件提醒用户尽快支付。这次我是采用Spring...

2020-06-12  · vscode快速引入第三方jar包发QQ邮件

本文详细的介绍了vscode快速引入第三方jar包发QQ邮件,分享给大家,具体如下: 安装 jdk 直接安装下一步即是 安装maven 若想多版本切换,...

2020-06-12  · Java Enum和String及int的相互转化示例

一、定义性别枚举 枚举(enum),是指一个经过排序的、被打包成一个单一实体的项列表。使用枚举增加程序可读性、降低耦合性。 #zs#* * 性别枚举 #fzs# pub...

2020-06-12  · Spring boot如何快速的配置多个Redis数据源

简介 redis 多数据源主要的运用场景是在需要使用多个redis服务器或者使用多个redis库,本文采用的是fastdep依赖集成框架,快速集成Redis多数据源并集成lett...

2020-06-12  · JAVA 对接腾讯云直播的实现

签名授权 public static T TecentDoPostJsonV3(String url,String key,String secretId, TecentPu...

2020-06-12  · JavaSE static final及abstract修饰符实例解析

static :静态常量,静态方法,静态代码块 静态变量: 静态变量属于类的,使用类名来访问,非静态变量是属于对象的,"必须"使用对象来访问. 注意:静态变量对于类而言在内存中只有...

2020-06-12  · SpringBoot定时任务参数运行代码实例解析

@Scheduled注解各参数详解  cron 该参数接收一个cron表达式,cron表达式是一个字符串,字符串以5或6个空格隔开,分开共6或7个域,每一个域代表...

2020-06-12  · Spring Boot调用 Shell 脚本实现看门狗功能

需要实现看门狗功能,定时检测另外一个程序是否在运行,使用 crontab 仅可以实现检测程序是否正在运行,无法做到扩展,如:手动重启、程序升级(如果只需要实现自动升级功能可以使用 in...

2020-06-12  · Java程序去调用并执行shell脚本及问题总结(推荐)

摘要: 该文章来自阿里巴巴技术协会(ATA)精选集 背景 我们在开发过程中,大部分是java开发, 而在文本处理过程中,主要就是脚本进行开发。 java开发的特点就是我们可以很早地进行...

2020-06-11  · SpringBoot集成WebSocket长连接实际应用详解

前言: 一、WebSocket之初出茅驴 官方定义:WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket使得客户端和服务器之间的数据交换变得更加简单,...

2020-06-11  · 简单了解springboot加载配置文件顺序

1、目录结构 Application属性文件,按优先级排序,位置高的将覆盖位置 当前项目目录下的一个/config子目录 当前项目目录 项目的resou...

2020-06-11  · Spring Boot2.3 新特性分层JAR的使用

背景 在我们实际生产容器化部署过程中,往往会遇到 Docker 镜像很大,部署发布很慢的情况 影响 docker 镜像大小的因素,主要有以下三个方面: 基础镜像的...

2020-06-11  · 如何在springBoot下搭建日志框架

1. 日志框架的选择:(这两个框架,springBoot已经整合,无需引入jar包) 2. 在resources目录下配置logback-spring.xml <...

2020-06-11  · SpringMVC拦截器配置及运行流程解析

1.与过滤器filter的区别 2.springMVC中拦截器的必须实现的三个方法: 3. 拦截器类的编写: package com.imooc.core; ...

2020-06-11  · 详解Java高级特性之反射

定义 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为...

2020-06-11  · Springboot shiro认证授权实现原理及实例

关于认证授权,需要的数据表有:用户表,角色表,用户角色关联表,权限表,角色权限关联表,一次如下 之前写过了shiro的登录认证,在自定义的realm中,我们实现Authori...

2020-06-11  · 基于Nacos实现Spring Cloud Gateway实现动态路由的方法

简介 该文档主要介绍以Nacos为配置中心,实现Spring Cloud GateWay 实现动态路由的功能。Spring Cloud Gateway启动时候,就将路由配置和规则加载...

2020-06-11  · 如何用java实现分页查询

1.基本思路 我现阶段的分页查询的实现是基于sql语句的。 select * from user where id limit a, b 构造出相应的a和b就可以查询...

2020-06-11  · MyBatis基于pagehelper实现分页原理及代码实例

使用pagehelper分页的原理是: 通过MyBatis的插件原理(类似web里的filter拦截器),在mapper配置文件将pagehelper注册为MyBatis的插件,从而...

2020-06-11  · JAVA字符串拼接常见方法汇总

字符串的拼接,常使用到的大概有4种方式: 1.直接使用"+"号 2.使用String的concat方法 3.使用StringBuilder的append方法 4.使用Strin...

2020-06-11  · MyBatis批量添加数据2种实现方法

1.通过for each标签拼接sql(数量较少的时候使用)   a.拼接values()   public int addPersons(@Param("persons") Li...

2020-06-11  · Java二维数组查找功能代码实现

题目描述: 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断...

2020-06-11  · Java规则引擎Easy Rules的使用介绍

1. Easy Rules 概述 Easy Rules是一个Java规则引擎,灵感来自一篇名为《Should I use a Rules Engine?》的文章 规则引擎就...

2020-06-11  · JAVA线程池专题(概念和作用)

线程池的作用 我们在用一个东西的时候,首先得搞明白一个问题。这玩意是干嘛的,为啥要用这个,用别的不行吗。那么一个一个解决这些问题 我们之前都用过数据库连接池,线程池的作用和连接池有...

2020-06-11  · JDBC Template基本使用方法详解

1.使用maven引用依赖 <dependencies> <dependency> <groupId>junit<...

2020-06-11  · Java实现8种排序算法的示例代码

冒泡排序 O(n2) 两个数比较大小,较大的数下沉,较小的数冒起来。 public static void bubbleSort(int[] a) { //临...

2020-06-11  · SpringBoot Application注解原理及代码详解

1、SpringBoot 启动main() @SpringBootApplication public class TomcatdebugApplication { ...

2020-06-11  · 详解java中的阻塞队列

阻塞队列简介 阻塞队列(BlockingQueue)首先是一个支持先进先出的队列,与普通的队列完全相同; 其次是一个支持阻塞操作的队列,即: 当队列满时,会阻塞执行插...

2020-05-09  · Java8进行多个字段分组统计的实例代码

Java8进行多个字段分组统计实现代码如下: // 分组统计 Map<String, Long> countMap = records.stream().col...

2020-05-09  · JDK14新特性之switch表达式的实现

简介 switch的新特性可是源远流长,早在JDK 12就以预览功能被引入了,最终在JDK 14成为了正式版本的功能:JEP 361: Switch Expressions (Sta...

2020-05-09  · JDK 14的新特性:文本块Text Blocks的使用

说起来,Text Blocks是在JDK13中以第一次预览版本引入的。现在在JDK14中是第二次预览版本 JEP 368: Text Blocks。 在我们日常的工作中,有时候需要用...

2020-05-09  · JDK14的新特性:instanceof模式匹配的使用

JDK14在2020年的3月正式发布了。可惜的是正式特性只包含了最新的Switch表达式,而Records,patterns,text blocks仍然是预览特性。 本文要讲的就是J...

2020-05-09  · idea注解参数换行时间日期格式设置方法

idea注解参数换行时间日期格式设置 #zs#* * @param financeMainParse * @param request * @param resp...

2020-05-09  · SpringCloud大文件分片断点上传实现原理

1背景 用户本地有一份txt或者csv文件,无论是从业务数据库导出、还是其他途径获取,当需要使用蚂蚁的大数据分析工具进行数据加工、挖掘和共创应用的时候,首先要将本地文件上传至ODPS...

2020-05-09  · JDK14之jpackage打包命令的使用

1.前提:已安装JDK14,可以到jdk官网下载,或加QQ群835259695,快速免费下载 2.不说没用的直接上jdk14环境下的jpackage命令,打开cmd窗口输入:jp...

2020-05-09  · 在windows环境下安装jdk8、jdk9、jdk11、jdk12并自由切换

在windows环境下安装jdk8、jdk9、jdk11、jdk12并自由切换在windows下安装jdk的各个版本安装各个版本的jdk,并设置安装路径配置环境各个版本的环境变量设置J...

2020-05-09  · 使用spring stream发送消息代码实例

为什么使用spring stream ? spring stream 是用来做消息队列发送消息使用的。他隔离了各种消息队列的区别,使用统一的编程模型来发送消息。 目前支...

2020-05-09  · Idea springboot如何实现批量启动微服务

概要 在使用IDEA开发微服务的时候,微服务比较多,启动起来比较麻烦,下面介绍一下使用批量启动微服务的方法。 方法 编辑当前项目根目录下的 .ideaworkspace...

2020-05-09  · 一口气说出Java 6种延时队列的实现方法(面试官也得服)

五一期间原计划是写两篇文章,看一本技术类书籍,结果这五天由于自律性过于差,禁不住各种诱惑,我连电脑都没打开过,计划完美宣告失败。所以在这能看出和大佬之间的差距,人家没白没夜的更文,比你...

2020-05-09  · Java groovy内存回收测试步骤解析

问题 在使用我们的开发平台时,客户怀疑我们的动态执行脚本会导致系统内存回收的问题,导致系统不响应,为此我专门针对这个问题,做一下详细的测试,看看是不是到底有什么影响。 测试步骤...

2020-05-09  · 为什么SpringBoot的jar可以直接运行

SpringBoot提供了一个插件spring-boot-maven-plugin用于把程序打包成一个可执行的jar包。在pom文件里加入这个插件即可: <build&...

2020-05-09  · JMETER用户变量作用域测试流程

在编写JMETER 脚本时,我们会使用到变量,变量的作用域是线程。 我们通过下面的脚本验证一下变量的返回是线程。 1. 我们先定义一个amount的流程变量。 2.线程组使用...

2020-05-09  · SpringBoot在IDEA中实现热部署(JRebel实用版)

JRebel简介: JRebel是与应用程序服务器集成的JVM Java代理,可使用现有的类加载器重新加载类。只有更改的类会重新编译并立即重新加载到正在运行的应用程序中,JRebel...

2020-05-09  · Spring Junit单元测试加载配置文件失败问题

JUnit是Java中最有名的单元测试框架,用于编写和运行可重复的测试,多数Java的开发环境都已经集成了JUnit作为单元测试的工具。好的单元测试能极大的提高开发效率和代码质量。 ...

2020-05-08  · Spring如何将bean添加到容器中

spring的一大功能是依赖注入 通过把javabean放入spring的ioc容器中进行统一管理 过程如图所示 最常见的例子是使用xml配置bean 把每一个<bean...

2020-05-08  · Springboot整合junit过程解析

对maven项目的pom.xml进行配置 <dependency> <groupId>org.springframework.boot</...

2020-05-08  · Springboot文件上传功能简单测试

在static文件夹中创html页面 内容为: <html> <head></head> <body> <for...

2020-05-08  · Spring Boot + Vue 前后端分离项目如何踢掉已登录用户

上篇文章中,我们讲了在 Spring Security 中如何踢掉前一个登录用户,或者禁止用户二次登录,通过一个简单的案例,实现了我们想要的效果。 但是有一个不太完美的地方,就是我们...

热门文章

> <

吐槽小黑屋()

* 这里是“吐槽小黑屋”,所有人可看,只保留当天信息。

  • Erlo吐槽

    Erlo.vip2020-07-15 16:47:50Hello、欢迎使用吐槽小黑屋,这就是个吐槽的地方。
  • 返回顶部