关于@ResponseBody 默认输出的误区的解答
背景@ResponseBody 默认情况返回的数据格式是什么?所谓默认情况 后台接口不指定 produces MediaType@Controllerpublic class DemoController { @ResponseBody @GetMapping(v...
背景@ResponseBody 默认情况返回的数据格式是什么?所谓默认情况 后台接口不指定 produces MediaType@Controllerpublic class DemoController { @ResponseBody @GetMapping(v...
Zuul 简介
Zuul 的主要功能是路由转发和过滤器。路由功能是微服务的一部分,比如 /api/admin 转发到到 Admin 服务,/api/member 转发到到 Member 服务。Zuul 默认和 Ribbon 结...
前两天发现 idea 终于更新了2020.1版本,新增了好多的特性,这里不介绍,主要写一下中文插件的安装首先下载新版 安装包 https://www.jetbrains.com/idea/安装完毕后查看版本号 He...
1.现象:字节流向浏览器输出中文,可能会乱码(IE低版本)private void byteMethod(HttpServletResponse response) throws IOException, UnsupportedEncodingException { String...
第一步:引入Jsoup和lang和lang3的依赖:Jsoup是HTML解析器
lang和lang3这两个包里有转换所需的工具类<dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifact...
简单的理解,MyBatis逆向工程,就是通过相应插件,自动生成MyBatis数据库连接的一些文件。mybatis需要编写sql语句,mybatis官方提供逆向工程,可以针对单表自动生成mybatis执行所需要...
线程的运行是与当前CPU的资源调度与时间片是有关系的,当一个线程中的执行到某一部分方法的时候轮到另外一个线程来执行相应的代码,所以还没有等到第一个线程执行完那么CPU有切...
步骤:1.实现WebMvcConfigurer配置类2.实现拦截器 3. 把拦截器添加到配置中4.添加需要拦截的请求5.添加需要排除的请求package com.zp.springbootdemo.interceptor;import org...
本文实例讲述了Java匿名类,匿名内部类。分享给大家供大家参考,具体如下:本文内容: 内部类 匿名类 首发日期 :2018-03-25内部类: 在一个类中定义另一个类,这样定义的类称为内部类...
本文实例讲述了Java异常处理原理与用法。分享给大家供大家参考,具体如下:本文内容: 异常的介绍 处理异常 断言 首发日期:2018-03-26异常: 异常是程序运行中发生的错误,比较常...
使用IDEA进行Maven项目开发时,时不时会遇到pom.xml报错的情况,其中很大概率是因为Maven依赖的jar包下载失败,找来找去也没有找到是什么问题,困扰了很多程序猿,这里给出IDEA中Mave...
一、前言最近做的项目由于引入第三方库导致在运行mvn clean package 打jar时,编译出来的 Jar 包很大(服务器多达500MB)。二、瘦身前的Jar包SpringBoot编译出来的Jar包中,磁盘占...
查 看: File------>Project Structure--------->Libraries如下面没有maven所引入的jar包则为该错误[1]错误原因: 是导入的module错误,应该导入maven的module解 决...
1. 事先下载完成需要的javacsv.jar包。 java项目在没有导入该jar包之前,显示如下图所示2. 点击 File -> Project Structure(快捷键 Ctrl + Alt + Shift + s),点击Project...
Intellj 的自动载入maven功能有时候很好用,但是有时候会碰到很多问题,导致pom文件修改却没有触发自动重写载入。此时需要手动强制更新依赖:1. 手动删除Project Setting 里面的l...
本文实例讲述了Java构造代码块,静态代码块原理与用法。分享给大家供大家参考,具体如下:本文内容: 局部代码块 构造代码块 静态代码块 补充 首发日期:2018-03-28局部代码块:局...
本文实例讲述了Java反射技术原理与用法。分享给大家供大家参考,具体如下:本文内容: 产生反射技术的需求 反射技术的使用 一个小示例首发日期:2018-05-10产生反射技术的需求:...
本文实例讲述了Java集合功能与用法。分享给大家供大家参考,具体如下:本文内容: 什么是集合 Collection Iterator List set Map Collections工具类首发日期:2018-05-17什...
Elasticsearch 是一个非常通用的平台,支持各种用户实例,并为组织数据和复制策略提供了极大的灵活性。但是,这种灵活性有时会使我们很难在早期确定如何很好地将数据组织成索引和...
一、多线程的sleep方法1.Thread.sleep(毫秒)2.sleep方法是一个静态方法3.该方法的作用:阻塞当前线程,腾出CPU,让给其他线程4.sleep的异常注意事项,以及中断休眠的一种方式及其注...
前几天最新版的idea2020.1终于发布了,它有多香相信小伙伴们已经有所耳闻。现在就拿出来分享给小伙伴们。 所需要的的东西放在这里了,同时里面也放了一个idea2020.1,小伙...
最近正好也没什么可忙的,就回过头来鼓捣过去的知识点,到Servlet部分时,以前学习的时候硬是把从上到下的继承关系和接口实现记得乱七八糟。这次利用了IDEA的diagram,结果一目了然...
Runnable是执行工作的独立任务,但是不返回任何值。如果我们希望任务完成之后有返回值,可以实现Callable接口。在JavaSE5中引入的Callable是一个具有类型参数的范型,他的类型参...
前段时间分享了《阅读跟踪 Java 源码的几个小技巧》是基于 Eclipse 版本的,看大家的留言都是想要 IDEA 版本的源码阅读技巧。所以,为了满足众多 IDEA 粉丝的要求,栈长我特意做...
一、线程的生命周期1.五种状态:新建状态、就绪状态、运行状态、阻塞状态、消亡状态2.就绪状态的线程表示有权利去获取CPU的时间片,CPU时间片是执行权,当线程拿到CPU时间片之后...
前言
在实际开发当中,Spring中bean的属性直接赋值用的不是太多,整理这方面的资料,做一个小结,以备后续更深入的学习。通过配置文件的方式
以配置文件的方式启动spring容器时,可以...
查看CentOS自带JDK是否已安装[root@test ~]# yum list installed |grep java若有自带安装的JDK,应如下操作进行卸载CentOS系统自带Java环境[root@test ~]# java -versionjava...
前言
Spring的AOP指的是在程序运行期间动态的将某段代码切入到指定方法指定位置进行运行的编程方式【动态代理】。AOP功能测试
①导入AOP模块
<dependency> <group...
前言
在实际开发当中,Spring中bean的属性直接赋值用的不是太多,整理这方面的资料,做一个小结,以备后续更深入的学习。通过配置文件的方式
以配置文件的方式启动spring容器时,可以...
本文实例讲述了Java面向对象程序设计:抽象类,接口用法。分享给大家供大家参考,具体如下:本文内容: 抽象类 接口 抽象类与接口的异同 首发日期:2018-03-24抽象类: 虽然已经有了...
自己在此记录一下,方便日后复习。虚假唤醒的概念jdk官方文档解释:所以说在wait和notify一块使用时,如果使用if作为条件时,会有虚假唤醒的情况发生,所以必须使用while作为循环条件...
本文实例讲述了Java面向对象程序设计:继承,多态用法。分享给大家供大家参考,具体如下:本文内容: 继承 多态首发时期:2018-03-23继承:介绍: 如果多个类中存在相同的属性和行为,可以...
本文实例讲述了Java面向对象程序设计:类的定义,静态变量,成员变量,构造函数,封装与私有,this概念与用法。分享给大家供大家参考,具体如下:本文内容: 什么是面对对象 类的定义与对象...
java中的并发工具类一:等待多线程完成的CountDownLatchCountDownLatch允许一个或多个线程等待其他线程完成操作。package com.fuzhulei;import java.util.concurrent.*;̴...
Spring @Configuration注解Spring3.0开始,@Configuration用于定义配置类,定义的配置类可以替换xml文件,一般和@Bean注解联合使用。@Configuration注解主要标注在某个类上,相当于...
本文实例讲述了Java学习笔记:基本输入、输出数据操作。分享给大家供大家参考,具体如下:相关内容: 输出数据: print println printf 输入数据: Scanner...
前言
近期被问及这个问题,在此记录整理一下。System.gc()方法的调用
此方法的调用是建议JVM进行Full GC,虽然只是建议而非一定,但很多情况下它会触发 Full GC,从而增加Full G...
简介关于IDEA的介绍,引用自百度百科:IDEA全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重...
我们都知道可以使用SpringBoot快速的开发基于Spring框架的项目。由于围绕SpringBoot存在很多开箱即用的Starter依赖,使得我们在开发业务代码时能够非常方便的、不需要过多关...
一:什么是JUCJUC就是java.util.concurrent下面的类包,专门用于多线程的开发。二:进程和线程的区别进程是可并发执行的程序在某个数据集合上的一次计算活动,也是操作系统进行资源...
前言
Springboot应用在启动的时候分为两步:首先生成 SpringApplication 对象 ,运行 SpringApplication 的 run 方法,下面一一看一下每一步具体都干了什么 public static C...
1.首先创建web工程,之后导入Spring jar包,目录如下
2.文件代码2.1AfterAdvicepackage com.niit.aop;import java.lang.reflect.Method;import org.springframework.aop.AfterR...
Apache CXF是一个开源的WebService框架,CXF可以用来构建和开发WebService环境win10下载官网下载:http://cxf.apache.org/download.html
解压后如下所示:
配置环境变量新建变量...
前言最近被问到了这个问题,第一次回答的也是很不好,在此参考网上答案进行整理记录。供大家学习参考。Synchronized修饰非静态方法Synchronized修饰非静态方法,实际上是对调用该...
前言需求
使用freemarker生成的静态文件,统一存储在某个服务器上。本来一开始打算使用ftp实现的,奈何老连接不上,改用jsch。毕竟有现成的就很舒服,在此介绍给大家。具体实现
引...
前言
在我们的工作中,经常会遇到需要在普通类中使用放在Spring容器中的类的情况。最常见的情况大概就是有一个类他的属性的是通过spring的配置文件读取的。这样这个类必然要...
集中异常处理
以下代码可在github获取:https://github.com/Syske/learning-dome-code/tree/master/springboot-learning方式一:ExceptionHandle
定义自己的异常类型,根据不同类...
更新pycharm之后发现有了个新功能,默认打开文件的时候会单独打开一个窗口,以文本编辑的模式打开,而不是用项目模式。这种打开方式被称为LightEdit Mode。效果如下,可以注意到窗...
本文实例讲述了JAVA学习笔记:注释、变量的声明和定义操作。分享给大家供大家参考,具体如下:本文内容: 注释 变量的声明和定义 成员变量和局部变量 首发时间:2018-03-16...
从Java 5开始 引入了 JConsole。JConsole 是一个内置 Java 性能分析器,可以从命令行或在 GUI shell 中运行。您可以轻松地使用 JConsole(或者,它更高端的 “近亲” VisualVM )来...