设计模式的艺术一书的阅读笔记 设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结,使用设计模式是为了可重用代码、让代码更容易被他人理解并且保证代码的可靠性。 UML类图(Class Diagram) 是出现在系统中的不同类来描述系统的静态结构,主要用来描述不同的类以及它们之间的关系。 UML 属性的表示方式: 1可见性(+:public、-:private、#:protected) 名称:类型[=默认 2022-03-17 Reading #Notes
Effective Java 1、用静态工厂方法代替构造器静态工厂方法的优势: 有方法名称,比起重载多个构造函数,使用者能知道不同参数构建的对象有什么不同 不必每次调用都创建一个新对象(享元模式) 可以返回原返回类型的任何子类型的对象(面向接口编程,可返回接口类型而不必是实现类型) 返回的对象可随着每次调用而发生变化,取决于参数值(面向接口编程,隐藏实现细节,用户只知道返回的是接口类的子类具体实现类) 方法返回的对象所属的类 2022-01-24 Reading #Notes
Vue Learning Vue3 官网:https://v3.cn.vuejs.org/ InstallCDN 引入:<script src="https://unpkg.com/vue@next"></script> 静态引入:<script src="js/vue.js"></script> Counter 计数器js 原生实 2021-11-30 Vue #Notes
JDBC Introjdbc 是一套连接数据库的规范,由各数据库分别实现。 MySQL:mysql-connector-java (mvnrepository.com) 注册驱动: 12345678910111213141516Class.forName("com.mysql.cj.jdbc.Driver");/* com.mysql.cj.jdbc.Driver */public cl 2021-11-25 JavaWeb #Notes
JSP JSP 都会被编译成 Servlet 类,文件位置位于:/work/Catalina/localhost 下。 <% %>(代码块),会被编译放到 service 方法中,局部变量 <%= %>(表达式语句块),会被编译到 out.println() 中,因此不能有 ; 号 <%@ page %>,会被编译到 servlet 类最头部 <%! 2021-11-22 JavaWeb #Notes
Tomcat Tomcat 安装 官网:Apache Tomcat® - Welcome! 目录 /bin:可执行文件,包括启动(startup.bat)和停止(shutdown.bat)脚本 /conf:配置文件 /lib:运行依赖 jar 包 /logs:日志文件 /webapps:存放 java web 项目资源 /work:工作目录,存放 jsp 翻译为 servlet 的源码和 session 钝 2021-11-22 JavaWeb #Notes
MySQL8 Install1、安装 docker-compose 12345678# 下载文件sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose# 设置 2021-11-18 MySQL #Notes
CoreJava Volume Ⅰ 1 Java 程序设计概述Java 的 11 个关键字: 简单性 面向对象 分布式 健壮性 安全性 体系结构中立 可移植性 解释性 高性能 多线程 动态性 2 Java 环境安装术语: Java Develepment Kit(JDK):编写 Java 程序的程序员使用的软件 Java Runtime Environment(JRE):运行 Java 程序的用户使用的软件 Standard 2021-11-08 Reading #Notes
Servlet 1 Servlet1.1 UML 图Servlet 是接口,我们常使用的 HttpServlet 是一个实现类,支持 Http 协议。创建我们自己的 Servlet 类继承 HttpServlet 时,必须重写 doPost 和 doGet 两个方法中的一个。 1.2 Servlet 生命周期 Web 容器加载我们创建的 Servlet 类 class 到内存中 当第一次请求时先调用构造器构造一 2021-10-28 JavaWeb #Notes