- 博客(26)
- 资源 (22)
- 收藏
- 关注
原创 阿里java开发手册学习笔记(专有名词解释)
POJO(Plain Ordinary Java Object): 在本手册中,POJO 专指只有 setter / getter /toString 的简单类,包括 DO/DTO/BO/VO 等。GAV(GroupId、ArtifactctId、Version): Maven 坐标,是用来唯一标识 jar 包。OOP(Object Oriented Programming): 本手册泛指类、对象的编程处理方式。ORM(Object Relation Mapping): 对象关系映射,对象领域模型与.
2020-05-30 21:03:13 253
原创 阿里java开发手册学习笔记(七、设计规约)
1. 存储方案和底层数据结构的设计获得评审一致通过,并沉淀成为文档。>说明:有缺陷的底层数据结构容易导致系统风险上升,可扩展性下降,重构成本也会因历史数据迁移和系统平滑过渡而陡然增加,所以,存储方案和数据结构需要认真地进行设计和评审,生产环境提交执行后,需要进行 double check。2. 在需求分析阶段,如果与系统交互的 User 超过一类并且相关的 User Case 超过 5个,使用用例图来表达更加清晰的结构化需求。3. 如果某个业务对象的状
2020-05-30 20:59:35 417
原创 阿里java开发手册学习笔记(六、工程结构)
(一)应用分层图中默认上层依赖于下层,箭头关系表示可直接依赖,如:开放接口层可以依赖于Web 层,也可以直接依赖于 Service 层,依此类推:• 开放接口层:可直接封装 Service 方法暴露成 RPC 接口;通过 Web 封装成 http 接口;进行网关安全控制、流量控制等。• 终端显示层:各个端的模板渲染并执行显示的层。当前主要是 velocity 渲染,JS 渲染,JSP 渲染,移动端展示等。• Web 层:主要是对访问控制进行转发,各类基本参数校验,或者不复用的业务简单处理等。
2020-05-30 16:45:17 505
原创 阿里java开发手册学习笔记(五、MySQL 数据库)
(一) 建表规约表达是与否概念的字段,必须使用 is_xxx 的方式命名,数据类型是 unsigned tinyint(1 表示是,0 表示否)。表名、字段名必须使用小写字母或数字,禁止出现数字开头,禁止两个下划线中间只出现数字。数据库字段名的修改代价很大,因为无法进行预发布,所以字段名称需要慎重考虑。MySQL 在 Windows 下不区分大小写,但在 Linux 下默认是区分大小写。因此,数据库名、表名、字段名,都不允许出现任何大写字母,避免节外生枝。表名不使用复数名词。禁用保留字,如 des
2020-05-30 11:42:36 307
原创 阿里java开发手册学习笔记(四、 安全规约)
隶属于用户个人的页面或者功能必须进行权限控制校验。用户敏感数据禁止直接展示,必须对展示数据进行脱敏。中国大陆个人手机号码显示为:137****0969,隐藏中间 4 位,防止隐私泄露用户输入的 SQL 参数严格使用参数绑定或者 METADATA 字段值限定,防止 SQL 注入,禁止字符串拼接 SQL 访问数据库。用户请求传入的任何参数必须做有效性验证。忽略参数校验可能导致:⚫ page size 过大导致内存溢出⚫ 恶意 order by 导致数据库慢查询⚫ 任意重定向⚫ SQL 注入⚫.
2020-05-29 16:15:38 264
原创 阿里java开发手册学习笔记(三、 单元测试)
【强制】好的单元测试必须遵守 AIR 原则。说明:单元测试在线上运行时,感觉像空气(AIR)一样并不存在,但在测试质量的保障上,却是非常关键的。好的单元测试宏观上来说,具有自动化、独立性、可重复执行的特点。⚫ A:Automatic(自动化)⚫ I:Independent(独立性)⚫ R:Repeatable(可重复)【强制】单元测试应该是全自动执行的,并且非交互式的。测试用例通常是被定期执行的,执行过程必须完全自动化才有意义。输出结果需要人工检查的测试不是一个好的单元测试。单元测试中不准使用.
2020-05-28 16:41:40 257
原创 阿里java开发手册学习笔记(二、 异常日志)
(一)异常处理Java 类库中定义的可以通过预检查方式规避的 RuntimeException 异常不应该过 catch 的方式来处理,比如:NullPointerException,IndexOutOfBoundsException 等。异常不要用来做流程控制,条件控制。...
2020-05-27 18:46:30 264
原创 阿里java开发手册学习笔记(一、 编程规约)
(一)命名风格代码中的命名不能以下划线或美元符号开始或结束代码命名不能舒勇拼音与英文混合,更不得实用纯中文命名类名实用驼峰式命名,首字母大写方法名,参数名,成员变量名采用驼峰式命名,首字母小写常量命名全部大写,单词间下划线分隔。语义表达清楚抽象类命名Abstract或Base开头,异常类实用Exception结尾,测试类命名以它要测试的类名开始,以Test结尾类型与中括号紧相连表示数组POJO类中布尔类型的变量都不要加is前缀。包名统一用小写,包名统一用单数形式,类名可以使用复数形式,
2020-05-27 14:48:23 303
原创 实验6 VMware Workstation 使用(1)
一、实验目的加深理解虚拟机的概念;掌握VMware Workstation中建立虚拟机的操作;掌握VMTools和快照的原理和操作。二、实验学时及环境实验学时:2操作系统:Windows模拟环境:VMware+CentOS+Windows2003环境。实验设备:普通PC机,三、 实验步骤1.建立空白虚拟机。(1)“自定义”、“典型”选择哪个?两者区别是?选择典型。典型:会根据选择的操作系统生成推荐的虚拟机配置,用户只需要指定几个简单的参数自定义:硬件参数全都由用户指定,只有特
2020-05-26 10:32:56 1046
原创 【软件测试-实验-8】测试管理工具应用
(一) 实验目的1、熟悉测试管理的内容和流程;2、熟悉QC测试环境配置;3、掌握使用QC进行测试管理的过程。(二)实验内容1、熟悉QC的界面。2、站点管理(1)新建域NCIAE(2)新建以下用户,并设置密码为123456.ZYY(自己的名字的简称)PMTMTest1Test2Dev1Dev2View1View2(3)在NCIAE域中新建项目StudentMIS,SQLServer数据库用户名sa,密码123456. 项目管理员为ZYY。(4)为StudentMIS项目添
2020-05-20 09:30:19 945
原创 2020年初电脑配件清单
一台计算机主要可以分为三大模块计算模块(CPU,显卡)计算模块影响电脑的性能cpu的用途大部分的专业软件,多人实时对战游戏,以及复杂的策略类游戏都需要庞大的逻辑计算。专业软件多人实时对战游戏复杂的策略类游戏这部分用户主要需要一颗性能强劲的CPU来进行计算显卡的用途3A单机大型游戏大部分3A单机大型游戏拥有精美的画质,需要处理庞大的图形计算,这个时候就需要一张高性能显卡来帮助CPU来处理这些图形信息CPU推荐显卡推荐存储模块(内存,硬盘)存储模块主要重要的是存储容
2020-05-19 14:19:32 1071
原创 【Docker学习-12】在IDEA远程连接docker(附ssl连接加密)超级详细
打开你的服务器,分别执行下面的命令:1.先在/usr/local目录下创建个文件夹,这里取名叫ca,然后进入ca文件夹中mkdir -p /usr/local/cacd /usr/local/ca2.创建一个key ,需要输入密码和确认密码,请记住这个密码openssl genrsa -aes256 -out ca-key.pem 40963.根据提示分别输入国家,省份,城市,组织,等一系列信息(可以随便输,无所谓的其实)openssl req -new -x509 -days 365 -
2020-05-18 16:34:43 3277 5
原创 自建博客(day8之新买的服务器变肉鸡,我该怎么处理)
前几天偶然发现可以用IDEA直接远程访问docker,非常高兴,终于不用再用复杂的命令行去操作docker镜像和容器了,然而,随之而来的就是阿里的邮件,你的端口存在高风险,你的服务器正在访问未知源下载源,你的服务器检测到对外攻击。作为一个初入服务器的新手,我显然感觉,忽视这些邮件,都是垃圾邮件,吓唬我呢。。救我买的那小破服务器,还能被黑客盯上。然后,我发现不对劲了,我的docker容器莫名的下载了ubuntu,一开始我还在想,是不是我IDEA连接docker后,会自动下载一个操作系统呢,然后我就把这.
2020-05-18 15:13:07 379
原创 服务器上那些防火墙你一定要知道的操作
对于系统中的防火墙,在没买云服务器之前,我还没有这个概念,之前总是以为,防火墙就是方式危险的,但是具体干什么的一直是说不出来。这也买了服务器有半个月了,无处不在的防火墙,频繁的关闭打开,也让我懂得了防火墙的最基本作用——防止外网端口入侵经常学网站的都知道,对应一个网站,要启动很多端口,网站主页要启动8080,mysql数据库要启动3306,redis缓存要启动6379,elasticsearch 要启动9200和9300,kibana要启动5601,远程桌面访问要启动3389,xshell访问22端口,
2020-05-16 09:00:34 1397
原创 The specified user settings file does not exist: C:\Users\11156\maven\settings.xml
在idea中执行 clean出现此错误去掉覆盖的勾
2020-05-15 20:58:13 5211
原创 【大数据学习-实验-6】Spark应用
1.统计有多少行符合要求1.文档test.txt中存储了若干用户信息,一个用户的信息存储为一行数据,要求过滤出其中性别为“男”的用户,并且统计有多少行符合要求。18375,2011-5-20,2013-6-5,女,4,广州,广东,CN,25,2014-3-31,2,0,0,0,100,0,1134,0,2013-6-9,0.25,0,430,297,4,4,195,12123,1,0,0,2,0,0,0,12318,12318,12123,12318,12123,1,0,0,0,2236041,201
2020-05-15 13:49:17 7252
原创 【大数据学习】Scala基本操作
相关知识Scala即可伸缩的语言(Scalable Language),是一种多范式的编程语言,类似于java的编程,设计初衷是要集成面向对象编程和函数式编程的各种特性。1.Scala的特点(1)Scala具有更广泛意义上的类重用。Scala允许定义新类的时候重用“一个类中新增的成员定义(即相较于其父类的差异之处)”。(2)Scala还包含了若干函数式语言的关键概念,包括高阶函数(Higher-Order Function)、局部套用(Currying)、嵌套函数(Nested Function)、
2020-05-09 18:54:28 666
原创 自建博客(day7之学生党购买的云服务器)
之前一段时间,一心学习docker,准备掌握一些docker基础知识后,将我的项目部署到云端,今天准备购买服务器,原来都是为了学习,搭建项目,买了七天的,现在想买长点时间的,妈的,不看不知道,一看下跳,这玩意是真的贵,便宜的二百多一年,贵的三四千一年。不过算下来,我原来买的七天的花了15,人家买一年的收费二百多也不贵。不过对于一个学生来说,尤其是一个在家呆着都快长毛了的大学生来说,二百块钱都远远超出了我的预算,这个疫情,一呆就是这么久,没有经济来源,处于经济独立与不独立之间的我,只能在父母那双看我哪都不顺
2020-05-09 18:29:03 308
原创 产品经理要写的文档
思路:农业管理软件网站直升机喷农药联合收割机耕地机播种机土地数据可视化处理土地数据监控产品经理写文档,分为三大类写给自己的文档自己对于产品的理解:写给老板和客户的文档写给营销,设计,技术的文档坚决不能仅靠口口相传人的记忆力很主观,也会出现偏差...
2020-05-06 18:02:24 406
原创 【Docker学习-11】本地镜像发布到阿里云
本地镜像发布到阿里云流程镜像的生成方法前面的DockerFile从容器创建一个新的镜像docker commit [OPTIONS] 容器ID [REPOSITORY[:TAG]]OPTIONS说明:-a:提交的镜像作者;-m:提交时的说明文字;将本地镜像推送到阿里云1.本地镜像素材原型2.阿里云开发者平台https://dev.ali...
2020-05-05 14:55:36 143
原创 【Docker学习-9】DockerFile解析
是什么DockerFile是用来构建Docker镜像的构建文件,是由一系列的命令和参数构成的脚本。构建三步骤编写DockerFile文件docker builddocker run文件什么样??以我们熟悉的CensOS为例DockerFile构建过程解析DockerFile体系结构案例总结...
2020-05-04 11:33:40 339
优学项目前后端分离项目
2020-10-11
三种标签云前端效果自选.zip
2020-08-25
blogAllSoftware.zip
2020-06-03
blog3.0.zip
2020-04-11
blog2.1.zip
2020-04-07
blog2.0.zip
2020-04-02
blog1.5.zip
2020-03-25
SMBMS_SSM.zip
2019-12-09
ershoushu.zip
2019-12-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人