04 2022 档案
Session
摘要:一、什么是Session?(1)服务器会给每一个用户(浏览器)创建一个Seesion对象;(2)一个Seesion独占一个浏览器,只要浏览器没有关闭,这个Session就存在; (3)用户登录之后,整个网站它都可以访问!-->保存一个登录用户的信息;·购物车信息.二、Session和Cookie的区
阅读全文
Glob语法使用符号与说明及比较示例
摘要:一、Glob语法使用符号与说明 (1)*: 比较零个或多个字符(2)**: 跨目录比较零个或多个字符(3)?: 比较一个字符(4){}: 比较收集的任一子模式,例如{class,jar}比较class 或jar,{tmp ,temp*}比较tmp或 temp开头 (5)[]: 比较收集的任一字符,例
阅读全文
敏捷软件开发:单一原则详解
摘要:一、单一原则(SRP) 就一个类而言,应该仅有一个引起他变化的原因。 如果一个类承担的职责过多,就等于把这些职责耦合在了一起。一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的( fragile)设计,当变化发生时,设计会遭到意想不到的破坏。二、什么是职责? 在SRP 中
阅读全文
Json笔记(摘录自B站狂神Json教程)
摘要:一、什么是Json 1、 (1)JSON(JavaScript Object Notation, JS对象标记)是一种轻量级的数据交换格式,目前使用特别广泛。 (2)采用完全独立于编程语言的文本格式来存储和表示数据。 (3)简洁和清晰的层次结构使得JSON成为理想的数据交换语言。 (4)易于人阅读和
阅读全文
Java编码规范(一)
摘要:一、基本原则 尽管编写性能良好的软件很重要。但专业Java开发人员也应当考虑许多其他问题;编写具有风格的软件是可预测的、健壮的、可维护的、可支持的和可扩展的。 (1)坚持原有的风格 当修改现有软件时,您的更改应该遵循原始代码的风格,不要在修改中引入新的编码风格,并且不要尝试重写旧软件,仅仅为了使其与
阅读全文
软件模块
摘要:一、每一个软件模块都具有三项职责。 第一个职责是它运行起来所完成的功能。这也是该模块得以存在的原因。 第二个职责是它要应对变化。几乎所有的模块在它们的生命周期中都要变化,开发者有责任保证这种改变应该尽可能地简单。一个难以改变的模块是拙劣的,即使能够工作,也需要对它进行修正。 第三个职责是要和阅读它的
阅读全文
敏捷软件开发宣言
摘要:一、个体和交互胜过过程和工具 团队的构建要比环境的构建重要得多。许多团队和管理者就犯了先构建环境,然后期望团队自动凝聚在一起的错误。相反,应该首先致力于构建团队,然后再让团队基于需要来配置环境。 二、可以工作的软件胜过面面俱到的文档 对于团队来说,编写并维护--份系统原理和结构方面的文档是一个好主意
阅读全文
软件工程——极限编程实践
摘要:(1)完整团队XP项目的所有参与者(开发人员、业务分析师、测试人员等等)一起工作在一个开放的场所中,他们是同一个团队的成员、这个场所的墙壁上随意悬挂着大幅的、显著的图表以及其他一些显示他们进度的东西。(2)计划游戏计划是持续的、循序渐进的。每2周,开发人员就为下2周估算候选特性的成本,而客户则根据成
阅读全文
敏捷软件开发——面向对象设计的原则
摘要:(1)SRP 单一职责原则 就一个类而言,应该仅有一个引起它变化的原因。 (2)OCP 开放一封闭原则 软件实体(类、模块、函数等)应该是可以扩展的,但是不可修改。 (3)LSP Liskov替换原则 子类型必须能够替换掉它们的基类型。(4)DIP 依赖倒置原则 抽象不应该依赖于细节。细节应该依赖于
阅读全文
IDEA插件的使用与管理
摘要:一、查看插件 在IntelliJ IDEA中打开系统设置窗口并找到Plugins插件列表,如图 在插件列表上方可以看到Marketplace 与Installed两个选项,其中Marketplace代表未安装的插件列表,Installed代表已安装的插件列表。二、插件的安装 如果列表中插件的右侧带有
阅读全文
MySQL计算年差
摘要:在mysql当中怎么计算两个日期的"年差",差了多少年?TimeStampDiff(间隔类型,前一个日期,后一个日期)示例:timestampdiff(YEAR,hiredate, now () )间隔类型:SECOND秒, MINUTE分钟, HOUR小时, DAY天,WEEK星期, MONTH月
阅读全文
MySQL之三范式
摘要:整理来源:billbill:老杜带你学_mysql入门基础(mysql基础视频+数据库实战) 一、什么是数据库设计范式?数据库表的设计依据。教你怎么进行数据库表的设计。二、数据库设计范式共有?3个.第一范式:要求任何一张表必须有主键,每一个字段原子性不可再分。第二范式:建立在第一范式的基础之上,要求
阅读全文
MySQL之数据的导入与导出
摘要:整理来源:billbill:老杜带你学_mysql入门基础(mysql基础视频+数据库实战) (1)数据导出?注意:在windows的dos命令窗口中:mysqldump bjpowernode>D: \bjpowerpode.sql -uroot -p123456 可以导出指定的表吗?mysqld
阅读全文
MySQL之视图
摘要:一、什么是视图?view :站在不同的角度去看待同一份数据。二、创建视图对象(示例):create view dept2_view as select* from dept2 ; 删除视图对象(示例):drop view dept2_view;注意:只有DQL语句才能以view的形式创建。creat
阅读全文
解决IDEA配置maven过程中的Unable to import Maven project问题
摘要:一、解决途径一使用IDEA自带的maven file->setting->maven 二、可能是IDEA版本与maven版本不匹配;我用的是IDEA2020,maven是最新版3.8.5 通过降低maven版本解决不匹配问题,这里我用的是maven3.6.3成功解决问题 顺便说一下历史版本下载路径
阅读全文
MySQL索引
摘要:一、索引 (1)在任何数据库当中主键上都会自动添加索引对象,id字段上自动有索引,因为id是PK。另外在mysql当中,一个字段上如果有unique约束的话,也会自动创建索引对象。(2)在任何数据库当中,任何一张表的任何一条记录在硬盘存储上都有—个硬盘的物理存储编号.(3)在mysql当中,索引是一
阅读全文
Tomcat
摘要:Tomcat是Apache组织的Jakarta项目中的一个重要子项目,它是Sun公司(已被Oracle收购)推荐的运行Servlet和JSP的容器(引擎),是轻量级、免费开源的WEB服务器。 Tomcat不仅具有Web服务器的基本功能,还提供了数据库连接池等许多通用组件功能。Tomcat运行稳定、可
阅读全文