随笔 - 299  文章 - 0  评论 - 0  阅读 - 6273 
12 2023 档案
今日总结
摘要:Servlet局限性 Servlet是把HTML语句一行一行输出,随着互联网的不断发展,一个普通的HTML文件可能就达到好几百行。所以Sun公司开发出了动态网页生成技术,使得可以在HTML文件里内嵌JAVA代码,这就是现在的JSP技术。 阅读全文
posted @ 2023-12-31 21:21 杨申龙 阅读(3) 评论(0) 推荐(0) 编辑
今日总结
摘要:Servlet简单配置 写一个简单的用户名,密码的登录界面的form.html文件,通过提交按钮回信; 写一个Servlet用来接收密码及回信逻辑,类名叫做FormServlet; 在Tomcat下的web.xml上配置form.html与FormServlet的映射; 阅读全文
posted @ 2023-12-30 20:50 杨申龙 阅读(5) 评论(0) 推荐(0) 编辑
今日总结
摘要:Servlet概述Servlet(Server Applet),全称Java Servlet。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一 阅读全文
posted @ 2023-12-29 20:50 杨申龙 阅读(4) 评论(0) 推荐(0) 编辑
今日总结
摘要:接口与抽象类的异同点 相同点:都是不断向上抽取而来的。 不同点: 抽象类需要被继承,而且只能单继承。接口需要被实现,而且可以多实现。 抽象类中可以定义非抽象方法,子类继承后可以直接使用非抽象方法。接口只能定义抽象方法,必须由子类去实现。 阅读全文
posted @ 2023-12-28 20:50 杨申龙 阅读(5) 评论(0) 推荐(0) 编辑
今日总结
摘要:多接口实现在继承体系中,一个类只能继承一个父类。而对于接口而言,一个类是可以实现多个接口的,这叫做接口的多实现。并且,一个类能继承一个父类,同时实现多个接口。 class 类名 [extends 父类名] implements 接口名1, 接口名2, { // 重写接口中抽象方法【必须】 // 重写 阅读全文
posted @ 2023-12-27 20:50 杨申龙 阅读(3) 评论(0) 推荐(0) 编辑
今日总结
摘要:java接口详解接口(interface): 有时必须从几个类中派生出一个子类,继承它们所有的属性和方法。但是,Java不支持多重继承。有了接口,就可以得到多重继承的效果。 接口(interface)是抽象方法和常量值的定义的集合。 //定义接口public interface LiveAble { 阅读全文
posted @ 2023-12-26 20:49 杨申龙 阅读(16) 评论(0) 推荐(0) 编辑
今日总结
摘要:通配符(wildcard)泛型类型是固定的,某些场景下使用起来不太灵活,于是,通配符就来了! 通配符可以允许参数类型变化。 //无界通配符: ?//接收任何泛型类型数据,用于实现不依赖于具体类型参数的简单方法,可以捕获参数类型并交由泛型方法进行处理public static void printLi 阅读全文
posted @ 2023-12-25 11:51 杨申龙 阅读(3) 评论(0) 推荐(0) 编辑
今日总结
摘要:泛型方法/** * * @param t 传入泛型的参数 * @param <T> 泛型的类型 * @return T 返回值为T类型 * 说明: * 1)public 与 返回值中间<T>非常重要,可以理解为声明此方法为泛型方法。 * 2)只有声明了<T>的方法才是泛型方法,泛型类中的使用了泛型的 阅读全文
posted @ 2023-12-24 20:49 杨申龙 阅读(15) 评论(0) 推荐(0) 编辑
今日总结
摘要:泛型接口public interface GenericInterface<T> {void show(T value);}} public class StringShowImpl implements GenericInterface<String> {@Overridepublic void 阅读全文
posted @ 2023-12-23 11:51 杨申龙 阅读(2) 评论(0) 推荐(0) 编辑
今日总结
摘要:泛型类//定义泛型类,在类名后添加一对尖括号,并在尖括号中填写类型参数,参数可以有多个,多个参数使用逗号分隔:public class GenericClass<T> { private T value; public void setValue(T value) { this.value = va 阅读全文
posted @ 2023-12-22 11:51 杨申龙 阅读(2) 评论(0) 推荐(0) 编辑
今日总结
摘要:Java中所有的泛型必须是引用类型。 什么是引用类型?Integer是引用类型,那int是什么类型?int是基本数据类型,不是引用类型。这就是为什么java中没有List<int>,而只有List<Integer>。 举一反三:其他8种基本数据类型byte、short、int、long、float、 阅读全文
posted @ 2023-12-21 20:51 杨申龙 阅读(4) 评论(0) 推荐(0) 编辑
今日总结
摘要:为什么使用泛型?在没有泛型之前,从集合中读取到的每一个对象都必须进行类型转换,如果不小心插入了错误的类型对象,在运行时的转换处理就会出错。 比如:没有泛型的情况下使用集合: public static void noGeneric() {ArrayList names = new ArrayList 阅读全文
posted @ 2023-12-20 20:51 杨申龙 阅读(3) 评论(0) 推荐(0) 编辑
今日总结
摘要:Java泛型详解Java 泛型(generics)是 JDK 5 中引入的一个新特性. 泛型的本质是类型参数化,即给类型指定一个参数,然后在使用时再指定此参数具体的值,那样这个类型就可以在使用时决定了。这种参数类型可以用在类、接口和方法中,分别被称为泛型类、泛型接口、泛型方法。 List<Strin 阅读全文
posted @ 2023-12-19 20:51 杨申龙 阅读(3) 评论(0) 推荐(0) 编辑
《MySql必知必会》读书笔记
摘要:理解全文本搜索并非所有的数据库引擎都支持全文本搜索,两个最常用的引擎为MyISAM和InnoDB,前者支持全文本搜索,后者不支持。 18.2、使用全文本搜索为了进行全文本搜索,必须索引被搜索的列,而且要随着数据的改变不断地重新索引。在索引之后,SELECT可与Match()和Against()一起使 阅读全文
posted @ 2023-12-18 20:51 杨申龙 阅读(3) 评论(0) 推荐(0) 编辑
今日总结
摘要:ThrowableThrowable是 Java 语言中所有错误或异常的超类。Throwable包含两个子类: Error 和 Exception。它们通常用于指示发生了异常情况。Throwable包含了其线程创建时线程执行堆栈的快照,它提供了printStackTrace()等接口用于获取堆栈跟踪 阅读全文
posted @ 2023-12-17 20:51 杨申龙 阅读(2) 评论(0) 推荐(0) 编辑
今日总结
摘要:SystemSystem类代表系统,系统级的很多属性和控制方法都放置在该类的内部。由于该类的构造方法是private的,所以无法创建该类的对象,也就是无法实例化该类。其内部的成员变量和成员方法都是static的,所以也可以很方便的进行调用。 成员变量:in、out、err,分别代表标准输入流(键盘输 阅读全文
posted @ 2023-12-16 18:21 杨申龙 阅读(4) 评论(0) 推荐(0) 编辑
今日总结
摘要:字符串String ,StringBuilder, StringBuffer 在java.lang中还提供了处理字符串的String类,String类用于处理“不可变”的字符串,它们的值在创建后不能被更改;相对地,还提供了StringBuffer类和StringBuilder用于处理“可变”字符串。 阅读全文
posted @ 2023-12-15 18:21 杨申龙 阅读(3) 评论(0) 推荐(0) 编辑
今日总结
摘要:包装类Boolean,Character,Byte,Short,Integer,Long,Float,Double 知识点:装箱和拆箱,类型转换 自动装箱:自动加基本数据类型转成包装类,如:Integer i = 1; 自动拆箱:自动将包装类转成基本数据类型,如:Integer i = 2;int 阅读全文
posted @ 2023-12-14 18:21 杨申龙 阅读(3) 评论(0) 推荐(0) 编辑
今日总结
摘要:超类Object是所有类的超类。 Object类定义了一些有用的方法,由于是根类,这些方法在其他类中都存在,一般是进行重载或者重写覆盖,实现了给子类的具体功能。比如: equals:返回值类型boolean,比较两个对象是否相同 toString:返回值类型String,返回对象的字符串表示形式 阅读全文
posted @ 2023-12-13 11:51 杨申龙 阅读(11) 评论(0) 推荐(0) 编辑
今日总结
摘要:ComparableComparable可以认为是一个内比较器,实现了Comparable接口的类有一个特点,就是这些类是可以和自己比较的,至于具体和另一个实现了Comparable接口的类如何比较,则依赖compareTo方法的实现,compareTo方法也被称为自然比较方法。如果开发者想要Col 阅读全文
posted @ 2023-12-12 22:46 杨申龙 阅读(3) 评论(0) 推荐(0) 编辑
今日总结
摘要:Runnable 有两种方法可以创建一个新的执行线程:一种是将类声明为Thread。创建线程的另一种方法是声明一个实现Runnable接口的类。 //Thread源代码概略//标记线程是否为守护线程。JVM进程中均为守护线程,如垃圾回收线程public final void setDaemon(bo 阅读全文
posted @ 2023-12-11 22:45 杨申龙 阅读(5) 评论(0) 推荐(0) 编辑
今日总结
摘要:Comparator数组工具类和集合工具类中提供的工具方法sort方法都给出了含有Comparator接口的重载方法。 Arrays.sort(T[],Comparator<? super T> c);Collections.sort(List<T> list,Comparator<? super 阅读全文
posted @ 2023-12-10 22:45 杨申龙 阅读(3) 评论(0) 推荐(0) 编辑
今日总结
摘要:TreeMap和HashMap的区别TreeMap 和 HashMap 底层实现逻辑不同,所以插入时间、删除时间、插入方法等都不相同。两者均为线程不安全(Hashmap有一个线程安全版本Hashtable)。 TreeMap HashMap底层结构 红黑树 数组+链表+红黑树(备注1)是否有序 关于 阅读全文
posted @ 2023-12-09 22:45 杨申龙 阅读(3) 评论(0) 推荐(0) 编辑
《MySql必知必会》读书笔记
摘要:联结表15.1、联结15.1.1、关系表例如,两张表,一个是vendors,存储供应商信息,另一张表products,存储商品信息。vendors表的主键又被叫做products的外键,它将vendors表与products表关联,利用供应商ID能从ventors表中找出供应商的信息。 外键(for 阅读全文
posted @ 2023-12-08 09:47 杨申龙 阅读(6) 评论(0) 推荐(0) 编辑
uml类图讲解
摘要:如何绘制 UML 类图 1. 理解 UML 类图的基本元素 在绘制 UML 类图之前,首先需要了解 UML 类图的基本元素。UML 类图包含以下基本元素: 类(Class):用矩形框表示,包括类名、属性和方法。 属性(Attribute):表示类的特征或数据成员。 方法(Method):表示类的行为 阅读全文
posted @ 2023-12-07 16:53 杨申龙 阅读(118) 评论(0) 推荐(0) 编辑
今日总结
摘要:今日进行了软件设计的复习 阅读全文
posted @ 2023-12-04 17:47 杨申龙 阅读(2) 评论(0) 推荐(0) 编辑
今日总结
摘要:Map Map是一个接口类,该类没有继承自Collection,该类中存储的是<K,V>结构的键值对,并且K一定是唯一的,不能重复。 Map是一个接口,不能直接实例化对象,如果要实例化只能实例化其实现类TreeMap或者HashMap。 Map 中存放键值对的 Key 是唯一的, value 是可以 阅读全文
posted @ 2023-12-03 12:45 杨申龙 阅读(5) 评论(0) 推荐(0) 编辑
今日总结
摘要:Queue队列是一种比较特殊的线性结构。它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中最先插入的元素也将最先被删除,对应的最后插入的元素将最后被删除。因此队列又称为“先进先出”(FIFO—first in 阅读全文
posted @ 2023-12-02 12:45 杨申龙 阅读(4) 评论(0) 推荐(0) 编辑
今日总结
摘要:SetSet和Map有千丝万缕的联系呀。例如HashSet底层实现其实就是一个固定value的HashMap。LinkedHashSet就是一个value固定的LinkedHashMap,TreeSet就是一个value固定的TreeMap。 TreeSet的使用方法总结: 存储特点:有序,不重复; 阅读全文
posted @ 2023-12-01 12:44 杨申龙 阅读(3) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示