- 博客(83)
- 资源 (2)
- 收藏
- 关注
原创 URLEncoder与URLDecoder
URLEncoder与URLDecoder java提供了URLEncoder和URLDecoder类中的两个方法进行编码和解码,可以指定类型进行,编码或者解码,如:package com.tang.Servlet.test;import java.io.UnsupportedEncodingException;import java.net.URLDecoder;import java.net.URLEncoder;public class test3 { pu...
2022-03-18 20:06:27
414
原创 b站狂胜笔记3-javaWeb-Servle
6.5getServletContext 1.getServletContext具有共享的特性:package com.tang.Servlet;import javax.servlet.ServletContext;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.s.
2022-03-18 13:32:33
495
原创 面向对象基础与ArrayList练习题
运用面向对象实现一个用户管理小程序: 实现面向对象定义一个User(用户)类 User类包含了编号id,姓名name,年龄age 在定义一个用户管理类进行管理 在用户管理类中实现对用户的增删改查 提示:用户管理类中包含了ArrayList超级数组用来实现用户的增删改查 ...
2022-03-17 18:05:06
478
原创 b站狂胜笔记2-javaWeb-Servle
6.Servle6.1Servle简介Servle是sun公司开发动态web的技术 sun公司在这些API中提供了一个接口叫做Servle,如果想要开发一个Servle只需要完成两个小步骤 编写一个类实现Servle 把开发好的java类部署到web服务器中 把实现了Servle接口的java程序叫做,Servle添加Servle依赖: <!-- servlet依赖 --><dependency> <groupId>java..
2022-03-13 20:55:07
852
1
原创 数据库JDBC包装实现
定义增删改查的接口package cn.com.aistudynet.base;/** * 该接口表示数据库配置信息 */public interface Config { /** * 数据库加载驱动 */ String drive = "com.mysql.cj.jdbc.Driver"; /** *数据库电脑所在的ip地址 */ String ip="localhost"; /** * 数据库在
2022-03-11 20:43:33
958
1
原创 数据库链接池
为什么需要连接池?当数据库链接java的时候会出现以下三个阶段:数据库链接-->执行完毕-->释放而这个过程从链接到释放则会消耗非常大的资源,则出现了于java多线程中的线程池一样的池化技术.池化技术: 准备一些预先的资源,过来就链接预先准备好的开源数据源实现DBCP:数据库链接池 C3P0:一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。使用它的开源项目有Hibernate、Spring等。 Druid:阿
2022-03-11 12:12:16
1326
原创 超级数组(ArrayLsit)与常用类(Calendar,System,Math)
前言:ArrayList于JDK1.2时出现位于java.util(工具)包下是,一个非常常用的工具类,同时也被称为容器或集合,因为其中是用数组实现的所以也被称为超级数组,其中包含了将近40多个方法共我们使用.当然不管是ArrayList还是工具包都是提供给我们服务的一些类,使我们的程序实现起来更加的方便.ArrayList:本质:包装数组,给用户以更方便的实现数组的功能官方描述:This class is a member of the Java Collections Framework.
2022-03-10 17:43:23
573
原创 PreparedStatement(防止SQL注入)
PreparedStatementPreparedStatement是防止Sql注入的类本质:把传递进来的参数当作字符进行转义!package com.text;import java.sql.*;public class test72 { public static void main(String[] args) throws ClassNotFoundException, SQLException { //1.加载驱动 Class.fo
2022-03-09 17:15:07
316
原创 MySQL(小步笔记)
初始MySQl:前言:java开发大型基本分为,javaSE(java基础),javaME(移动开发目前已经转为Andorid),javaEE(企业级开发),而java企业级开发又分为:javaWeb(页面开发)前端(页面展示数据) 后台(连接点:JDBC,链接前端(控制,控制视图跳转,给前端传输数据)) 数据库(存储数据,Txt,Excel,word)为什么学习mysql:现在的程序员不管是做什么首先数据库是必须会的一项技能,并且写程序也需要一个存储数据的地方,同时也可以分为一下三点:
2022-03-07 20:47:00
1323
3
原创 java数组的定义与遍历
数组的概念:简介:在java当存储一个数字或者字符时我们需要定义不同类型的变量进行存储,但如果数据量过多时,则需要定义一个相同类型的数组进行存储,那用一句话概况什么是数组呢?数组的特点是什么呢?数组是同一种数据类型的集合数组的特点数组的下标(索引)是从0开始的 数组是一个引用类型,但并没有具体的类表示(ArrayList可以说是数组包装类) 数组是有序的 数组可以是任意类型不管引用类型或者是基本类型 数组可以定义多维扩展:数组的包装类有ArrayList,还有一个操作数组
2022-03-01 20:45:20
1085
原创 String常用类
简介:String是java常用类之一,位于java.lang.包下同时也是字符串类,该类其中包含了五十多种方法,其中有很多方法都较为常用。可通过java官方JDK文档在线查询:Overview (Java Platform SE 8 ) (oracle.com)JDK帮助文档官方下载地址:Java 开发工具包 8 文档 (oracle.com)官方说明:String类代表字符串。 Java程序中的所有字符串文字(例如"abc" )都被实现为此类的实例。
2022-02-28 13:59:54
709
原创 GUI编程
GUI是什么?简介:GUI是一个比较古老的图形化页面,是最早用于JDK1.2来进行窗口绘制的工具,运行这个窗口需要JRE环境,并且相对于现在的窗口来说,是不美观的,但里面包含了事件监听.Swing的核心:Swing AWTAWT:AWT包含了创建用户界面和绘制图形和图像的所有类,同时也提供了GUI编程的核心控件和组件如:窗口按钮文本框,结构如下:容器与组件Frame:Frame是window下的一个窗口组件,可以使用这个组件来完成第一个窗口:package co
2022-02-28 12:39:12
518
2
原创 反射(狂神说笔记)
反射概述java是静态类型语言类型,因为有了反射机制,所以变成了一门准动态语言,同时反射还是框架设计的灵魂(前提:必须得到class字节码)。动态语言:表示一种在运行时可以改变结构的语言,列如新的函数对象,甚至代码可以被引进,已有的代码可以被删除,或是增加,简单一点就是:可以在运行时期可以通过某些条件改变自己结构,如:Object-C,C#,JavaScript,PHP,python.静态语言:相对于动态语言表示在运行时期不可以改变自身结构,如:java,C,C++.补充:...
2022-02-26 19:18:33
769
原创 网络通信协议
什么是网络协议? 概述:网络协议:用来实现多个电脑的链接,而建立的协议在计算机网络中,这些连接和通信的规则被称为网络通信协议,它对数据的传输格式、传输速率、传输步骤等做了统一规定,通信双方必须同时遵守才能完成数据交换,,这种协议被广泛使用,其中进行通信的协议为tcp/ip。四层网络模型:网络中是使用网络模型对应各个网络协议,目前使用的是四层网络模型,但在理想的情况下会将各种协议各司其职进行划分为七层应用层:HTTP:超文本传输协议HTTPS:超文本安全传输协议...
2022-02-25 19:46:33
2285
原创 java注解
什么是注解?简介:注解是于JDK1.5版本推出的,用来警告或者限制我们代码的规范或者作用,但并不干涉于代码原本的作用,同时注解也是框架的基础.注解的基本定义方式:public @interface Test{ }注解的作用和现实中的标签相似,所以可以暂时把他看作一个标签 java.lang.annotation提供了java的几种常见内置注解:...
2022-02-09 19:26:29
294
原创 java切面条问题之循环与递归
问题:一根高筋拉面,中间切一刀,可以得到2根面条。如果先对折1次,中间切一刀,可以得到3根面条。如果连续对折2次,中间切一刀,可以得到5根面条。 那么,连续对折10次,中间切一刀,会得到多少面条呢?/** * 一根高筋拉面,中间切一刀,可以得到2根面条。 * 如果先对折1次,中间切一刀,可以得到3根面条。 * 如果连续对折2次,中间切一刀,可以得到5根面条。 * 那么,连续对折10次,中间切一刀,会得到多少面条呢? * * 对折0次 得到2根 * 对折1次 得到 2
2022-02-06 22:59:09
382
原创 java复习二十一天[多线程终]
CopyOnWriteArrayListCopyOnWriteArrayList位于java.util.concurrent并发包下是线程安全的集合,该类可以实现安全的增删改查如:import java.util.ArrayList;import java.util.List;import java.util.concurrent.CopyOnWriteArrayList;public class test4 { public static void main(String[] a
2022-02-06 13:44:42
445
原创 java复习第十九天[多线程四]
多线程的强制执行当需要一个线程强制执行时可以使用join()方法.强制执行需要线程先启动后才能强制执行 强制执行时其他线程会进入堵塞状态等待线程强制执行完才能进入就绪状态实例:public class Test11 implements Runnable { @Override public void run() { for (int i = 0; i < 1000; i++) { System.out.println("
2022-02-02 23:03:34
258
原创 java复习第十八天[多线程三]
线程的五大状态线程的正常的执行一般是四个执行状态:创建状态-->就绪状态-->运行状态-->死亡状态创建状态:创建状态也就是当线程被创建的时候出现了创建状态如:Thread t=new Thread();就绪状态:就绪状态也就是当线程启动的时候出现的状态如:t.start();运行状态:当cpu调用线程时则线程就进入了运行状态.死亡状态:当程序执行完时线程就会进入死亡状态.阻塞状态:当线程进入运行状态时,使用方法使线程进入休眠等就会进入堵塞状态等待休眠过后在进
2022-02-02 00:46:52
383
原创 java复习第十七天(Lambda)
Lambda表达式概念简介:Lambda表达式是于jdk1.8新出的简化语法,可以代替匿名内部类的实现.前提:目标只能有一个需要实现的方法,不能多个,也就是所谓的目标必须是函数式接口.Lambda的优点避免内部类定义过多使代码看上去更加简洁省略一些无意义代码,指向核心Lambda表达式实现基本语法:接口类型 接口名称 =() -> {重写方法的代码段};
2022-01-31 21:36:23
534
原创 java复习第十六天[多线程二]
使用Callable实现多线程 实现Callable接口的实现方式区别于其他两种,多了个返回值,并且需要创建执行服务才能实现多线程,如:
2022-01-30 23:20:29
375
原创 java复习第十五天[多线程一]
什么是多线程 简介:多线程是java语言的重要特性,大量应用于网络编程,服务器端程序的开发,最常见的UI界面的底层原理,操作系统的底层原理都大量使用了多线程.多线程的个概念:程序(Program):是一个静态的概念,一般对应于操作系统中的一个可执行的文件,比如:我们要启动酷狗听音乐,则对应酷狗可执行程序。当我们双击酷狗,则加载程序到内存中,开始执行该程序,于是产生了"进程"....
2022-01-29 01:10:41
808
原创 java复习第十四天[异常]
异常的概念:简介:异常是指阻止当前方法或者作用域继续执行的问题,在程序中对与异常java把他转换为对象,专门有一个处理异常的祖宗类Throwable类.关于java中异常的5个关键字:try catch finally throw throws...
2022-01-28 02:02:37
374
原创 java复习第十三天[内部类]
内部类的概述简介:内部类是一个存在于类部的类,与类中的成员方法,成员属性一样,可以看作是类中的一个成员,内部类基本分为四种:非静态内部类,静态内部类,匿名内部类,局部内部类.
2022-01-26 20:59:43
325
原创 java复习第十二天[接口]
接口的概念 简介:java中接口可以说是抽象方法的集合,主要用来描述实现接口的类有什么功能,但并不给出每个功能的具体实现。
2022-01-26 03:57:53
295
原创 java复习第十一天[抽象类]
抽象类的概念简介:抽象类一般是用于继承的父类,里面包含了抽像的方法。抽象类是一个抽象的类,那什么是抽象呢?在java中抽象指的是把像的部分抽出来,而抽象类就是把一个类像的部分抽出来,抽象类里独特的特征就是拥有抽像方法,在java中使用abstract来表示这是一个抽象的类或者方法,抽象的方法是有语句体的如:
2022-01-25 00:44:45
182
原创 java复习第十一天[static与final]
static:简介:static属于java关键字之一,static是静态的意思,被static修饰的属性从属于类,也被称为类变量,或者静态成员变量.static修饰方法类stastic修饰方法和类的时候可以直接调用,但是静态方法不能调用非静态方法,非静态方法却可以调用静态方法如:jvm一般加载一个类的时候是会先加载一个静态的属性或者方法就会导致这里的name还没加载出来所以就会显示报错.static块static块的基本语法如:stastic{ //初始化...
2022-01-24 19:25:00
364
原创 java复习第十天[多态]
1.多态概念:简介:多态是面向对象继承,封装之后的一大特性.生活中学生是人,王五是一个学生,同时也是人,那王五身上就出现了多态的情况,即是学生也是人,那java中面向对象同样也可以描述一个事物的多种形态。在java中实现多态需要三个条件:子类继承父类子类重写父类的方法父类引用指向子类对象(多态的主要体现)
2022-01-23 18:39:39
711
原创 java复习第八天[this与super]
简介:this和super都是java关键字之,同时也都可以理解为指针,只不过一个专门指向父类,一个指向本类.this:this的指向:this在普通方法中指向调用该方法的对象,this在构造方法中指向要初始化的对象.this的三大作用:调用属性,调用方法,利用this来表示当前对象.this调用属性:一般用来区分成员变量和局部变量,如构造方法初始化值的时候利用了这一点.
2022-01-21 22:21:11
268
原创 java复习第七天[继承]
继承简介: 继承是java语言的三个重要特性之一,继承同时也可以说是oop(面向对象)的基础,因为继承使java有了等级的划分,更加具有人性.子类与超类:继承在生活中是一种:财产权利,通过继承实现财产的移转,但是在java中代表的是扩展这个类的用途或者方法等等,使其作用更加庞大,由此诞生出了子类与超类.子类:java中extends(继承)前面的类则是子类.超类:又称父类,被别的类extends(extends)就是超类.知道了子类与超类的意思,便是在生活中的例子了如:Em
2022-01-20 23:46:53
382
原创 java复习第六天(二)[封装]
什么是封装?简介:java有三大特点封装,继承,多态,封装便是其中重要特点之一,在此之前需要了解一下什么是权限.权限:权限指的是对某事项进行决策的范围和程度但是java中指的是是否有权力去调用这个方法或 者接口的意思,由此就需要来设置权限的方法java提供了四种修饰符来赋予权限.权限修饰符:在java中权限修饰符一共有四种:public(公共的),protected(受保护的),默认的(不写权限修饰符就是默认的),private私有的,他们的作用范围如同:private(私有的):私
2022-01-20 00:51:20
364
原创 java复习第六天(一)[面向对象基础小结]
什么是类?类是具有相同特征(数据元素)和行为(功能)的对象抽象出来的就是类,所以类也是一个模板,描述了一类对象的行为和状态.方法的定义和调用:方法的定义:修饰符 返回值 方法名(形参列表){方法体}方法的调用:通常使用类名.方法名调用(可参考方法是不是私有的或者静态的.数据类型: 简介:java数据类型分为引用类型和基本数据类型两种,除了数据类型,就都可以说是引用类型了,对象也是通过引用来操作的,通过栈里对象的地址来引用堆里真实的对象(栈---->堆).基本数据类型:
2022-01-19 22:19:48
241
原创 java复习第五天[构造器]
1.构造器是什么?简介:构造器又称为构造函数(构造方法),是java每个类里必然存在的,一般实例一个类时就是通过,new构造器来调用.基本语法如下:public class Test{ //构造器 public Test(){ }}2.默认构造器默认构造器顾名思义就是默认的构造方法,即使一个类里什么也没有写但也会默认有一个构造器只是如果不写就不会显示,但只是在编译时期不会显示,在class文件里会显示,这也是为什么明明没有写构造器却能...
2022-01-18 22:20:56
326
原创 java复习第四天(二)之[冒号排序优化]
java复习第四天(二)之[冒号排序优化]冒号排序:简介:冒号排序是经典的排序算法,几乎在java星球中人尽皆知,所以来复习一下这个简单的经典算法。
2022-01-17 00:44:52
793
原创 复习第四天(一)之[面向对象]
什么是面向对象?简介:面向对象又简称oop,面向对象是java语言的重要特征,那什么是面向对象呢?如果这么问我会回答万事万物皆对象.
2022-01-16 20:29:32
288
javaSE整体学习总结,超级全面
2022-05-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅