08 2020 档案
摘要:#队列介绍 1)队列是一个有序列表,可以用数组或是链表来实现。 2)遵循先入先出的原则。即:先存入队列的数据,要先取出。后存入的要后取出 #实现队列 数组模拟队列 package edu.cqupt._02队列; /** * @description 数组模拟队列 * @author lin.z *
阅读全文
摘要:发送邮件 加载包pom.xml <!-- https://mvnrepository.com/artifact/javax.mail/mail --> <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <
阅读全文
摘要:上传文件 文件上传过程  ## 文件上传注意事项 1.为保证服务器安全,上传文件应该放在外界无法直接访问你得目录下,
阅读全文
摘要:实际场景 如下图:棋盘可以看做是一个二维数组,如果将黑子用1表示,蓝子用2表示,空白的地方用0表示,如果我们直接将棋盘数据存入二维数组,则数组中会存在大量的0,因此记录了很多没有意义的数据,于是,我们便想到将数据进行压缩,用稀疏数组来存放数据更佳。 代码实现 数据不存入文件 package edu.
阅读全文
摘要:JDBC 什么是JDBC : Java连接数据库! 需要jar包的支持: java.sql javax.sql mysql-conneter-java… 连接驱动(必须要导入) 实验环境搭建 CREATE TABLE users( id INT PRIMARY KEY, `name` VARCHAR
阅读全文
摘要:#过滤器、监听器 ##Filter (重点) Filter: 过滤器 ,用来过滤网站的数据; 处理中文乱码 登录验证…. Filter开发步骤: 导包 编写过滤器 导包不要错 实现Filter接口,重写对应的方法即可 public class CharacterEncodingFilter impl
阅读全文
摘要:MVC三层架构 什么是MVC: Model view Controller 模型、视图、控制器 早些年 用户直接访问控制层,控制层就可以直接操作数据库; servlet--CRUD-->数据库 弊端:程序十分臃肿,不利于维护 servlet的代码中:处理请求、响应、视图跳转、处理JDBC、处理业务代
阅读全文
摘要:#JSP ##什么是JSP? Java Server Page: java服务器端页面,和Servlet一样,用于开发动态 web 最大的特点,就是写JSP,就像是在写HTML 区别: HTML只能给用户提供静态数据 JSP页面中,可以嵌入Java代码,为用户提供动态数据 JSP 原理 思路: JS
阅读全文
摘要:#Cookie、Session 会话 **会话:**用户打开一个浏览器,点击了很多web资源,访问多个web资源,关闭浏览器,这个过程就叫做会话。 **有状态会话:**客户端访问服务器,下次在访问服务器,服务器知晓客户端曾今访问过。 一个网站怎么证明用户访问过? 客户端 服务器 服务端给客户端一个c
阅读全文
摘要:Servlet Servlet简介 Servlet是sun公司开发动态web的一门技术 Sun公司在这些API中提供了一个接口叫做Servlet,如果你想开发一个Servlet程序,只需要完成两个小步骤 编写一个类,实现Servlet接口 把开发好的java类部署到web服务器中 把实现了Servl
阅读全文
摘要:Maven 为什么要学习Maven? 在javaweb开发中,需要使用大量的jar包,需要手动导入。 如何能够让一个东西自动帮我们导入和配置这个jar包? 由此:Maven诞生了。 Maven项目架构管理工具 目前: 用来方便导入jar包 核心思想: 约定大于配置 有约束,不要去违反 Maven会规
阅读全文
摘要:HTTP协议 什么是HTTP? HTTP(超文本传输协议)是一个简单的请求-响应协议,它通常运行在TCP之上。 文本: html,字符串~ ... 超文本:图片,音乐, 视频, 定位, 地图 端口: 80 HTTPS: 安全的HTTP 443 两个版本: HTTP1.0:客户端可以与web服务器连接
阅读全文
摘要:Tomcat 安装Tomcat 官网:https://tomcat.apache.org/ 下载之后,解压即可: 启动Tomcat 测试:http://localhost:8080 配置Tomcat 可以更改端口和域名,更改域名要修改C:\Windows\System32\drivers\etc,一
阅读全文
摘要:web服务器 技术详解 ASP: 微软:国内最早流行的就是ASP 在HTML中嵌入了VB的脚本, ASP+COM; 维护成本高 C# IIS PHP: PHP开发速度很快,功能强大,跨屏台,代码简单(70%) 无法承载大访问的情况(局限性) JSP/Servlet: sun公司主推的B/S(浏览器/
阅读全文
摘要:基本概念 前言 web开发: web,网页的意思,www.baidu.com 静态web html,css 提供给所有人看的数据不会发生变化 动态web 淘宝 技术栈:Servlet/JSP,ASP,PHP 在java中,动态web资源开发的技术统称为JavaWeb; web应用程序 web应用程序
阅读全文
摘要:问题 在tomcat的bin目录下,双击startup.bat,闪一下,就没了,后来仔细看了一下黑屏闪的内容如下: the JRE_HOME environment variable is not defined correctly This environment variableis neede
阅读全文
摘要:注解(Annotation) 注解入门 Annotation是JDK5.0开始引入的技术Annotation的作用:不是程序本身,可以对程序作出解释可以被其它程序(比如编译器)读取。Annotation的格式:注解是以"@注释名"在代码中存在,还可以添加一些参数值,例如:@SuppressWarni
阅读全文
摘要:题目描述: X星人的基因由A、B、C、D、E五种不同的结构组合而成。 如果两个性别不同的X星人的基因序列相似度大于50%,按照X星的法律他们是禁止结婚的,等于50%据说还是可以的。 那么基因的相似度怎么计算呢?分别从两个人身上取长度均为N的基因片段,如果它们的最长公共子序列 (注意,最长公共子序列不
阅读全文
摘要:题目 现有一正整数,希望去掉这个数中某一个数字之后,可以得到一个回文素数。 回文素数:表示这个数即是素数,也是回文数,例如:12321【一个数字也被默认为是回文数】 C++代码 #include <iostream> #include <math.h> using namespace std; in
阅读全文
摘要:TCP通信 TCP聊天器 Server端 package Socket.demo02; import java.io.*; import java.net.*; public class server { public static void main(String args[]) { System
阅读全文
摘要:总结 IO概述 什么是IO 生活中,你肯定经历过这样的场景。当你编辑一个文本文件,忘记了ctrl+s ,可能文件就白白编辑了。当你电脑上插入一个U盘,可以把一个视频,拷贝到你的电脑硬盘里。那么数据都是在哪些设备上的呢?键盘、内存、硬盘、外接设备等等。我们把这种数据的传输,可以看做是一种数据的流动,按
阅读全文
摘要:题目 代码 class Solution { public int[] plusOne(int[] digits) { for (int i = digits.length - 1; i >= 0; i--) { digits[i]++; digits[i] = digits[i] % 10; if
阅读全文
摘要:题目 代码 方法一:HashMap法 class Solution { public int[] intersect(int[] nums1, int[] nums2) { Map<Integer,Integer> map = new HashMap<Integer,Integer>(); List
阅读全文
摘要:题目 只出现一次的数字 题解 本题的关键是:找出不相同的那个数字,而且要求满足时间复杂度为线性级。 思想:异或(相同为0,不同为1),先通的两个数异或为0,0异或任何数得到原数 class Solution { public int singleNumber(int[] nums) { int an
阅读全文