![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java学习
xl—旋律
这个作者很懒,什么都没留下…
展开
-
mysql 快速安装教程,完美运行
如果电脑之前装了其他版本的mysql,先卸载干净1.开始,windows管理工具,服务停止mysql应用。2.在控制面板卸载mysql将mysql相关联的全部卸载干净3.将之前安装目录下的mysql目录删除,如果存在的话4.运行regedit将mysql目录删除5.HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL文件夹。(如果存在)6.HKEY_LOCAL_MACHINE\SYSTE原创 2020-09-29 11:44:30 · 120 阅读 · 0 评论 -
java学习路径和方法
前言作者目前也是一枚码农,刚刚入了这个行业的门槛,大学时期也是科班出身,当时对这个行业还不了解,也不知道从何学起,开始的时候非常迷,在网上找各种资料。下面是我自己的一些学习过程与方法,希望能帮助到大家。1、java基础知识学习java基础知识是必不可少的环节,不管是后期工作还是面试,java基础知识都是重要的一个环节,对于小白来说学习基础知识可以通过看书或者视频课来学习。建议非科班的同学,百度一下java基础的课程看一遍。视频课,我个人感觉黑马的基础课程比较好,java书的话建议看 《Head Fir原创 2020-07-04 21:56:55 · 213 阅读 · 0 评论 -
Filter 拦截器 过滤器
Filter1、过滤器,由servlet容器调用,用来拦截以及处理请求和响应2、其本身不能生成请求和响应对象,但可以对请求和响应对象进行检查和修改3、过滤器介于客户端与Servlet/JSP等相关的资源之间,对于与过滤器关联的Servlet来说,过滤器可以在Servlet被调用之前检查并且修改request对象,在Servlet调用之后检查并修改response对象。 工作原理 1. 客户端将请求发送给Web容器; 2. Web容器根据客户端发送的请求生成请求对象request和响应对象res原创 2020-05-25 21:54:17 · 158 阅读 · 0 评论 -
文件上传 fileUpload
原因1. 上传文件,方法一定要用post2. 上传文件仅上传文件名,不上传文件的内容, 需要设置enctype属性 enctype="multipart/form-data",这时上传的文件中还包含一些不属于文件的东西,需要分割3. 这个时候如果还上传了普通的表单数据,会和文件资源一起被保存到文件中4. request.getInputStream()获得是整个请求体的内容 ,需要将不属于文件的内容分出去 此时,request获取请求参数的API也不能用了,即request.getPrama原创 2020-05-08 20:58:17 · 154 阅读 · 0 评论 -
Cookie&Session
会话技术1. 会话:一次会话中包含多次请求和响应。 * 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止2. 功能:在一次会话的范围内的多次请求间,共享数据3. 方式: 1. 客户端会话技术:Cookie 2. 服务器端会话技术:Session4. http协议是无状态协议,服务器无法区分请求是不同用户发起的还是同一用户发起的多次请求。Cookie1. Cookie是客户端技术,服务器产生的cookie通过set-Cookie响应头发送回浏览器,2. 浏览器再次原创 2020-05-08 20:52:42 · 130 阅读 · 1 评论 -
HTTP/TOMCAT
HTTPhttp工作流程域名解析//DNS,浏览器自身DNS缓存、操作系统DNS、C盘的hosts文件、向本地内置首先DNS服务器发起请求发起tcp的三次握手(连接成功)发起http请求服务器响应http请求浏览器解析response,html代码,并请求html代码中的资源(css js image) //还需要css样式文件,js文件,图片资源等,浏览器会自行再发送http请...原创 2019-12-17 14:16:10 · 448 阅读 · 0 评论 -
数据库连接池、DBUtils
###数据库连接池数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个。###连接池规范Sun公司定义了一个DataSource接口,用以规范数据库连接池相关的API。DataSource接口没有定义returnConnection的api,同时也无法避免别人调用connection.close方法(调用这个方法后,在返回连接池...原创 2019-12-12 17:43:28 · 324 阅读 · 0 评论 -
JDBC、Transaction
###jdbc程序###一、搭建实验环境 :1、在mysql中创建一个库,并创建user表和插入表的数据。2、新建一个Java工程,并导入数据驱动。二、编写程序,在程序中加载数据库驱动Driver driver = new Driver();DriverManager.registerDriver(driver);//由于driver里面有个静态代码块,它把DriverManager...原创 2019-12-12 17:42:19 · 275 阅读 · 0 评论 -
Mysql数据库基础操作
#数据库操作//创建数据库create database mydb1;//设置数据库的字符集create database mydb2 character set utf8;//设置数据库字符集的比较方式(是否区分大小写)create database mydb3 character set utf8 collate utf8_general_ci//不区分create databa...原创 2019-12-12 17:39:55 · 108 阅读 · 0 评论 -
反射、注解
反射、注解1. Junit单元测试2. 反射3. 注解Junit单元测试:* 测试分类: 1. 黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。 2. 白盒测试:需要写代码的。关注程序具体的执行流程。* Junit使用:白盒测试 * 步骤: 1. 定义一个测试类(测试用例) * 建议: * 测试类名:被测试的类名Test Calculator...原创 2019-12-10 19:52:10 · 83 阅读 · 0 评论 -
网络编程
网络编程主要内容软件架构CS/BS网络通信三要素TCP通信Socket套接字ServerSocket网络编程入门1.1软件结构C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PfniBeDu-1575978533390)(img/1_cs...原创 2019-12-10 19:50:42 · 205 阅读 · 0 评论 -
java多线程、Lambda表达式
主要内容等待与唤醒案例线程池Lambda表达式等待唤醒机制1.1 线程间通信**概念:**多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同。比如:线程A用来生成包子的,线程B用来吃包子的,包子可以理解为同一资源,线程A与线程B处理的动作,一个是生产,一个是消费,那么线程A与线程B之间就存在线程通信问题。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直...原创 2019-12-10 19:47:13 · 685 阅读 · 0 评论 -
Java 文件IO流
day10【缓冲流、转换流、序列化流】主要内容缓冲流转换流序列化流打印流缓冲流1.1 概述缓冲流,也叫高效流,是对4个基本的FileXxx 流的增强,所以也是4个流,按照数据类型分类:字节缓冲流:BufferedInputStream,BufferedOutputStream字符缓冲流:BufferedReader,BufferedWriter缓冲流的基本原理,是在创...原创 2019-12-10 19:42:14 · 109 阅读 · 0 评论 -
Java Exception
1:异常(1)程序出现的不正常的情况。(2)异常的体系Throwable:getMessage()toString()printStacktrace()printStacktrace(PrintStream ps) |--Error 严重问题,我们不处理。 |--Exception |--RuntimeException 运行时异常,我们需要修正代码 |--非Ru...原创 2019-12-09 15:55:02 · 93 阅读 · 1 评论 -
Object、String、Date
Object:概述:Object 是类层次结构的根类。其他所有类都使用 Object 作为超类。构造方法:Object(),为什么子类构造方法默认调用父类的无参构造。如果没写构造方法,为什么系统默认会提供一个无参构造方法。成员方法: 1) public final Class getClass() 返回对象的运行时类。 Class: 类类型,用来描述类型的类。 Stri...原创 2019-12-09 15:54:15 · 92 阅读 · 0 评论 -
java继承、多态、接口和包
继承(1)把多个类中相同的成员给提取出来定义到一个独立的类中。然后让这多个类和该单独的类产生一个关系,使多个类中具备这个单独的类中定义的成员。这个关系叫继承。(2)Java中如何表示继承呢?格式是什么呢?A:用关键字extends表示B:格式:class 子类名 extends 父类名 {}(3)继承的好处:A: 提高了代码的复用性B: 提高了代码的维护性C: 让类与类产生...原创 2019-12-06 13:49:58 · 176 阅读 · 0 评论 -
java类、对象、封装
1:面向对象和面向过程的比较(1)面向过程操作 动词 程序 = 算法+数据结构(2)面向对象对象 名词 程序 = 对象+消息2: 类和对象 (1)概述A:现实世界的事物属性(数据)(静态) 事物的基本描述行为(方法)(动态) 事物的功能B:Java语言中最基本的单位是类。所以,我们要用类来体现事物 C:类 同一种事物的集合,它是一个抽象的概念。 成员变量 ...原创 2019-12-06 13:48:42 · 142 阅读 · 0 评论 -
java流程控制结构
1:流程控制语句(1)顺序结构 从上往下,依次执行 (指令重排序,更好的利用CPU的缓存, 不会影响程序的结果)(2)选择结构 按照不同的选择,执行不同的代码(3)循环结构 做一些重复的事情2:if语句(1)三种格式A:格式1if(比较表达式) {语句体;} 执行流程: 判断比较表达式的值,看是true还是false 如果是true,就执行语句体 如果是...原创 2019-12-05 15:58:54 · 279 阅读 · 0 评论 -
java基本数据类型与运算
#1:关键字##(1)被Java语言赋予特定含义的单词##(2)特点:全部小写。##(3)注意事项:A:goto和const作为保留字存在。B:类似于Notepad++这样的高级记事本会对关键字有特殊颜色标记#2:标识符##(1)就是给类,接口,方法,变量等起名字的字符序列##(2)组成规则:A:英文大小写字母B:数字C:$和_##(3)注意事项:A:不能以数字开头B...原创 2019-12-05 15:47:39 · 125 阅读 · 0 评论 -
计算机基础常识
#计算机常识计算机基础知识计算机计算机硬件CPU, 主板, 内存, 硬盘, 键盘, 屏幕, 显卡, 鼠标…输入 输出 运算器(控制器) 存储器 冯·诺依曼体系结构计算机最主要的部分:输入 运算器 输出计算机软件系统软件:windows Mac Linux Dos Android IOS应用软件:微信 扫雷 QQ LOL软件:指令和数据的集合int a = 10;...原创 2019-12-05 15:42:01 · 150 阅读 · 0 评论