01 2021 档案

摘要:function dateFormat(date, format) { if (typeof date "string") { var mts = date.match(/(\/Date\((\d+)\)\/)/); if (mts && mts.length >= 3) { date = pars 阅读全文
posted @ 2021-01-28 16:50 神乐g 阅读(207) 评论(0) 推荐(0)
摘要:概述 作用:解析表单,支持GET/POST参数、文件上传 使用步骤 安装 npm install formidable 引入 const formidable = require('formidable'); 使用 module.exports = (req, res) => { /*1.创建表单解 阅读全文
posted @ 2021-01-27 14:50 神乐g 阅读(486) 评论(0) 推荐(0)
摘要:概述 能够使用Cookie和Session 使用步骤 安装 npm install session 引入 const session = require('express-session'); 使用 // session拦截处理 app.use(session({ secret: 'secret k 阅读全文
posted @ 2021-01-27 14:40 神乐g 阅读(91) 评论(0) 推荐(0)
摘要:概述 方便的密码加密和密码比对 使用步骤 依赖环境 安装 npm install bcrypt 引入 const bcrypt = require('bcrypt'); 使用 async function run() { /*生成随机字符串*/ // genSalt方法接收一个数值作为参数 // 数 阅读全文
posted @ 2021-01-27 14:36 神乐g 阅读(233) 评论(0) 推荐(0)
摘要:概述 方便的后端验证前端数据合法性 官网:https://joi.dev/api/?v=17.3.0#introduction 使用步骤 安装 npm install joi 引入 const joi = require('joi'); 使用 /*定义验证规则*/ const schema = Jo 阅读全文
posted @ 2021-01-27 14:31 神乐g 阅读(639) 评论(0) 推荐(0)
摘要:概述 方便的分页模块 使用步骤 安装 npm install mongoose-sex-page 引入 const pagination = require('mongoose-sex-page'); 使用 // page 指定当前页 // size 指定每页显示的数据条数 // display 指 阅读全文
posted @ 2021-01-27 14:25 神乐g 阅读(720) 评论(0) 推荐(1)
摘要:概述 morgan模块可以在command方便的显示客户端请求的详细 使用步骤 安装 npm install morgan 引入 const morgan = require('morgan'); 使用 if (process.env.NODE_ENV 'development') { app.us 阅读全文
posted @ 2021-01-27 14:22 神乐g 阅读(377) 评论(0) 推荐(0)
摘要:概述 作用:允许开发人员将不同运行环境下的应用配置信息抽离到单独的文件中,模块内自动判断当前应用的运行环境,并读取对应的配置信息。 使用步骤 1.安装 npm install config 2.项目根目录下建立config文件夹 3.config文件夹建立配置文件 default.json:默认环境 阅读全文
posted @ 2021-01-27 14:16 神乐g 阅读(714) 评论(0) 推荐(0)
摘要:安装命令 docker run \ --name mongo \ -p 27017:27017 \ -v /root/appdata/mongo/config:/data/configdb \ -v /root/appdata/mongo/db:/data/db \ -d mongo --auth 阅读全文
posted @ 2021-01-25 20:00 神乐g 阅读(72) 评论(0) 推荐(0)
摘要:pageContext 常用方法 PageContext abstract public HttpSession getSession(); abstract public Object getPage(); abstract public ServletRequest getRequest(); 阅读全文
posted @ 2021-01-18 22:55 神乐g 阅读(69) 评论(0) 推荐(0)
摘要:测试 Controller @RestController public class AjaxController { @RequestMapping( "/a1") public String a1(@RequestParam("data") String data) { return "{\"d 阅读全文
posted @ 2021-01-18 18:49 神乐g 阅读(50) 评论(0) 推荐(0)
摘要:<script type="text/javascript"> // 定义一个对象 var user = { name: "张三", age: 18, gender: "男" }; console.log(user); // js对象转json字符串 var jsonStr = JSON.strin 阅读全文
posted @ 2021-01-17 21:21 神乐g 阅读(270) 评论(0) 推荐(0)
摘要:概述 IDEA2020.3 + Tomcat9 + Maven3.6.3 + MySql5.7 数据库准备 DROP DATABASE IF EXISTS `ssmbuild`; CREATE DATABASE `ssmbuild`; USE `ssmbuild`; DROP TABLE IF EX 阅读全文
posted @ 2021-01-17 19:34 神乐g 阅读(110) 评论(0) 推荐(0)
摘要:JSP注释 <%--注释--%> JSP表达式 用来将程序的输出,输出到客户端 <%=变量或者表达式%> JSP脚本片段 <% for (int i = 0; i < 10; i++) { %> <p>中间 <%=i%></p> <% } %> <% out.print("脚本片段"); %> JS 阅读全文
posted @ 2021-01-16 23:11 神乐g 阅读(193) 评论(0) 推荐(0)
摘要:统计在线人数 @WebListener public class CountOnlineListener implements HttpSessionListener { @Override public void sessionCreated(HttpSessionEvent se) { Inte 阅读全文
posted @ 2021-01-16 22:47 神乐g 阅读(74) 评论(0) 推荐(0)
摘要:概述 新建Maven Web项目 版本4.0,以jsp演示 Maven引入 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <sco 阅读全文
posted @ 2021-01-16 22:38 神乐g 阅读(75) 评论(0) 推荐(0)
摘要:概述 Maven引入 <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --> <dependency> <groupId>org.springframework</groupId> <artifact 阅读全文
posted @ 2021-01-15 21:06 神乐g 阅读(116) 评论(0) 推荐(0)
摘要:概述 <!-- https://mvnrepository.com/artifact/org.mybatis/mybatis --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <versi 阅读全文
posted @ 2021-01-14 14:47 神乐g 阅读(99) 评论(0) 推荐(0)
摘要:概述 以QQ邮箱示例 <!-- https://mvnrepository.com/artifact/javax.mail/javax.mail-api --> <dependency> <groupId>javax.mail</groupId> <artifactId>javax.mail-api 阅读全文
posted @ 2021-01-13 22:42 神乐g 阅读(126) 评论(0) 推荐(0)
摘要:概述 <!-- https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload --> <dependency> <groupId>commons-fileupload</groupId> <artifactId>co 阅读全文
posted @ 2021-01-13 22:33 神乐g 阅读(92) 评论(0) 推荐(0)
摘要:1. 概述 以maven3.6.3+mysql5.7+8.0的驱动包演示(8.0兼容5.7 5.6) 五大步骤 2. 加载并注册驱动 String driver = "com.mysql.cj.jdbc.Driver"; Class.forName(driver); 加载这个类就可以执行静态代码块进 阅读全文
posted @ 2021-01-13 13:36 神乐g 阅读(116) 评论(0) 推荐(0)
摘要:中文乱码 @WebFilter(filterName = "CharacterEncodingFilter", urlPatterns = "/*") public class CharacterEncodingFilter implements Filter { public static Str 阅读全文
posted @ 2021-01-11 23:25 神乐g 阅读(88) 评论(0) 推荐(0)
摘要:路径映射 指定一个映射路径 <servlet-mapping> <servlet-name>Hello</servlet-name> <url-pattern>/hello</url-pattern> </servlet-mapping> 指定多个映射路径 <servlet-mapping> <se 阅读全文
posted @ 2021-01-11 19:31 神乐g 阅读(182) 评论(0) 推荐(0)
摘要:概述 servlet-api 4.0.1版本 常用方法 public void setAttribute(String name, Object value); // 使用指定的名称将对象绑定到此会话。 如果同名对象已绑定到会话,则替换该对象 public Object getAttribute(S 阅读全文
posted @ 2021-01-10 15:35 神乐g 阅读(135) 评论(0) 推荐(0)
摘要:概述 servlet-api 4.0.1版本 常用方法 public Cookie(String name, String value) {...} // 构造具有指定名称和值的cookie public String getName() {...} // 返回cookie的名称。 创建后不能更改名 阅读全文
posted @ 2021-01-10 15:10 神乐g 阅读(76) 评论(0) 推荐(0)
摘要:概述 servlet-api 4.0.1版本 常用方法 HttpServlet protected void doGet(HttpServletRequest req, HttpServletResponse resp) {...} protected void doPost(HttpServlet 阅读全文
posted @ 2021-01-09 11:30 神乐g 阅读(115) 评论(0) 推荐(0)
摘要:代码 @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 让浏览器3秒自动刷新一次; re 阅读全文
posted @ 2021-01-09 00:14 神乐g 阅读(111) 评论(0) 推荐(0)
摘要:代码 @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 获取要下载的文件的绝对路径 St 阅读全文
posted @ 2021-01-08 23:33 神乐g 阅读(289) 评论(0) 推荐(0)
摘要:概述 servlet-api 4.0.1版本 Web服务器收到客户端的http请求,会针对每一次请求,创建一个代表响应的response对象,这个对象中封装了向客户端发送数据、发送响应头,发送响应状态码的方法。 详细方法可以在IDEA里直接点进去看 常用方法 HttpServletResponse 阅读全文
posted @ 2021-01-08 21:08 神乐g 阅读(180) 评论(0) 推荐(0)
摘要:概述 servlet-api 4.0.1版本 HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,通过这个对象提供的方法,可以获得客户端请求的所有信息。 常用方法 HttpServletRequest接口 扩展 阅读全文
posted @ 2021-01-08 21:07 神乐g 阅读(350) 评论(0) 推荐(0)
摘要:概述 servlet-api 4.0.1版本 web容器在启动的时候,它会为每个web程序都创建一个对应的ServletContext对象,它代表了当前的web应用; 常用方法 public String getContextPath(); // 返回Web应用程序的上下文路径 // /xxx pu 阅读全文
posted @ 2021-01-08 20:56 神乐g 阅读(132) 评论(0) 推荐(0)
摘要:概述 项目建立:https://www.cnblogs.com/shenleg/p/14251101.html 确保导入Servlet和JSP的包 新建一个Sevlet 新建Servlet 重写doGet、doPost方法,只需要重写一个 ⌃O 重写方法 response.setContentTyp 阅读全文
posted @ 2021-01-08 16:36 神乐g 阅读(89) 评论(0) 推荐(0)
摘要:概述 IDEA版本为2020.3.1,可能有bug 父子工程创建示例,单项目:https://www.cnblogs.com/shenleg/p/14251101.html 新建空Maven父工程 删除src目录 只留下pom文件 新建子模块 根据需要添加子模块 Pom变化 父项目 子项目 可能会有 阅读全文
posted @ 2021-01-08 15:19 神乐g 阅读(161) 评论(0) 推荐(0)
摘要:概述 以IDEA2020.3.1+Tomcat9.0+Maven3.6.3+jdk1.8+web4.0演示,单项目 Maven Mac下安装和IDEA配置见 https://www.cnblogs.com/shenleg/p/14218613.html 新建项目 IDEA补目录 直接选择 更改Web 阅读全文
posted @ 2021-01-08 14:03 神乐g 阅读(303) 评论(0) 推荐(0)
摘要:Maven介绍 在了解Maven之前,我们先来看看一个Java项目需要的东西。首先,我们需要确定引入哪些依赖包。例如,如果我们需要用到commons logging,我们就必须把commons logging的jar包放入classpath。如果我们还需要log4j,就需要把log4j相关的jar包 阅读全文
posted @ 2021-01-02 17:10 神乐g 阅读(125) 评论(0) 推荐(0)
摘要:标准目录结构 目录不完整的自己手动创建 空工程 quick start Web工程 IDEA2020.3补目录 直接选择 阅读全文
posted @ 2021-01-02 15:19 神乐g 阅读(62) 评论(0) 推荐(0)