- 博客(60)
- 资源 (13)
- 问答 (15)
- 收藏
- 关注
原创 2024年度总结——复盘,跳槽,尝试副业,学习,娱乐...
我感觉2024年就是一个持续迭代的过程,当然在我这个年龄只要耐*就有无限可以尝试的机会,我还算年轻,还好年轻。所以我在2025年制定了以下几个目标,方便我做目标管理,最终做到以终为始,有始有终。学习篇:1、学习dubbo源码、spring boot源码,赋能原有公司的框架开发,做到有落地项目;
2025-02-09 19:00:22
906
原创 金字塔原理——阅读笔记
你是否饱受自己说的话和别人认为的不一样的,将工作中大量时间用于相互扯皮,对其观念上?你是否是经常被人批评说说话没有重点,让人摸不着头脑?你是否经常遇到无法做到对重要的事情做归纳总结?那《金字塔原理》这本书可以很好的帮你组织好你的语言,这是一个可复制的方法论。“没有什么比一套好的 理论更有用了”结论先行,以上统下,归类分组,逻辑递进;思想是“向受众发送新信息且引发思考的东西”
2025-02-09 18:57:54
910
原创 高效能人士的7个习惯
书中有具体实践方法,有兴趣可以看下人需要先做到依赖,在做到独立,但是最后需要做到互赖;这样才能做到个人领域的成功到公共领域的成功优先实现个人领域的成功,才能实现公共领域的成功,个人领域的成功依托于前三条,公共领域的成功依托于第4条到第6条。最后一条要求我们不断迭代。
2025-02-09 18:39:49
555
原创 怎么根据线程池告警修改线程池参数
调参通知、队列容量告警、拒绝策略告警必然是需要的 核心微服务: 必须加上 调参通知、队列容量告警、拒绝策略告警 如果是对于设备时效性要求较高=>加上 任务排队超时告警、任务执行超时告警 如果是长任务=>加上 任务执行超时告警、线程池活跃度告警。(线程池告警)该线程池的任务队列告警阈值需要降低阈值优化,如果是核心业务,则需要减少降低限度(如5%),直至可以在运维发现问题后,有足够时间让开发排查;可有可无的微服务,要避免浪费资源,也需要线程池监控查看配置,此时线程池情况可以做一个较好的缩容的指标。
2025-01-02 09:30:00
1050
原创 《优势谈判》——阅读笔记
如果你一次便宜两块分五次便宜、或者很爽快的降价,对方则訑學闶療砣喜得你可以降低更多;如果你打算便宜10块你第一次要便宜3块,再一次便宜5毛后续就不便宜了;如果你想要一个东西,那就不要显示出你的喜爱;因为很多时候并不是非这个不可,所以在谈判时,必要的时候表现出退缩的样子。相比于更明显实际的资源,临时给对方小一点的服务性价比会更高。就算可以管理全部自己的资源,也要让对方确信你有一个更高层的人管理你的资源,方便拒绝对方的过分要求。你的要求必须要比实际想要得到的更高给对方一个谈价格的空间;永远不要接受首次报份;
2024-12-29 14:55:24
178
原创 项目日志到底该怎么打?
2024年12月1日艾迪一般写Java服务端的基本上都使用spring框架,使用spring项目则代表一般会用作为打印日志的配置标准。很多时候不是在开发中直接打印日志就好了,日志还兼具着调试,线上排查问题等功能。且slf4j有以下的一个日志等级背景为:在开发过程中,组长认为我写的日志不是很好目的为:期望我可以使用比较好的开发习惯,在开发过程中,期望我使用最少的精力写出方便开发者做调试,以及线上进行查看的日志。因此我打算使用以下配置作为开发者的一个习惯配置做培养。
2024-12-06 09:27:52
40
原创 【重发】一文带你轻松阅读Dynamic-tp全部源码!:L
之前我有写过一篇文章,讲述的是怎么使用Dynamic-TP做一些节省开发的一些问题,但是我感觉不能就直接这么算了,我还想看一下这个框架的一些内部逻辑,避免鸽太久自己以及忘了这回事情或者是还要花比较大的学习成本重新看一下源码,所以我打算花点时间狠狠的看下源码,整理一下自己认为有用的信息,毕竟要知其然更要知其所以然嘛~我阅读的Dtp源码是1.1.9之前使用Dynamic-TP所以我也打算从以下几个方面看下相关的一些源码。
2024-11-14 13:08:18
1046
原创 DDD是什么?怎么使用?
随着业务的不断拓展,一个项目再也不是只需要运行一段时间就可以了,也不是一个很小的项目,随着业务的增长,最终开发的代码会变成一个很大的项目,此时如果不能做好很好的重构,会造成越来越难的拓展,最后导致无法拓展。所以DDD(Domain Driven Design,领域驱动设计)就是从领域业务这个方面对代码做重构与设计的方法论之一。成本不允许,一般只有项目的核心领域才会考虑使用DDD重构,培养DDD团队会消耗比较长的时间,且整个时间成本是需要持续投入的。
2024-10-24 10:30:00
718
原创 Java循环操作哪个快?
写一次stream操作耗时较少,但是会导致开发人员无意之间多次使用stream流做类似操作(如从订单类中多次取不一致但是相似的一组对象),从而导致可读性变差,不利于后续拓展尽量使用普通for循环做遍历,迭代器循环做删除或者使用collection的remove、removeIf等API实现(如果只需要删除的话)使用普通for循环比stream流节省时间,因此在提高性能的角度看开发中尽量使用普通for循环。java foreach循环的底层实现原理。
2024-10-21 10:00:00
884
原创 【需要学会的Java知识 1】Java的Map增强
guava 的 Maps. uniqueIndex方法可以实现: 将 list 转成 Map<K , V> K 需要自己指定, V不能指定。values – 需要转换的集合 可以是任何实现了 Iterable 接口的集合(如List, Set, Collection)values – 需要转换的集合 可以是任何实现了 Iterable 接口的集合(如List, Set, Collection)valueFunction – 转换后Map的值的转换方式。转换 Map 的 K 和 V。按照分隔符切割list。
2024-08-30 21:24:37
334
原创 【多线程开发 5】实践使用Lock和Condition
线程之间同步或者竞争都需要锁这类结构,一般我们都会用Object的wait和signal搭配synchronized关键字进行多线程开发,但是很多时候会造成死锁的现象,这是因为synchroniezd无法破坏死锁的产生条件,但是Lock接口的一些实现类可以帮助我们避免思索地产生。一般用的比较多的是ReentrantLock这个Lock接口的实现类。
2024-08-02 20:47:52
471
原创 立元科技-Java面经
缺点有的:环境稍微差点,并且地方有点偏僻了,而且绿化的有点多,附近修路啊什么的也有点多的。而且好让我线下面试,导致我多花了好长时间,从五点半耽误到八点,花了我两个半小时,期间hr还比较忙,我写完笔试题后不找我。(聊的还行,但是公司环境不是特别的好,一次面试,所以HR面也没啥,主要是面试我技术,人挺好,因为我是包装的Java项目,所以需要有人帮忙锤炼一下我自己的包装能力,当然结果是菜就多练。2、对于员工的提拔,是努力工作的晋升好还是有突出贡献的晋升好?6、线程池的参数讲一下,和他的作用。
2024-07-21 23:28:12
180
原创 【多线程开发 3】从源码到实践CompletableFuture
2024年5月22日本文将从以下几个点讲解CompletableFuture:前身是什么?可以用来做什么?源码原理实战其他包装类。
2024-05-31 10:30:00
1173
原创 【多线程开发 2】从代码到实战TransmittableThreadLocal
本文将从以下几个点讲解TransmittableThreadLocal(为了方便写以下简称ttl):前身是什么?可以用来做什么?源码原理实战。
2024-05-26 10:00:00
399
原创 Spring boot使用一个接口实现任意一张表的增删改查
本文旨在:(需要做额外的操作创建对应表和再一个配置表里配置相关的表)使用一个接口的方式,下载任意一个表的Excel模板使用一个接口的方式,将任意的excel中的数据导入到对应的表里面使用一个接口的方式,将任意表中的数据查询出来并展示使用一个接口的方式,将任意表中的数据查询出来并根据表中字段自动生成过滤条件展示使用一个接口的方式,对于任意表中的数据进行新增使用一个接口的方式,对任意表中的任意数量数据删除使用一个接口的方式,对任意表中的任意一条数据进行修改。
2024-05-11 23:34:54
1002
原创 【多线程开发 1】从多线程读取文件开始实践多线程开发
2024年5月3日今天心情不错,写一篇多线程开发的文章过过瘾。话不多说,问题如下利用多线程读取文件中的所有单词,统计每个单词出现的次数。一看就知道问题很简单,话不多说代码如下,其中的很多代码我们都会一个一个的解析。
2024-05-03 15:59:00
523
原创 Spring boot结合easy excel实现低代码量的Excel导入导出
2024年4月12日Java的web开发需要excel的导入导出工具,所以需要一定的工具类实现,如果是使用easypoi、Hutool导入导出excel,会非常的损耗内存,因此可以尝试使用easyexcel解决大数据量的数据的导入导出,且可以通过Java8的函数式编程解决该问题。使用easyexcel,虽然不太会出现OOM的问题,但是如果是大数据量的情况下也会有一定量的内存溢出的风险,所以我打算从以下几个方面优化这个问题:使用Java8的函数式编程实现低代码量的数据导入。
2024-04-12 13:25:54
993
原创 我的第一份工作经历
我是艾迪,我目前拿到了新的offer,打算入职新公司,和入职将近两年的前东家说拜拜了,在走之前,我还是想好好记录一下我的这次工作经历,方便以后好好复盘。
2024-04-07 09:03:50
405
原创 解决问题的思路
● 把没有切入点的问题转变视角为有切入点的问题。● 不断地回顾,查看自己的进度情况。● 把不会的问题转变成会的问题。● 从大的问题分成数个小的问题。● 验证解决方案的有效性。● 判断问题是否真正解决。● 生成备选解决方案。
2024-03-23 15:18:24
170
原创 记录一下自己见到过的八股面试题
hashCode是jdk根据对象的地址算出来的一个int数字,即对象的哈希码值,代表了该对象在内存中的存储位置。我们都知道hashCode()方法是顶级类Object类的提供的一个方法,所有的类都可以进行对hashCode方法重写。我们也知道在比较一个类是否相同时往往会重写equals方法,值得注意的是,重写equals方法的同时必须也要重写hashCode方法,多次调用一个对象的hashCode方法必须返回同一个数字,这也是必须遵守的规范,不然会造必须存在的危害。
2024-01-16 20:09:32
425
原创 Git详情
远程仓库,托管代码的服务器,比如GitHub、Gitee、Gitlab等;:仓库区(或本地仓库),就是安全存放数据的位置,这里面有你提交到所有版本的数据。其中HEAD指向最新放入仓库的版本;Stage:暂存区,用于临时存放你的改动,事实上它只是一个文件,保存即将提交到文件列表信息,每次 git add 就是把文件放入暂存区;:工作区,就是本地存放项目代码的地方。
2023-11-30 10:25:58
870
原创 andorid 中android:id=“@+id/btn“跟android:id=“@android:id/tabhost“ 区别
言简意赅:三条直接表示出来1、android:id="@+id/btn",表示在R.java文件里面新增一个id为btn的控件索引,最常用的一种声明控件id的方式。2、android:id="@android:id/tabhost",表示引用的是系统已有的ID,在对应的sdk目录下的ids.xml里面。一般外部不去调用,是组件内部调用的时候使用。注意:这时候想在java代码中通过findViewById(R.id.***)获取资源行不通!!!3、android:id="@id/btn" ,表示引用一
2021-04-28 20:53:36
1086
原创 Androidui登陆界面
LoginUI-AndroidLogin User Interface in android with innovative, beautiful and creative background ???????????????? ScreenshotsPlease click the image below to enlarge.ContributingPlease fork this repository and contribute back usingpull requests.An
2021-04-14 18:58:18
312
原创 【软件测试 #7】mooc慕课软件测试第2章第5章答案
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eZSeyLxI-1618226694026)(QQ%E6%88%AA%E5%9B%BE20210412184036.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SZEXJb2A-1618226694044)(https://raw.githubusercontent.com/zhubaiyi/MyTypora/main/img/QQ%E6%88%AA%E5%9B%
2021-04-12 19:25:24
453
Project 2: User Programs
2021-03-10
面向对象分析校车预约系统.zip
2020-12-27
Linux Shell程序设计 实验四
2020-12-05
实验三 Linux环境编程及GCC、Make
2020-12-05
javaee实验五 大学本科生 hibernate
2020-12-05
Linux Shell程序设计 Ubuntu 实验二
2020-12-05
上线的项目数据库属性添加
2022-07-30
DOS使用命令nvidia-smi发现无法监控gpu性能
2022-05-08
进行ssm单元测试对controller出问题,有详细的:
2021-05-31
进行ssm单元测试对controller出问题,有详细的:
2021-05-30
使用ssm框架进行mapper的测试的时候出现了问题报错
2021-05-27
mapper是不是要进行单元测试?
2021-05-27
询问一下mapper的junit测试该怎么写(简述详细一点)
2021-05-25
求一个百度音乐API
2021-05-24
怎么获取一个类的所有子类(Java)
2021-05-14
IDEA运行Java程序出问题
2021-05-13
不知道改卸载哪一个JDK版本
2021-05-13
关于使用uft录制后运行出错的问题
2021-04-21
为什么有一部分程序员要用vscode作为自己的IDE
2021-03-19
2021年学习了解dll文件还有必要吗?
2021-03-18
IDEA 发生了错误,求救 JDK15出错
2021-01-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人