- 博客(163)
- 资源 (5)
- 收藏
- 关注
原创 6、过滤器的使用
1、servlet和过滤器使用和比较还可以指定过滤器的请求方式:request表示直接发送请求;forward表示转发请求;include表示转发器转发;errorr指定为异常处理;添加的方式有两种:1、xml文件配置方式2、注解配置方式2、过滤器的路径问题下面以例子说明:url指定为“*.jsp”,表明所有以jsp为后缀的请求,都会被拦截;url指定为“/ *”,表明所有请求都被拦截;过滤器有两个作用例子:比如,处理中文乱码问题、验证登陆。...
2021-02-23 15:47:19
174
原创 5、使用EL与JSTL
1、EL表达式主要是为了简化页面的输出,代替<%= %>,格式如下:${ }例子:${ “hello word”}可以进行:1、算数运算,加减乘除,返回值数值类型;2、逻辑运算,与或非,返回值Boolean类型;3、关系运算,大小比较,返回值boolean类型;4、空运算符,判断参数是不是null、空字符串、空数组、空map、空集合;例子:${empty null}返回true${empty " "}返回true2、EL相关的隐含对象隐含变量有四个,可以通过键值对
2021-02-23 15:11:46
254
原创 4、JSP基础、javabean、
1、JSP指令标记格式是:<%@JSP指令 属性1… %>【1】page指令(1)import属性:导入java组件类<%page import=“java.util.*” %>(2)contentType属性:设置媒体的相应类型;下面这个设置为html格式;<%page contentType=“text/html” %>(3)pageEncoding属性:设置编码;<%page contentType=“text/html” pageEnc
2021-02-23 12:36:51
206
1
原创 3、JDBC数据库连接使用
1、连接步骤(包括了数据库的读操作)下面例子,呈现六大步骤:(默认已经导入jar包!!!)//1.加载驱动Class.forName("org.apache.derby.jdbc.ClienDriver");//2.连接Connection conn=DriverManager.getConnection("jdbc:derby://localhost:8080/demo");//3.创建语句对象Statement st=conn.createStatement();//4.执行sql语句
2021-02-22 21:27:30
90
原创 2、会话跟踪
会话跟踪1、实现会话跟踪的方式(1)手动实现【1】使用浏览器的cookie跟踪;【2】URL重写,在后面加上参数,实现会话跟踪;【3】隐藏表单的字段,在input标签的type属性中设置为hidden,用户看不见,但是可以以此实现会话跟踪;(2)自动实现【1】使用servlet实现的session跟踪会话;2、使用session【1】获取会话对象的方法:(1)下面这个方法,不传入参数,如果session不存在,则自动创建一个;HttpSession my = new request.g
2021-02-22 20:55:04
131
原创 1、servlet编程基础
1、doget和dopost可以分开处理protected void doGet(HttpServletRequest request,HttpServletResponse response) throw ServletException,IOException{}protected void doPost(HttpServletRequest request,HttpServletResponse response) throw ServletException,IOException{}
2021-02-21 01:10:56
134
原创 springboot打包 +java运行
1、打包写好的项目可以双击这里打包:在目标目录下:生成jar包。2、运行将jar文件复制到一个目录下,然后 执行java命令:java -jar 包名字可以直接运行!因为内置tomcat,运行就启动,随后可以正常通过浏览器访问。...
2021-02-20 11:15:03
160
原创 No.3、建造者模式
1、背景知识【1】定义:【2】适用场景:【3】优点:【4】缺点:2、coding场景:建造视频课程。创建课程类:public class Course { private String courseName; private String coursePPT; private String courseVideo; private String courseArticle; //question & answer priva
2021-02-19 20:00:07
85
原创 No.0、redis学习资源导航
1、基础学习资源【1】W3Cschool教程(1)redis教程(2)Redis 设计与实现(第一版)(3)Redis 设计与实现(第二版)(4)Redis开发运维实践指南【2】易百教程(1)redis教程【3】菜鸟教程(1)redis教程...
2021-02-19 17:39:52
115
原创 No.2、抽象工厂模式
1、背景知识【1】定义:【2】适用场景【3】优点【4】缺点【5】产品等级结构与产品族2、coding【1】coursefactory接口一门课程包含视频+手记public interface CourseFactory { Video getVideo(); Article getArticle();}【2】创建video和article 抽象类videopublic abstract class Video { public abstract
2021-02-17 20:57:04
107
原创 No.1、工厂模式
1、背景知识【1】定义:【2】适用场景【3】优点【4】缺点2、coding【1】创建video抽象类public abstract class Video { public abstract void produce();}【2】创建video工厂类(抽象类,这个设定比较合适,因为有的东西可能是已知的,会设定在里面。)public abstract class VideoFactory { public abstract Video getVideo();
2021-02-17 20:25:27
158
原创 No.0-1、简单工厂模式(23种之外的)
1、背景知识【1】定义【2】特点【3】优点【4】缺点2、coding【1】创建video抽象类public abstract class Video { public abstract void produce();}【2】创建javavideo类public class JavaVideo extends Video { @Override public void produce() { System.out.println("录制Ja
2021-02-17 19:56:29
104
原创 powerdesigner读取mysql数据库表信息结构
powerdesigner读取mysql数据库表信息结构1、前提环境以下是我用的各个软件版本:【1】win10(64位)【2】mysql 5.7【3】powerdesigner 16.5以上的环境,独自配置,这里不重点介绍。2、第一步:下载并安装MySQL Connector/ODBC【1】到官网:https://downloads.mysql.com/archives/c-odbc/下载对应的版本,因为不同版本对mysql版本支持不同,这个路径地址是可以选择版本的路径,注意:一开始我下
2021-02-17 14:55:24
1210
原创 第二阶段:数据库设计与初始化
1、表的介绍1、用户表详细配置含义入下所示。2、商品分类表3、商品产品表4、购物车表5、支付信息表6、订单表7、订单明细表8、收货地址表2、数据库表的关系淡蓝色表示有索引。3、初始化数据库(1)打开数据库连接器;(2)执行下面的脚本SET NAMES utf8;SET FOREIGN_KEY_CHECKS = 0;CREATE DATABASE Shop;USE Shop;-- ----------------------------
2021-02-10 14:18:34
442
原创 第一阶段【6】:MySQL数据安装与配置
1、安装说明网上很多教程,直接百度一下。2、配置字符集如果是默认安装到c盘,那么到这个目录下:C:\ProgramData\MySQL\MySQL Server 5.7(复制目录到地址栏打开就行,programdata是隐藏的)我的是5.7版本,不用改就已经utf8了,如果没有,这样修改(两处修改,如果有需要)...
2021-02-09 22:49:59
87
原创 第一阶段【5】:Nginx配置(正式配置)
1、配置nginx.conf文件内容打开nginx解压的目录下,conf目录,打开下面这个文件。添加这串信息后,当服务器启动时候,会读取配置信息,然后将当前conf目录下,.conf作为后缀的配置文件读取进去,进行配置。include vhost/*.conf;2、配置图片域名解析(1)创建文件夹与文件在conf目录下创建vhost文件夹,创建下面这个文件,后缀为 .conf 。(2)在image.imooc.com.conf文件中添加信息在这个文件中加入以下信息,点击保存。ser
2021-02-09 22:02:07
637
原创 第一阶段【5】:Nginx安装配置测试(非正式配置))
1、下载安装解压就是安装!2、运行点击.exe文件运行!有这个进程说明启动成功了。3、配置host到这个路径,用记事本打开编辑添加下面内容。4、验证启动成功打开浏览器,输入地址,说明成功!这样也行!5、配置Nginx、常用命令虚拟域名配置...
2021-02-09 21:14:58
67
原创 小技巧:java中equals重写、hashcode重写、toString重写
1、equals重写精髓:1、先判断与object;2、再判断是否是null;3、然后,转换类型,比对各个属性;下面以cat类型为例子//需要导包import org.apache.commons.lang.builder.EqualsBuilder;public class Cat { private String name; private int age; private double weight; private Color color;
2021-02-09 17:17:28
259
原创 小技巧:字符串换整数、整数转二八十六进制、查看数字的取值范围、
1、字符串换整数int ok=Integer.parseInt("122");//其他类似的也有字符串转boolean等2、整数转二八十六进制//整数转二进制String str=Integer.toBinaryString(123);//整数转八进制String str=Integer.toOctalString(123);//整数转十六进制String str=Integer.toHexString(123);3、查看数字的取值范围//以Byte为例子,其他的包装类Doubl
2021-02-09 16:40:14
83
原创 汉诺塔问题求解java
核心思想是实现递归分支处理。public class HanoiTower { public static void moveDish(int level, char from, char inter, char to) { if (level == 1) { System.out.println("从 " + from + " 移动盘子 1 号到 " + to); } else { moveDish(level .
2021-02-09 16:07:13
88
原创 1、Windows 10 各 版本 的 功能 说明
Windows 10 各 版本 的 功能 说明与 以往 的 Windows 操作系统 类似, Windows 10 也 包括 多个 版本, 分别 适用于 不同 的 使用 环境。Windows 10 分为 桌面 版 和 移动 版 两 大类。Windows 10 桌面 版 包括 4 个 版本, 分别 是: Windows 10 Home( 家庭 版)、 Windows 10 Professional( 专业 版)、 Windows 10 Enterprise (企业 版)、 Windows 10 Educ
2021-02-09 15:57:16
987
原创 第一阶段【4】:环境配置【ftp服务器搭建】
1、下载解压解压就是安装!点击这里下载2、启动ftp服务器3、访问浏览器打开,输入:ftp://localhost输入账户密码就可以。下面表示访问成功。
2021-02-08 14:47:45
298
原创 第一阶段【3】:环境配置【Maven配置】
1、官网下载2、解压安装解压就是安装。3、配置环境变量(1)配置MAVEN_HOME变量:Maven的路径(2)编辑path变量,加入值:maven目录下的bin目录4、验证配置成功打开cmd,然后输入:mvn -version出现下面的内容,表示成功!...
2021-02-08 14:33:05
73
原创 第一阶段【2】:环境配置【Tomcat服务器安装配置】
1、下载Tomcat包可以百度查看如何到官网下载;也可以点击这里下载对应的版本下载后解压2、修改配置文件打开这个文件,编辑。找到这块代码,新增URIEcoding=“UTF-8”,设置编码为UTF-83、配置环境变量打开环境变量设置新建变量CATALINA_HOME,设置值为我们tomcat解压后放置的目录,到tomcat主级目录就可以。4、启动tomcat(1)打开CMD窗口(2)切换目录到tomcat目录的bin目录下(一路cd,也可以直接复制cd进入)这个是我自己
2021-02-08 14:15:11
89
原创 博主声明!(必看)
博主声明1、本博主写博客,一方面是自己学习的笔记,另一方面也是想分享给别人学习。2、本博客记录了以java为核心主线的技术群,其中,很多博文借鉴了互联网上的资源,如有侵权,请联系我。3、秉着互联网开源的精神,本博主借鉴的东西绝不作盈利,对资源附有开源和学习理念,伟大的常伴随开源。4、一方面,博文记录自己学习;另一方面,帮助更多的后来人,也是一件不错的事情。...
2021-02-08 13:39:25
95
原创 第一阶段【1】:环境配置【java jdk安装和配置】
1、oracle官网下载jdk开发包直接百度到oracle下载;或者点这里下载相应的版本。2、安装jdk傻瓜式安装,一直“下一步”。(记下上面 的安装目录)3、配置环境变量(1)进入这里win10这里进(2)进入环境变量配置进入这里:【1】找到JAVA_HOME(如果没有自己新建一个),打开这个变量,输入JDK安装路径(上面提示记住的路径)【2】配置CLASSPATH变量,输入下面内容:(注意前面是有个英文“.”号).;%JAVA_HOME%\lib\dt.jar;%
2021-02-07 23:59:56
510
1
原创 例子2、jsp-自定义错误页面、导入版权信息、java生成动态表格
1、jsp自定义错误页面index.jsp<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" errorPage="error.jsp" %><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServe
2021-02-05 14:11:11
143
原创 汉字与区位码的转换
import java.awt.EventQueue;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JOptionPane;import javax.swing.JPanel;import javax.
2021-02-05 13:50:32
1251
原创 例子1、修改Tomcat端口号、配置虚拟主机、手动部署web应用、
1、修改Tomcat端口号2、配置虚拟主机3、手动部署web应用4、制定主机访问5、添加管理员6、常用优化技巧
2021-02-05 13:49:39
137
原创 用户名排序
import java.awt.EventQueue;import java.awt.GridBagConstraints;import java.awt.GridBagLayout;import java.awt.Insets;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.BoxLayout;import javax.swing.DefaultListM..
2021-02-05 13:49:18
264
原创 货币金额大写格式(银行需要)
import java.text.DecimalFormat;import java.util.Scanner;import javax.swing.JOptionPane;/** * 金额转换 * * @author YongQiang Lee */public class ConvertMoney { // 大写数字 private final static String[] STR_NUMBER = { "零", "壹", "贰", "叁", "肆", "伍"..
2021-02-05 13:49:11
439
原创 格式化当前日期
import java.text.DateFormat;import java.util.Date;import java.util.Locale;public class FormatDate { public static void main(String[] args) { Date date = new Date(); DateFormat formater = DateFormat.getDateInstance(DateFormat.FULL,..
2021-02-05 13:48:58
105
原创 数字格式化为货币字符串
import java.text.NumberFormat;import java.util.Locale;import java.util.Scanner;public class FormatNumber { public static void main(String[] args) { Scanner scan = new Scanner(System.in);// 创建标注输入流扫描器 System.out.println("请输入一个数字:");.
2021-02-05 13:48:25
129
原创 No.0、Spring MVC学习资源导航
1、W3CschoolSpring MVC 4.2.4.RELEASE 中文文档2、易百教程Spring MVC教程
2021-02-05 10:34:04
77
北大软微计算机考研16-20年真题知识点分类(每一道题!)
2020-11-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人