Java 开发规范 本文内容摘选自Java开发手册黄山版 目录 一、编程规约 二、异常日志 三、单元测试 四、安全规约 五、MySQL 数据库 一、编程规约(一) 命名风格 【强制】所有编程相关的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。 【强制】类名使用 UpperCamelCase 风格,以下情形例外:DO / PO / DTO / BO / 2022-05-06 技术 #Java #规范
csapp:data-lab bitXor题目要求仅使用~和&实现异或功能。不难发现 (~x & y) 和 (x & ~y)对相同位的针对意味都十分明显,因为只要对应位相同,上面两个式子结果必定为0。从而题目得解。 123456789101112//1/* * bitXor - x^y using only ~ and & * Example: bitXor(4, 5) = 1 * Le 2022-04-10 技术 #csapp
尝尝ssh 最初,网络主机之间的通信是不加密的,属于明文通信。这使得通信变得很不安全,一个典型的例子就是服务器登录。登录远程服务器的时候,需要将用户输入的密码传给服务器,如果这个过程是明文通信,就意味着传递过程中,线路经过的中间计算机都能看到密码,这是很危险的。 SSH 就是为了解决这个问题而诞生的,它能够加密计算机之间的通信,保证不被窃听或篡改。它还能对操作者进行认证(authentication)和授权( 2022-04-07 技术 #ssh
黑魂3游玩体验 黑魂3游玩体验前言在很早以前就在朋友的推荐下游玩了巫师3-狂猎。 整体来说属于重在剧情的叙事游戏,以第一人称的方式去体验游戏主人公杰洛特的“生活”。 一周目我玩的还是比较迷糊,莫名其妙打完了主线,而且打最终boss还稍显麻烦。 看了几篇知乎文章后,我又花了100个小时打了一遍二周目,其实说是二周目应该不太恰当,因为实际上应该叫做重玩一遍游戏。另外这次我还把两个dlc也给打了,此处温馨提示一下,dl 2022-03-10 生活 #游戏
关于车险 起因2022年前遭遇了一起交通事故。 所幸是最小的交通事故。伤害范围也仅限于双方车辆发生小面积刮擦。 虽然是人生第一次遭遇这种事但我并不至于在现场措手不及。不管责任在谁,逃避是解决不了任何问题的。 在此次事件中我简单的过了一遍交通事故发生后的处理流程。 首先是停车,现场拍照留证 其次是将车挪到路边从而避免影响路人正常行驶 然后是通知交警,等到交警来到后会做一些简单的记录,其中包括测 2022-02-23 生活 #常识
一次手机抓包体验 缘起其实我们学校的易班打卡我一直是不胜其烦的,但苦于没有足够的技术实力,只能含恨忍受。 但现在我作为GitHub社区的一员,又有过web抓包经验,再说这种话就不应该了。 下面开始动手! 实践web抓包于我而言当然首选【python+requests】。 找了几个关于易班的项目,其中大部分是移动端的,但由于缺乏移动端抓包工具,所以最初我将重点放在一个网页端的易班身上。 很快,我实现了自动登录,但在我 2022-02-06 折腾 #Fiddler
接下来的学习路线 时间过得很快,转眼2021就要结束了!!! 随着时间带走的,不止2021的点点滴滴,还有我的大三上学期。 人生抉择决定不考研也不是一天两天了,这个选择绝不是空穴来风,它至少也算是经受了我大二上整整一学期的精神挣扎。 选择嘛!当然有利有弊,伴随着成功或失败的风险。如果不能考虑周全,那当然无法做出恰当的抉择,但如果因其伴随的风险,就犹犹豫豫踟蹰不前,那就连做选择的权利也被剥夺了。 当心中终于坚定信念, 2021-12-21 感悟 #学习路线
在VSCode上配置JavaWeb环境 前置要求Java环境 jdk11及以上 vscode中配置Java环境要求jdk11及以上,笔者使用的版本为jdk11 Tomcat 实测jdk11 + apache-tomcat-8.0.50能正常配合使用。 其他组合欢迎读者评测后评论留言 :) vscode插件 Extension Pack for Java Language Support for Java(TM) by Red 2021-11-25 折腾 #GitHub #Java
Linux终端快捷键 & Windows terminal常用命令 & Windows资源管理器快捷键 Linux终端编辑快捷键 快捷键 功能 ctrl+l 清屏 ctrl+a 移动光标到行首 ctrl+e 移动光标到行尾 ctrl+f 光标前移一个字符(右箭头) ctrl+b 光标后移一个字符(左箭头) ctrl+z 将当前程序放到后台运行 alt+f 光标前移一个字 alt+b 光标后移一个字 ctrl+w 向前删除一个单词 ctrl+u 2021-11-06 技术 #Linux #快捷键 #Windows
一份Git笔记 Git配置相关文件Git 自带一个 git config 的工具来帮助设置控制 Git 外观和行为的配置变量。 这些变量存储在三个不同的位置: /etc/gitconfig 文件: 包含系统上每一个用户及他们仓库的通用配置。 如果在执行 git config 时带上 –system 选项,那么它就会读写该文件中的配置变量。 (由于它是系统配置文件,因此你需要管理员或超级用户权 2021-10-22 技术 #Git #学习笔记