暂时未有相关云产品技术能力~
暂无个人介绍
差分及其实现方法
前缀和及其应用
最大子段和一定是每个(准)程序员都接触过的问题,题目很简洁:给出一个长度为 n 的序列a,选出其中连续且非空的一段使得这段和最大。为什么每个(准)程序员都需要掌握呢?首先这问题解法很多,时间复杂度从O(n3) -> O(n2) -> O(nlog2n) -> O(n)。通过解决这个问题可以体会到不同算法的效率差异,其次几种解法中包含分治、前缀和、贪心……等很多算法思想,深入理解最大子段和问题可以举一反三,映射到许多其他问题。
继昨天一次由System.out.println() 引起的 MLE&TLE后,今天随机到一道快速选择的题(P1923),又遇到相似的问题,写完快速排序后修改几行代码就得到快速选择的代码,本以为轻松解决问题,然后又莫名其妙的 TLE。
笔者并非 ACM选手,但是由于最近备考 CCF 认证需要练练手,笔者是忠实的 Java 选手,于是就打算使用 Java 进行考试。随机到一道题 P5461 赦免战俘,看题第一感觉就是递归处理,不出意外的成功写出了递归解法,然后高高兴兴的就在 OJ 上提交,然后就是莫名其妙的 MLE。
消息认证码(Message Authentication Code)是一种确认完整性并进行认证的一种技术,简称MAC。
发送方发送消息的时候使用私钥对消息进行签名,接收方接收消息的时候使用公钥对签名进行验证即可确定发送者身份。因为签名只能由发送者的私钥完成,所以这个签名一定是由发送者签发的,这样就没有否认的问题了,这就是数字签名(Digital Signature)。
由于某些原因,访问国外网站的速度较慢,所以我们常使用镜像网站下载文件。假设你正通过镜像网站从网络上下载一款软件,但是如何保证你下载的软件是正版,没有被恶意篡改过呢?怎么保证我的软件的完整性呢?
Maven 配置指南
Diffie-Hellman 密钥交换算法,是由 Whitfield Diffie 和 Martin Hellman 在1976年共同提出的一个奇妙的密钥交换协议。这个算法的巧妙在于需要安全通信的双方可以用这个方法确定对称密钥,然后可以用这个密钥进行加密和解密。(注意:Diffie-Hellman 算法是一种建立密钥的方法,而不是加密方法,只能用于密钥的交换,而不能进行消息的加密和解密)
单调队列的实现方法
修改 IDEA 中 @author 默认值的方法
混合密码系统及加密解密过程
1977年,三位数学家 Rivest、Shamir和 Adleman 设计了一种算法,可以实现非对称加密。这种非对称加密算法(公钥密码算法)用他们三个人的名字命名,叫做 RSA 算法。
利用 Tomcat 10 构建 Servlet 报错
使用 include<con> “杀死“ 编译器的尝试和原理
<a> 标签属性 rel=“noopener noreferrer“ 的用途
Linux 下 rpm 安装 JDK8的方法
操作 Linux 防火墙的方式
操作 Linux 管理磁盘的方式
操作 Linux 管理用户组的方式
操作 Linux 管理用户账号的方法
如何安装Tomcat
Linux 下安装软件不像 Windows 下安装这么简单,Windows 下会自动选择合适安装路径,而 Linux 下安装路径大部分完全由自己决定,我可以将软件安装到任意可用位置,但是随意安装并不是一个好习惯,这样会造成寻找困难,占用某些重要目录空间等等问题。
Servlet 的三种创建方法
PreparedStatement 对象可以防止 SQL 注入,而 Statement 对象不能防止 SQL 注入,接下来使用一个案例剖析原理。
事务是一系列操作,将它们综合为一个整体,这些操作必须全部完成,如果有一个操作失败,那么事务就回滚到最开始的状态,仿佛什么都没发生过一样。
PreparedStatement 和 Statement的创建方法、执行方法、返回结果和关闭连接
使用一段时间 Maven 后,笔者逐渐猖狂,从刚开始的小心翼翼到现在的随心所欲删除 pom.xml 中标签,于是第一次遇到 Maven 报错。 错误
了解和掌握指令编码的基本要求和基本原理
了解和掌握寄存器分配和内存分配的有关技术。
在 IDEA 中编写JSP 时,无法使用 JSP 的内置对象的原因和解决方案
大家第一次使用短信服务应该都是用于学习,而阿里云、腾讯云…等大厂的云服务审核比较严格,对于学习者大概率无法通过,于是在此提供一个无需审核即可使用的短信服务接口用于学习 —— 榛子云短信服务。
IDEA 中 JSP 无法使用 session 内置对象的原因及解决方案
导入所需依赖并引用如下核心标签库后报错,无法使用JSTL的原因及解决方案
一个使用 HTML5+CSS3+JavaScript 编写的登录页面,包含 logo、轮播图、正则表达式、CSS3渐变…的登录界面。
笔者使用 Tomcat 10 版本,在使用 JSTL 的过程中,JSP 页面中一旦加上 <%@ taglib prefix=“c” uri=“http://java.sun.com/jsp/jstl/core” %> 标准库标签,运行就会产生异常,应该是 jar 包的问题,可能冲突或者版本不匹配什么的,尝试了无数种方法,各种导入 jar 包终无果。
启动 Tomcat 时,日志信息中会显示路径,进入该目录下的 work 目录即可找到 JSP 编译后的 class 文件,如果日志信息乱码可查看启动 Tomcat 日志乱码问题。
一方面,在 JSP 中大家总是不喜欢看到 <% %> 出现在页面上,另一方面,使用 XML 对于前端程序员更友好,所以可以使用 XML 标签代替 JSP 语法。
相对于原来的位置进行指定的偏移,但是仍然在标准文档流中,原来的位置会被保留,经常被用来作为绝对定位元素的容器块。
在 Maven 导出资源,默认约定资源文件夹 resources 中的资源会自动导出,但是有时除了 resources 中包含资源,我们还有可能将资源文件放在其他目录下,此时 Maven 就不会帮我们导出这些资源,需要在 pom.xml 文件下增加如下配置。
关于重定向与请求转发中的路径问题
请求转发与重定向
问题描述与解决方案
UUID 是通用唯一识别码(Universally UniqueIdentifier)的缩写。UUID 让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。
问题描述及Java代码实现
代理模式即给一个真实类提供一个代理类,该代理类代替真实类完成其功能,一般还可在代理类上添加一些真实类不具有的附加功能,通俗来讲代理模式就是我们生活中常见的中介,代理模式又可分为静态代理和动态代理。
问题描述与Java 代码实现
问题描述与Java 代码实现
问题描述与Java 代码实现