Spring Boot日志技术logback原理及配置解析

一、logback日志技术介绍Spring Boot中使用的日志技术为logback。其与Log4J都出自同一人,性能要优于Log4J,是Log4J的替代者。
在Spring Boot中若要使用logback,则需要具有sprin...

2020-11-04

图解如何在Spring Boot中使用JSP页面

一、创建webapp目录在src/main下创建webapp目录,用于存放jsp文件。这就是一个普通的目录,无需执行Mark Directory As二、创建jsp1、指定web资源目录在spring boot工程中若要创...

2020-11-04

mybatis查询结果返回至实体类的示例代码

近期,利用mybatis做一个简单查询,先看主要代码:Service层:package com.example1.service; import java.util.List; import org.apache.log4j.Logger;import org.springframework...

2020-11-04

MyBatis3传递多个参数(Multiple Parameters)

传递多个参数一般用在查询上,比如多个条件组成的查询,有以下方式去实现:版本信息:MyBatis:3.4.41、自带方法 <select id="getUserArticlesByLimit" resultMap="resultUserArticl...

2020-11-04

Mybatis返回单个实体或者返回List的实现

Mybatis 的强大之处之一体现在映射语句上,让我们可以使用简单的配置,就可以实现对参数和返回结果的映射。实体package com.test.Userpublic class User{private String userId...

2020-11-04

Spring Boot Actuator监控器配置及使用解析

一、简介Actuator(激励者;执行器)是Spring Boot提供的一个可挺拔模块,用于对工程进行监控。其通过不同的监控终端实现不同的监控功能。其功能与Dubbo的监控中心类似,不同的是,Dub...

2020-11-04

Spring bean对象实例化实现过程图解

好了 我们聊聊 Bean 的实例化过程的几个重要角色
BeanDefinitionRegistryPostProcessor 接口
Refresh().invokeBeanFactoryPostProcessors 这个方法里面。
BeanDefinitionRe...

2020-11-04

Java程序部署到服务器上,接口请求下载文件失败/文件为空/文件名不对的问题

1.问题:昨天把项目打包放到国产中间件东方通(外部容器,功能类似Tomcat)上时,发现某些请求下载文件的接口不能正确返回文件,而是返回一个空的文件,名称是接口名最后一个词fj,然而这个...

2020-11-04

Java 在PDF中绘制形状的两种方法

在我们编辑PDF文档的过程中,有时候需要在文档中添加一些如多边形、矩形、椭圆形之类的图形,而Free Spire PDF for Java 则正好可以帮助我们在Java程序中通过代码在PDF文档中绘...

2020-11-04

在IDEA中安装MyBatis Log Plugin插件,执行mybatis的sql语句(推荐)

查看代码执行mybatis的sql语句File–>Settings–>Plugins 搜索 MyBatis Log PluginInstalled安装之后重启,点击上方的Tools就能看到然后debug执行代码之后 点击启动MyBatis L...

2020-11-04

IDEA打包应用程序的教程图解

为JAR创建工件配置选择:文件|项目结构(File | Project Structure),以打开“项目结构(Project Structure)”对话框。在“项目设置(Project Settings)”下,选择“工件(Artifacts)”。单击...

2020-11-04

如果你想写自己的Benchmark框架(推荐)

简介使用过JMH的同学一定会惊叹它的神奇。JMH作为一个优秀的Benchmark框架带给了我们无数的欢乐。作为一个有极客精神的程序员,那么有没有想过去自己实现一个Benchmark框架呢...

2020-11-04

SpringBoot执行定时任务@Scheduled的方法

在做项目时,需要一个定时任务来接收数据存入数据库,后端再写一个接口来提供该该数据的最新的那一条。数据保持最新:设计字段sign的值(0,1)来设定是否最新定时任务插入数据:首先进行...

2020-11-04

详解springboot+mybatis-plue实现内置的CRUD使用详情

mybatis-plus的特性 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本CURD,性能基本无损耗,直接面向对象操作 强大的 CRUD操作:...

2020-11-04

java数字和中文算数验证码的实现

本文介绍了java数字和中文算数验证码的实现,分享给大家,具体如下:效果图
本文代码 https://gitee.com/tothis/java-record/tree/master/src/main/java/com/example/captcha中文...

2020-11-04

Java实现中文算数验证码的实现示例(算数运算+-*/)

为了防止,页面向数据库暴力注册入力,用户登录暴力破解,所以加入验证码,验证码无法被软件获取上边的内容(加入算数计算,更加安全),所以在现在技术,暂时安全。先看效果图:第一次加载比...

2020-11-04

Java中Request请求转发详解

直接来,RequestDemo5代码,get请求和post请求都请求转发了,转发到RequestDemo6请求 RequestDemo5代码package com.lingaolu.request; import javax.servlet.RequestDispatcher;i...

2020-11-04

Java中如何使用Response重定向

直接来,ResponseDemo1代码,get请求到post请求,重定向到ResponseDemo2我的虚拟目录为ResponseDemo1代码,302是重定向状态码,Http状态码大全package com.lingaolu.response; import...

2020-11-04

java实现2048游戏源代码

本文实例为大家分享了java实现2048游戏源代码,供大家参考,具体内容如下一.主要功能:1、游戏初始化:新建游戏4×4的16宫格画布,随机格子上生成2或者4两个数字
2、格子的移动:先判断...

2020-11-04

java如何获取两个日期的时间差

本文实例为大家分享了java如何获取两个日期的时间差,供大家参考,具体内容如下rainBeginTime是从本地数据库获取的时间,格式为”yyyy-MM-ddTHH:mm:ss“。主要逻辑: @SuppressLint...

2020-11-04

阿里云OSS基于java使用详解

近几年,云图片服务器五花八门,越来越多,有腾讯云,阿里云,又拍云,华为云等等,但是使用了这么多年,我还是感觉阿里云图片服务器oss比较稳定,访问速度也比较快,因此我在这里手把手教给你...

2020-11-04

maven仓库中心mirrors配置多个下载中心(执行最快的镜像)

在日常生活中,我们使用maven下载需要的jar包,但是很多的时候由于中央仓库没有,所以我们没有办法下载到需要的jar包,手动去下载上,然后放入到lib下,然后build path有的时候会感到很...

2020-11-04

maven仓库repositories和mirrors的配置及区别详解

maven仓库配置仓库优先级为:本地仓库(localRepositories) > profile中的repositories仓库 > POM > mirrors全局仓库通过mirror配置如果仓库X可以提供仓库Y所有的内容,那么我们...

2020-11-04

Windows10 Java环境变量配置过程图解

准备过程:
在电脑桌面 右键点击 “此电脑”的“属性”选项选择“高级系统设置”选项点击下面的“环境变量”选项配置过程:
点击“系统变量”下面的”新建“选项在”变量名“处...

2020-11-04

IDEA Java win10环境配置的图文教程

为了方便以后配置新的windows电脑java、idea,所以专门记录一下1:JDK  JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发...

2020-11-04

Java SPI的简单小实例

  JDK有个ServiceLoader类,在java.util包里,支持按约定目录/META-INF/services去找到接口全路径命名的文件,读取文件内容得到接口实现类的全路径,加载并实例化。如果我们在自...

2020-11-04

详解java Collections.sort的两种用法

Collections是一个工具类,sort是其中的静态方法,是用来对List类型进行排序的,它有两种参数形式: public static <T extends Comparable<&#63; super T>> void sort(List<T> list...

2020-11-04

JVM工作原理和工作流程简述

JAVA之所以跨平台,是因为有JVM这么一个编译和运行机器,它令对于系统的操作对于用户而言是黑盒的,使得开发人员更快速和更注重软件功能的实现。然而,也因为jvm是黑盒,所以内部和底...

2020-11-04

File.createTempFile创建临时文件的示例详解

API参数:/**fileName: 临时文件的名字, 生成后的文件名字将会是【fileName + 随机数】suffix: 文件后缀,例如.txt, .tmpparentFile: 临时文件目录,如果不指定,则默认把临时文件存...

2020-11-04

Java zookeeper图形化工具ZooInspector用法详解

一、在window,使用我们先打开Zookeeper,目录bin下的zkServer.cmd,把Zookeeper运行起来二、可以使用目录bin下的zkCli.cmd,查询Zookeeper数据的方式,但是不够直观,比较乱三、ZooIn...

2020-11-04

Spring实现源码下载编译及导入IDEA过程图解

一、环境准备idea版本:IntelliJ IDEA 2019.3.4gradle版本:gradle-4.10.3jdk版本:jdk-8u251-windows-x64.exe(1.8.0_251)Spring源码版本:spring-framework-5.1.x说明:该套spring源...

2020-11-04

Java使用阿里云接口进行身份证实名认证的示例实现

如今随着互联网产业的多元化发展,尤其是互联网金融,O2O,共享经济等新兴商业形式的兴起,企业对实名认证业务的数据形式和数据质量有了更高的需求。如今也衍生出身份证实名认证业...

2020-11-04

java过滤器中Filter的ChainFilter过滤链

1、什么是过滤器?在客户端到服务器的过程中,当发送请求时,如果有不符合的信息将会被filter进行拦截,如果符合则会进行放行,在服务器给客户端响应时也会进行判断 如果有不符合的信...

2020-11-04

Jmeter自定义函数base64加密实现过程解析

新建一个类继承AbstractFunction,重写以下方法: execute setParameters getReferenceKey getArgumentDesc
这四个方法介绍如下:public String execute(SampleResult prev...

2020-11-04

解析SpringBoot项目开发之Gzip压缩过程

为了减少数据在网络中的传输量,从而减少传输时长,增加用户体验,浏览器大都是支持Gzip压缩技术的,http的请求头 Accept-Encoding:gzip, deflate 就表示这次请求可以接受Gzip压缩...

2020-11-04

JAVA中哈希表HashMap的深入学习

深入浅出学Java——HashMap哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,本文...

2020-11-04

使用位运算、值交换等方式反转java字符串的多种方法(四种方法)

在本文中,我们将向您展示几种在Java中将String类型的字符串字母倒序的几种方法。 StringBuilder(str).reverse() char[]循环与值交换 byte循环与值交换apache-commons-lan...

2020-11-04

Java链表元素查找实现原理实例解析

链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针连接次序实现的。
每一个链表都包含多个节点,节点又包含两个部分,一个是数据域(储存...

2020-11-04

IntelliJ IDEA 小技巧之Bookmark(书签)的使用

1.创建书签在你想要创建书签的地方,按F11键,那个地方就会出现一个对号,这就创建了一个书签。如果你想对这个书签做一个特殊的标记,IDEA也是支持的,同时按Ctrl +F11,会出现如下的界...

2020-11-04

Java分布式session存储解决方案图解

前言
本文主要探讨集群后不同Web服务器获取Session数据的问题解决方案。Session Stick
Session Stick 方案即将客户端的每次请求都转发至同一台服务器,这就需要负载均衡器能...

2020-11-04

如何正确控制springboot中bean的加载顺序小结篇

1.为什么需要控制加载顺序springboot遵从约定大于配置的原则,极大程度的解决了配置繁琐的问题。在此基础上,又提供了spi机制,用spring.factories可以完成一个小组件的自动装配...

2020-11-04

Springboot启动扩展点超详细教程小结

1.背景Spring的核心思想就是容器,当容器refresh的时候,外部看上去风平浪静,其实内部则是一片惊涛骇浪,汪洋一片。Springboot更是封装了Spring,遵循约定大于配置,加上自动装配的机...

2020-11-04

Spring Boot 快速集成 Redis的方法

Spring Boot 如何快速集成 Redis?没错,栈长本文教你,让大家少走弯路!添加依赖使用像 Redis 这类的 NoSQL 数据库就必须要依赖 spring-data-redis 这样的能力包,开箱即用,Spring Bo...

2020-11-04

详解JAVA 函数式编程

1.函数式接口1.1概念:java中有且只有一个抽象方法的接口。1.2格式:修饰符 interface 接口名称 { public abstract 返回值类型 方法名称(可选参数信息); // 其他非抽象方法内容...

2020-11-04

java 生成二维码实例

最近有点时间想学点东西,想做个简单的系统,现在登录的时候使用扫描二维码获取验证码登录,于是就有了下面的一些代码首先要导入pom依赖 <dependency> <groupId>com.google....

2020-11-04

Java反射技术详解及实例解析

前言
相信很多人都知道反射可以说是Java中最强大的技术了,它可以做的事情太多太多,很多优秀的开源框架都是通过反射完成的,比如最初的很多注解框架,后来因为java反射影响性能,...

2020-11-04

在eclipse中使用SVN的实现方法(图文教程)

首先,在学习这一块时,要先有SVN的基础,见:https://www.freexyz.cn/article/190719.htm1.在Eclipse中集成svn插件subclipse;介绍一种最不易出错的安装方式:点击【help】-【marketplac...

2020-11-04

JDK8配置环境变量的bat文件的详细教程

网上教程不少,有些好惨。
我的JDK在这里,只安装一次,后面直接压缩,这样就制成了解压版,解压配置环境变量即可用,妙。打开看看再打开了解目录结构的目的,为了改bat文件,第三行!@echo o...

2020-11-04

详解JAVA 常量池

前言对常量池的理解之前,需要熟悉的是一些术语:字面量在计算机科学中,字面量(literal)是用于表达源代码中一个固定值的表示法(notation)。
几乎所有计算机编程语言都具有对基本值...

2020-11-04

Spring Boot整合swagger使用教程详解

Swagger的介绍&#128310;你可能尝试过写完一个接口后,自己去创建接口文档,或者修改接口后修改接口文档。多了之后,你肯定会发生一个操作,那就是忘记了修改文档或者创建文档(除非你...

2020-11-04
返回顶部
顶部