摘要: 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)