- 博客(14)
- 收藏
- 关注
原创 Servlet程序映射路径有几种方式?有什么区别?
url-pattren配置Servlet的方式共有四种:f 分别为完全匹配,目录匹配,缺省匹配,扩展名匹配。 其优先级为:完全匹配>目录匹配>扩展名匹配>缺省匹配 完全匹配 完全匹配需要输入完整的文件路径,以具体的路径或者资源为结尾,/为开头,此映射方式优先级最高。 代码块如下: <!--完全匹配:输入完整的文件路径,以具体路径或者资源为结尾--> <servlet-mapping> <servlet-name>
2021-08-02 11:07:22
1095
原创 HashMap:put与resize
简介 HashMap 一直是面试考察的重点,在JDK1.8中,HashMap的底层进行了优化,引入了红黑树的数据结构,并且对扩容机制进行了优化。本文将讲解 HashMap中的Node,resize(),以及put方法; 继承关系 HashMap继承自接口 java.util.Map,同样继承自该接口的还有Hashtable(遗留类,且线程安全)、LinkedHashMap(HashMap的子类,可以保存插入顺序)和TreeMap(可以根据存入的的键值进行排序)。 HashMap中的关键字段 .
2021-07-16 14:18:51
190
原创 基于JAVASE的彩票摇号系统
模拟双色球彩票系统 1. 双色球规则: a) 双色球分为红球和蓝球,红球选择的范围为 1-33 而且红球选择 6 个数字,蓝球 1-16 而且只能选择一个。 b) 选择方式为 随机选择和手动输入选择号码。 c) 生成号码的顺序是由小到大。 2. 功能描述 首先系统能够让用户选择随机选择和手动选择。如果选择的是随机选择,则提示需要购买的注数; 如果是手动选择,则让用户首选输入红球数字,然后输入篮球数字。 用户选择或者输入完毕,则对比号码所匹配的奖次,并且 把中奖号码都要显示出来。 中奖规则: 1 等奖是中 .
2021-06-23 09:27:31
496
原创 数据库与java程序的连接操作--JDBC
JDBC是什么 JDBC,即java Datebase Connectivity,是java与数据库的连接技术,sun公司推出的一套java应用程序访问数据库的技术规范是java与数据库连接的桥梁,用于使用java进行数据库的增删改查。 JDBC是java访问数据库的基石,JDO,Hibernate等知识更好的封装了JDBC。 JDBC是独立于特定数据库管理系统,同于的sql数据库存储和操作的公共接口。 java中的数据库存取技术分类: 1.JDBC直接访问数据库 2.JDO技术(java Date Obj
2021-03-07 10:40:16
399
原创 java操作mysql数据库时,update更新成功,但数据库内容不改变
在最近做JDBC事务练习的一个案例中,出现一个疑问,请大佬们看看 案例很简单:张三丰给灭绝师太转账5000 ①:张三账户-5000 ②:灭绝师太账户+5000 表初始数据如下 以下是我的代码和工具类 工具类: public class JDBCUTILs { static String user; static String password; static String url; static String driver; static { t
2021-03-05 09:32:03
10724
5
原创 Mysql中的数据类型
Mysql中的数据类型大体分为五种: 整形 int(m):4个字节 范围(-2147483648~2147483647) tinyint(m):1个字节 范围(-128~127) bigint(m):8个字节 范围(±9.22*10的18次方) mediumint(m):3个字节 范围(-8388608~8388607) smallint(m):2个字节 范围(-32768~32767) 如果使用了 UNSIGNED 关键字,则最大范围会翻倍 如:tinyint UNSIGNED的范围会变成(0-
2021-03-01 18:11:02
235
1
原创 Lambda表达式和函数式接口
什么是Lambda表达式 Lambda表达式概述 Lambda表达式是java8中新增的一大亮点,使用它设计的代码会更加简洁。当开发者在编写Lambda表达式时,也会随之被编译成一个函数式接口。 Lambda是一个匿名函数,我们可以吧Lambda表达式理解为一段可以传递的代表(将代码像数据一样进行传递), 使用它可以写出更简洁,更灵活的代码。作为一种更紧凑的代码风格,Lambda使java的语言表达能力得到了提升。 Lambda表达式的基本使用 格式概述 1.举例:(o1,o2)->Integer.c
2021-02-14 21:02:42
217
原创 java中静态代理模式与动态代理模式
静态代理与动态代理 静态代理 静态代理:特征是代理类和目标对象的类都是在编译期间确定下来,不利于程序的扩展。 同时,每一个代理类只能为一个接口服务,这样一来程序开发中必然产生过多的代理, 最好可以通过一个代理类完成全部的代理功能。 动态代理 动态代理: 使用一个代理将对象包装起来,然后用该代理对象取代院士对象。任何对原始对象的调用都要通过代理,代理对象决定是否以及何时将 方法调用到原始对象上 动态代理是指客户通过代理类来调用其他对象的方法,并且是在程序运行时根据需要动态创建目标类的代理对象 动态代理的使用场
2021-02-11 17:56:13
460
8
原创 通过反射调用运行时类的各种属性
反射: 反射是动态语言的关键,反射机制运行java在执行期间,借助Reflection提供的API取得任何类的内部信息, 并能直接操作任意对象的内部属性与方法 本文只是自学菜鸟的一些总结,菜得很,希望大佬的指正和纠错 供以下程序操作的Person类 package java1; @MyAnnotatino(value = "hi") public class Person extends Creature<String> implements Comparable<String>,
2021-02-10 11:10:47
253
原创 反射(Reflection)的学习笔记Day01
文章目录一、反射是什么?二、反射机制:动态代理的关键1.主要API:2.疑问反射机制与面向对象中的封装性是否矛盾?两者的使用时机:三、Class类实例创建方式:哪些类可以拥有Class类的实例对象?总结 一、反射是什么? 反射是动态语言的关键,反射机制运行java在执行期间,借助Reflection提供的API取得任何类的内部信息, 并能直接操作任意对象的内部属性与方法。 二、反射机制:动态代理的关键 1.主要API: * java.lang.Class:代表一个类:用来描述类的类,个人视其为反射的..
2021-02-06 18:54:32
231
原创 Java :IO流与网络通信基础
学习中关于IO与WEB基础方面的笔记 只是个人自学时的笔记 一、IO基础流 一:流的分类: 1.方向:输入流,输出流 2.角色:文件流(节点),处理流 3.操作单位:字节流byte[1],字符流char[2] 二:体系结构 抽象基类: 节点流(文件流) 缓冲流(处理流的一种) InputStream(字节流) FileInputStream BufferedInputStrea
2021-02-04 18:54:18
357
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人