常用服务
一名上不了台面的Developer
点滴记录踩过的坑
展开
-
常用的图床解决方案
自己平时会用Typore写些东西,本地插入图片换台电脑图片就没有了,写的过程中可能需要上传图片,于是就做好图片上传,博客写好之后,本地啥都没剩下。图片的整理可以说非常头疼,所以就有了图床 smms 七牛云存储 阿里云oss ...原创 2021-10-08 18:08:58 · 157 阅读 · 0 评论 -
应用用户实名制
实名制需求 2016年国家互联网信息办公室发布《移动互联网应用程序信息服务管理规定》,要求按照“后台实名、前台自愿”的原则,对注册用户进行基于移动电话号码等真实身份信息认证,建立健全用户信息安全保护机制和全信息内容审核管理机制等。在如今的互联网时代,手机号已经全部进行实名制 2016年5月,工信部下发《工业和信息化部关于贯彻落实反恐怖主义法规定进一步做好电话用户真实身份信息登记工作的通知》(工信部网安(2016)182号),要求进一步做好电话用户实名登记工作,并对未实名的用户依法停止服务。 国家邮政局:20原创 2021-09-29 15:58:38 · 350 阅读 · 0 评论 -
java 设计模式
项目中怎么遇到的 设计模式是解决可在许多不同情况下使用的问题的描述或模板,一般在 OOP 中最作为最佳实践的解决方案。 设计模式是一种代码规范,不同于空格,缩进这类容易被插件检测的入门规范,是一种中级代码规范,不宜被入门者理解,不易被插件所检测。 ...原创 2021-09-24 17:36:23 · 131 阅读 · 0 评论 -
nested exception is java.io.IOException
Failed to parse multipart servlet request; nested exception is java.io.IOException org.springframework.web.multipart.MultipartException: Failed to parse multipart servlet request; nested exception is java.io.IOException: The temporary upload location [/tm.原创 2021-06-17 19:49:30 · 2349 阅读 · 0 评论 -
分布式调度xxl_job
调度模块(调度中心): 负责管理调度信息,按照调度配置发出调度请求,自身不承担业务代码。调度系统与任务解耦,提高了系统可用性和稳定性,同时调度系统性能不再受限于任务模块; 支持可视化、简单且动态的管理调度信息,包括任务新建,更新,删除,GLUE开发和任务报警等,所有上述操作都会实时生效,同时支持监控调度结果以及执行日志。 执行模块(执行器): 负责接收调度请求并执行任务逻辑。任务模块专注于任务的执行等操作,开发和维护更加简单和高效; 接收“调度中心”的执行请求、终止请求和日志请求等。 忙碌转移(故障转移):原创 2021-05-31 17:08:32 · 92 阅读 · 0 评论 -
APP消息推送
整理了一下以前跟客户端对接涉及到的消息推送 以前写都web端接口比较多,大多数都是http请求,通常HTTP请求中,都是由客户端向服务端请求,然后服务器响应数据.可是有些情况下,需要我们主动向客户端响应数据。 在一个新项目中需求要做到主动给APP推送消息, 例如 技术方案 TCP/IP连接,需要客户端主动链接服务端。还是不可行的。 有人说定时HTPPS请求,有没有新消息,轮询耗费资源的,不及时。() 所以就需要建立一个长连接,长连接却一直连接着.既然是一直连接着的,我们就可以找到这条连接,然后主动给他推送原创 2021-05-16 15:31:13 · 79 阅读 · 0 评论 -
统计代码耗时的4种方法
时间差统计 傻瓜式方法,记录下开始时间,再记录下结束时间,计算时间差即可 StopWatch Common 包中的StopWatch ,StopWatch 通常被用作统计代码耗时,各个框架都有自己的实现。 StopWatch stopWatch = new StopWatch(); stopWatch.start(); stopWatch.stop(); log.info( stopWatch.getTotalTimeSeconds()); 1.通过调用 Start(name) 和 S原创 2021-04-30 17:44:40 · 508 阅读 · 1 评论 -
Invalid character found in the request target.
最近在和客户端调试接口的时候,我用ApiPost测试没问题写好接口文档,客户端说有问题,并发了Postman错误截图,因为URL有字符拼接,接收请求不会对符号进行转义,我用Postman测试了一下,错误信息如下。 Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level. java.lang.IllegalArgumentException: Invalid character found原创 2021-04-06 16:57:47 · 215 阅读 · 0 评论 -
面试中问Spring工作原理
面试中问Spring工作原理 内部最核心的就是IOC了, 动态注入,让一个对象的创建不用new了,可以自动的生产,这其实就是利用java里的反射反射其实就是在运行时动态的去创建、调用对象,Spring就是在运行时,跟xml Spring的配置文件来动态的创建对象,和调用对象里的方法的。 Spring还有一个核心就是AOP这个就是面向切面编程,可以为某一类对象进行监督和控制(也就是 在调用这类对象的具体方法的前后去调用你指定的模块)从而达到对一个模块扩 充的功能。这些都是通过配置类达到的。 Spring目的:原创 2020-12-08 14:07:14 · 150 阅读 · 0 评论 -
Spring AOP中的JDK和CGLib动态代理哪个效率更高?
Spring AOP中JDK 和 CGLib动态代理哪个效率更高? Spring AOP的底层实现有两种方式:一种是JDK动态代理,另一种是CGLib的方式。 自Java 1.3以后,Java提供了动态代理技术,允许开发者在运行期创建接口的代理实例,后来这项技术被用到了Spring的很多地方。 JDK动态代理主要涉及java.lang.reflect包下边的两个类:Proxy和InvocationHandler。其中,InvocationHandler是一个接口,可以通过实现该接口定义横切逻辑,...原创 2020-12-08 14:01:53 · 807 阅读 · 0 评论 -
org.apache.coyote.http11.Http11Processor.service Error parsing HTTP request header
org.apache.coyote.http11.Http11Processor.service Error parsing HTTP request header 猜测 解析header错误 日志报错显示:解析 HTTP 请求 header 错误之前没遇到过,一脸懵逼!!!网上说是请求里面有特殊字符,但是确信我没有,并且使用url转码后访问也不行,不是特殊字符问题. https问题 后来仔细看了下请求链接,访问的http://请求被浏览器自动变成了https: 参考 #https://blog.csdn.原创 2020-09-21 14:29:16 · 1166 阅读 · 0 评论 -
hexo
一直纠结是自建博客还是在平台写博客 今天看到了hexo,觉得不错,还可以部署在GitHub上 前提: 掌握一下技能 Html + css + JS Node.js + NPM Git + Github 最好了解md格式文件 安装前提 安装 Hexo 相当简单,只需要先安装下列应用程序即可: Node.js (Node.js 版本需不低于 10.13,建议使用 Node.js 12.0 及以上版本) Git 安装 Git Windows:下载并安装 git. 安装 Node.js Node.js 为大原创 2020-08-23 12:54:18 · 175 阅读 · 0 评论