一文带你彻底理解Java序列化和反序列化

Java序列化是什么?Java序列化是指把Java对象转换为字节序列的过程,Java反序列化是指把字节序列恢复为Java对象的过程。反序列化: 客户端重文件,或者网络中获取到文件以后,在内存...

2020-10-14

SpringMVC MVC架构原理及实现方法详解

SpringMVCssm:Mybatis+Spring+SpringMVC MVC三层架构JavaSE:认真学习,老师带,入门快JavaWeb:认真学习,老师带,入门快SSM框架:研究官方文档,锻炼自学能力,笔记能力,项目能力SpringMVC+Vu...

2020-10-14

一文搞懂并学会使用SpringBoot的Actuator运行状态监控组件的详细教程

目录闲言碎语:背景Actuator介绍Rest方法来查看Actuatorpom.xml引入Actuator依赖配置application.yml运行项目Actuator配合SpringBootSecurity配置application.xml运行项目配...

2020-10-14

Spring Security学习笔记(一)

介绍这里学习SpringSecurity,对SpringSecurity进行学习。基本用法
添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-...

2020-10-14

SpringBoot 如何实现Session共享

HttpSession,是通过Servlet容器创建并进行管理的,创建成功以后将会保存在内存中,这里将会使用Redis解决session共享的问题。创建项目添加pom添加相关的maven<&#63;xml version=...

2020-10-14

IDEA与模拟器安装调试失败的处理方法:INSTALL_PARSE_FAILED_NO_CERTIFICATES

现象:安装失败,具体信息:
Installation did not succeed.
The application could not be installed: INSTALL_PARSE_FAILED_NO_CERTIFICATES
APK signature verification faile...

2020-10-14

HelloSpringMVC注解版实现步骤解析

注解版步骤
新建一个module,添加web的支持由于Maven可能存在资源过滤的问题,我们将配置完善pom.xml<build> <resources> <resource> <directory>src/main/java</dire...

2020-10-14

使用Java方法配置Spring代码解析

使用Java的方式配置Spring我们现在要完全不使用Spring的xml配置,全权使用Java来配置Spring!JavaConfig是Spring的一个子项目,在Spring4之后,他成为了一个核心功能。实体类:public...

2020-10-14

一篇文章解决Java异常处理

前言与异常相关的内容其实很早就想写了,但由于各种原因(懒)拖到了现在。在大二开学前夜(今天是8.31)完成这篇博客,也算完成了暑期生活的一个小心愿。以下内容大多总结自《Java核心...

2020-10-14

Spring Bean如何实现自动配置代码实例

自动装配是Spring满足Bean依赖的一种方式;
Spring会在context中自动寻找,并自动给bean装配属性;
在Spring中有三种装配的方式: 在xml中显式配置 在java中显式配置 隐式的自动...

2020-10-14

idea上提交项目到gitee 最后出现 Push rejected的问题处理方法

新建一个项目gitee 新建一个仓库注意先创建本地库选择本项目作为库出现如下右键本项目出现如下再次右键本项目继续继续就可以继续回来右键本项目出现如下找到gitee上的创建...

2020-10-14

Javassist如何操作Java 字节码

一、开篇说起 AOP 小伙伴们肯定很熟悉,无论是 JDK 动态代理或者是 CGLIB 等,其底层都是通过操作 Java 字节码来实现代理。常用的一些操作字节码的技术有 ASM、AspectJ、Javass...

2020-10-14

谈谈你可能并不了解的java枚举

前言枚举在java里也算个老生长谈的内容了,每当遇到一组需要类举的数据时我们都会自然而然地使用枚举类型:public enum Color { RED, GREEN, BLUE, YELLOW; public static vo...

2020-10-14

Java四舍五入时保留指定小数位数的五种方式

方式一:double f = 3.1516;BigDecimal b = new BigDecimal(f);double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); 输出结果f1为 3.15;源码解读:
  public...

2020-10-14

SpringBoot事件机制相关知识点汇总

要“监听”事件,我们总是可以将“监听器”作为事件源中的另一个方法写入事件,但这将使事件源与监听器的逻辑紧密耦合。对于实际事件,我们比直接方法调用更灵活。我们可以根据需...

2020-10-14

springboot的yml配置文件通过db2的方式整合mysql的教程

springboot整合MySQL很简单,多数据源就master,slave就行了,但是在整合DB2就需要另起一行,以下是同一个yml文件
先配置MySQL,代码如下spring: datasource: type: com.alibaba.dru...

2020-10-14

Jenkins集成sonarQube实现代码质量检查过程图解

1.sonarQube的简介SonarQube是一款自动化代码审查工具,用于检测代码中的错误、漏洞和代码异味。它可以与你现有的工作流集成,以支持跨项目分支和拉取请求的连续代码检查。其工...

2020-10-14

Java实现五子棋的基础方法

本文实例为大家分享了Java实现五子棋的具体代码,供大家参考,具体内容如下任务概述:五子棋是全国智力运动会竞技项目之一,是一种两人对弈的纯策略型棋类游戏。通常双方分别使用黑...

2020-10-14

Spring Boot整合QueryDSL的实现示例

之前研究Jooq,今天来研究一下搭配JPA的QueryDSL吧。简介Querydsl 是一个Java开源框架用于构建类型安全的SQL查询语句。它采用API代替拼凑字符串来构造查询语句。可跟 Hiberna...

2020-10-14

Spring Boot读取配置属性常用方法解析

1. 前言
在Spring Boot项目中我们经常需要读取application.yml配置文件的自定义配置,今天就来罗列一下从yaml读取配置文件的一些常用手段和方法。2. @Value
首先,会想到使用@V...

2020-10-14

Jackson优雅序列化Java枚举类过程解析

1. 前言
在Java开发中我们为了避免过多的魔法值,使用枚举类来封装一些静态的状态代码。但是在将这些枚举的意思正确而全面的返回给前端却并不是那么顺利,我们通常会使用Jackso...

2020-10-14

JWT Token实现方法及步骤详解

1. 前言
Json Web Token (JWT) 近几年是前后端分离常用的 Token 技术,是目前最流行的跨域身份验证解决方案。你可以通过文章 一文了解web无状态会话token技术JWT 来了解 JWT。...

2020-10-14

Spring Security实现不同接口安全策略方法详解

1. 前言
欢迎阅读 Spring Security 实战干货 系列文章 。最近有开发小伙伴提了一个有趣的问题。他正在做一个项目,涉及两种风格,一种是给小程序出接口,安全上使用无状态的JWT T...

2020-10-14

JAVA如何读取Excel数据

1.创建Maven项目在pom文件中添加依赖<dependencies> <!-- 旧的 .xls --> <!--<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifact...

2020-10-14

谈谈Java中的守护线程与普通线程

守护线程与普通线程的唯一区别是:当JVM中所有的线程都是守护线程的时候,JVM就可以退出了;如果还有一个或以上的非守护线程则不会退出。(以上是针对正常退出,调用System.exit则必...

2020-10-14

零基础学Java:Java开发工具 Eclipse 安装过程创建第一个Java项目及Eclipse的一些基础使用技巧

一、下载https://www.eclipse.org/downloads/download.php&#63;file=/oomph/epp/2020-06/R/eclipse-inst-win64.exe&mirror_id=1142二、安装Eclipse三、开始使用Eclipse,并创...

2020-10-14

Spring Security如何优雅的增加OAuth2协议授权模式

一、什么是OAuth2协议?OAuth 2.0 是一个关于授权的开放的网络协议,是目前最流行的授权机制。数据的所有者告诉系统,同意授权第三方应用进入系统,获取这些数据。系统从而产生一个...

2020-10-14

IDEA实现远程调试步骤详解

IDEA不仅可以本地调试代码,也可以远程调试代码。一、基本原理本机和远程主机的两个 VM 之间使用 Debug 协议通过 Socket 通信,传递调试指令和调试信息。
被调试程序的远程虚...

2020-10-14

MAC配置java+jmeter环境变量过程解析

打开ITerm终端进入命令输入,sudo su,输入密码创建.bash_profile文件touch .bash_profile打开.bash_profile文件open .bash_profile弹出文本编辑export JAVA_HOME=/Library/Jav...

2020-10-14

详解java 对象锁与类锁

一.什么是对象锁对象锁也叫方法锁,是针对一个对象实例的,它只在该对象的某个内存位置声明一个标识该对象是否拥有锁,所有它只会锁住当前的对象,而并不会对其他对象实例的锁产生...

2020-10-14

解决IDEA无法下载maven依赖的问题

今天新建一个springboot项目时,项目建好后,在IDEA下载依赖包时,下载了很久都没有下载完,后来仔细一看,是下载不了。解决方法:在项目的pom.xml文件上右键,弹出框中选择maven,再选择op...

2020-10-14

Maven中jar包冲突原理与解决办法

Maven中jar包冲突是开发过程中比较常见而又令人头疼的问题,我们需要知道 jar包冲突的原理,才能更好的去解决jar包冲突的问题。本文将从jar包冲突的原理和解决两个方面阐述Mave...

2020-10-14

Spring Boot连接超时导致502错误的实战案例

1.问题描述
内部系统之间通过Nginx来实现路由转发。但最近发现有一个系统,经常报502错误,每天达到上百次,完全无法忍受。2. 原因排查于是进行排查, 发现配置人员把连接超时时间(...

2020-10-14

Jmeter对响应数据实现断言代码实例

单独校验某个接口中的某个字段时,断言就相当于检查点
添加http请求,输入路径url增加断言是先执行下确定返回 200后增加断言
添加断言 断言——响应断言添加需要校验的字段添加...

2020-10-14

几个好用Maven镜像仓库地址(小结)

1、如何修改镜像地址找到Maven 安装目录,找到settings.xml,修改 Mirros<mirror> <id>nexus-aliyun</id> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/c...

2020-10-14

Jmeter工作原理及常见错误解析

工作原理错误解析汇总 JMeter结果树响应数据中文乱码解决办法 打开jmeter配置文件搜索encoding修改编码格式改为utf-8 Jmeter服务器反馈登陆不成功问题 导...

2020-10-14

Maven 生成打包可执行jar包的方法步骤

最近IDEA打可执行Jar包搞了三天,一直失败,好好学习一下Maven-assembly,在此记录一下1. 需求项目打包,满足以下要求:1.整个项目打一个Zip包下面包括应用程序、应用程序依赖的jar包...

2020-10-14

Jenkins环境搭建实现过程图解

jenkins是基于Java开发的一种持续集成工具,减少手工重复性工作,提高效率,而且可以定时跑脚本超级方便撒tomcat:http://tomcat.apache.org/jenkins下载:https://jenkins.io/downlo...

2020-10-14

详解maven的install的作用

一,使用eclipse1,maven的install可以将项目本身编译并打包到本地仓库,这样其他项目引用本项目的jar包时不用去私服上下载jar包,直接从本地就可以拿到刚刚编译打包好的项目的jar...

2020-10-14

快速解决VS Code报错:Java 11 or more recent is required to run. Please download and install a recent JDK

VS Code确实不是最好的Java编译器(好吧,它或许都不该算是个编译器),在使用的过程完全依赖咱们自己写一些配置或者使用一些插件,但是因为它外观好看,我还是比较喜欢用这个。哪怕遇...

2020-10-14

maven 使用assembly 进行打包的方法

1. pom 中添加assembly 插件要使用assembly 进项编译打包, 首先主要在pom 中的build中添加插件信息, 具体如图下所示:
<build> <finalName>${project.artifactId}</finalName>...

2020-10-14

IntelliJ IDEA中Scala、sbt、maven配置教程

IDEA配置scala插件进入File——Settings——Plugins,在搜索框搜索scala,然后点击安装,等安装完毕,需要重启IDEA。

或者也可以手动安装,先去https://plugins.jetbrains.com/plugi...

2020-10-14

MyBatis 多表操作的实现

1.1 一对一查询1.1.1 概述&#8195;&#8195;关系数据库中第一个表中的单个行只可以与第二个表中的一个行相关,且第二个表中的一个行也只可以与第一个表中的一个行相关。
1.1.2...

2020-10-14

IDEA Ultimate2020.2版本配置Tomcat详细教程

前言由于IDEA各个版本的配置方法不同,导致观看教程时没有适合自己版本的配置方法,那么经过很久的摸索,发布一份IDEA Ultimate2020.2版本的服务器配置教程,仅供参考正文1.Project...

2020-10-14

IntelliJ IDEA将导入的项目转成maven项目

今天导入公司的maven项目,发现结构不对劲,难怪说为啥一直不能部署tomcat,后面百度才了解到导入这个项目还不是maven项目,首先需要把这个项目变成maven项目,然后再进行tomcat的部...

2020-10-14

idea克隆maven项目的方法步骤(图文)

一定要注意重新导入时,根目录的结构一、idea从github上克隆maven项目1.选择Check Out from Version Control,点击git2.将自己项目在github上的项目url复制上3.问你创建是否在*...

2020-10-14

SpringSecurity自定义成功失败处理器的示例代码

1. 新建SpringBoot工程2. 项目依赖<dependencies> <!-- security --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starte...

2020-10-14

Jmeter设置全局变量token过程图解

返回登录后的token使用json path Extractor插件,定位到获取后的token为变量在登录下后置处理器下添加json path Extracto插件根据上面获取到的token位置路径编写变量头部添加...

2020-10-14

IntelliJ IDEA远程Debug Linux的Java程序,找问题不要只会看日志了(推荐)

1 前言我们习惯于在本地开发的时候debug,能快速定位与解决问题,那部署在服务器上是不是就没有办法了呢?只能通过查看日志来定位?不是的,在远端的服务器上,我们一样可以debug。2 ID...

2020-10-14

SpringCloud 服务负载均衡和调用 Ribbon、OpenFeign的方法

1、RibbonSpring Cloud Ribbon是基于Netflix Ribbon实现的—套客户端―负载均衡的工具。
简单的说,Ribbon是Netlix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和...

2020-10-14
返回顶部
顶部