自定义博客皮肤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 555 1

原创 java juc与多线程

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

2022-09-30 16:35:09 276

原创 IOC中的常用注解

Spring中注解通常分为两类

2021-09-07 22:14:22 868

原创 Servlet程序映射路径有几种方式?有什么区别?

url-pattren配置Servlet的方式共有四种:f分别为完全匹配,目录匹配,缺省匹配,扩展名匹配。其优先级为:完全匹配>目录匹配>扩展名匹配>缺省匹配完全匹配完全匹配需要输入完整的文件路径,以具体的路径或者资源为结尾,/为开头,此映射方式优先级最高。代码块如下:<!--完全匹配:输入完整的文件路径,以具体路径或者资源为结尾--> <servlet-mapping> <servlet-name>

2021-08-02 11:07:22 928

原创 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 141

原创 基于JAVASE的彩票摇号系统

模拟双色球彩票系统1. 双色球规则:a) 双色球分为红球和蓝球,红球选择的范围为 1-33 而且红球选择 6 个数字,蓝球 1-16 而且只能选择一个。b) 选择方式为 随机选择和手动输入选择号码。c) 生成号码的顺序是由小到大。2. 功能描述首先系统能够让用户选择随机选择和手动选择。如果选择的是随机选择,则提示需要购买的注数;如果是手动选择,则让用户首选输入红球数字,然后输入篮球数字。用户选择或者输入完毕,则对比号码所匹配的奖次,并且把中奖号码都要显示出来。中奖规则:1 等奖是中 .

2021-06-23 09:27:31 339

原创 数据库与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 343

原创 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 9978 4

原创 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 136 1

原创 Lambda表达式和函数式接口

什么是Lambda表达式Lambda表达式概述Lambda表达式是java8中新增的一大亮点,使用它设计的代码会更加简洁。当开发者在编写Lambda表达式时,也会随之被编译成一个函数式接口。Lambda是一个匿名函数,我们可以吧Lambda表达式理解为一段可以传递的代表(将代码像数据一样进行传递),使用它可以写出更简洁,更灵活的代码。作为一种更紧凑的代码风格,Lambda使java的语言表达能力得到了提升。Lambda表达式的基本使用格式概述1.举例:(o1,o2)->Integer.c

2021-02-14 21:02:42 137

原创 java中静态代理模式与动态代理模式

静态代理与动态代理静态代理静态代理:特征是代理类和目标对象的类都是在编译期间确定下来,不利于程序的扩展。同时,每一个代理类只能为一个接口服务,这样一来程序开发中必然产生过多的代理,最好可以通过一个代理类完成全部的代理功能。动态代理动态代理:使用一个代理将对象包装起来,然后用该代理对象取代院士对象。任何对原始对象的调用都要通过代理,代理对象决定是否以及何时将方法调用到原始对象上动态代理是指客户通过代理类来调用其他对象的方法,并且是在程序运行时根据需要动态创建目标类的代理对象动态代理的使用场

2021-02-11 17:56:13 413 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 184

原创 反射(Reflection)的学习笔记Day01

文章目录一、反射是什么?二、反射机制:动态代理的关键1.主要API:2.疑问反射机制与面向对象中的封装性是否矛盾?两者的使用时机:三、Class类实例创建方式:哪些类可以拥有Class类的实例对象?总结一、反射是什么?反射是动态语言的关键,反射机制运行java在执行期间,借助Reflection提供的API取得任何类的内部信息,并能直接操作任意对象的内部属性与方法。二、反射机制:动态代理的关键1.主要API:* java.lang.Class:代表一个类:用来描述类的类,个人视其为反射的..

2021-02-06 18:54:32 185

原创 Java :IO流与网络通信基础

学习中关于IO与WEB基础方面的笔记只是个人自学时的笔记一、IO基础流一:流的分类:1.方向:输入流,输出流2.角色:文件流(节点),处理流3.操作单位:字节流byte[1],字符流char[2]二:体系结构抽象基类: 节点流(文件流) 缓冲流(处理流的一种)InputStream(字节流) FileInputStream BufferedInputStrea

2021-02-04 18:54:18 268

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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