Socket通信中输入流数据读取不完整的问题

在使用Socket传递信息的过程中,会存在输入流数据读取不完整的问题。经过了解是因为TCP的封包与拆包,参考https://blog.csdn.net/shuizhizhiyin/article/details/59108713,其介绍如下: 一.为什么基于TCP的通讯程序需要进行封包和拆包. ...

2019-08-20 15:20:31

阅读数 6

评论数 0

java.lang.ClassCastException的java类型转换异常解决方案

在项目中,需要使用XStream将xml string转成相应的对象,却报出了java.lang.ClassCastException: com.model.test cannot be cast to com.model.test的错误。 原因: 项目中应该是采用了热部署,devtools,...

2019-08-19 17:05:52

阅读数 52

评论数 0

使用XStream实现对象与XML之间的互转

首先加Maven依赖 <dependency> <groupId>com.thoughtworks.xstream</groupId> <artifactId>xst...

2019-08-16 16:50:54

阅读数 2

评论数 0

JS中定义数组对象

var names = ["Fariz", "Falisha", "Mami", "Defina", "Fiska", "Papi"]; var age = [1,2,3,4,5...

2019-08-16 16:44:19

阅读数 7

评论数 0

使用fastJson实现对象与json之间的互转

Fastjson,是阿里巴巴提供的一个Java语言编写的高性能功能完善的JSON库。 其开源的下载网址为:https://github.com/AlibabaTech/fastjson。 为了测试功能,先创建一个user对象 class User { private String...

2019-08-16 10:32:32

阅读数 3

评论数 0

谷歌前端页面的同一个文件不能上传两次的解决办法

谷歌浏览器,file input出于安全角度,用户异步上传完毕文件后选择相同文件时,不会触发onChange函数,因此再次上传相同的文件时会失败。 解决方案:在上传失败或上传成功的回调中将 input type=file的value清除 ...

2019-08-15 15:25:19

阅读数 3

评论数 0

常用Content-Type

https://blog.csdn.net/jiandan1127/article/details/89214225

2019-08-15 15:17:32

阅读数 3

评论数 0

Vue+SpirngBoot 实现单文件和多文件的上传

前端使用Vue,后端使用SpirngBoot,实现通过网页上传单个文件或者多个文件到后端服务器 一.单个文件上传 html部分 <input class="file" name="file" type="file" ...

2019-08-15 10:49:01

阅读数 6

评论数 0

css实现多个div在一行内显示

为了能让多个div的内容在同一行显示,需要 1.设置每一个div的宽度,并且所有div的width加起来不能超过显示屏的宽度,否则会被迫换行; 2.每个div设置display:inline 通过设置上述两项便可以实现div不换行。 同时,如果需要最右边的div靠右,可以设置float:r...

2019-08-14 19:28:58

阅读数 5

评论数 0

Vue封装组件

参考地址:https://segmentfault.com/a/1190000015373435?utm_source=tag-newest https://www.cnblogs.com/dudu123/p/10509787.html https://www.cnblogs.com/peng...

2019-08-14 14:15:35

阅读数 4

评论数 0

@GetMapping与@PostMapping的区别以及@RequestParam、@Pathvaribale和@RequestBody的区别

在SpringBoot项目中,除非传输数据量较大或者特殊要求,一般情况下增删改使用Post,查使用Get。相对应与@PostMapping和@GetMapping两个注解。那么这两个注解究竟有什么区别呢? @GetMapping用于将HTTP get请求映射到特定处理程序的方法注解 具体来说,@...

2019-08-12 20:19:33

阅读数 29

评论数 0

Java 网络编程 之 socket 的用法与实现

一、概念 TCP TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能,用户数据报协议(UDP)是同一层内 另一个重...

2019-08-08 21:12:36

阅读数 15

评论数 0

Mybatis中Dao与XML之间的l参数传递

在使用mybatis框架时,大多时候自动生成的mapper.xml文件能满足我们所需的数据库操作,但一些情况下还是需要我们自己写sql;为了加深印象,总结了下参数传递的方式以及各个关键字的含义如下: 语句中接收参数的方式有两种: 1、 #{}预编译 (可防止sql注入) 2、${}非预编译(直接...

2019-08-06 14:59:59

阅读数 14

评论数 0

Springboot WebMvcConfigurer详解

https://blog.csdn.net/cowbin2012/article/details/85194353

2019-08-05 10:36:51

阅读数 13

评论数 0

background-attachment

background-attachment属性进阶 前提是定义了background-image属性,然后用background-attachment来指明背景图的位置是固定于视口的,还是随着包含块移动的。可简单理解为定义背景图片随滚动轴的移动方式。 取值: scroll:默认值,背景图相对...

2019-08-05 10:08:17

阅读数 11

评论数 0

CSS长度单位:vh、vw、vmin、vmax、em、rem、ex、ch、px

CSS的长度单位。 一些属性可能允许有负长度值,或者有一定的范围限制。如果不支持负长度值,那应该变换到能够被支持的最近的一个长度值。 长度单位包括包括:相对单位和绝对单位。 相对长度单位包括有: em, ex, ch, rem, vw, vh, vmax, vmin 绝对长度单位包括有: cm,...

2019-08-05 10:07:05

阅读数 8

评论数 0

Java中JDBC的数据库连接池

数据库连接池 池参数(所有池参数都有默认值): 初始大小:10个 最小空闲连接数:3个 增量:一次创建的最小单位(5个) 最大空闲连接数:12个 最大连接数:20个 最大的等待时间:1000毫秒 四大连接参数 连接池也是使用四大连接参数来完成创建连接对象! 实现的接口 连接池必...

2019-07-31 23:08:20

阅读数 10

评论数 0

spring、springMvc、springBoot和springCloud的联系与区别

spring和springMvc: 1. spring是一个一站式的轻量级的java开发框架,核心是控制反转(IOC)和面向切面(AOP),针对于开发的WEB层(springMvc)、业务层(Ioc)、持久层(jdbcTemplate)等都提供了多种配置解决方案; 2. springMvc是s...

2019-07-31 20:39:16

阅读数 51

评论数 0

Vue同一Url下使用面包屑来动态展示当前路径

iview提供的面包屑组件不适用于同一Url下路径的动态展示,自己在做项目的过程中需要在一个table下多级展示文件列表,因此自己开发了一个方法。 html代码如下 //html <Breadcrumb> <BreadcrumbItem v-...

2019-07-31 17:08:00

阅读数 10

评论数 0

IView table组件使用sortMethod方法自定以排序

官方文档:https://www.iviewui.com/components/table 文档里面的api讲的不够清楚,接下来讲一下sortMethod columns: [ { ...

2019-07-31 11:44:54

阅读数 8

评论数 0

提示
确定要删除当前文章?
取消 删除