摘要: 当用 ArrayList 存储自己定义的类对象时,使用ArrayList的indexof(obj)无法找到正确的下标。 查看indexof的源代码显示为: for (int j = startIndex; j < num; j++) { object obj = array2[j]; if (obj 阅读全文
posted @ 2021-10-12 21:21 dabao2021 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 首先,在计算机上安装nodejs。然后新建文件夹(如nodejspro),用来搭建项目。 在该文件夹下打开cmd窗口,执行以下操作: 一,初始化项目 npm init –y 二,安装express框架,用户快速搭建http npm install express --save 三,安装nodemon 阅读全文
posted @ 2021-02-20 14:52 dabao2021 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 使用微信小程序实现个人音乐播放平台 一,效果展示 二,实现的功能 1,音乐播放,暂停,切换,歌词同步展示。 2,音乐收藏,根据搜索和播放历史推荐,播放排行榜展示。 三,数据库设计 1,基于功能需求,设计概念模型 2,概念模型向逻辑关系模型转化 转化的一般原则: 1) 一个1:1联系可以转换为一个独立 阅读全文
posted @ 2021-02-19 15:27 dabao2021 阅读(1449) 评论(0) 推荐(0) 编辑
摘要: 使用maven+spring+mybatis构建控制台应用,方便调试spring或者mybatis代码,或者编写测试代码。 一,首先使用eclipse构建maven项目。详细教程。 二,在你的 pom.xml 文件<denpendencies></denpendencies>节点中加入如下引用信息。 阅读全文
posted @ 2020-11-10 13:18 dabao2021 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 由于动态代理一般比较难理解,一般都会设计一个拦截器接口供开发者使用,这样开发者就只用知道拦截器接口的方法,含义和作用即可,无须知道动态代理是怎么实现的。 以下代码用JDK动态代理来实现一个拦截器的逻辑。 一,定义拦截器接口: package intercept; import java.lang.r 阅读全文
posted @ 2020-10-24 13:36 dabao2021 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 动态代理的意义在于生成一个代理对象,来代理真实对象,从而控制真实对象的访问。比如你是以为软件工程师,客户带着需求去找公司,显然不会直接和你谈,而是去找商务,此时客户认为商务就代表公司。商务(代理对象)的意义在于可以进行谈判,比如软件的价格,交付,进度的时间节点,项目完成后追讨应收账款等。 所以说,代 阅读全文
posted @ 2020-10-23 11:24 dabao2021 阅读(39) 评论(0) 推荐(0) 编辑
摘要: java反射技术应用广泛,Spring IoC的基本原理也应用到了反射技术,它能够通过配置:类的全限定名、方法和参数,完成对象的初始化,甚至反射某些方法,大大增强了java的可配置性。 一,首先写一个需要被反射的类。 package reflect; import java.lang.reflect 阅读全文
posted @ 2020-08-22 17:48 dabao2021 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 传入类的全名称,和类中的方法名称,然后执行此方法,或者赋值给委托。 在开发功能的时候,我总是会遇到一些业务场景,就是根据不同的参数或者配置,然后执行不同的业务逻辑。最基本的,都会想到用if else,或者switch处理。 如果这种这种根据不同配置,执行不同逻辑在情况很多的时候,就会写很多这种判断, 阅读全文
posted @ 2019-03-31 22:11 dabao2021 阅读(1164) 评论(0) 推荐(2) 编辑