复习+mvc+项目结构+内网穿透 内网穿透,也称为NAT穿透,是一种技术,它允许外部网络访问内部网络中的计算机或设备。这通常用于在没有公网IP地址的情况下,让外部网络能够访问内部网络中的Web服务器或其他服务。内网穿透可以通过使用内网穿透软件来实现,例如frp、ngrok和花生壳等。内网穿透可以理解为一个专用信道,这个信道是由内网机器(Client)发起向外网服务器(Server)的连接,目的是使处于外网的客户端可以通过外网服务器访问到内网的服务。
后端第二次培训 Java异常类和常用类 容器 泛型 异常就是在运行时产生的问题。通常用Exception描述,比如试图打开一个根本不存在的文件、除0溢出、数组下标越界等,异常处理将会改变程序的控制流程,让程序有机会对错误处理。Java 使用 throw 关键字抛出一个 Exception 子类的实例表示异常发生,该异常实例封装了异常事件的信息并将被提交给 Java 运行时系统。
POJ 3239 n皇后问题 通解公式的原理来源是由E.J.Hoffman、J.C.Loessi、R.C.Moore三人在1969年发表的一篇数学论文。看懂这个就直接利用公式写了。本来是想用dfs(深搜),但由于N过大会发生爆栈的问题,在网上看到了构造法(即通过分析问题潜在的数学规律直接得到解的通解公式),详情见原文。
CART决策树算法Python实现 (人工智能导论作业) 决策树是以树的结构将决策或者分类过程展现出来,其目的是根据若干输入变量的值构造出一个相适应的模型,来预测输出变量的值。预测变量为离散型时,为分类树;连续型时,为回归树。算法简介ID3使用信息增益作为分类标准 ,处理离散数据,仅适用于分类树。CART使用基尼系数作为分类标准,离散、连续数据均可,适用于分类树,回归树。C4.5使用信息增益和增益率相结合作为分类标准,离散、连续数据均可,但效率较低,适用于分类树C5.0是C4.5用于大数据集的拓展,效率较高。
BBS需求分析 普通用户:注册,登录,发布帖子,评论,删除自己的帖子,删除自己帖子的评论;管理员: 管理所有用户和帖子(封禁用户,设为版主),增删板块。版主:管理板块(删帖,置顶,修改帖子到其他板块);管理员——版主:一对多,一个管理员多个版主。版主——板块:多对一,一个版块有多个版主。用户——帖子:一对多,一个用户有多个帖子。帖子——评论:多对多,一个帖子有多个评论。普通用户/管理员/版主。
Java代理 静态代理的实现模式一般是:首先创建一个接口,然后创建具体实现类来实现这个接口,然后再创建一个代理类同样实现这个接口,不同之处在于,具体实现类的方法中需要将接口中定义的方法的业务逻辑功能实现,而代理类中的方法只要调用具体类中的对应方法即可,这样我们在需要使用接口中的某个方法的功能时直接调用代理类的方法即可,将具体的实现类隐藏在底层。代理角色(Proxy):实现抽象角色,是真实角色的代理,通过真实角色的业务逻辑方法来实现抽象方法,并可以附加自己的操作。
Java反射 反射(Reflection) 是 Java 程序开发语言的特征之一,指的是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性。要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就是Class类中的方法.所以先要获取到每一个字节码文件对应的Class类型的对象。下图是类的正常加载过程,也是反射的本质理解。
Maven+Mybatis 由于Jar包的错综复杂,多一个Jar包少一个Jar包就有可能导致抛出各种各样的异常,以往的程序员经常需要花费很多精力在构建Jar包上,而Maven就是一款帮助程序员构建项目的工具,我们只需要告诉Maven需要哪些Jar 包,它会帮助我们下载所有的Jar,极大提升开发效率。Maven下载安装教程(超详细)-v:查询Maven版本本命令用于检查maven是否安装成功。Maven安装完成之后,在命令行输入mvn -v,若出现maven信息,则说明安装成功。compile:编译将java源文件编译成class
JDBC预习 JDBC(Java DataBase Connectivity)是Java和数据库之间的一个桥梁,是一个规范而不是一个实现,能够执行SQL语句。它由一组用Java语言编写的类和接口组成。通过JDBC,Java代码能够访问数据库读写数据。1.导入专用的jar包(不同的数据库需要的jar包不同)2.获取和数据库的连接(用户名、密码)3.创建Statement或者PreparedStatement接口,执行SQL语句4.处理和显示结果jar包的下载官网地址:https://dev.mysql.com/dow
MySQL基础语法 Structure Query Language(结构化查询语言)简称SQL,它被美国国家标准局(ANSI)确定为关系型数据库语言的美国标准,后被国际化标准组织(ISO)采纳为关系数据库语言的国际标准。数据库管理系统可以通过SQL管理数据库;定义和操作数据,维护数据的完整性和安全性。MySQL数据库管理系统,简称MySQL,是世界上最流行的开源数据库管理系统,其社区版(MySQL Community Edition)是最流行的免费下载的开源数据库管理系统。MySQL 中的整数类型可分为5种,分别是TINY
Servlet+mvc 文章目录Servlet背景知识简介Servlet背景知识常用的web服务器IISApacheTomcat常用的动态网页技术CGIAPI常用的有(NSAPI,ISAPI)ASPPHPJSP/Servlet(本质上来说JSP也是一种Servlet)简介Servlet是服务器小应用程序。用来完成B/S架构下,客户端请求的响应处理。平台独立,性能优良,能以线程方式运行。Servlet API为Servlet提供了统一的编程接口。Servlet一般在容器中运行。常见的Servle
Java JSP 文章目录JSP基础语法JSP简介JSP页面元素构成JSP指令JSP注释JSP脚本JSP声明JSP基础语法JSP简介JSP全名为Java Server Pages,其根本是一个简化的Servlet设计,它实现了在Java当中使用HTML标签,Jsp是一种动态网页技术标准。JSP与Servlet一样,是在服务器端执行的。JSP页面元素构成JSP指令page指令:通常位于JSP页面顶端,同一个页面可以有多个page指令。include指令: 将一个外部文件嵌入到当前JSP文件中,同时解析这个页面