自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(194)
  • 问答 (1)
  • 收藏
  • 关注

原创 J2EE AJAX + JSON 使用语法

AJAX:Asynchronus Javascript And Xml,异步 JavaScript 和 XML 技术AJAX 技术的使用,可以替代 JSP 并且效率高很多;使用 AJAX 与服务器异步传输信息,浏览器页面不刷新的情况下,JavaScript 接收服务器传回的信息并输出到页面上。XML 本扮演着数据的存储和传输的功能,但是由于 XML 文件较为耗费资源,如今多使用 JSON(JavaScript Object Notation)替代 XML 的功能。AJAX<script typ

2020-09-09 20:59:51 1056

原创 J2EE WEB注解 使用语法

Tomcat 9WEB 容器给我们提供了很多组件,比如:Servlet、JSP、Filter、ListenerJSP 使用特殊,WEB 容器内部的 web.xml 配置文件替我们已做好配置并找到解析引擎自动转化为 Servlet而 Servlet、Filter、Listener,在我们使用时必须遵循规则(继承或实现类、方法重写)还必须要配置工程中的 web.xml 配置文件但是配置 web.xml 是很繁琐的,一个 Servlet 就至少需要配置 8 行信息。为了优化配置,WEB框架(比如.

2020-09-08 14:37:37 1027

原创 Java ThreadLocal 管理机制

ThreadLocal 类在线程中的作用相当于 Session,其常用方法有三个:set、get、removeThreadLocal 源码setpublic void set(T value) { Thread t = Thread.currentThread(); ThreadLocalMap map = getMap(t); if (map != null) { map.set(this, value); } else { creat

2020-09-07 17:24:52 962

原创 J2EE Cookie 基础知识总结

Tomcat 9在讲述 Cookie 之前,有必要谈谈 Sessionsession 对象是服务器管理的(session对象存储在服务器端)session 对象是无状态的(每一个session对象与浏览器不存在直接的对应关系)session 需要一个标识来寻找标识(JSESSIONID )标识是谁分配的?服务器标识长成什么样?是一个 String(唯一)标识存储在哪里?存储在浏览器端什么时候存进去的?服务器在第一次给浏览器响应的时候携带标识.

2020-09-03 19:49:47 444

原创 Java XML 文件的 DTD 解析规则,DOM 方式解析 XML

HTML,Hyper Text Markup Language,超级文本标记(标签)语言出现目的是服务器给浏览器发送响应信息,浏览器按照规则解析语言并进行展示XML,eXtensible Markup Language,可扩展标记(标签)语言创建 XML 的宗旨不是为了扩展 HTML,而是为了数据的存储和传输(1)写法创建 .xml 文件,建议在文件的第一行添加头信息<?xml version="1.0" encoding="UTF-8" >(2)规则

2020-09-01 21:29:37 1141

原创 J2EE Listener 浅谈

Tomcat 9,四个组件 Servlet、JSP、Filter、Listener 中,Listener 是最早加载的Listener 监听器是 Tomcat 提供的一个组件,监听域对象包括 request、session、application监听域对象产生和销毁,三个接口ServletRequestListenerHttpSessionListenerServletContextListener监听域对象存值、修改、删除 setAttribute();、removeAttri.

2020-08-31 16:26:06 332

原创 J2EE Filter 基础知识总结

Web 容器:Tomcat 9Filter(过滤器)Tomcat 提供的一个组件,类似 Servlet 机制与使用方式是一个特殊的 Servlet过滤什么? 什么时候使用?(1)Filter 的基本使用自己定义一个类,继承 HttpFilter重写方法,重写 doFilte init destroy方法的三个参数,HttpServletRequest、HttpServletResponse、FilterChain可以抛出两个异常,ServletException\IOExce.

2020-08-31 15:34:28 482

原创 J2EE 文件上传下载

文件上传文件上传本质上是 I/O 读写客户端(浏览器)发送文件使用 HTTP 协议,将文件的内容写出去:客户端本地输入流 > 内容 > 网络输出流服务器(Web容器)接收文件使用 HTTP 协议,将文件的内容读过来:网络输入流 > 内容 > 服务器本地输出流一般使用外部包进行文件上传,常用的是 apache 组织提供的两个包commons-fileupload.jarcommons-io.jar文件上传的步骤知识补充:get 与 post 虽然对字

2020-08-29 18:36:36 738

原创 J2EE EL + JSTL 基础知识总结

JSP 代码并不好写,因为包含前端代码与 Java 代码(两种语言风格不统一),为了解决这个问题,EL、JSTL 诞生了(将两种语言风格统一)JSP 本质上是给浏览器做响应的,所以保留前端代码风格,并将 Java 代码风格改为标签格式

2020-08-28 20:56:15 431

原创 Java 模拟购物系统(Servlet + JSP + EL + JSTL)

目的是将后端逻辑、流程、业务写清楚,所以前端代码很简陋(丑)功能一:登录功能二:注册功能三:欢迎界面功能四:商品分类界面功能五:购物界面功能六:结算界面还有很多瑕疵并没有进行处理(这个 demo 只是为了使用 Tomcat 练习 Servlet、JSP,了解流程,所以只实现了部分功能):界面丑无法查询用户信息(用户看不到自己的余额、已购买商品记录、浏览记录…)用户无法充钱购物界面,一份商品一次只能选择一个商品存量可以为负数没有设置管理员(控

2020-08-25 01:18:40 942

原创 J2EE JSP 基础知识总结

Java Server Page(Java 服务页)一:JSP 初识使用 JSP 文件JSP 是 HTML 文件与 Java 文件的混合文件,HTML 文件可以直接通过浏览器打开,Java 文件使用Java虚拟机进行编译。JSP 文件需要借助第三方(不如:Tomcat)编译,最后通过浏览器展示。JSP 文件的创建<%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UTF-8" %>

2020-08-21 19:55:12 988

原创 J2EE Servlet 管理机制

Servlet管理机制文章目录Servlet管理机制1. Servlet类的对象是单例设计模式(以生命周期托管的方式)2. 单例对象的产生(延迟加载)1. Servlet类的对象是单例设计模式(以生命周期托管的方式)浏览器发送请求----->服务器服务器:接收请求,String:请求名?参数解析请求名String,但是参数可能不止一个,存入HashMap中包装为了传递的...

2020-08-03 01:01:13 410

原创 模拟银行系统 Java 四份代码(三种交互方式,两种数据存储方式)

4份完全不同的代码

2020-08-02 17:16:35 1432

原创 idea 与 Tomcat 有一个美妙的约定

下载安装Tomcat9,与idea集成在一起,创建自己的第一个JavaWeb项目

2020-08-01 00:02:22 883

原创 Java 模拟数据库连接池 + 模拟ORM框架

模拟数据库连接池JDBC六部曲中,获取连接的步骤是最为耗时的,最慢的;所以,数据库连接池就是为了解决这个很慢的问题先想一下下面的问题:一个连接Connection不能被多个用户同时共用(以防产生数据紊乱)【锁】对于某一个连接,用户如何知道当前这个连接是否可用?【标记:给连接标记一个状态】但是怎么把连接和标记放在一起呢?第一个方案:创建一个类(有Connection属性和状态属性)第二个方案:创建一个数组Connection[],在创建一个数组byte[],两者分别存放连接和状态,并且互相对应

2020-07-28 22:58:52 581

原创 Java 线程 基础知识总结

文章目录线程基础生产消费者模型,synchronizedjoin方法+死锁(哲学家进餐问题)join和锁死锁有趣的Timer类Timer多线程的一个运行实例初步认识下线程,线程怎么去实现(通过继承Thread或者实现Runnable接口)线程基础很不严谨的说,线程是什么?线程就是为了让很多个东东并发执行,大大的提高程序执行的效率啊三个非常重要的概念:程序:一组写好了的静态代码块(就我...

2020-07-27 16:42:58 6198

原创 Java 模拟浏览器与服务器之间请求与响应的过程

环境与MVC分层架构思想编程语言:Java 14.0.1IDE:intelliJ IDEA 2020.1.2...V:View视图层String html jspC:Controller控制层Servlet 控制的是相应信息M:Model模型层数据模型(数据处理、数据读写、数据存储).Service数据处理.Dao数据读写里面的代码都是JDBC+SQL+domain.domain数据存储DB数据库模拟请求与

2020-07-25 22:57:35 787

原创 Java 模拟考试系统(Swing + IO)

编程语言:Java 14.0.1IDE:intelliJ IDEA 2020.1.2使用了MVC分层架构思想,并且仅涉及JavaSE内容功能:登录 + 考试UI:Swing数据库:以文件充当数据库的功能展示编辑器的编码设置idea编辑器 --> File --> Settings --> Editor --> File Encodings这个 Java demo 中涉及到使用 idea 编辑器创建文件、读取文件;有关编码问题,请参考上图。完整代码获取.

2020-07-22 23:41:07 3120 2

原创 Java 单例模式

1. 当一个类的方法要被大量用户同时调用时2. 一般用户都会先创建这个类的对象再通过对象调用类中的方法3. 但是对象是存放在堆内存中的,方法在栈内存中临时存储4. 4. 同时刻大量的同样的对象的调用,还没等用户执行方法,内存可能就被堆满了,这样不好5. 能不能让一个类只能创建一个对象呢?于是,单例模式有了,可以有效减少内存占用空间

2020-07-21 19:38:11 757

原创 Java IO 基础知识总结

所谓 IO,I(input) O(output),即输入输出。File类文件是电脑的一种存储形式,文件有不同的格式(.txt .doc .ppt .mp4 .jpg .rar …),文件夹即目录路径File 是一个类,在java.io包中,File 是文件或目录路径名的抽象表示形式,与真实硬盘中的文件或文件夹,不是一个东西File 在内存中的一个对象 --> 硬盘上的文件或文件夹,与电脑上的文件或文件夹(目录)产生一一对应的映射关系构造方法import ja

2020-07-21 00:12:47 459

原创 Java 反射和注解 基础知识总结

若要学习别人写好的开源的框架(这些框架为了保持通用,在底层大量使用了反射和注解相关的知识和内容)所以,对反射注解的学习非常重要!反射非常强大,甚至可以操作类的私有成员文章目录反射ClassField利用反射修改String的内容MethodConstructor利用反射替代我们自己创建对象注解1. **注解**的写法:2. 注解放置在哪儿3. 注解的作用4. Java中有一些人家写好的注解供我...

2020-07-17 13:00:37 778 1

原创 Java JDBC 基础知识总结

JavaSE中:数组、集合、对象----可以理解为小容器产生的数据都在内存中的临时空间中,数据保存不了,会丢失文件----永久性存储在硬盘上,数据持久化I/O----读取文件中的数据、内容JAVA内存----桥梁----硬盘数据库:可以理解为数据的本质就是通过I/O读写文件我们做的事情就变少了只需要发送简单的SQL指令,解析、读取、写入文件、分析数据是为了今后做逻辑准备,给用户查看使用用户提供的数据,我们处理好写回数据库中JDBC概述全称:Java DataBase Con

2020-07-09 17:26:49 1404

原创 【学习笔记】Docker基础实战教程一:入门

Docker是一套以容器技术为核心的思想和一套标准化的体系,是IT领域的“集装箱”

2020-06-22 11:42:07 1932

原创 合一算法的Python实现--人工智能

加油!

2020-05-08 11:55:28 8178 6

原创 网页图片批量获取(Python教程)

仅使用Python3.x自带的标准库:urllib.request、re、os,及简单的IO操作

2020-05-07 12:17:37 6372 7

原创 《Python程序设计与算法基础教程(第二版)》江红 余青松,第十一章课后习题答案

推荐阅读 《Python程序设计与算法基础教程(第二版)》江红 余青松 全部章节的课后习题,上机实践,课后答案,案例研究文章目录一些知识点总结和几个例题选择题:1~5填空题:1~8思考题:1~15上机实践:2~13一些知识点总结和几个例题一:二分查找法,冒泡、选择、插入、归并、快速排序算法我把这几个例题中的查找算法和排序算法,把自己对它们的理解总结了一下:Python 关于下标的运...

2020-05-07 01:36:52 14867 1

原创 《Python程序设计与算法基础教程(第二版)》江红 余青松,第十章课后习题答案

推荐阅读 《Python程序设计与算法基础教程(第二版)》江红 余青松 全部章节的课后习题,上机实践,课后答案,案例研究文章目录上机实践:2~4上机实践:2~42. 编写程序,创建一个实现+、-、*、/和**(幂)运算的模块MyMath.py,并编写测试代码先创建一个模块代码MyMath.pydef add(x,y): return x+ydef sub(x,y): ...

2020-05-07 01:35:29 14399 6

原创 《Python程序设计与算法基础教程(第二版)》江红 余青松,第九章课后习题答案

推荐阅读 《Python程序设计与算法基础教程(第二版)》江红 余青松 全部章节的课后习题,上机实践,课后答案,案例研究文章目录例9.1~例9.53填空题:2思考题:3~11上机实践:2~3例9.1~例9.53补充:类名为有效的标识符,一般为多个单词组成的名称,每个单词除第一个字母大写外,其余的字母均小写一:类对象和实例对象例9.1(创建类对象和实例对象)>>&g...

2020-05-07 01:32:58 21315

原创 蓝桥杯 入门训练 Python代码详解

A+B问题、序列求和、圆的面积、Fibonacci数列

2020-04-28 18:09:56 6053 11

原创 自定义你的VSCode:主题、文件图标、快捷键、设置、schema、插件

VSCode中的一切快捷键操作都可以在控制面板中输入对应的命令来完成,并且常用命令还可以在菜单栏中找到,命令其实就是简单的英文词语,如果有一定的英语基础,是很容易记住大概命令的,而这就足够了(控制面板中支持模糊搜索)

2020-04-27 21:42:54 15751 11

原创 用好VSCode的"快速打开"命令,快速在文件、工作区、终端等之间快速转换

VSCode中Ctrl + P可以定位到文件、文件某一行、文件某一个变量名或函数名或类名、以及各种命令。Ctrl + R可以打开最近打开过的工作区。

2020-04-23 22:40:35 14784 18

原创 带你快速了解VSCode的10个特性,极大提高开发效率

Multi-Cursor Editing、intelliSense、Line Actions、Rename Refactoring、Formatting、Code Folding、Errors and Warnings、Snippets、Emmet、JavaScript Type Checking

2020-04-22 21:18:06 8130 17

原创 将VSCode语言环境设置为中文

将VSCode语言环境设置为中文:包括简体中文、繁体中文

2020-04-22 01:11:36 2118 4

原创 Windows下彻底删除VSCode

简单四步,清晰明了

2020-04-21 20:55:45 5788 1

原创 超详细VSCode安装教程(Windows)

本文基于Windows系统博主的VSCode专栏:分享使用VS Code的基本操作与各种技巧

2020-04-21 20:15:00 216359 63

原创 Python版本控制工具 py launcher

py launcher 适用于Windows用户,适用于电脑上有多个Python版本的用户。

2020-04-21 02:56:19 5910 1

原创 Wallpaper Engine壁纸推荐,让程序猿的桌面优美起来

作者已经迷失在寻找壁纸的路上!!!

2020-04-20 19:10:12 36606 3

原创 用Python实现命题逻辑归结推理系统--人工智能

加油!!!

2020-04-15 23:07:58 22518 20

原创 用Python实现一个动物识别专家系统--人工智能

加油!

2020-04-10 16:37:07 26911 19

原创 超详细MySQL安装教程(Windows)

安装教程的更新换代速度较快,本教程长时间维护、更新!保证质量。为萌新量身打造

2020-04-09 01:09:12 24508 46

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除