spring MVC中默认的编码格式为“ISO-8859-1”,页面一般数据格式设置为UTF-8,所以导致了乱码 method=POST时 在web.xml中配置Spring字符过滤器,添加: <!-- Spring字符集过滤器 --> <filter> <filter-name>SpringEnc ...
分类:
编程语言 时间:
2020-06-27 09:22:28
阅读次数:
65
HTTP请求模型 两端 客户端和服务端 客户端请求服务端 服务端响应 客户端 浏览器行为与HTTP协议 处理流程: 1.输入网址并回车 2.解析域名 3.浏览器发送HTTP请求 4.服务器处理请求 5.服务器返回HTML响应 6.浏览器处理HTML页面 7.继续请求其他资源 先从局域网跳到互联网 f ...
分类:
Web程序 时间:
2020-06-26 22:15:34
阅读次数:
183
事务(transaction) 事务:一个最小的不可再分的工作单元;通常一个事务对应一个完整的业务(例如银行账户转账业务,该业务就是一个最小的工作单元)一个完整的业务需要批量的DML(insert、update、delete)语句共同联合完成。 事务只和DML语句有关,或者说DML语句才有事务。这个 ...
分类:
其他好文 时间:
2020-06-26 20:11:11
阅读次数:
53
HashMap当中运用了很多精巧的位运算操作,这对于提高性能有很大帮助,更多的,很多的优化点,最终目的还是为了让哈希后的结果更均匀的分部,减少哈希碰撞,提升 hashmap 的运行效率。 ...
分类:
其他好文 时间:
2020-06-26 16:12:59
阅读次数:
53
ISO/IEC 8211 是一个基于交换格式的文件。ISO/IEC 8211 文件的基本组成是逻辑记录(LR)。一个ISO/IEC 8211 文件的第一个LR称为“数据描述记录”(DDR),它包含了文件中实际数据的描述和逻辑结构;后续的所有逻辑记录(LR)称为“数据记录”(DR),包含文件所要交换的 ...
分类:
其他好文 时间:
2020-06-26 14:51:19
阅读次数:
68
国际标准化组织的国际标准ISO 8601是日期和时间的表示方法。 ISO-8601中,日期和时间表示法中要求:在时间前面加一大写字母T,如北京时间2004年5月3日下午5点30分8秒,写成2004-05-03T17:30:08+08:00或20040503T173008+08。 time 模块中时间 ...
分类:
编程语言 时间:
2020-06-25 21:09:36
阅读次数:
63
1. 每次都忘记名字,记录一下,使用Startup Disk Creator软件。 2. 使用dd 命令, 下载iso镜像, 把U盘插入系统,U文件要备份,找到U盘挂载节点,例如我的/dev/sdc (注意千万不要搞错,要不可能把其它硬盘文件擦掉了) dd if=Ubuntu.iso of=/dev ...
分类:
系统相关 时间:
2020-06-25 19:53:49
阅读次数:
123
前记 upload-labs,是一个关于文件上传的靶场.具体的write-up社区里也都有文章. 不过我在看了pass-16的源码后,发现了一些有意思的东西. 分析问题 关于检测gif的代码 第71行检测$fileext和$filetype是否为gif格式. 然后73行使用move_uploaded ...
分类:
其他好文 时间:
2020-06-25 17:38:14
阅读次数:
78
##如何做单元测试 打开的src/test/下的测试入口,编写简单的http请求来测试;使用mockmvc进行,利用MockMvcResultHandlers.print()打印出执行结果。 @RunWith(SpringRunner.class) @SpringBootTest public cl ...
分类:
编程语言 时间:
2020-06-25 14:09:34
阅读次数:
56
在系统从0到1的阶段,为了让系统快速上线,我们通常是不考虑分层的。但是随着业务越来越复杂,大量的代码纠缠在一起,会出现逻辑不清晰、各模块相互依赖、代码扩展性差、改动一处就牵一发而动全身等问题。 我们常见的设计方式如MVC分层、ISO七层模型、Linux系统分层、Mysql分层、PHP分层等等... ...
分类:
其他好文 时间:
2020-06-24 23:45:12
阅读次数:
81