摘要:
SpringMVC执行原理
图为SpringMVC的一个较完整的流程图,实线表示SpringMVC框架提供的技术,不需要开发者实现,虚线表示需要开发者实现。
简要分析执行流程
DispatcherServlet表示前置控制器,是整个SpringMVC的控制中心。用户发出请求,DispatcherServlet接... 阅读原文
2021-05-15 12:47:03 阅读(30) 评论(0)
摘要:
作者:fredalxin
地址:https://fredal.xin/netty-process
本文基于版本 4.1.46,同时只描述类而不展示具体源码。
Netty 的整体流程
Netty 的整体流程相对来说还是比较复杂的,初学者往往会被绕晕。
所以这里总结了一下整体的流程,从而对 Netty 的整体服务流程有一... 阅读原文
2021-05-15 10:51:05 阅读(46) 评论(0)
摘要:
本文以Java程序代码为例,介绍如何给Word文档添加数字签名。
程序运行环境
IntedliJ IDEA
JDK 1.8.0
Jar包:spire.doc.jar 4.5.1
Word文档:.docx 2013版
数字证书:.pfx 及秘钥
1. 关于如何导入jar
1.1 手动下载jar包,导入,如下图:
... 阅读原文
2021-05-14 21:57:03 阅读(40) 评论(0)
摘要:
前因
项目一直使用的是PageHelper实现分页功能,项目前期数据量较少一直没有什么问题。随着业务扩增,数据库扩增PageHelper出现了明显的性能问题。
几十万甚至上百万的单表数据查询性能缓慢,需要几秒乃至十几秒的查询时间。故此特地研究了一下PageHelper源码,查找PageHelper分页的实现方式。
一... 阅读原文
2021-05-14 20:40:02 阅读(42) 评论(0)
摘要:
一、ChannelOption
ChannelOption.SO_BACKLOG 对应的是tcp/ip协议listen函数中的backlog参数,函数listen(int socketfd,int backlog)用来初始化服务端可连接队列 服务端处理客户端连接请求是顺序处理的,所以同一时间只能处理一个客户端连接,多... 阅读原文
2021-05-14 18:49:02 阅读(31) 评论(0)
摘要:
各位看官可以关注博主个人博客,了解更多信息。
作者:Surpasser
链接地址:https://surpass.org.cn
前言
博主的毕设系统在做一个餐厅的点餐管理系统,在记性移动端页面开发的时候突发奇想做一个呼叫服务员,扬声器发声的一个功能类似于:“工作人员请注意,桌号8001顾客正在寻求帮助!”。
实现... 阅读原文
2021-05-14 17:11:02 阅读(42) 评论(0)
摘要:
JAVA用ffmepg处理视频(压缩,分片,合并)
FFmepg安装
路径:然后在使用的类中生命一个全局变量就好
private static String ffmpegPath = "C:\\hk\\ffmpeg\\bin\\ffmpeg.exe"; //ffmepg的绝对路径
视频压缩
注意:此压缩视频涉... 阅读原文
2021-05-14 15:46:05 阅读(36) 评论(0)
摘要:
关于低代码平台,之前我也推送过两篇相关的文章,我的观点很简单:东西是好的,有它所擅长和适用的领域,但软件产品不存在银弹,低代码平台一样如此!
现在在搜索引擎上搜“低代码”这样的关键词,你会看到很多夸张的标题,比如:
“人人都是产品经理”之后,“人人都是程序员”的时代要来了?
阿里、腾讯都在押注的新赛道,能让程序员告... 阅读原文
2021-05-14 14:55:06 阅读(41) 评论(0)
摘要:
方法调用是不是很熟悉?那你真的了解它吗?今天就让我们来盘一下它。
首先大家要明确一个概念,此处的方法调用并不是方法中的代码被执行,而是要确定被调用方法的版本,即最终会调用哪一个方法。
上篇文章中我们了解到,class字节码文件中的方法的调用都只是符号引用,而不是直接引用(方法在实际运行时内存布局中的入口地址),要实... 阅读原文
2021-05-14 14:24:08 阅读(49) 评论(0)
摘要:
【博主使用的环境是阿里云ecs服务器,操作系统为centos】
安装erlang环境
RabbitMQ底层是Erlang语言,因此要先安装erlang环境,就像你要运行Java程序就必须先安装JRE/JDK。
这里使用RabbitMQ官方提供的脚本下载yum源
curl -s https://packagecloud... 阅读原文
2021-05-14 13:00:29 阅读(41) 评论(0)