![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Web杂谈
秋山澪与折木奉太郎的爱
这个作者很懒,什么都没留下…
展开
-
JsonObject传递Long类型参数时,自动转换为Integer
对于小于Integer.MAX_VALUE的值,JosnObject在接收的时候,会将这个值转换为Integer。对于这个问题,可以使用它们的父类Number来接收,然后使用Number.LongValue()来获取值。 Number pa = (Number) jsonObject.get("longParam"); pa.longValue();...原创 2021-03-22 13:35:53 · 2956 阅读 · 0 评论 -
Netty接收发送UDP,使用反射进行解析和包装
对于发送的UDP数据包,要以Byte[]的形式包装为DatagramPacket后发送,接收时解析为Byte[],后解析出具体数据。之前我的的文章有Netty接收和发送UDP的实现,这里不再赘述。先展示实体类。import lombok.Getter;import lombok.Setter;import lombok.ToString;/** * @author qs * 2021.3.16 * 数据包头实体类 * ------------------------------原创 2021-03-17 17:14:40 · 1060 阅读 · 0 评论 -
Spring Boot除controll外,Service无法注入,导致NullPointer的解决办法
在Controll之外,如果使用@Autowired注入服务,会显示空指针,这是因为SpringBoot自己本身的执行顺序的问题,你的类的创建可能"错过"了珍贵的注入时间。为了解决这个问题,我们需要在正确的时间保存下来我们注入的Service,并且建立引用,防止被Java回收对象,需要使用静态的对象保存它。而为了抓住时机,需要实现ServletContextAware接口,这个为什么可以自己查一下哈(我没搜到)。看看实现:package com.example.demo.Netty.UDP;原创 2021-03-05 18:21:14 · 430 阅读 · 0 评论 -
Idea上配置Smart Tomcat
之前网上找的资料不知道在说啥,写一个正确的配置方法,亲测。买不起专业版,只能用smart tomcat了。莫得办法。开始配置。首先,在Idea的File->setting->plugins里面搜索tomcat,安装Smart Tomcat。接着,在tomcat官网下载,下载9版本的,10的我这里测试使用不了。下载结束之后,解压到你合适的目录。(哦对了,linux选择tar.gz或者zip,windows选择有windows的,我选的是tar.gz)打开idea的运行配置。原创 2020-11-28 17:17:47 · 11312 阅读 · 1 评论 -
Spring Boot 发起http请求
向别的后端发起http请求,需要用到http请求,记一下。http请求下面,包含了get和post,就不分开说了。在这里插入代码片原创 2021-01-02 15:55:27 · 1718 阅读 · 0 评论 -
禁止网页缩放(PC和移动端)
把禁止缩放的方式写下来,移动端一大堆,PC当时还是找了半天的。移动端,这个设置缩放的最大和最小倍数都是1.0就可以了。<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=0">PC端原则上不可以禁止,因为,这是对于使用者的权利,但是,缩放会导致一些东西乱掉,所以,可以采用覆盖本来操作的方式,使用Jav原创 2020-12-29 00:16:37 · 1605 阅读 · 3 评论 -
Spring Boot+Netty+UDP+C语言客户端通信
使用Netty来完成Spring Boot和C语言客户端的通信。下面将会分别介绍UDP和TCP。TCP只介绍Java的部分,C语言的部分不说。一、C语言客户端和服务端的实现客户端#include <sys/types.h>#include <sys/socket.h>#include <stdio.h>#include <netinet/in.h>#include <arpa/inet.h>#include <unistd原创 2020-12-28 18:04:37 · 1052 阅读 · 0 评论 -
IDEA文件修改不生效
修改文件之后,修改的部分没有生效,我还以为哪里写错了呢。原来是IDEA的问题。修复也很简单。进入File -> Setting 搜索Runner,然后勾选如下的部分,保存就可以了。重新运行项目,开始的时候会卡一下,等一下就好。...原创 2020-12-26 15:53:47 · 2347 阅读 · 1 评论 -
Spring Boot 后端和c语言的客户端使用udp通信(双工)
做一个c语言和Spring Boot的后端进行通信的小示例。用的Socket进行通信,要说有啥问题,就是注意c语言的客户端进行消息接收的前提是启动bind来进行端口监听,否则只是监听端口是无法收到消息的。Spring Boot后端的实现,接收和发送消息,我放在了一个类里面。用了线程,防止阻塞。emmm,端口是6678。package com.example.demo.Servers;import java.io.IOException;import java.net.DatagramPacke原创 2020-12-17 16:41:02 · 583 阅读 · 1 评论