02 2022 档案

摘要:java程序打成jar包后怎么运行起来呢? 命令: java -jar xxx.jar 参数1 参数2 ... 1 程序代码 public static void main(String[] args) { System.err.println("jar包执行成功"); System.err.pri 阅读全文
posted @ 2022-02-25 16:58 lanwf 阅读(1708) 评论(0) 推荐(0) 编辑
摘要:如何在java程序中 执行linux命令或者执行shell脚本呢 ,java专门提供了一个进程类专门解决该问题 代码: public static void main(String[] args) throws IOException, InterruptedException { //正常写 li 阅读全文
posted @ 2022-02-25 16:38 lanwf 阅读(2493) 评论(0) 推荐(0) 编辑
摘要:windows 系统假如你误删了文件或文件夹,网上恢复软件又太贵,回收站也清空了怎么办。 还有个办法可以白嫖一下 1 下载360安全卫士 2 搜索文件恢复 3 打开选择要恢复的文件 4 选中恢复 5 选中恢复到的位置,确定 6 等待恢复完成即可 注意:有可能会出现数据丢失的情况 阅读全文
posted @ 2022-02-22 18:32 lanwf 阅读(575) 评论(0) 推荐(0) 编辑
摘要:1. 【强制】存储方案和底层数据结构的设计获得评审一致通过,并沉淀成为文档。 说明:有缺陷的底层数据结构容易导致系统风险上升,可扩展性下降,重构成本也会因历史数据迁移和系统平滑过渡而陡然增加,所以,存储方案和数据结构需要认真地进行设计和评审,生产环境提交执行后,需要进行 double check。 阅读全文
posted @ 2022-02-21 14:49 lanwf 阅读(132) 评论(0) 推荐(0) 编辑
摘要:1. POJO(Plain Ordinary Java Object): 在本规约中,POJO 专指只有 setter/getter/toString 的简单类,包括 DO/DTO/BO/VO 等 。2. DO(Data Object):阿里巴巴专指数据库表一一对应的 POJO 类。此对象与数据库表 阅读全文
posted @ 2022-02-21 14:49 lanwf 阅读(131) 评论(0) 推荐(0) 编辑
摘要:应用分成部分 1. 【推荐】根据业务架构实践,结合业界分层规范与流行技术框架分析 推荐分层结构如图所示默认上层依赖于下层,箭头关系表示可直接依赖,如:开放 API 层可以依赖于 Web 层(Controller 层),也可以直接依赖于 Service 层,依此类推: • 开放 API 层:可直接封装 阅读全文
posted @ 2022-02-21 14:48 lanwf 阅读(392) 评论(0) 推荐(0) 编辑
摘要:1. 【强制】隶属于用户个人的页面或者功能必须进行权限控制校验。 说明:防止没有做水平权限校验就可随意访问、修改、删除别人的数据,比如查看他人的私信内容。 2. 【强制】用户敏感数据禁止直接展示,必须对展示数据进行脱敏。 说明:中国大陆个人手机号码显示:139****1219,隐藏中间 4 位,防止 阅读全文
posted @ 2022-02-21 14:33 lanwf 阅读(168) 评论(0) 推荐(0) 编辑
摘要:1. 【强制】应用中不可直接使用日志系统(Log4j、Logback)中的 API,而应依赖使用日志框架(SLF4J、JCL--Jakarta Commons Logging)中的 API,使用门面模式的日志框架,有利于维护和各个类的日志处理方式统一。 2. 【强制】所有日志文件至少保存 15 天, 阅读全文
posted @ 2022-02-21 14:32 lanwf 阅读(432) 评论(0) 推荐(0) 编辑
摘要:1. 【强制】Java 类库中定义的可以通过预检查方式规避的 RuntimeException 异常不应该通过catch 的方式来处理,比如:NullPointerException,IndexOutOfBoundsException 等等。 说明:无法通过预检查的异常除外,比如,在解析字符串形式的 阅读全文
posted @ 2022-02-21 14:31 lanwf 阅读(538) 评论(0) 推荐(1) 编辑
摘要:1. 【强制】错误码的制定原则:快速溯源、沟通标准化。 说明: 错误码想得过于完美和复杂,就像康熙字典中的生僻字一样,用词似乎精准,但是字典不容易随身携带并且简单易懂。 正例:错误码回答的问题是谁的错?错在哪?1)错误码必须能够快速知晓错误来源,可快速判断是谁的问题。2)错误码必须能够进行清晰地比对 阅读全文
posted @ 2022-02-21 14:29 lanwf 阅读(1048) 评论(0) 推荐(1) 编辑
摘要:1. 【强制】在使用正则表达式时,利用好其预编译功能,可以有效加快正则匹配速度。 说明:不要在方法体内定义:Pattern pattern = Pattern.compile(“规则”); 2. 【强制】避免用 Apache Beanutils 进行属性的 copy。 说明:Apache BeanU 阅读全文
posted @ 2022-02-18 18:26 lanwf 阅读(204) 评论(0) 推荐(0) 编辑
摘要:1. 【强制】前后端交互的 API,需要明确协议、域名、路径、请求方法、请求内容、状态码、响应体。 说明: 1) 协议:生产环境必须使用 HTTPS。 2) 路径:每一个 API 需对应一个路径,表示 API 具体的请求地址:a) 代表一种资源,只能为名词,推荐使用复数,不能为动词,请求方法已经表达 阅读全文
posted @ 2022-02-18 18:24 lanwf 阅读(687) 评论(0) 推荐(0) 编辑
摘要:1. 【强制】类、类属性、类方法的注释必须使用 Javadoc 规范,使用/**内容*/格式,不得使用 // xxx 方式。 说明:在 IDE 编辑窗口中,Javadoc 方式会提示相关注释,生成 Javadoc 可以正确输出相应注释;在 IDE中,工程调用方法时,不进入方法即可悬浮提示方法、参数、 阅读全文
posted @ 2022-02-18 18:17 lanwf 阅读(172) 评论(0) 推荐(0) 编辑
摘要:1. 【强制】在一个 switch 块内,每个 case 要么通过 continue/break/return 等来终止,要么 注释说明程序将继续执行到哪一个 case 为止;在一个 switch 块内,都必须包含一个 default 语句并且放在最后,即使它什么代码也没有。 说明:注意 break 阅读全文
posted @ 2022-02-18 18:10 lanwf 阅读(206) 评论(0) 推荐(0) 编辑
摘要:1. 【强制】关于 hashCode 和 equals 的处理,遵循如下规则: 1) 只要覆写 equals,就必须覆写 hashCode。 2) 因为 Set 存储的是不重复的对象,依据 hashCode 和 equals 进行判断,所以 Set 存储的对象必须覆写 这两种方法。 3) 如果自定义 阅读全文
posted @ 2022-02-18 17:16 lanwf 阅读(273) 评论(0) 推荐(0) 编辑
摘要:1. 【强制】日期格式化时,传入 pattern 中表示年份统一使用小写的 y。 说明:日期格式化时,yyyy 表示当天所在的年,而大写的 YYYY 代表是 week in which year(JDK7 之后引入的概念),意思是当天所在的周属于的年份,一周从周日开始,周六结束,只要本周跨年,返回的 阅读全文
posted @ 2022-02-18 17:04 lanwf 阅读(487) 评论(0) 推荐(0) 编辑
摘要:1. 【强制】避免通过一个类的对象引用访问此类的静态变量或静态方法,无谓增加编译器解析成本,直接用类名来访问即可。 2. 【强制】所有的覆写方法,必须加@Override 注解。 说明:getObject()与 get0bject()的问题。一个是字母的 O,一个是数字的 0,加@Override 阅读全文
posted @ 2022-02-18 17:02 lanwf 阅读(323) 评论(0) 推荐(0) 编辑
摘要:1. 【强制】如果是大括号内为空,则简洁地写成{}即可,大括号中间无需换行和空格;如果是非 空代码块则: 1) 左大括号前不换行。 2) 左大括号后换行。 3) 右大括号前换行。 4) 右大括号后还有 else 等代码则不换行;表示终止的右大括号后必须换行。 2. 【强制】左小括号和右边相邻字符之间 阅读全文
posted @ 2022-02-18 16:22 lanwf 阅读(1174) 评论(2) 推荐(0) 编辑
摘要:1. 【强制】不允许任何魔法值(即未经预先定义的常量)直接出现在代码中。 反例: // 本例中,开发者 A 定义了缓存的 key,然后开发者 B 使用缓存时少了下划线,即 key 是"Id#taobao"+tradeId,导致 出现故障 String key = "Id#taobao_" + tra 阅读全文
posted @ 2022-02-18 15:59 lanwf 阅读(382) 评论(0) 推荐(0) 编辑
摘要:1. 【强制】代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。 反例:_name / __name / $name / name_ / name$ / name__ 2. 【强制】所有编程相关的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。 说明:正确的英文拼 阅读全文
posted @ 2022-02-18 15:02 lanwf 阅读(553) 评论(0) 推荐(0) 编辑
摘要:使用XMLHttpRequest 技术解决 1 html部分 <div class="form-group"> <label class="col-sm-2 control-label">文件</label> <div> <input type="file" id="filepath" > <spa 阅读全文
posted @ 2022-02-15 17:35 lanwf 阅读(549) 评论(0) 推荐(0) 编辑
摘要:本项目 nginx 作为代理服务 项目上线,客户说要加个安全证书 ,于是安全证书是加上了,可是htttp和https都能访问网站,客户要求不行必须强制用带有https的地址访问 开整 这是 http 和https 都能访问的 nginx.conf 关键配置 server { listen 80; l 阅读全文
posted @ 2022-02-12 14:04 lanwf 阅读(2216) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示