摘要: 1、Nginx的基本介绍 Nginx 就是一个服务器软件,它是俄罗斯人编写的十分轻量级的 HTTP服务器,它的发音为“engine X”,是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器。 其特点是占有内存少,并发能力强,易于开发,部署方便。Nginx 支 阅读全文
posted @ 2021-07-03 16:44 wenxuehai 阅读(1156) 评论(0) 推荐(1) 编辑
摘要: 1、JdbcTemplate的基本介绍 JdbcTemplate 是 Spring 对 JDBC 的封装,目的是使JDBC更加易于使用,JdbcTemplate是Spring的一部分。JdbcTemplate 处理了资源的建立和释放,它帮助我们避免一些常见的错误,比如忘了总要关闭连接。他运行核心的J 阅读全文
posted @ 2021-06-29 00:35 wenxuehai 阅读(15214) 评论(0) 推荐(1) 编辑
摘要: 1、请求转发和重定向 1.1、请求转发(forward) 请求转发是一种在服务器内部的资源跳转方式。请求转发的特点是可以转发到本服务器内的所有路径的资源,浏览器地址栏路径不会发生变化,前端只发起一次请求,但后端转发后的资源可以返回给前端访问到。 在 servlet 中使用 getRequestDis 阅读全文
posted @ 2021-06-08 00:06 wenxuehai 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 1、SSM编程的基本介绍 SSM 编程,即 springmvc + spring + MyBatis 整合,是当前最为流行的 javaEE 开发技术架构。 springmvc:视图层、界面层,负责接收请求,返回处理结果 spring:业务层,管理 service、dao、工具类对象 MyBatis: 阅读全文
posted @ 2021-05-31 17:52 wenxuehai 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 1、在IE9下不显示 使用 echarts 时,用百分比给装载着 echarts 的元素(比如:echarts.init(A元素),则指的是A元素)设置高度或者宽度,在 IE9 下可能 echarts 显示不出来。 echarts 在使用时,可能你会发现在其他浏览器能正常显示,但是在IE9时却完成没 阅读全文
posted @ 2021-05-18 16:24 wenxuehai 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 1、Spring MVC的基本介绍 spring mvc 是基于 spring 的一个框架,实际上就是 spring 的一个模块,是专门用来做 web 开发的。spring mvc 的底层实际上还是 servlet ,只是在 servlet 的基础上面加入了一些功能,让 web 开发更加方便,可以理 阅读全文
posted @ 2021-05-11 18:21 wenxuehai 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 1、配置maven 下面的配置,在 settings 里设置完以后,需要在 Other Settings -> Settings for New Projects(版本不同可能会是 Default Settings)里也同样设置一遍。因为在 idea 里 other setting 才是全局设置,而 阅读全文
posted @ 2021-05-09 22:09 wenxuehai 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 1、maven的基本介绍 Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。Maven 也可被用于构建和管理各种项目,例如 C#,Ruby,Scala 和其他语言编写的项目。Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。 maven 可以管理 jar 阅读全文
posted @ 2021-05-04 14:03 wenxuehai 阅读(972) 评论(0) 推荐(0) 编辑
摘要: 1、spring事务管理基本介绍 Spring 支持编程式事务管理以及声明式事务管理两种方式。 编程式事务管理是侵入性事务管理,编程式事务每次实现都要单独实现,但业务量大功能复杂时,使用编程式事务无疑是痛苦的,所以并不推荐使用。 声明式事务属于无侵入式,不会影响业务逻辑的实现,只需要在配置文件中做相 阅读全文
posted @ 2021-04-30 16:57 wenxuehai 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 1、AOP的基本介绍 AOP是Aspect Oriented Programming,即面向切面编程。AOP是OOP(面向对象编程)的延续,利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。OOP作为面向对象编程的模式,获得 阅读全文
posted @ 2021-04-27 23:59 wenxuehai 阅读(366) 评论(0) 推荐(1) 编辑
摘要: 1、Listener(监听器)基本介绍 Filter、Listener和 servlet 是 Java EE 的三大组件。 Listener 监听器其实就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法立即被 阅读全文
posted @ 2021-04-23 14:46 wenxuehai 阅读(728) 评论(0) 推荐(0) 编辑
摘要: 1、Filter(过滤器)的基本介绍 Servlet 过滤器可以动态地拦截请求和响应,以变换或使用包含在请求或响应中的信息。可以将一个或多个 Servlet 过滤器附加到一个 Servlet 或一组 Servlet。Servlet 过滤器也可以附加到 JavaServer Pages (JSP) 文 阅读全文
posted @ 2021-04-22 16:37 wenxuehai 阅读(2994) 评论(0) 推荐(0) 编辑
摘要: 1、ServletContext基本介绍(系统上下文) ServletContext,即 servlet 上下文。服务器会为每一个工程创建一个对象,这个对象就是 ServletContext 对象,一个web应用对应一个ServletContext。一个Web服务器可以运行一个或多个WebApp,对 阅读全文
posted @ 2021-04-14 18:48 wenxuehai 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 1、IOC(容器) 什么是容器?容器是一种为某种特定组件的运行提供必要支持的一个软件环境。例如,Tomcat就是一个Servlet容器,它可以为Servlet的运行提供运行环境。通常来说,使用容器运行组件,除了提供一个组件运行环境之外,容器还提供了许多底层服务。例如,Servlet容器底层实现了TC 阅读全文
posted @ 2021-03-31 16:20 wenxuehai 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 1、入口(Entry) entry 对象是用于 webpack 查找启动并构建 bundle。entry 是应用程序的起点入口,从这个起点开始,应用程序启动执行。如果传递一个数组,那么数组的每一项都会执行。入口起点(entry point) 指示 webpack 应该使用哪个模块,来作为构建其内部依 阅读全文
posted @ 2021-03-17 17:10 wenxuehai 阅读(1070) 评论(0) 推荐(0) 编辑
摘要: 1、web 服务器与应用服务器的区别 严格意义上Web服务器只负责处理HTTP协议,只能发送静态页面的内容。 而像JSP,ASP,PHP等动态内容需要通过CGI、FastCGI、ISAPI等接口交给其他程序去处理,这个其他程序就是应用服务器。比如Web服务器包括Nginx,Apache,IIS等。而 阅读全文
posted @ 2021-03-15 13:43 wenxuehai 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 1、spring的基本介绍 Spring是一个支持快速开发Java EE应用程序的框架。它提供了一系列底层容器和基础设施,并可以和大量常用的开源框架无缝集成,可以说是开发Java EE应用程序的必备。Spring最早是由Rod Johnson这哥们在他的《Expert One-on-One J2EE 阅读全文
posted @ 2021-02-26 16:16 wenxuehai 阅读(762) 评论(0) 推荐(0) 编辑
摘要: 1、webpack中的module、chunk和bundle的区别 webpack中的module、chunk和bundle的区别: 对于一份同逻辑的代码,当我们手写下一个一个的文件,它们无论是 ESM 还是 commonJS 或是 AMD,他们都是 module ; 当我们写的 module 源文 阅读全文
posted @ 2021-02-21 20:45 wenxuehai 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 1、进程和线程 现代操作系统(Windows,macOS,Linux)都可以执行多任务,多任务就是同时运行多个任务。 现在,多核CPU已经非常普及了,但是,即使过去的单核CPU,也可以执行多任务。由于CPU执行代码都是顺序执行的,操作系统轮流让各个任务交替执行,任务1执行0.01秒,切换到任务2,任 阅读全文
posted @ 2021-01-25 23:21 wenxuehai 阅读(593) 评论(0) 推荐(0) 编辑
摘要: 1、maven项目使用JDBC 新建一个 maven JavaSE 项目,往 pom.xml 文件中添加以下依赖: <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version 阅读全文
posted @ 2021-01-23 10:52 wenxuehai 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 1、DCL的基本介绍 DCL(Data Control Language),即数据控制语言,用来定义数据库的访问权限和安全级别,及创建用户。主要包括创建用户、给用户授权、对用户撤销授权、查询用户授权和删除用户等。 DCL 语句主要是 DBA(数据库管理员) 用来管理系统中的对象权限时所使用,一般的开 阅读全文
posted @ 2021-01-22 18:36 wenxuehai 阅读(414) 评论(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 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 1、mysql-connector 驱动 MySQL 是最流行的关系型数据库管理系统,我们可以使用 mysql-connector 来连接使用 MySQL, mysql-connector 是 MySQL 官方提供的驱动器。 先安装 mysql-connector: pip install mysq 阅读全文
posted @ 2021-01-19 17:14 wenxuehai 阅读(2505) 评论(0) 推荐(0) 编辑
摘要: 1、包管理工具 pip 的安装 pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具,只要安装了上述版本的 python ,则已经自带了 pip 工具。 检查是否安装 阅读全文
posted @ 2021-01-19 15:19 wenxuehai 阅读(1230) 评论(0) 推荐(0) 编辑
摘要: 1、类的定义(class) 在Python中,定义类是通过class关键字,类名通常是大写开头的单词。语法格式如下: class ClassName: <statement-1> . . . <statement-N> 类实例化后,可以使用其属性,实际上,创建一个类之后,可以通过类名访问其属性。 1 阅读全文
posted @ 2021-01-18 23:22 wenxuehai 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 1、open() 方法创建文件对象 Python 的 open() 方法用于打开一个文件,该方法返回一个文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。注意:使用 open() 方法后一定要保证关闭文件对象,即调用 close() 方法。 open( 阅读全文
posted @ 2021-01-17 23:18 wenxuehai 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 1、数据类型(Number、String、list、typle、set、dictionary) Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型,一个变量可以通过 阅读全文
posted @ 2021-01-12 23:57 wenxuehai 阅读(747) 评论(0) 推荐(0) 编辑
摘要: 1、安装及创建项目的基本使用 参考:https://www.runoob.com/w3cnote/pycharm-windows-install.html 2、设置中文 参考:https://zhuanlan.zhihu.com/p/191594818 3、使用pip安装了第三方包在pycharm上 阅读全文
posted @ 2021-01-12 14:51 wenxuehai 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 1、Express 框架的基本介绍 Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。使用 Express 可以快速地搭建一个完整功能的网站。 Express 框架核心特性: 可以设置中间件来响应 HTT 阅读全文
posted @ 2021-01-11 19:09 wenxuehai 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 1、切片 平常我们要想取 list 或者 tuple 中指定索引范围的元素,可能需要通过循环,比较麻烦。Python 中提供了切片(Slice)操作符,能大大简化这种操作。 >>> L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack'] # 取前3个元素,用 阅读全文
posted @ 2021-01-10 16:23 wenxuehai 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 1、require 和 import 的区别 node编程中最重要的思想就是模块化,import 和 require 都是被模块化所使用。在 ES6 当中,用 export 导出接口,用 import 引入模块。但是在 node 模块中,使用module.exports导出接口,使用 require 阅读全文
posted @ 2021-01-07 16:09 wenxuehai 阅读(8306) 评论(0) 推荐(0) 编辑
摘要: 1、node的基本介绍 常说的 node 和 nodejs 没有什么区别,它们就是同一个东西。 Node 是一个基于Chrome V8引擎的JavaScript运行环境,一个可以让 JavaScript 运行在服务端的开发平台。它让 JavaScript 成为与PHP、Python、Perl、Rub 阅读全文
posted @ 2021-01-07 11:36 wenxuehai 阅读(885) 评论(0) 推荐(0) 编辑
摘要: 1、谷歌插件lighthouse的基本介绍 Lighthouse 是一个网站性能测评工具, 它是 Google Chrome 推出的一个开源自动化工具,能够对 PWA 和网页多方面的效果指标进行评测,并给出最佳实践的建议以帮助开发者改进网站的质量。 它能够生成一个有关页面性能的报告,通过报告我们就可 阅读全文
posted @ 2021-01-05 16:09 wenxuehai 阅读(19808) 评论(3) 推荐(3) 编辑
摘要: 1、安装 参考:https://blog.csdn.net/qq_41976613/article/details/91432304 2、AVD问题 参考:https://blog.csdn.net/qq_41138191/article/details/104354529 阅读全文
posted @ 2020-12-28 23:53 wenxuehai 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 1、如何新建Java web项目 1.1、在IDEA中新建一个Java web项目 在IDEA中创建一个Java web项目其实很简单,只需创建project,并且勾选 web application 选项即可,由此就创建了一个Java EE项目。 可参考:https://blog.csdn.net 阅读全文
posted @ 2020-12-18 17:42 wenxuehai 阅读(6962) 评论(0) 推荐(0) 编辑
摘要: 1、缓存的作用 对于一个数据请求来说,可以分为发起网络请求、后端处理、浏览器响应三个步骤。浏览器缓存可以帮助我们在第一和第三步骤中优化性能。比如说直接使用缓存而不发起请求,或者发起了请求但后端存储的数据和前端一致,那么就没有必要再将数据回传回来,这样就减少了响应数据。 2、浏览器缓存的位置 从缓存位 阅读全文
posted @ 2020-12-15 10:12 wenxuehai 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 1、服务器的基本介绍 服务器:服务器就是安装了服务器软件的计算机。比如安装了MySQL软件,那就是一个MySQL服务器。安装了一个web服务器软件,那就是一个web服务器。在web服务器软件中,可以部署web项目,让用户通过浏览器访问这些项目。web服务器也被称为web容器。 1.1、常见的Java 阅读全文
posted @ 2020-12-14 14:45 wenxuehai 阅读(1566) 评论(0) 推荐(0) 编辑
摘要: 1、https的页面内嵌入http页面报错 在HTTPS的页面上嵌入http的页面时,浏览器会直接报错。比如在HTTPS页面上用 iframe 直接嵌入一个 http 页面,比如我们可以在百度上直接嵌入我们本地服务器的一些页面,浏览器将会直接报错: 浏览器报错提示:xxxx has been blo 阅读全文
posted @ 2020-12-10 15:56 wenxuehai 阅读(8337) 评论(0) 推荐(0) 编辑
摘要: 1、如何给页面添加定制水印 定制水印一般指的是可以指定任何文字,给页面添加定制水印有多种方法: 背景图方式 创建元素,悬浮在页面之上的方式 1.1、通过背景图给页面添加定制水印(会被子元素的背景覆盖) 通过背景图添加定制水印: 首先制做定制水印,定制水印可以通过 canvas 绘画出来 然后通过 b 阅读全文
posted @ 2020-11-10 11:36 wenxuehai 阅读(1573) 评论(0) 推荐(0) 编辑
摘要: 1、基本使用 先引入echarts 然后创建一个元素用来装载echarts图表 echarts.init() 方法初始化 echarts 实例 最后设置配置项和数据 option,使用 setOption() 方法根据数据和配置项来显示图表即可 <!DOCTYPE html> <html> <hea 阅读全文
posted @ 2020-10-23 18:15 wenxuehai 阅读(3940) 评论(0) 推荐(0) 编辑
//右下角添加目录