摘要:1、Spring MVC的基本介绍 spring mvc 是基于 spring 的一个框架,实际上就是 spring 的一个模块,是专门用来做 web 开发的。spring mvc 的底层实际上还是 servlet ,只是在 servlet 的基础上面加入了一些功能,让 web 开发更加方便,可以理 阅读全文
posted @ 2021-05-11 18:21 wenxuehai 阅读(7) 评论(0) 推荐(0) 编辑
摘要:1、配置maven 下面的配置,在 settings 里设置完以后,需要在 Other Settings -> Settings for New Projects(版本不同可能会是 Default Settings)里也同样设置一遍。因为在 idea 里 other setting 才是全局设置,而 阅读全文
posted @ 2021-05-09 22:09 wenxuehai 阅读(10) 评论(0) 推荐(0) 编辑
摘要:1、maven的基本介绍 Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。Maven 也可被用于构建和管理各种项目,例如 C#,Ruby,Scala 和其他语言编写的项目。Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。 maven 可以管理 jar 阅读全文
posted @ 2021-05-04 14:03 wenxuehai 阅读(7) 评论(0) 推荐(0) 编辑
摘要:1、spring事务管理基本介绍 Spring 支持编程式事务管理以及声明式事务管理两种方式。 编程式事务管理是侵入性事务管理,编程式事务每次实现都要单独实现,但业务量大功能复杂时,使用编程式事务无疑是痛苦的,所以并不推荐使用。 声明式事务属于无侵入式,不会影响业务逻辑的实现,只需要在配置文件中做相 阅读全文
posted @ 2021-04-30 16:57 wenxuehai 阅读(5) 评论(0) 推荐(0) 编辑
摘要:1、JdbcTemplate的基本介绍 JdbcTemplate是Spring对JDBC的封装,目的是使JDBC更加易于使用。JdbcTemplate是Spring的一部分。JdbcTemplate处理了资源的建立和释放。他帮助我们避免一些常见的错误,比如忘了总要关闭连接。他运行核心的JDBC工作流 阅读全文
posted @ 2021-04-29 00:35 wenxuehai 阅读(11) 评论(0) 推荐(0) 编辑
摘要:1、AOP的基本介绍 AOP是Aspect Oriented Programming,即面向切面编程。AOP是OOP(面向对象编程)的延续,利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。OOP作为面向对象编程的模式,获得 阅读全文
posted @ 2021-04-27 23:59 wenxuehai 阅读(7) 评论(0) 推荐(0) 编辑
摘要:1、Listener(监听器)基本介绍 Filter、Listener和 servlet 是 Java EE 的三大组件。 Listener 监听器其实就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法立即被 阅读全文
posted @ 2021-04-23 14:46 wenxuehai 阅读(23) 评论(0) 推荐(0) 编辑
摘要:1、Filter(过滤器)的基本介绍 Servlet 过滤器可以动态地拦截请求和响应,以变换或使用包含在请求或响应中的信息。可以将一个或多个 Servlet 过滤器附加到一个 Servlet 或一组 Servlet。Servlet 过滤器也可以附加到 JavaServer Pages (JSP) 文 阅读全文
posted @ 2021-04-22 16:37 wenxuehai 阅读(67) 评论(0) 推荐(0) 编辑
摘要:1、ServletContext基本介绍 ServletContext,即 servlet 上下文。服务器会为每一个工程创建一个对象,这个对象就是 ServletContext 对象,一个web应用对应一个ServletContext。一个Web服务器可以运行一个或多个WebApp,对于每个WebA 阅读全文
posted @ 2021-04-14 18:48 wenxuehai 阅读(14) 评论(0) 推荐(0) 编辑
摘要:1、IOC(容器) 什么是容器?容器是一种为某种特定组件的运行提供必要支持的一个软件环境。例如,Tomcat就是一个Servlet容器,它可以为Servlet的运行提供运行环境。通常来说,使用容器运行组件,除了提供一个组件运行环境之外,容器还提供了许多底层服务。例如,Servlet容器底层实现了TC 阅读全文
posted @ 2021-03-31 16:20 wenxuehai 阅读(21) 评论(0) 推荐(0) 编辑
摘要:1、入口(Entry) entry 对象是用于 webpack 查找启动并构建 bundle。entry 是应用程序的起点入口,从这个起点开始,应用程序启动执行。如果传递一个数组,那么数组的每一项都会执行。入口起点(entry point) 指示 webpack 应该使用哪个模块,来作为构建其内部依 阅读全文
posted @ 2021-03-17 17:10 wenxuehai 阅读(89) 评论(0) 推荐(0) 编辑
摘要:1、web 服务器与应用服务器的区别 严格意义上Web服务器只负责处理HTTP协议,只能发送静态页面的内容。 而像JSP,ASP,PHP等动态内容需要通过CGI、FastCGI、ISAPI等接口交给其他程序去处理,这个其他程序就是应用服务器。比如Web服务器包括Nginx,Apache,IIS等。而 阅读全文
posted @ 2021-03-15 13:43 wenxuehai 阅读(48) 评论(0) 推荐(0) 编辑
摘要:1、spring的基本介绍 Spring是一个支持快速开发Java EE应用程序的框架。它提供了一系列底层容器和基础设施,并可以和大量常用的开源框架无缝集成,可以说是开发Java EE应用程序的必备。Spring最早是由Rod Johnson这哥们在他的《Expert One-on-One J2EE 阅读全文
posted @ 2021-02-26 16:16 wenxuehai 阅读(9) 评论(0) 推荐(0) 编辑
摘要:1、webpack中的module、chunk和bundle的区别 webpack中的module、chunk和bundle的区别: 对于一份同逻辑的代码,当我们手写下一个一个的文件,它们无论是 ESM 还是 commonJS 或是 AMD,他们都是 module ; 当我们写的 module 源文 阅读全文
posted @ 2021-02-21 20:45 wenxuehai 阅读(26) 评论(0) 推荐(0) 编辑
摘要:1、进程和线程 现代操作系统(Windows,macOS,Linux)都可以执行多任务,多任务就是同时运行多个任务。 现在,多核CPU已经非常普及了,但是,即使过去的单核CPU,也可以执行多任务。由于CPU执行代码都是顺序执行的,操作系统轮流让各个任务交替执行,任务1执行0.01秒,切换到任务2,任 阅读全文
posted @ 2021-01-25 23:21 wenxuehai 阅读(58) 评论(0) 推荐(0) 编辑
摘要:1、发送邮件 from email.header import Header from email.mime.text import MIMEText import smtplib #登录邮件服务器 server = smtplib.SMTP_SSL("smtp.qq.com", 465) #发送人 阅读全文
posted @ 2021-01-20 00:08 wenxuehai 阅读(35) 评论(0) 推荐(0) 编辑
摘要:1、mysql-connector 驱动 MySQL 是最流行的关系型数据库管理系统,我们可以使用 mysql-connector 来连接使用 MySQL, mysql-connector 是 MySQL 官方提供的驱动器。 先安装 mysql-connector: pip install mysq 阅读全文
posted @ 2021-01-19 17:14 wenxuehai 阅读(1453) 评论(0) 推荐(0) 编辑
摘要:1、包管理工具 pip 的安装 pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具,只要安装了上述版本的 python ,则已经自带了 pip 工具。 检查是否安装 阅读全文
posted @ 2021-01-19 15:19 wenxuehai 阅读(116) 评论(0) 推荐(0) 编辑
摘要:1、类的定义(class) 在Python中,定义类是通过class关键字,类名通常是大写开头的单词。语法格式如下: class ClassName: <statement-1> . . . <statement-N> 类实例化后,可以使用其属性,实际上,创建一个类之后,可以通过类名访问其属性。 1 阅读全文
posted @ 2021-01-18 23:22 wenxuehai 阅读(66) 评论(0) 推荐(0) 编辑
摘要:1、open() 方法创建文件对象 Python 的 open() 方法用于打开一个文件,该方法返回一个文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。注意:使用 open() 方法后一定要保证关闭文件对象,即调用 close() 方法。 open( 阅读全文
posted @ 2021-01-17 23:18 wenxuehai 阅读(47) 评论(0) 推荐(0) 编辑
//右下角添加目录