解决IDEA2020.1.2IDEA打不开的问题(最新分享)

IDEA由于安装多了某个jar,点击出现读条后闪退的情况,注:文末附下载地址首先打开IDEA的安装目录,找到format.bat和 idea.bat这两个文件然后先点击format.bat,等他执行完,不要进行别...

2020-11-04

SpringCloud通用请求字段拦截处理方法

背景以SpringCloud构建的微服务系统为例,使用前后端分离的架构,每个系统都会提供一些通用的请求参数,例如移动端的系统版本信息、IMEI信息,Web端的IP信息,浏览器版本信息等,这些参...

2020-11-04

Spring Boot Admin 进行项目监控管理的方法

一、Spring Boot Admin 的概念 Spring Boot Admin是一个开源社区项目,用于管理和监控SpringBoot应用程序。 应用程序作为Spring Boot Admin Client向为Spring Boot Adm...

2020-11-04

详解SpringBoot Redis自适应配置(Cluster Standalone Sentinel)

核心代码段
提供一个JedisConnectionFactory 根据配置来判断 单点 集群 还是哨兵 @Bean @ConditionalOnMissingBean public JedisConnectionFactory jedisConnectionFactor...

2020-11-04

详解使用Spring的BeanPostProcessor优雅的实现工厂模式

最近学习Spring的源码,发现一个利器BeanPostProcessor。这个后置处理器可以在bean初始化前后对bean进行操作。我们可以在初始化的时候对自己想要的bean进行缓存,进而实现自己...

2020-11-04

MyBatis开启二级缓存实现过程解析

MyBatis的一级缓存是sqlSession作用域的,默认开启,执行DML(insert, update, delete)操作后自动删除。下面介绍一下如何开启MyBatis的二级缓存,作用域为Mapper:1.修改config.xml...

2020-11-04

MyBatis逆向工程基本操作及代码实例

回想一下MyBatis的基本操作,它需要实体类,自定义mapper接口以及mapper.xml配置文件。为了避免繁琐的工作量,MyBatis Generator,简称MBG,可自动生成框架所需的这些依赖,同时支持基...

2020-11-04

显示IntelliJ IDEA工具的Run Dashboard功能图文详解

1.点击IDEA上面工具栏View-->Tool Windows-->Run Dashboard,如下图:2.如果Tool Windows的子选项里没有找到Run Dashboard,可以在工程目录下找.idea文件夹下的workspace.xml,增加...

2020-11-04

MyBatis使用级联操作解决lombok构造方法识别失败问题

先解决一下idea无法识别lombok构造方法的问题,解决方案是在idea的插件中下载并安装lombok插件。MyBatis级联操作,列举最简单的student-classes(学生与班级)的关系表:create table...

2020-11-04

通过实例解析传统jar包引用方式

一、首先编写一个工具类Hello:public class Hello { public static void say(String message) { System.out.printf("Hello %s\n", message); }}这个类有一个对外暴露...

2020-11-04

Jenkins Pipeline 部署 SpringBoot 应用的教程详解

一. 安装依赖包yum install -y wgetyum install -y gcc-c++yum install -y zlib-devel perl-ExtUtils-MakeMakeryum -y install curl-devel expat-devel gettext-devel open...

2020-11-04

java实现发送邮件的示例代码

代码import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;import javax.mail.internet.MimeUtility;import javax.mail.Session;import ja...

2020-11-04

Spring @CrossOrigin 注解原理实现

现实开发中,我们难免遇到跨域问题,以前笔者只知道jsonp这种解决方式,后面听说spring只要加入@CrossOrigin即可解决跨域问题。本着好奇的心里,笔者看了下@CrossOrigin 作用原理,写...

2020-11-04

Spring boot配置多数据源代码实例

因项目需要在一个应用里从两个数据库取数,所以需要配置多数据源,网上找了好多方法才启动成功,整理如下。注意两个数据源的repository文件名不能相同,即使在不同的文件夹下,否则系...

2020-11-04

Java和Python现在都挺火,我应该怎么选?

声明:这是一篇容易引起撕逼的文章,为了祖国和谐,人民安康,请各位看官尽量理性讨论。同时,这篇文章是面向一些初入行的朋友进行一些相对中肯一点的分析和建议而已,虽然有浓厚的个人...

2020-11-04

Spring Boot定时器创建及使用解析

创建定时器
因为项目需要定时在后端执行任务刷新数据,不需要从前端调用接口,所以需要使用定时器。基于注解方式@Scheduled默认为单线程。package com.ruanshuai.demo.util;imp...

2020-11-04

浅谈spring security入门

一 介绍本节给知识追寻者给大家带来的是springSecurity入门篇,主要是简述下springSecrurity的启动原理和简单的入门搭建;二 核心模块介绍 spring-security-core ; 包含核心身...

2020-11-04

SpringBoot如何优雅地使用Swagger2

前言  Spring Boot 框架是目前非常流行的微服务框架,我们很多情况下使用它来提供 Rest API。而对于 Rest API 来说很重要的一部分内容就是文档,Swagger 为我们提供了一套通...

2020-11-04

Java并发编程volatile关键字的作用

日常编程中出现 volatile 关键字的频率并不高,大家可能对 volatile 关键字比较陌生,再深入一点也许是听闻 volatile 只能保证可见性而不能保证原子性,无法有效保证线程安全,于是...

2020-11-04

基于Spring boot @Value 注解注入属性值的操作方法

本文主要介绍Spring @Value 注解注入属性值的使用方法的分析,文章通过示例代码非常详细地介绍,对于每个人的学习或工作都有一定的参考学习价值在使用spring框架的项目中,@Value...

2020-11-04

JAVA模拟新增顺序表及单链表

最近在回顾大学学的数据结构,这里给大家用java模拟顺序表和单链表的新增1顺序表新增/** * 顺序表 * * @author cjd * */public class ArrayList { private Object[] elemen...

2020-11-04

Springboot教程之如何设置springboot热重启

SpringBoot热重启步骤1.打开点击pom.xml配置文件
2.找到配置文件节点
3.在节点中插入以下代码<dependency><groupId>org.springframework.boot</groupId><artifactId>sprin...

2020-11-04

Spring-Validation 后端数据校验的实现

前言最近看到很多童鞋在项目中的对请求参数的校验都用的if来判断各参数的属性,如:if(StringUtils.isBlank(username)){ return RR.exception("账号不能为空");}if(StringUtil...

2020-11-04

详解springSecurity之java配置篇

一 前言本篇是springSecurity知识的入门第二篇,主要内容是如何使用java配置的方式进行配置springSeciruty,然后通过一个简单的示例自定义登陆页面,覆盖原有springSecurity默认...

2020-11-04

Java 程序内部是如何执行的?

我们日常的工作中都使用开发工具(IntelliJ IDEA 或 Eclipse 等)可以很方便的调试程序,或者是通过打包工具把项目打包成 jar 包或者 war 包,放入 Tomcat 等 Web 容器中就可以正常...

2020-11-04

详解OAuth2 Token 一定要放在请求头中吗

Token 一定要放在请求头中吗? 答案肯定是否定的,本文将从源码的角度来分享一下 spring security oauth2 的解析过程,及其扩展点的应用场景。Token 解析过程说明当我们使用 spri...

2020-11-04

解决maven中只有Lifecycle而Dependencies和Plugins消失的问题

idea2019.2.2中,导入新的maven项目后,在maven project中只有LifeCycle,没有Dependencies和Plugins 的解决方法其实主要原因是因为IDEA2019.2.2与maven3.6.2(已测试)及以上(未测...

2020-11-04

IDEA创建yml文件不显示小树叶创建失败问题的解决方法

不知道自己干了什么骚操作,在创建yml文件时,出现了以下问题:这不单单是没有显示小树叶的问题,而是真的没法用,而且是在YAML插件全部安装的情况下出现了这样的问题。通过一番搜索,...

2020-11-04

一文解决springboot打包成jar文件无法正常运行的问题

1.用intellij idea 创建了一个springboot的项目,前期都运行的好好的,在ide中可以正常运行,但是打包成Jar运行却一直报错。2.经过不懈探索,终于找到解决办法3.首先,找到pom.xml,把...

2020-11-04

IDEA 去除 mybatis.xml 文件黄色警告的图文教程

默认情况下在 mybatis 的 xml 文件中,IDEA 会报如下警告去除黄色背景的警告,步骤如下找到 设置 , Editor,Inspections,SQL去除 No data sources configuared 的勾(√),点击 OK然后,再...

2020-11-04

springboot+mybatis通过实体类自动生成数据库表的方法

前言
本章介绍使用mybatis结合mysql数据库自动根据实体类生成相关的数据库表。首先引入相关的pom包我这里使用的是springboot2.1.8.RELEASE的版本<dependency> <groupId>org...

2020-11-04

idea输入sout无法自动补全System.out.println()的问题

部分同学在使用 idea 时可能会遇到输入 sout 无法出现自动补全 System.out.println();的情况,其实 idea 默认补全的是 println();解决方案System.out.println($END$);,其中 $E...

2020-11-04

springboot2.3.1替换为其他的嵌入式servlet容器的详细方法

现阶段,springboot内嵌了Tomcat服务器,如果你不想使用Tomcat,springboot也是支持其他的服务器切换的。如果你想了解底层springboot所支持的服务器你可以使用idea的快捷键快速按...

2020-11-04

SpringBoot配置嵌入式Servlet容器和使用外置Servlet容器的教程图解

配置嵌入式Servlet容器SpringBoot默认使用Tomcat作为嵌入式的Servlet容器;问题?1)、如何定制和修改Servlet容器的相关配置;1、修改和server有关的配置(ServerProperties【也是Emb...

2020-11-04

Java如何实现简单的RPC框架

一、RPC简介RPC,全称为Remote Procedure Call,即远程过程调用,它是一个计算机通信协议。它允许像调用本地服务一样调用远程服务。它可以有不同的实现方式。如RMI(远程方法调用)...

2020-11-04

Java实现心跳机制的方法

一、心跳机制简介 在分布式系统中,分布在不同主机上的节点需要检测其他节点的状态,如服务器节点需要检测从节点是否失效。为了检测对方节点的有效性,每隔固定时间就发送一...

2020-11-04

Mybatis插件扩展及与Spring整合原理分析

前言前面几篇文章分析了Mybatis的核心原理,但模块较多,没有一一分析,更多的需要读者自己下来研究。不过Mybatis的插件扩展机制还是非常重要的,像PageHelper就是一个扩展插件,熟悉...

2020-11-04

详解Java的初始化与清理

  大家都知道,Java是站在巨人的肩上成功的,它是在C&C++的基础上进一步的开发,投入面向对象开发的怀抱。Java吸取了很多以前的教训,加入自己很多独创的方式。在程序语言发展初...

2020-11-04

IDEA 2020代码提示忽略大小写的问题

使用Ctrl+Alt+S快捷键,或者 File–>Settings–>Editor–>General–>Code Completion
老版本IDEA把 Case sensitive completion设置成None就关闭了区分大小写的问题,默认是Firs...

2020-11-04

Spring Boot集成Mybatis中如何显示日志的实现

在Spring Boot集成Mybatis的项目中,如果出现SQL语句执行问题,我们需要进行排查。此时就需要打印对应的SQL语句,那么该如何操作才能正常打印出对应的SQL语句呢?
其实操作非常简单...

2020-11-04

IDEA运行导入的javaweb项目tomcat正常,但是运行失败404问题

首先我这个项目能在eclipse中运行,可能eclipse对于这种web项目更好配置吧,直接导入,然后在wind中server run运行环境中配置下tomcat,选择好对应的jdk版本即可。但是idea配置有...

2020-11-04

IDEA MyBatis Plugins自动生成实体类和mapper.xml

前言如何下载和使用MyBatis Generator 插件,只说代码,不讲感情。如果有问题还请多多指点。开发环境 开发工具:IntelliJ IDEA 2018.1.1 x64 dk版本:1.8.0_171 工程构建工具:mav...

2020-11-04

IDEA集成MyBatis Generator插件的使用

1、修改maven的pom文件只需要将如下依赖添加到pom.xml文件中即可。(注意此处是以plugin的方式,放在<plugins> </plugins>中间即可)<plugin> <groupId>org.mybatis.generator</...

2020-11-04

IDEA提高开发效率的7个插件(推荐)

1. 多行编辑先来体验一下从xml文件拷贝字段新建实体对象

一般我们为了新建多表连接后映射的 ResultMap ,耗费不少时间,那么我们就来试一试这个多行编辑表字段存在下划线,而实...

2020-11-04

IntelliJ Idea常用11款插件(提高开发效率)

插件安装方式:新版本IDE安装方式略有不同,不一一赘述 1、Background Image Plus 这款插件并不能直接提高你的开发效率,但是可以让你面对的IDE不再单调,当把背景设置成你自己...

2020-11-04

Caused by: java.lang.ClassNotFoundException: org.apache.commons.collections.Transformer异常

今天做了一个java对象转Map的例子,执行的时候报错了,如下:Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/collections/Transformer
at jav...

2020-11-04

Spring Boot使用Servlet及Filter过程详解

在Spring Boot中使用Servlet,根据Servlet注册方式的不同,有两种使用方式。若使用的是Servlet3.0+版本,则两种方式均可使用;若使用的是Servlet2.5版本,则只能使用配置类方式一、Se...

2020-11-04

Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Type异常

今天做了一个Map转java对象的例子,用了一种比较简单的方法,就是通过net.sf.cglib.beans.BeanMap类中的方法进行转换。结果在一切准备就绪,执行的时候报错了,如下:Exception in th...

2020-11-04

零基础如何系统的学习Java

原来我曾经写过一篇《如何快速学习Java》的文章。后来也有朋友咨询我“如何系统的学习Java”的问题。这些朋友中,好多都是已经入了行,但不满足于工作枯燥的“增删改查”,或者“...

2020-11-04

java中实现map与对象相互转换的几种实现

最近,研究map与java对象之间的相互转换,总结了5种方法:第一种:使用org.apache.commons.beanutils转换用到的主要jar包:commons-beanutils-1.9.3.jar//map转java对象public static...

2020-11-04
返回顶部
顶部