关于@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

Java线程的生命周期命名与获取代码实现

一、线程的生命周期1.五种状态:新建状态、就绪状态、运行状态、阻塞状态、消亡状态2.就绪状态的线程表示有权利去获取CPU的时间片,CPU时间片是执行权,当线程拿到CPU时间片之后...

2020-05-26

Spring注解驱动开发实现属性赋值

前言
在实际开发当中,Spring中bean的属性直接赋值用的不是太多,整理这方面的资料,做一个小结,以备后续更深入的学习。通过配置文件的方式
以配置文件的方式启动spring容器时,可以...

2020-05-26

Centos中yum方式安装java的实现示例

查看CentOS自带JDK是否已安装[root@test ~]# yum list installed |grep java若有自带安装的JDK,应如下操作进行卸载CentOS系统自带Java环境[root@test ~]# java -versionjava...

2020-05-26

Spring注解驱动之AOP功能测试

前言
Spring的AOP指的是在程序运行期间动态的将某段代码切入到指定方法指定位置进行运行的编程方式【动态代理】。AOP功能测试
①导入AOP模块
<dependency> <group...

2020-05-26

Spring通过配置文件和注解实现属性赋值

前言
在实际开发当中,Spring中bean的属性直接赋值用的不是太多,整理这方面的资料,做一个小结,以备后续更深入的学习。通过配置文件的方式
以配置文件的方式启动spring容器时,可以...

2020-05-26

Java面向对象程序设计:抽象类,接口用法实例分析

本文实例讲述了Java面向对象程序设计:抽象类,接口用法。分享给大家供大家参考,具体如下:本文内容: 抽象类 接口 抽象类与接口的异同 首发日期:2018-03-24抽象类: 虽然已经有了...

2020-05-26

Java wait和notify虚假唤醒原理

自己在此记录一下,方便日后复习。虚假唤醒的概念jdk官方文档解释:所以说在wait和notify一块使用时,如果使用if作为条件时,会有虚假唤醒的情况发生,所以必须使用while作为循环条件...

2020-05-26

Java面向对象程序设计:继承,多态用法实例分析

本文实例讲述了Java面向对象程序设计:继承,多态用法。分享给大家供大家参考,具体如下:本文内容: 继承 多态首发时期:2018-03-23继承:介绍: 如果多个类中存在相同的属性和行为,可以...

2020-05-26

Java面向对象程序设计:类的定义,静态变量,成员变量,构造函数,封装与私有,this概念与用法详解

本文实例讲述了Java面向对象程序设计:类的定义,静态变量,成员变量,构造函数,封装与私有,this概念与用法。分享给大家供大家参考,具体如下:本文内容: 什么是面对对象 类的定义与对象...

2020-05-26

Java并发工具辅助类代码实例

java中的并发工具类一:等待多线程完成的CountDownLatchCountDownLatch允许一个或多个线程等待其他线程完成操作。package com.fuzhulei;import java.util.concurrent.*;&#820...

2020-05-26

Spring @Configuration注解及配置方法

Spring @Configuration注解Spring3.0开始,@Configuration用于定义配置类,定义的配置类可以替换xml文件,一般和@Bean注解联合使用。@Configuration注解主要标注在某个类上,相当于...

2020-05-26

Java学习笔记:基本输入、输出数据操作实例分析

本文实例讲述了Java学习笔记:基本输入、输出数据操作。分享给大家供大家参考,具体如下:相关内容: 输出数据: print println printf 输入数据: Scanner...

2020-05-26

Java full gc触发情况实例解析

前言
近期被问及这个问题,在此记录整理一下。System.gc()方法的调用
此方法的调用是建议JVM进行Full GC,虽然只是建议而非一定,但很多情况下它会触发 Full GC,从而增加Full G...

2020-05-26

IDEA安装详细步骤(多图预警)

简介关于IDEA的介绍,引用自百度百科:IDEA全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重...

2020-05-26

手动构建springBoot启动器过程图解

我们都知道可以使用SpringBoot快速的开发基于Spring框架的项目。由于围绕SpringBoot存在很多开箱即用的Starter依赖,使得我们在开发业务代码时能够非常方便的、不需要过多关...

2020-05-26

Java util concurrent及基本线程原理简介

一:什么是JUCJUC就是java.util.concurrent下面的类包,专门用于多线程的开发。二:进程和线程的区别进程是可并发执行的程序在某个数据集合上的一次计算活动,也是操作系统进行资源...

2020-05-26

SpringBoot应用启动流程源码解析

前言
  Springboot应用在启动的时候分为两步:首先生成 SpringApplication 对象 ,运行 SpringApplication 的 run 方法,下面一一看一下每一步具体都干了什么 public static C...

2020-05-26

SpringMVC用XML方式实现AOP的方法示例

1.首先创建web工程,之后导入Spring jar包,目录如下
2.文件代码2.1AfterAdvicepackage com.niit.aop;import java.lang.reflect.Method;import org.springframework.aop.AfterR...

2020-05-26

Apache CXF如何把wsdl生成java代码

Apache CXF是一个开源的WebService框架,CXF可以用来构建和开发WebService环境win10下载官网下载:http://cxf.apache.org/download.html

解压后如下所示:
配置环境变量新建变量...

2020-05-26

基于synchronized修饰静态和非静态方法

前言最近被问到了这个问题,第一次回答的也是很不好,在此参考网上答案进行整理记录。供大家学习参考。Synchronized修饰非静态方法Synchronized修饰非静态方法,实际上是对调用该...

2020-05-26

Java如何实现上传文件到服务器指定目录

前言需求
使用freemarker生成的静态文件,统一存储在某个服务器上。本来一开始打算使用ftp实现的,奈何老连接不上,改用jsch。毕竟有现成的就很舒服,在此介绍给大家。具体实现
引...

2020-05-26

SpringBoot如何在普通类加载Spring容器

前言
在我们的工作中,经常会遇到需要在普通类中使用放在Spring容器中的类的情况。最常见的情况大概就是有一个类他的属性的是通过spring的配置文件读取的。这样这个类必然要...

2020-05-26

Spring boot集中异常处理方法实例

集中异常处理
以下代码可在github获取:https://github.com/Syske/learning-dome-code/tree/master/springboot-learning方式一:ExceptionHandle
定义自己的异常类型,根据不同类...

2020-05-26

如何禁用IntelliJ IDEA的LightEdit模式(推荐)

更新pycharm之后发现有了个新功能,默认打开文件的时候会单独打开一个窗口,以文本编辑的模式打开,而不是用项目模式。这种打开方式被称为LightEdit Mode。效果如下,可以注意到窗...

2020-05-26

JAVA学习笔记:注释、变量的声明和定义操作实例分析

本文实例讲述了JAVA学习笔记:注释、变量的声明和定义操作。分享给大家供大家参考,具体如下:本文内容: 注释 变量的声明和定义 成员变量和局部变量 首发时间:2018-03-16...

2020-05-26

基于Idea+Jconsole实现线程监控步骤

从Java 5开始 引入了 JConsole。JConsole 是一个内置 Java 性能分析器,可以从命令行或在 GUI shell 中运行。您可以轻松地使用 JConsole(或者,它更高端的 “近亲” VisualVM )来...

2020-05-26
返回顶部
顶部