自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JDK代理模式学习笔记

JDK代理1,代理模式代理模式是指,为其他对象提供一种代理控制这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户类和目标对象之间起到中介的作用。换句话说,使用代理对象,是为了在不修改目标对象的基础上,增强业务逻辑。**客户类真正的想要访问的对象是目标对象,但是客户类真正可以访问的对象是代理对象。**客户类对目标对象的访问是通过访问代理对象来实现的。当然,代理类与目标类要实现同一个接口。例如: 有 A,B,C 三个类, A 原来可以调用 C 类的方法, 现在

2022-03-10 16:36:38 344

原创 n皇后问题

n皇后问题的求解1,问题描述 八皇后问题,是一个古老而著名的问题,是回溯算法的典型案例。该问题是国际西洋棋棋手马克斯·贝瑟尔于1848 年提出:在 8×8 格的国际象棋上摆放八个皇后,使其不能互相攻击,即:任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法2,思路分析1)理论上应该创建一个二维数组来表示棋盘,但是实际上可以通过算法,用一个一维数组arr[]即可解决问题.对 应 arr 下标 表示第几行,即第几个皇后,arr[i] = val , val 表示第 i+1 个皇

2022-01-12 10:35:00 198

原创 逆波兰计算器

逆波兰计算器的实现1,基本思路 1,将中缀表达式存入一个集合,方便遍历使用 2,将中缀表达式,转换为后缀表达式(逆波兰表达式) 3,使用后缀表达式计算求值2,具体实现思路 1,中缀表达式存入集合: 首先,对字符串从左至右进行遍历,如果遇到符号,则直接存入集合,如果遇到数 字,则判断是否是多位数,如果是多位数,将多位数存入集合,如果不是多位数, 直接尺存入集合。...

2022-01-09 11:11:29 145

原创 使用栈完成一个简易的计算器(加减乘除功能)

1,基本思路1,创建一个计算工具类1,加减乘除方法2,判断符优先级3,判断是否是运算符号2,实现计算器1,创建一个符号栈用来存储符号2,创建一个数字栈用来存储数字3,进行运算 4,思路...

2022-01-07 15:41:05 1218

原创 JavaWeb 敏感词汇过滤器

1,基本功能在提交数据时,常常需要检查数据中是否含有敏感词汇,有的话,需要屏蔽敏感词汇2,实现原理 我们可以使用Filter过滤器,对数据进行检查与处理,将处理完毕的数据放行。因此,在javaweb中,我们可以先在Filter中,对数据进行处理。可以使用动态代理的方式进行。动态代理: 即在内存中形成代理类,可以对真实对象做增强操作。3,实现步骤1,对request对象进行加强,增强获取参数相关方法2,放行,传递代理对象4,代码实...

2021-12-11 16:22:50 1219

原创 JavaWeb 用户信息管理系统(Servlet+JSP+MySQL+JDBCTempleat+Duird+BeanUtilS+tomcat)

1,功能1. 简单功能 1. 列表查询 2. 登录 3. 添加 4. 删除 5. 修改 2. 复杂功能 1. 删除选中 2. 分页查询 ...

2021-12-08 19:34:40 4988 2

原创 Druid连接池工具类实现及测试

定义工具类 1. 定义一个类 JDBCUtils 2. 提供静态代码块加载配置文件,初始化连接池对象 3. 提供方法 1. 获取连接方法:通过数据库连接池获取连接 2. 释放资源 3. 获取连接池的方法代码实现配置文件driverClassName=com.mysql.jdbc.Driverurl=jdbc:mysql...

2021-11-25 10:29:49 277

空空如也

空空如也

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

TA关注的人

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