如何在IDEA中查看依赖关系的方法步骤

Maven提供了mvn dependency:tree来查看依赖关系,而IDE往往提供了更加便利的方式,比如Eclipse或者IDEA都有类似的功能,这篇文章简单说明一下如何在IDEA中查看依赖关系。
操作1:...

2020-10-14

微信小程序获取手机号,后端JAVA解密流程代码

小程序获取手机号,后端JAVA解密流程代码微信官方文档获取手机号流程地址,先看下最好方便理解下面步骤
实现思路,步骤如下1.前端需先调用官方wx.login接口获取登录凭证code。
2...

2020-10-14

Java实现RSA加密工具类

公钥加密算法,也就是 非对称加密算法,这种算法加密和解密的密码不一样,一个是公钥,另一个是私钥: 公钥和私钥成对出现 公开的密钥叫公钥,只有自己知道的叫私钥 用公钥加密的数...

2020-10-14

Java中的多线程一定就快吗?

并发编程与多线程编程要了解并发编程,首先要懂得与并行这个概念进行区分。并行是指两个事件同时进行,并发是CPU切换速度快,看起来像是每个任务同时进行一样。多线程是实现并发...

2020-10-14

SpringCloud Feign如何在远程调用中传输文件

1. 文件远程传输主要涉及3点: 请求方式, 媒体类型, 序列化与反序列化, 把握住了这3点,基本上就可以搞2. 使用Feign传输,首先搭建起Feign的架子  2.1 引入spring-cloud-sta...

2020-10-14

Java生成二维码的实例代码

使用开源的一维/二维码图形处理库zxing GitHub地址引入依赖<!-- https://mvnrepository.com/artifact/com.google.zxing/core --><dependency> <groupId>com.google.zxing<...

2020-10-14

详解SpringSecurity中的Authentication信息与登录流程

Authentication使用SpringSecurity可以在任何地方注入Authentication进而获取到当前登录的用户信息,可谓十分强大。在Authenticaiton的继承体系中,实现类UsernamePasswordAuth...

2020-10-14

Java BIO,NIO,AIO总结

Java 中的 BIO、NIO和 AIO 理解为是 Java 语言对操作系统的各种 IO 模型的封装。程序员在使用这些 API 的时候,不需要关心操作系统层面的知识,也不需要根据不同操作系统编写不...

2020-10-14

使用java8的方法引用替换硬编码的示例代码

背景想必大家在项目中都有遇到把一个列表的多个字段累加求和的情况,也就是一个列表的总计。有的童鞋问,这个不是给前端做的吗?后端不是只需要把列表返回就行了嘛。。。没错,我也...

2020-10-14

Java8特性使用Function代替分支语句

传统的多分支方式(圈复杂度为6):public String order(String type) { if ("1".equals(type)) { return "1"; } else if ("2".equals(type)) { return "2"; } else...

2020-10-14

IDEA怎么生成UML类图的实现

最近在开发的过程当中,对于已有的代码,想将相关类绘制成UML类图,虽然现在有很多UML类图的优秀软件,比如ProcessOn(可视化编辑)、draw.io(可视化编辑)、PlantUML(代码生成),其实看到这...

2020-10-14

idea 无法debug调试的解决方案

使用idea 调试模式运行项目是启动不了,本人亲自测试有效使用
报错信息如下C:\tomcat路径\apache-tomcat-8.5.40\bin\catalina.bat run
[2019-04-19 10:53:53,796] Artifact a...

2020-10-14

java身份证合法性校验工具类实例代码

1.身份证规则
计算方法(来源百度) 将前面的身份证号码17位数分别乘以不同的系数。从第一位到第十七位的系数分别为:7-9-10-5-8-4-2-1-6-3-7-9-10-5-8-4-2。 将这17位数字和系数相乘的结果相加...

2020-10-14

IntelliJ IDEA的数据库管理工具实在太方便了(推荐)

1. 前言胖哥是一个有软件洁癖的人,能用现有的软件解决问题的绝不安装新的软件。Java后端开发主要跟数据库打交道,所以数据库图形化界面(GUI)是少不了的。通常图形化操作关系型数...

2020-10-14

Java基本类型和包装类型的区别

包装类型可以为 null,而基本类型不可以别小看这一点区别,它使得包装类型可以应用于 POJO 中,而基本类型则不行。POJO 是什么呢?这里稍微说明一下。POJO 的英文全称是 Plain Ordi...

2020-10-14

java实现即时通信的完整步骤分享

前言移动社交是我们日常生活中很常见的软件,最近在做即时通信,我用的是环信,和大家分享一下~~
环信的API都是基于JSON的,所以在构造HTTP请求的时候,要指定请求头:
注意==》环信API...

2020-10-14

SpringCloud Bus如何实现配置刷新

要想实现配置刷新,首先得有项目基础结构 项目一: 注册中心 项目二: 配置中心 项目三: 客户端先启动注册中心然后启动配置中心然后在不同端口启动客户端的多个实例,这些实...

2020-10-14

IDEA中切换不同版本的JDK的详细教程(超管用)

背景:领导给我了个eclipse开发的代码,我导入到了IDEA中,一直拿JDK1.8进行的开发,完事之后发现服务器环境是JDK1.7,那就再IDE中直接换JDK重新编译呗,没想到一路坎坷。
**请看到最后...

2020-10-14

详解Jvm中时区设置方式

这篇文章memo一下Jvm中关于时区设定的基础操作。Java的时区设定这里列出如下三种方式 方式 说明 TimeZone.setDefault方式 通过java...

2020-10-14

SpringCloud Config使用本地仓库及map注入

默认情况下,SpringCloud Config使用的是远程的仓库,所以默认要配置uri如果不想使用远程仓库,而使用本地仓库,需要做以下配置:spring.profiles.active=nativespring.cloud.co...

2020-10-14

Idea中使用Git的流程

1.git简介git是目前流行的分布式版本管理系统。它拥有两套版本库,本地库和远程库,在不进行合并和删除之类的操作时这两套版本库互不影响。也因此其近乎所有的操作都是本地执行...

2020-10-14

SpringBoot配置logback的步骤

配置日志文件spring boot 默认会加载 classpath:logback-spring.xml 或者 classpath:logback-spring.groovy。如需要自定义文件名称,在 application.properties 中配置 loggi...

2020-10-14

SpringCloud Config配置加密解密用法解析

1. Java8自带无限制加密解密算法, 不需要再引入网上说的那俩包2. 加密解密是SpringCloud Config的功能, 所以必须先启动一个SCC项目3. 在SCC项目的配置文件中添加加密解密的...

2020-10-14

通过实例了解如何在JavaWeb实现文件下载

文件下载的方式 超链接下载 后台实现下载
案例实操
超链接下载
当我们在 HTML 或 JSP 页面中使用标签时,原意是希望能够进行跳转,但当超链接遇到浏览器不识别的动态网页时...

2020-10-14

Mybatis接口Mapper内的方法为啥不能重载吗

动态代理的功能:通过拦截器方法回调,对目标target方法进行增强。言外之意就是为了增强目标target方法。上面这句话没错,但也不要认为它就是真理,殊不知,动态代理还有投鞭断流的霸...

2020-10-14

Spring maven filtering使用方法详解

SpringEL表达式取值一般是${var}方式取值, 见于application.properties和@Value("${var}")中maven的pom.xml文件中也有类似的取值表达式, 也是通过${var}的方式取值然而: 它...

2020-10-14

Spring5.2.x 源码本地环境搭建的方法步骤

1 克隆Spring源码github 下载可能较慢,可以先 fork 官方仓库到自己的账户下,再从 gitee 导入。使用 sourceTree 拉取代码到本地。切换到5.2.x版本
git checkout origin/5.2.x...

2020-10-14

Java面向对象三大特性及多态解析

大家好,本文将会给大家带来Java多态。以上就是本次学习的6大任务。我们依次来看。1 Object类
Object类是所有Java类的根基类。如果在类的声明中未使用extends关键字指明其基...

2020-10-14

Jax-rs规范REST接口文件上传代码实例

使用jax-rs规范,需要引入spring-boot-starter-jersey包,用于支撑@Path,@GET等jax-rs注解,使用jax-rs规范上传文件,需要引入jersey-media-multipart包,用于支撑@FormDataPara...

2020-10-14

详解Java 自动装箱与自动拆箱

包装器有些时候,我们需要把类似于int,double这样的基本数据类型转成对象,于是设计者就给每一个基本数据类型都配置了一个对应的类,这些类被称为包装器。包装器整体来说分为四大...

2020-10-14

Java如何实现List自定义排序

实体类package com.whty.entity;public class User { private int id; private String name; private int age; public User(int id, String name, int age) { super(); ...

2020-10-14

浅谈为什么Java中1000==1000为false而100==100为true

这是一个挺有意思的讨论话题。如果你运行下面的代码Integer a = 1000, b = 1000; System.out.println(a == b);//1 Integer c = 100, d = 100; System.out.println(c =...

2020-10-14

IDEA 2020版本最新破解教程可激活至2089年(推荐)

参考链接亲测试以下版本成功激活附激活教程。idea下载链接(对应版本号下载):https://www.jetbrains.com/idea/download/other.htmlIDEA 2020.2.2版本IDEA2020.2.2激活与Intel...

2020-10-14

SpringCloud Zuul基本使用方法汇总

SpringCloud Zuul 是SpringCloud系列的网关实现,具有均衡负载,将非业务性校验剥离出来,使微服务专注于业务的一个组件使用Zuul网关后,所有的请求都通过网络进行转发,所以所...

2020-10-14

Jax-rs规范下REST接口使用方法详解

REST接口目前有2种方式: 一种是遵循了jax-rs规范的,使用的是@Path,@PathParam等注解.一种是Spring自有的一套,使用的是@RestController,@GetMapping等注解.如何开发jax-rs规...

2020-10-14

java 使用idea将工程打成jar并创建成exe文件类型执行的方法详解

第一部分: 使用idea 打包工程jar 1.准备好一份 开发好的 可执行的 含有main方法的 工程。 例如:我随便写的main方法public static void main(String[] args) throws IOE...

2020-10-14

MyBatis Plus插件机制与执行流程原理分析详解

MyBatis Plus插件MyBatis Plus提供了分页插件PaginationInterceptor、执行分析插件SqlExplainInterceptor、性能分析插件PerformanceInterceptor以及乐观锁插件OptimisticLo...

2020-10-14

JAVA异常处理捕获与抛出原理解析

JAVA 异常
当代码运行出现错误导致程序终止运行或出现错误情况的状况,就是异常。异常不是指语法错误,即不属于编译错误,只有运行的程序才会有异常。这个时候,JAVA 就提供了优秀...

2020-10-14

Java8中如何通过方法引用获取属性名详解

前言在我们开发过程中常常有一个需求,就是要知道实体类中Getter方法对应的属性名称(Field Name),例如实体类属性到数据库字段的映射,我们常常是硬编码指定 属性名,这种硬编码有两...

2020-10-14

Spring注解开发@Bean和@ComponentScan使用案例

组件注册
用@Bean来注册
搭建好maven web工程pom加入spring-context,spring-core等核心依赖创建实例类com.hjj.bean.Person, 生成getter,setter方法public class Person { p...

2020-10-14

详解如何将JAVA程序制作成可以直接执行的exe文件

突然心血来潮,想自己做个小程序玩玩,但是怎么把他做成一个exe文件,让大家能够更好的理解和使用呢,百度了一下,说是需要exe4j来生成,但是看了很多关于exe4j将java程序生成exe...

2020-10-14

SpringBoot拦截器如何获取http请求参数

1.1、获取http请求参数是一种刚需我想有的小伙伴肯定有过获取http请求的需要,比如想 前置获取参数,统计请求数据 做服务的接口签名校验 敏感接口监控日志 敏感接口防重复...

2020-10-14

SpringBoot项目Jar包如何瘦身部署的实现

一、背景SpringBoot 为我们快速开发提供了很好的架子,使得我们只需要少量配置就能开始我们的开发工作,但是当我们需要打包上传部署时,却是很神伤的一个问题,因为打出来的 Jar 包...

2020-10-14

SpringBoot中实现启动任务的实现步骤

我们在项目中会用到项目启动任务,即项目在启动的时候需要做的一些事,例如:数据初始化、获取第三方数据等等,那么如何在SpringBoot 中实现启动任务,一起来看看吧SpringBoot 中提供...

2020-10-14

SpringBoot中打war包需要注意事项

最近在做一个项目,遇到了项目打成 war 包的一个问题,项目创建时选择的时 jar 包方式,后因项目部署要求,需要打成 war 包部署,遇到很多坑,在此做一下记录一、修改打包方式原:<versio...

2020-10-14

Spring AOP面向切面编程实现及配置详解

动态代理
特点字节码随用随创建,随用随加载作用不用修改源码对方法增强分类基于接口的动态代理基于子类的动态代理创建使用Proxy类中的newProxyInstance方法要求被代理类最少...

2020-10-14

IntelliJ IDEA最佳配置(推荐)

IntelliJ IDEA最佳配置IntelliJ IDEA 分为两个版本:旗舰版(Ultimate)和社区版(Community)。旗舰版收费(30天免费使用时间,功能齐全);社区版(永久免费,功能简陋)。1.安装目录结构...

2020-10-14

彻底解决IDEA中SpringBoot热部署无效的问题(推荐)

开启SpringBoot热部署,首先得在pom.xml中引入依赖<!--SpringBoot 热部署依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spri...

2020-10-14

IDEA2020.1使用LeetCode插件运行并调试本地样例的方法详解

环境: idea2020.1插件: LeetCode-editor 6.7一、IDEA安装LeetCode插件安装完成重启idea打开插件
URL可以选择国服和世界服。LoginName和Password填自己的用户名和密码即可。需...

2020-10-14

SpringBoot中整合knife4j接口文档的实践

在项目开发中,web项目的前后端分离开发,APP开发,需要由前后端工程师共同定义接口,编写接口文档,之后大家都根据这个接口文档进行开发,到项目结束前都要一直维护接口文档使得项目开...

2020-10-14
返回顶部
顶部