5 laughitover

尚未进行身份认证

stay hungry stay foolish 求知若饥,虚心若愚

等级
TA的排名 6w+

接收json或x-www-form-urlencoded类型参数

@RestController@RequestMapping(value = "public")public class ReceivePostRquest { /** * 接收 application/json;charset=UTF-8 类型的数据 * @param data **对象** * @return */ @Request...

2019-12-05 17:39:44

CURL 发送POST请求(带header和json或XML参数)

curl是一个命令行工具,通过指定的URL来上传或下载数据,并将数据展示出来。curl中的c表示client。格式curl http://ip:port/service/name/op -X POST -H "Content-type:application/json" -d ' json参数 '参数参数内容-H请求头-d内容-X请求协议-v...

2019-11-14 11:56:59

一篇文章学会Git

git是一个分布式版本控制软件,最初由林纳斯·托瓦兹(Linus Torvalds)(Linux之父)创作,于2005年发布。最初目的是为更好地管理Linux内核开发。Git 在本地磁盘上就保存着所有有关当前项目的历史更新,处理速度快;Git 中的绝大多数操作都只需要访问本地文件和资源,不用实时联网。

2019-11-14 10:22:51

form-data请求返回500(Could not parse multipart servlet request; nested exception is java.io.IOException)

问题描述:接口采用post请求,参数以表单形式提交,数据格式是application/x-www-form-urlencoded没有问题,数据格式用form-data时报错如下:{ "timestamp": 1571629285428, "status": 500, "error": "Internal Server Error", "exception": "...

2019-10-21 11:42:27

技巧

1、idea抽取方法快捷键2、idea快捷键:https://www.52xbc.cn/java/313.html

2019-05-23 16:09:21

问题记录

区块链项目1、向activemq推消息报错:Caused by: javax.jms.JMSException: Error while attempting to add new Connection to the pool很明显是向activemq连接池添加新连接失败,排查过后,发现是配置没有读进来:原来是同事多加了一个冒号,这样相当于默认值为空,当该配置没有读到的时候,不会报错(待验...

2019-05-21 11:03:42

面试系列之单例模式

一、单例模式单例模式是最常用的设计模式之一,常常在面试中被面试官要求手写。1、什么是单例模式保证一个类仅有一个实例,并提供一个访问它的全局访问点。比如我们在系统启动时,需要加载一些公共的配置信息,对整个应用程序的整个生命周期中都可见且唯一,这时需要设计成单例模式。如:spring容器,session工厂,缓存,数据库连接池等等。2、如何保证实例的唯一2)由类本身进行实例化3)保证实例...

2019-03-12 16:19:33

数据库索引原理及优化

数据库索引是每个程序员必知必会的内容,也是面试官最喜欢问的知识点之一,MySQL数据库是我们日常工作中最常用的数据库。MySQL支持诸多存储引擎,而各种存储引擎中索引的实现也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。本文将只关注最长用的BTree索引。一、索引相关的计算机原理文件系统及数据库系统普遍采用B-/+Tree作为索引结构,只有对计算机组...

2019-03-01 17:26:11

面试系列之网络相关

一、请详细介绍一下TCP协议建立连接和终止连接的过程?1、建立连接:三次握手(1) 第一次握手:建立连接时,客户端A发送SYN包(SYN=1)到服务器B,并进入SYN_SEND状态,等待服务器B确认。(2) 第二次握手:服务器B收到SYN包,必须确认客户A的SYN(ACK=x+1),同时自己也发送一个SYN包(SYN=1),即SYN+ACK包,此时服务器B进入SYN_RECV状态。(3...

2019-02-25 16:08:17

Java并发编程之详解工具类CountDownLatch

CountDownLatch是一个在java1.5被引入同步工具类,它允许一个或多个线程一直等待,直到其他线程的操作执行完后再执行。countdownlatch在Java开发中应用场景及其广泛,同时也是面试中的高频考点。每一个Java程序员都应该熟练掌握,在本篇文章中,我将会从以下几方面对其进行详细讲解:一、根据源码刨析CountDownLatch工作原理1、实现原理2、源码解析2.1、C...

2019-01-17 14:32:12

Java 8常用日期时间操作

旧的 Java 日期 API 也就是 Java 8 之前的日期 API 之烂是公认的。一方面在于它设计分工上不明确,往往一个类既能处理日期又能处理时间,很混乱;另一方面,在某些年月日期的数值映射存储违反人们的正常认知,如 0 对应月份一月、11 对应月份十二月等。常用 //获取当前时间并格式化 DateTimeFormatter format = DateTi...

2018-12-24 15:49:52

Java类型转换中 (String)、toString、String.valueOf()区别

1、(String):强转,类型不匹配的时候会报类型转换异常。2、  toString  :值为空的时候会报空指针异常。3、  String.valueOf()  :  不会报上述两种异常、很多人推荐使用,但会出现逻辑问题,我们来看源码:可以看到如果对象为空,返回的是“null”,而不是null,如果后面用 str==null 进行判断会得出错误结果。 ...

2018-11-23 15:28:56

csdn新版MarkDown使用说明

目录:一、基本语法二、生成列表,表格三、生成注释,数学公式,甘特图四、生成UML图标五、生成FLowChart流程图六、导出与导入 一、基本语法@[TOC](这里写自定义目录标题)## 合理的创建标题,有助于目录的生成直接输入1次<kbd>#</kbd>,并按下<kbd>space</kbd>后,将生成1级...

2018-11-23 14:48:51

使用网络文件系统NFS实现Linux系统间文件共享

一、NFS简介1、NFS (Network File System/网络文档系统)是C/S(客户机/服务器) 架构,可以实现Linux 系统之间的文档共享 (Linux 和Windows 间的文档共享需采用SAMBA 服务);注意: NFS 只是一种文档系统,本身没有传输功能,是基于RPC协议才能达到两个Linux系统之间的文档目录共享;2、RPC(远程过程调用)它的...

2018-09-05 17:00:15

java基础之常用 JVM 参数详解

控制参数-Xms设置堆的最小空间大小,默认物理内存的1/64(常见:-Xms512M)。 -Xmx设置堆的最大空间大小,默认物理内存的1/4(常见:-Xms2G)。 -XX:NewSize设置新生代最小空间大小。 -XX:MaxNewSize设置新生代最大空间大小。 -XX:PermSize设置永久代最小空间大小,默认为物理内存的1/64(常见:-XX:PermSize=128M)...

2018-09-04 11:33:50

Java基础之详解jvm

一、JVM内存结构1、方法区(Method Area)别名Non-Heap(非堆)、永久代(Permanent Generation)、持久代(PermGen),各个线程共享的内存区域,它用于存储已被虚拟机加载的类信息、常量、静态变量、以及编译器编译后的代码等数据(jdk1.7的HotSpot中,已经把原本放在方法区中的静态变量、字符串常量池等移到堆内存中)。 注:在Java 8里...

2018-09-04 10:26:57

Java io实现读取文件特殊内容进行替换

最近公司在做一个项目其中一个需求是读取文件中的特殊字符在其后进行添加或删除字符操作,本来想直接使用randomAccessFile按行读取,读取到特殊字符就进行添加或删除操作,但是randomAccessFile会覆盖后边的内容,虽然可以使用临时文件的方式解决,但是感觉很古怪,权衡之后用如下方式实现:public static void delAccessNumber(File source...

2018-08-22 17:19:59

Java基础之详解Java IO

Java IO基本概念Java IO:即Java输入/输出系统,区分Java输入和输出的方法:把自己当成程序, 当你从外边读数据到自己这里就用InputStream/Reader, 向外边写数据就用OutputStream/Writer。Stream:Java中将数据的输入输出抽象为流,流是一组有顺序的,单向的,有起点和终点的数据集合.就像水流。按照流中的最小数据单元又分为字节流和字符流...

2018-08-22 10:48:43

为宋发声

        最近看纪录片《河西走廊》,以朝代为时间线的叙事,却唯独跳过了宋朝,很多人弹幕发问,我虽知道这是因为宋时河西走廊不属于宋朝,而是属于西夏,但这却真实的反映出很多人对宋的不了解,大多数人对宋的印象只是宋朝是中国历朝历代最“憋屈”的王朝。       就拿我对宋的认识来说吧,我对宋朝的认识大体分为三个阶段,最开始我是从影视作品中的岳飞了解宋朝的,当时我只知道宋朝奸臣当道,尤其...

2018-08-08 22:38:27

快速搭建一个本地的FTP服务器(windows系统)

快速搭建一个本地的FTP服务器  如果需要开发FTP文件上传下载功能,那么需要在本机上搭建一个本地FTP服务器,方便调试。第一步:配置IIS Web服务器1.1 控制面板中找到“程序”并打开1.2 程序界面找到“启用或关闭Windows功能”并打开1.3 上面两步也可以简化为一步:按【Win + R】快捷键打开运行对话框,输入“optionalfeatures”后,按回...

2018-08-03 10:31:41

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。