- 博客(7)
- 收藏
- 关注
原创 springboot实例化过程
类-getBean()->doGetBean()->createBean()方法->doCreateBean()->createBeanInstance()->instantiateBean()->preInstantiateSingletons()->第三层while的this.getBean(beanName)->类:getBean()->this.doGetBean()->this.createBean()->接口->preInstantiateSingletons()方法,对应实现类。
2023-08-30 09:28:05
132
1
原创 建造者模式
建造者模式使用场景:当一个类的构造函数参数个数超过4个,而且这些参数有些是可选的参数,考虑使用构造者模式传统建造者实现如下:一、创建抽象建造者/** * 抽象建造者 * @author HQ * @date 2020/12/3 10:49 */abstract class Builder { //方向盘 abstract void buildSteeringWheel(); //外壳 abstract void buildShell(); //轮
2020-12-03 14:26:14
137
原创 ThreadPoolExecutor详细教程
ThreadPoolExecutor一、概况ThreadPoolExecutor是创建线程池对象,通过ThreadPoolExecutor可以创建线程池,但为什么不适用Executors创建呢,不是更简单吗,在《阿里巴巴java开发手册》里就建议使用ThreadPoolExecutor创建线程,而不是Executors;原因:Executors创建线程池使用的队列都是无界队列,在设备内存有限的情况下,如果使用无限队列,会导致队列所存的数据大与设备内存,从而导致OOM,而使用ThreadPoolExec
2020-12-01 16:35:43
516
原创 Linux定时器权限问题
由于项目需要每天定时执行shell脚本,所以肯定必须有脚本,由于创建定时器过程中出现一些问题,因此记录下来,我们可以使用命令 crontab –l查看当前是否有定时器出现上图,说明当前没有定时器在运行接下来就可以通过命令 crontab –e 进行创建定时器输入该命令会进入编辑,输入定时 00 01 * * * /bin/sh /usr/local/xxx.sh输入:wq进行保存,正常情况这时在使用crontab –l查看会出现说明已创建定时器成功...
2020-08-20 13:36:10
618
原创 linux数据磁盘挂载并迁移mysql
我这里只做挂载记录,在挂载钱需要先添加磁盘。一、通过 fdisk -l 命令查看现在虚拟机中的磁盘挂载情况,如下图:3是新添加磁盘
2020-07-28 14:14:28
1414
原创 域名备案,在不同服务器中不能使用
最近项目中遇到域名备案不可用的情况,具体情况:首先说明一下项目情况,项目情况如下:我们项目中用到的是二级域名,一级域名是新网注册,且备案也是在新网,但由于测试服务器是阿里云服务器,所以项目性需要在阿里云服务器上部署;按理一级域名备案了,二级域名是不需要再备案,但是在阿里云服务器上部署的项目,用域名却访问不了,因此开始问题排查:一、访问不了有可能是服务器端口没开放,因此去到服务器的安全组里面查看,确认80以及443端口均已开放,端口是没有问题;二、ping域名,ping 空格 域名,发现.
2020-07-27 15:02:39
1074
转载 利用wsdl2java生成本地WebService客户端
利用wsdl2java生成本地WebService客户端在网上可以找到wsdl地址;如天气预报,手机号码所属地,交通查询等第一步:打开wsdl网页,右击鼠标--->网页保存为---->保存为.wsdl格式本地文件第二步:CMD命令:wsdl2java -keep 文件所在路径\文件名wsdl,然后回车,以手机号码所属地为例,会自动生成一下类,把类复制到项目里即可
2017-05-08 15:07:25
4874
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人