- 博客(17)
- 收藏
- 关注
原创 Spring框架XML启动过程详解(四):创建Bean
本文主要对下面这个方法,这里是创建Bean的地方,在这里面经过一系列的操作最终生成了原始的Bean实例。
2023-05-04 22:55:31 207
原创 Spring框架XML启动过程详解(二):解析BeanDefinition
将Spring框架对bean.xml文件的解析过程进行一个系统的梳理,详细介绍了各组件间是如何协作完成解析并生成一个完整的BeanDefinition实例的
2023-04-25 22:28:16 116
原创 深度解析HashMap中的put方法及其扩容机制
左边为n-1,我们知道HashMap的初始容量为16,那么n-1的二进制值为 0000 1111,假设hash值为6,二进制为 0000 0110,那么15&6的值为 0000 0110等于6。再假设hash值为22,0001 0110,那么15&22的结果为 0000 0110,可以看到结果仍然为6,这样就起到一个取余的作用,当然仅限于n等于2的n次方的情况下。先上源码,可以看到一共分三部分,第一部分判断是否需要初始化,第二部分解决hash冲突,第三部分放入元素后判断是否需要扩容。
2023-03-27 22:22:18 167
原创 自制Object转XML工具类
利用Java基础知识以及递归做的一个简略版的XML转换工具,可以将集合、对象以及嵌套对象自动转换为XML格式的文本。
2023-03-01 14:19:05 388
原创 支付宝获取用户信息中调起支付宝注意事项
1.PC端直接通过url拼接的形式跳转到支付宝的授权地址,参考官方文档:PC 网页内获取用户信息 | 网页&移动应用2.手机端支付宝内需要通过支付宝提供的JSAPI来跳转,参考官方文档:生活号/H5 内获取用户信息 | 网页&移动应用可直接使用其示例代码3.手机端支付宝外需要通过支付宝短链接拼接授权地址的形式,方法如图:完整示例由两部分组成:前段:alipays://platformapi/startapp?appId=20000067此段为支付宝的唤起短链接,为固定格
2022-01-07 09:31:19 6956
原创 WebLogic配置Web项目注意事项
必须先创建域后才可以在域中部署项目,一个域中可部署多个项目 最好一个域对应一个项目 部署项目的原理是将编译好的class文件和静态资源存放在webapps目录下,WebLogic对此文件进行部署 要实现持续部署可以使用IDEA或Eclipse集成,或者手动编译后在后台更新项目 部署项目前需要先配置数据库连接 不同的webLogic版本对应着不同版本的JDK,8对应1.4,10对应1.6,12对应1.8 域无法启动可能是因为JDK版本配置不对或者JDK环境配置问题...
2021-09-22 10:07:54 293
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人