自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 【多线程开发7】实际使用动态线程池框架dynamic-tp

2024年7月21日。

2024-08-23 17:30:00 2166

原创 【多线程开发 6】spring中的注解/API的线程问题

2024年8月14日。

2024-08-19 21:20:27 657

原创 【多线程开发 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

原创 【多线程开发 4】从源码学习LockSupport

这个方法比较简单,但是比较方便进行线程间通信。

2024-06-30 23:53:10 937

原创 【多线程开发 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

原创 MySQL学习笔记

数据时的状态。在 MySQL 中使用。

2024-04-24 17:30:00 858

原创 常见关系型数据库变化日志开启及清理

目前业务主要涉及3种数据库除oracle因版本差异有细微差别,其他均一致。

2024-04-23 08:15:00 320

原创 Prometheus指标

【代码】Prometheus指标。

2024-04-19 21:02:57 652

原创 【运维篇#2】查看每个docker的日志量并且清除多余日志

【代码】【运维篇#2】查看docker日志并且清除多余日志。

2024-04-19 20:29:42 363

原创 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

原创 Spring Boot整合Kafka+SSE实现实时数据展示

java springboot kafka sse

2024-04-03 23:47:16 1171

原创 解决问题的思路

● 把没有切入点的问题转变视角为有切入点的问题。● 不断地回顾,查看自己的进度情况。● 把不会的问题转变成会的问题。● 从大的问题分成数个小的问题。● 验证解决方案的有效性。● 判断问题是否真正解决。● 生成备选解决方案。

2024-03-23 15:18:24 170

原创 记录一下自己见到过的八股面试题

hashCode是jdk根据对象的地址算出来的一个int数字,即对象的哈希码值,代表了该对象在内存中的存储位置。我们都知道hashCode()方法是顶级类Object类的提供的一个方法,所有的类都可以进行对hashCode方法重写。我们也知道在比较一个类是否相同时往往会重写equals方法,值得注意的是,重写equals方法的同时必须也要重写hashCode方法,多次调用一个对象的hashCode方法必须返回同一个数字,这也是必须遵守的规范,不然会造必须存在的危害。

2024-01-16 20:09:32 425

原创 Java开发的常见报错

2023年12月9日。

2024-01-13 19:12:50 701

原创 Nginx代理配置示例

【代码】Nginx代理配置示例。

2023-11-30 10:27:21 1031

原创 Git详情

远程仓库,托管代码的服务器,比如GitHub、Gitee、Gitlab等;:仓库区(或本地仓库),就是安全存放数据的位置,这里面有你提交到所有版本的数据。其中HEAD指向最新放入仓库的版本;Stage:暂存区,用于临时存放你的改动,事实上它只是一个文件,保存即将提交到文件列表信息,每次 git add 就是把文件放入暂存区;:工作区,就是本地存放项目代码的地方。

2023-11-30 10:25:58 870

原创 superset安装文档

2023年7月5日。

2023-11-30 10:06:27 869

原创 Oracle转MySQL该如何改变逻辑

Oracle转MySQL在函数、语法、数据结构上该怎么变

2023-11-30 10:04:04 960

原创 centos7防火墙常用命令

centos防火墙命令

2023-11-21 21:44:26 130

原创 Java后端入职需要做的事情

本文为Java后端开发入职后需要安装的组件,目前仍在更新

2023-01-08 18:12:54 534

原创 Docker安装与使用

docker centos7.9

2022-12-18 12:01:37 161

原创 【高级软考】专业术语详解

用于展示软考部分专业术语,持续更新

2022-09-11 22:38:08 503

原创 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

gradle-5.4.1-all.zip

gradle-5.4.1-all.zip

2021-03-23

JavaEE大实验-.zip

JavaEE大实验-.zip

2021-03-10

中缀后缀表达式变表达式二叉树并且三种顺序历遍.zip

中缀后缀表达式变表达式二叉树并且三种顺序历遍.zip

2021-03-10

大学物理(模块C)B卷解答.pdf

2015.1大学物理(模块C)B卷解答.pdf

2021-03-10

Project 2: User Programs

Project 2: User Programs 操作系统LinuxUbuntu下的pintos操作系统的第二部分作业的课程报告

2021-03-10

eclipse-ejb项目.zip

使用的是eclipse创建ejb项目,并使用wildfly(jboss也可以)进行有状态/无状态sessionbean的部署

2020-12-27

面向对象分析校车预约系统.zip

浙江工业大学校车预约系统,需要使用node.js(用于破解staruml),Visio(随便找个公众号就有资源),staruml,这些资料可以用于学习,有不理解的地方或者出错的地方欢迎指出!!!!!!

2020-12-27

ll1文法分析器实现c++

ll1文法分析器实现c++

2020-12-24

网络工程原理课程设计抓包Java代码

网络工程原理课程设计抓包Java代码

2020-12-24

Linux Shell程序设计 实验四

一、实验目的 1. 掌握硬盘分区、文件系统创建、挂载及卸载的方法 2. 掌握定时器程序的配置方法(crontab文件的编写) 二、实验环境 Ubuntu 三、实验说明 1. 实验报告以此为模板,正文中中文字体为小四宋体,英文字体为小四

2020-12-05

实验三 Linux环境编程及GCC、Make

一、实验目的 1. 掌握系统调用的实现方式并能完成基本的文件读、写,进程管理操作; 2. 掌握GCC的使用方法 ; 3. 掌握MAKEFILE的编写规则,并能使用make完成大型程序的编译、管理。

2020-12-05

javaee实验五 大学本科生 hibernate

(一)实验目的 1、 掌握 Hibernate 开发环境搭建的基本步骤; 2、 观察持久化类与数据库表的映射关系,观察相应的 Hibernate 映射文件 (.hbm.xml)配置,并能够做简单应用; 3、 观察 Hibernate 配置文件(hibernate.cfg.xml)中的主要元素及属性配置,并能够做简单应用。

2020-12-05

Linux Shell程序设计 Ubuntu 实验二

仅供参考,异地ing要在自己的虚拟机上面跑的通在上交好不好?这个主要是关于Ubuntu机器的一些shell程序设计的一些题,用于浙江工业大学的一个计算机学院Linux课的实验,我拿来直接用,帮我挣点分,我也想从这上面下载一点有用的知识。

2020-12-05

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

TA关注的人

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