自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 java的垃圾回收机制

jvm的垃圾回收机制必要的理解和定义

2022-12-30 13:09:46 669

原创 java juc与多线程

锁的使用场景,cas的定义,使用场景,以及voliate的作用和定义

2022-09-30 16:35:09 362

原创 IOC中的常用注解

Spring中注解通常分为两类

2021-09-07 22:14:22 982

原创 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关注的人

提示
确定要删除当前文章?
取消 删除