
开发工具
文章平均质量分 75
开发工具
激流丶
目前从事互联网安全领域,Java技术专家,WEB架构师,公司级面试官,阿里云专家博主,华为云云享专家,我对软件开发有着深厚的热爱,并致力于通过高质量的代码和创新的设计来解决复杂的技术挑战。 在我的职业生涯中,我不仅积累了丰富的技术经验,还有宝贵的项目管理经验,还深入参与了多个大型系统的架构设计与优化工作,我对最新 的技术保持着敏锐的洞察力。 我的风格:对代码有洁癖,追求极致、干净的代码。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
必须掌握的 Lambda 表达式
必须掌握的 Lambda 表达式原创 2023-07-03 12:33:18 · 1909 阅读 · 0 评论 -
【课程二】初学android表格布局
表格布局 (TableLayout)(我的学习方式:先敲再看,先动再想)我们直接创建几个文件,然后解释一下是什么意思:res/layout 下创建一个XML的布局文件 activity_table.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_widt原创 2020-10-14 09:06:18 · 1992 阅读 · 0 评论 -
【课程三】初学android相对布局
线性布局 (RelativeLayout)(我的学习方式:先敲再看,先动再想)我们直接创建几个文件,然后解释一下是什么意思:res/layout 下创建一个XML的布局文件 activity_relative.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_原创 2020-10-14 10:00:25 · 1921 阅读 · 0 评论 -
AIO、BIO、NIO 的区别
AIO、BIO、NIO 适用于 Java 网络编程,可以用于开发各种网络应用原创 2023-06-08 08:22:44 · 1754 阅读 · 0 评论 -
【项目实战功能】自定义注解实现代码的执行耗时记录
【项目实战功能】自定义注解实现代码的执行耗时记录原创 2023-07-05 18:18:16 · 1751 阅读 · 0 评论 -
LayUi 日常使用汇总
弹出层layer 弹出默认全屏 var index = layer.open({ type: 2, content: 'detail.html', maxmin: true }); layer.full(index);原创 2020-04-23 09:44:41 · 298 阅读 · 0 评论 -
ArrayList的从源码看原理
源码中ArrayList的介绍在ArrayList的源码类上有一段很长的关于ArrayList的简介,我这里就不贴出来了,就简单的总结下这段话表达的意思。ArrayList是一个可以动态扩容的数组,还提供了一些方法来操控内部存储列表的数组大小,有size,isEmpty,get,set,iterator,listIterator,addArrayList与Vector大致等效,但是前者是不...原创 2020-04-01 22:13:12 · 200 阅读 · 0 评论 -
Gitlab私服安装完成,启动没有反应?(端口占用问题)
参考:https://www.cnblogs.com/Wolf-Dreams/p/12758735.html1、确认gitlab服务涉及需要调整的相关端口80,8080,6379,分别为前端nginx、后端Unicorn、缓存redis执行 sudo vim /etc/gitlab/gitlab.rb 修改配置。增加下面配置(配置文件很长,直接在external_url 'http://xxx.xxx.xxx.xxx'下面加就行了)nginx['listen_port'] = 8081unico原创 2020-09-13 09:43:28 · 4447 阅读 · 0 评论 -
ArrayList要实现RandomAccess接口?而LinkedList却没有?
我的开发宗旨:开发的代码一定要短,不是任何情况下都能用设计模式的。正题:为什么?我们先看RandomAccess源码上的一段介绍:/** * Marker interface used by <tt>List</tt> implementations to indicate that * they support fast (generally constant...原创 2020-03-31 23:01:22 · 472 阅读 · 0 评论 -
一文搞懂什么是“注解”
一文搞懂什么是“注解”原创 2023-06-30 20:33:08 · 1272 阅读 · 0 评论 -
【Java 基础】带你深入学习“反射”技术
带你深入学习“反射”技术原创 2023-06-26 09:04:55 · 2270 阅读 · 0 评论 -
【应届生面试题】说说你对 final 的理解?
【应届生面试题】说说你对 final 的理解?原创 2023-07-05 19:22:14 · 1891 阅读 · 2 评论 -
Influxdb批量插入,怎么解决内容不被覆盖问题?
问题一:java代码批量插入一批数据到disk表,去influxdb上看只有一条数据,到底问题出在哪?第一步:了解influxdb的机制,它是基于时间的时序性数据库,每一条记录都会默认给一个时间标识,这个时间标识是不可以重复的,如果重复,后面的将覆盖前面的,根据机制很快就定位到了问题的主要原因。第二步我插入一批数据,为什么会插入时间相同呢?直接上代码for(BdmpTenantUsag...原创 2020-04-13 16:07:13 · 5160 阅读 · 2 评论 -
GItlab私服搭建教程(根据他人内容完善,针对错误rpm安装失败的)
参考:https://blog.csdn.net/qq_26182959/article/details/83615100这类文字网上很多,我是参考这个帖子在阿里云的服务器上搭建的。重复造轮子没啥意思啊,我直接说写这个帖子的原因——搭建过程有个校验环节过不去,导致rpm的包没法安装,截图如下:执行 sudo yum install gitlab-ce 出现的关键就是这句话:The GPG keys listed for the "gitlab-ce" repository are already原创 2020-09-13 09:16:34 · 1029 阅读 · 0 评论 -
什么是用户态?什么是内核态?
用户态和内核态是操作系统中的两个重要概念。用户态是指应用程序运行时所处的状态,而内核态是指操作系统内核运行时所处的状态原创 2023-06-08 09:56:48 · 3579 阅读 · 0 评论 -
零拷贝机制
零拷贝(Zero Copy)是一种计算机数据传输技术,它可以在不需要将数据从一个缓冲区复制到另一个缓冲区的情况下,将数据从一个地方传输到另一个地方。传统的 I/O 操作需要将数据从应用程序的内存复制到操作系统内核的内存,然后再从内核的内存复制到网络适配器的内存,而零拷贝技术则可以直接将数据从应用程序的内存传输到网络适配器的内存,从而避免了数据复制带来的性能损失。原创 2023-06-08 13:42:17 · 754 阅读 · 0 评论 -
推荐一款在IDEA里使用的AI辅助工具-Bito
推荐一款在IDEA里使用的AI辅助工具-Bito原创 2023-06-04 17:40:49 · 4633 阅读 · 0 评论