IDEA 设置显示内存的使用情况和内存回收的方法

在上篇文章给大家介绍了IntelliJ IDEA设置显示内存指示器和设置内存大小的方法,感兴趣的朋友可以点击阅读,今天给大家分享IDEA 设置显示内存的使用情况和内存回收的方法,一起看...

2020-05-26

IDEA安装lombok插件设置Enable Annotation Processing后编译依然报错解决方法

IDEA导入的项目中有依赖lombok的get set注解,build项目时报错:找不到get/set方法。查找网上资料,安装lombok插件,如图:
安装好插件后,重启IDEA后还是编译报错,又在设置中勾选了Enab...

2020-05-26

详解IntelliJ IDEA 2020 的Debug功能

IntelliJ IDEA 作为工作最常用的开发工具之一,自然就成了我的主要升级对象,早上在逛IntelliJ IDEA 官网时,惊奇的发现居然有新版本更新,这让我有点喜出望外,没说的果断下载!Intell...

2020-05-26

Redis缓存及热点key问题解决方案

今天又学到了很多,感觉雪崩和穿透很有意思理解起来也比较清晰,然后我搜索了一些资料,给自己做一个普及我们通常使用 缓存 + 过期时间的策略来帮助我们加速接口的访问速度,减少了...

2020-05-26

Spring Boot监听Redis Key失效事件实现定时任务的示例

业务场景
我们以订单功能为例说明下:生成订单后一段时间不支付订单会自动关闭。最简单的想法是设置定时任务轮询,但是每个订单的创建时间不一样,定时任务的规则无法设定,如果将...

2020-05-26

如何基于springcloud模拟RPC调用(Feign)

Feign简介
Feign是一个声明式的Web Service客户端,它能够让Web Service客户端的编写变得更加容易(你只需创建一个接口,并在接口上添加相应注解即可)。除了Feign自带的注解外它还...

2020-05-26

Java通过try释放资源的方法

时间紧迫,长话短说,今天,小明给大家同步一个知识点,使用try-with-resources来优雅地关闭资源。1. 背景其实,在JDK 7就已经引入了对try-with-resources的支持,它的主要作用就是解放...

2020-05-26

springboot2.x使用Jsoup防XSS攻击的实现

后端应用经常接收各种信息参数,例如评论,回复等文本内容。除了一些场景下面,可以特定接受的富文本标签和属性之外(如:b,ul,li,h1, h2, h3...),需要过滤掉危险的字符和标签,防止x...

2020-05-26

IDEA实用好用插件推荐及使用方法教程详解(必看)

当前使用的IDEA版本是2020.1。随着IDEA版本的升级,有些插件不再支持,而有些插件变成了收费插件,这些插件将不再推荐。以下列举的,都是亲测可以在2020.1版本的IDEA中使用的插件。...

2020-05-26

IntelliJ IDEA 2019.1.1 for MAC 下载和注册码激活教程图解

一、前往 jetbrains 官网下载 IDEA Ultimate版本https://www.jetbrains.com/idea/download/#section=mac点击“DOWNLOAD”按钮,直接进入点击“direct link” 就直接下载ideaI...

2020-05-26

Java虚拟机内存溢出与内存泄漏

一、基本概念内存溢出:简单地说内存溢出就是指程序运行过程中申请的内存大于系统能够提供的内存,导致无法申请到足够的内存,于是就发生了内存溢出。内存泄漏:内存泄漏指程序运行...

2020-05-26

Springboot过滤器禁止ip频繁访问功能实现

在开发 Web 项目的时候,经常需要过滤器来处理一些请求,包括字符集转换什么的,记录请求日志什么的等等。在之前的 Web 开发中,我们习惯把过滤器配置到 web.xml 中,但是在 SpringBo...

2020-05-26

Spring boot集成redis lettuce代码实例

spring boot框架中已经集成了redis,在1.x.x的版本时默认使用的jedis客户端,现在是2.x.x版本默认使用的lettuce客户端引入依赖<!-- spring boot redis 缓存引入 --> <depend...

2020-05-26

Java进程cpu占用过高问题解决

cpu是时分(time division)的,操作系统里有很多线程,每个线程的运行时间由cpu决定,cpu会分给每个线程一个时间片,时间片是一个很短的时间长度,如果在时间片内,线程一直占有,则是100%...

2020-05-26

IntelliJ IDEA 2020最新激活码(亲测有效,可激活至 2089 年)

一、前言本文分享IntelliJ IDEA 2020最新激活码,可激活至 2089 年,亲测有效~笔者在网上找了一圈,各种方法都试过了,之前那种在网上随便找个注册码,就能激活成功的方式已经一去不...

2020-05-26

Intellij IDEA如何去掉@Autowired 注入警告的方法

问题在Service层注入Mybatis的Mapper我们通常会使用@Autowired 自动注入@Autowiredprivate ProductMapper productMapper;但是这样Intellij IDEA会显示红色告警,提示不能自动...

2020-05-26

使用@Autowired注解警告Field injection is not recommended的解决

在使用spring框架中的依赖注入注解@Autowired时,idea报了一个警告
大部分被警告的代码都是不严谨的地方,所以我深入了解了一下。
被警告的代码如下: @Autowired UserDao user...

2020-05-26

Java上传下载文件并实现加密解密

使用 Jersey 服务器实现上传,使用 HTTP 请求实现下载引入依赖
在 pom.xml 中添加 Jersey 相关依赖<dependency> <groupId>com.sun.jersey</groupId> <artifactId>jersey-cl...

2020-05-26

Spring Cloud Alibaba Nacos Config配置中心实现

什么是 Nacos Config在分布式系统中,由于服务数量巨多,为了方便服务 配置文件统一管理,实时更新,所以需要分布式配置中心组件。Spring Cloud Alibaba Nacos Config 是 Spring Cl...

2020-05-26

Spring Boot Admin监控服务如何使用

Spring Boot Admin 简介随着开发周期的推移,项目会不断变大,切分出的服务也会越来越多,这时一个个的微服务构成了错综复杂的系统。对于各个微服务系统的健康状态、会话数量、并...

2020-05-26

IDEA下因Lombok插件产生的Library source does not match the bytecode报错问题及解决方法(亲测可用)

写项目的时候 遇到了个这个问题:Library source does not match the bytecode XXX
然后自己找了找 大部分的解决方法都是没有解决方法 越看心越凉
部分解决方案是清空缓存 试...

2020-05-26

IDEA 2020.1打开时闪退的问题及解决方法(完美解决方法)

推荐阅读:支持Java 14!Java开发工具IntelliJ IDEA 2020.1稳定版发布
https://www.freexyz.cn/softjc/720187.htmlIntelliJ IDEA 2020.1正式发布,你要的Almost都在这(推荐)
http...

2020-05-26

Spring Cloud Alibaba和Dubbo融合实现

服务提供者
创建一个名为 hello-dubbo-nacos-provider 的服务提供者项目POM
<&#63;xml version="1.0" encoding="UTF-8"&#63;><project xmlns="http://maven.apache.org/POM...

2020-05-26

IDEA 2020 无法启动的解决办法(启动崩盘)附IDEA 2020 新功能

今天早上看到 IDEA 可以升级新版本,想着体验一下新功能,点击升级,然后全部项目工程无法打开。报错信息如下:Cannot execute command
No project found to open file in在项目窗...

2020-05-26

Java 14 发布了,你还会使用Lombok?

2020年3月17日发布,Java正式发布了JDK 14 ,目前已经可以开放下载。在JDK 14中,共有16个新特性,本文主要来介绍其中的一个特性:JEP 359: Records官方吐槽最为致命早在2019年2月份,J...

2020-05-26

Spring Cloud Zipkin服务端追踪服务

Zipkin 简介ZipKin 是一个开放源代码的分布式跟踪系统,用于收集服务的定时数据,以解决微服务架构中的延迟问题。包括数据的收集、存储、查找和展现。每个服务向 Zipkin 报告计...

2020-05-26

关于@ResponseBody 默认输出的误区的解答

背景@ResponseBody 默认情况返回的数据格式是什么?所谓默认情况 后台接口不指定 produces MediaType@Controllerpublic class DemoController { @ResponseBody @GetMapping(v...

2020-05-26

Spring Cloud Zuul路由网关服务过滤实现代码

Zuul 简介
Zuul 的主要功能是路由转发和过滤器。路由功能是微服务的一部分,比如 /api/admin 转发到到 Admin 服务,/api/member 转发到到 Member 服务。Zuul 默认和 Ribbon 结...

2020-05-26

IDEA 2020.1 搜索不到Chinese ​(Simplified)​ Language Pack EAP,无法安装的问题

前两天发现 idea 终于更新了2020.1版本,新增了好多的特性,这里不介绍,主要写一下中文插件的安装首先下载新版 安装包 https://www.jetbrains.com/idea/安装完毕后查看版本号 He...

2020-05-26

Java Servlet输出中文乱码问题解决方案

1.现象:字节流向浏览器输出中文,可能会乱码(IE低版本)private void byteMethod(HttpServletResponse response) throws IOException, UnsupportedEncodingException { String...

2020-05-26

在Java中轻松将HTML格式文本转换为纯文本的方法示例(保留换行)

第一步:引入Jsoup和lang和lang3的依赖:Jsoup是HTML解析器
lang和lang3这两个包里有转换所需的工具类<dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifact...

2020-05-26

Mybatis逆向工程运行代码实例

简单的理解,MyBatis逆向工程,就是通过相应插件,自动生成MyBatis数据库连接的一些文件。mybatis需要编写sql语句,mybatis官方提供逆向工程,可以针对单表自动生成mybatis执行所需要...

2020-05-26

Java synchronize线程安全测试

线程的运行是与当前CPU的资源调度与时间片是有关系的,当一个线程中的执行到某一部分方法的时候轮到另外一个线程来执行相应的代码,所以还没有等到第一个线程执行完那么CPU有切...

2020-05-26

SpringBoot配置拦截器方式实例代码

步骤:1.实现WebMvcConfigurer配置类2.实现拦截器 3. 把拦截器添加到配置中4.添加需要拦截的请求5.添加需要排除的请求package com.zp.springbootdemo.interceptor;import org...

2020-05-26

Java匿名类,匿名内部类实例分析

本文实例讲述了Java匿名类,匿名内部类。分享给大家供大家参考,具体如下:本文内容: 内部类 匿名类 首发日期 :2018-03-25内部类: 在一个类中定义另一个类,这样定义的类称为内部类...

2020-05-26

Java异常处理原理与用法实例分析

本文实例讲述了Java异常处理原理与用法。分享给大家供大家参考,具体如下:本文内容: 异常的介绍 处理异常 断言 首发日期:2018-03-26异常: 异常是程序运行中发生的错误,比较常...

2020-05-26

IDEA中Maven依赖下载失败的完美解决方案

使用IDEA进行Maven项目开发时,时不时会遇到pom.xml报错的情况,其中很大概率是因为Maven依赖的jar包下载失败,找来找去也没有找到是什么问题,困扰了很多程序猿,这里给出IDEA中Mave...

2020-05-26

SpringBoot瘦身打包部署的实现

一、前言最近做的项目由于引入第三方库导致在运行mvn clean package 打jar时,编译出来的 Jar 包很大(服务器多达500MB)。二、瘦身前的Jar包SpringBoot编译出来的Jar包中,磁盘占...

2020-05-26

解决IDEA中maven导入jar包一直报错问题

查 看: File------>Project Structure--------->Libraries如下面没有maven所引入的jar包则为该错误[1]错误原因: 是导入的module错误,应该导入maven的module解 决...

2020-05-26

IntelliJ IDEA Java项目手动添加依赖 jar 包的方法(图解)

1. 事先下载完成需要的javacsv.jar包。&#8195;java项目在没有导入该jar包之前,显示如下图所示2. 点击 File -> Project Structure(快捷键 Ctrl + Alt + Shift + s),点击Project...

2020-05-26

IDEA 重新导入依赖maven 命令 reimport的方法

Intellj 的自动载入maven功能有时候很好用,但是有时候会碰到很多问题,导致pom文件修改却没有触发自动重写载入。此时需要手动强制更新依赖:1. 手动删除Project Setting 里面的l...

2020-05-26

Java构造代码块,静态代码块原理与用法实例分析

本文实例讲述了Java构造代码块,静态代码块原理与用法。分享给大家供大家参考,具体如下:本文内容: 局部代码块 构造代码块 静态代码块 补充 首发日期:2018-03-28局部代码块:局...

2020-05-26

Java反射技术原理与用法实例分析

本文实例讲述了Java反射技术原理与用法。分享给大家供大家参考,具体如下:本文内容: 产生反射技术的需求 反射技术的使用 一个小示例首发日期:2018-05-10产生反射技术的需求:...

2020-05-26

Java集合功能与用法实例详解

本文实例讲述了Java集合功能与用法。分享给大家供大家参考,具体如下:本文内容: 什么是集合 Collection Iterator List set Map Collections工具类首发日期:2018-05-17什...

2020-05-26

ElasticSearch合理分配索引分片原理

Elasticsearch 是一个非常通用的平台,支持各种用户实例,并为组织数据和复制策略提供了极大的灵活性。但是,这种灵活性有时会使我们很难在早期确定如何很好地将数据组织成索引和...

2020-05-26

Java sleep方法及中断方式、yield方法代码实例

一、多线程的sleep方法1.Thread.sleep(毫秒)2.sleep方法是一个静态方法3.该方法的作用:阻塞当前线程,腾出CPU,让给其他线程4.sleep的异常注意事项,以及中断休眠的一种方式及其注...

2020-05-26

idea2020.1最新版永久破解/pycharm也可用(步骤详解)

  前几天最新版的idea2020.1终于发布了,它有多香相信小伙伴们已经有所耳闻。现在就拿出来分享给小伙伴们。  所需要的的东西放在这里了,同时里面也放了一个idea2020.1,小伙...

2020-05-26

超详细的Intellij IDEA 看源码必备技能

最近正好也没什么可忙的,就回过头来鼓捣过去的知识点,到Servlet部分时,以前学习的时候硬是把从上到下的继承关系和接口实现记得乱七八糟。这次利用了IDEA的diagram,结果一目了然...

2020-05-26

Java多线程Callable和Future接口区别

Runnable是执行工作的独立任务,但是不返回任何值。如果我们希望任务完成之后有返回值,可以实现Callable接口。在JavaSE5中引入的Callable是一个具有类型参数的范型,他的类型参...

2020-05-26

Intellij IDEA 阅读源码的 4 个绝技(必看)

前段时间分享了《阅读跟踪 Java 源码的几个小技巧》是基于 Eclipse 版本的,看大家的留言都是想要 IDEA 版本的源码阅读技巧。所以,为了满足众多 IDEA 粉丝的要求,栈长我特意做...

2020-05-26
返回顶部
顶部