master-dragon
码龄10年
关注
提问 私信
  • 博客:1,004,439
    社区:119
    问答:1,606
    1,006,164
    总访问量
  • 524
    原创
  • 26,612
    排名
  • 268
    粉丝
  • 2
    铁粉
  • 学习成就

个人简介:weixin:dwl_1270530306

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2015-03-09
博客简介:

master-dragon的专栏

查看详细资料
  • 原力等级
    成就
    当前等级
    4
    当前总分
    712
    当月
    1
个人成就
  • 获得232次点赞
  • 内容获得83次评论
  • 获得709次收藏
  • 代码片获得887次分享
创作历程
  • 1篇
    2024年
  • 26篇
    2023年
  • 6篇
    2022年
  • 13篇
    2021年
  • 44篇
    2020年
  • 28篇
    2019年
  • 27篇
    2018年
  • 81篇
    2017年
  • 234篇
    2016年
  • 189篇
    2015年
成就勋章
TA的专栏
  • 项目经验总结
    16篇
  • 规则引擎
    10篇
  • 函数式编程
    2篇
  • Java
    41篇
  • Java-web框架-mvc-ssh-ssm
    6篇
  • 限流
    2篇
  • druid.io
    20篇
  • hadoop/hive/hbase
    15篇
  • spark
    1篇
  • kafka
    8篇
  • 刷题
  • 左神程序员代码面试指南
    1篇
  • 剑指 offer
    1篇
  • python
    8篇
  • 开发工具技能
    21篇
  • 数据处理和分析
    2篇
  • 大数据相关
    3篇
  • 数据库-关系型-非关系型
    22篇
  • Linux & 计算机基础
    39篇
  • 操作系统
    13篇
  • 网络
    14篇
  • makefile
    3篇
  • shell
    5篇
  • 浙大PAT&基础算法
    9篇
  • 字符串
    26篇
  • 数学-组合
    28篇
  • 动态规划
    19篇
  • 递归优化/大数处理
    8篇
  • 模拟题
    21篇
  • C++STL应用
    34篇
  • 各种二叉树
    36篇
  • 哈夫曼树应用
    1篇
  • Dijkstra Floyd
    9篇
  • 图论-BFS-DFS应用
    30篇
  • 回溯-剪枝
    8篇
  • prime-kruskal(并查集)
    7篇
  • 并查集
    11篇
  • 拓扑-AOE网
    5篇
  • 查找-排序-二分
    28篇
  • 倒排索引
  • hash 散列 map等
    2篇
  • 贪心-暴破-枚举
    6篇
  • 递归-各种类递归方法
    4篇
  • 字典树-线段树
    5篇
  • 博弈论
    1篇
  • 分治/链表/O(n)
    7篇
  • PAT超时问题
    1篇
  • C C++ 数据结构
    32篇
  • C++
    40篇
  • 各种开发
  • Nginx-Lua
    7篇
  • cocos2d-x c++ lua
    11篇
  • Cocos2dx -- Unity3D
    18篇
  • OpenGL
    12篇
  • Android开发
    15篇
  • web-webservice
    6篇
  • css-js
    11篇
  • 随笔
    11篇
兴趣领域 设置
  • 大数据
    mysqlhadoophive
  • 后端
    spring
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

175人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

抽象一个通用的配置冲突解决方案

配置冲突,配置合并
原创
发布博客 2024.06.02 ·
237 阅读 ·
4 点赞 ·
0 评论 ·
0 收藏

java自定义规则引擎源代码

发布资源 2024.03.17 ·
tar

FutureTask的测试使用和方法执行分析

唤醒下一个线程,并从等待队列中移除掉。FutureTask类图如下。run方法执行逻辑如下。
原创
发布博客 2023.10.15 ·
246 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Aqs独占/共享模式

表示结点等待在Condition上,当其他线程调用了Condition的signal()方法后,CONDITION状态的结点将从等待队列转移到同步队列中,等待获取同步锁。如果线程T对数据A加上排他锁后,则其他线程不能再对A加任何类型的锁。如果线程T对数据A加上共享锁后,则其他线程只能对A再加共享锁,不能加排它锁。当timeout或被中断(响应中断的情况下),会触发变更为此状态,进入该状态后的结点将不会再变化。:共享模式下,前继结点不仅会唤醒其后继结点,同时也可能会唤醒后继的后继结点。
原创
发布博客 2023.09.23 ·
797 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

Java Semaphore使用例子和流程

CAS操作消耗一个信号量;如果没有信号量可消耗了,就死循环等待了。release增加信号量;acquire减少信号量。semaphore.acquire()的反向操作。输入如下:可以看到同时最多只有2个线程能得到执行。
原创
发布博客 2023.09.19 ·
269 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

CountDownLatch 使用例子和代码流程

当每个被计数的线程完成任务后,计数器值减一,当计数器的值为0时,表示所有线程都已经完成了任务,然后在CountDownLatch上等待的线程就可以恢复执行。join方法的本质调用的是Object中的wait方法实现线程的阻塞,即有monitor锁的概念。输出如下: main线程只等待业务线程的业务逻辑结束就行。如下,main线程和其它线程运行时序不定,达不到其它线程都结束后main县城再结束的效果。A线程中执行 B.join(),则A线程阻塞住,直到线程B完成,A线程才能再继续。单词2: latch。
原创
发布博客 2023.09.17 ·
162 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java ReentrantLock锁源码走读

Java ReentrantLock锁源码
原创
发布博客 2023.09.16 ·
170 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

读余华小说《兄弟》

李光头利用偷看女人屁股的谈资给母亲李兰弄到了板车,椅子等等,让李兰生命的最后感到对这个儿子的欣慰。宋钢对苏妈说“你会有善报的” ,而苏妈也被戴高帽批斗了。宋凡平为看妻子李兰履行承诺,最终被活活打死。李光头、宋钢捉虾做饭,吃大白兔奶糖。孙伟父亲把钉子扣进了脑袋自杀而亡。宋凡平直接跳进粪坑背出刘山峰。上部读完的一些笔记和思考。: 文革前,文革,文革后。李兰为宋凡平七年不洗头发。宋凡平小腿折断塞进棺材。
原创
发布博客 2023.09.03 ·
360 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java复习重写equals方法必须重写hashcode方法

A对象在业务上看来是一个对象,相等的;但是equals方法和hashcode方法都没有重写,实际是不等的,hashcode也不同;即每次业务都是合理的,某个对象只有一个存储到map中,以最后的更新值为准,不会出现什么意外。只重写了equals方法,两个对象相等,但是hashcode不同,在HashMap中是两个key存储, 取出来不同;综合上述的例子,也就说明了为什么重写equals方法必须重写hashcode方法。那么只重写equals方法,两个相等对象会出现一样的hashcode产生误解吗;
原创
发布博客 2023.08.19 ·
141 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring循环依赖-实践&三级缓存的再次理解

Areturn b;this.b = b;Breturn a;this.a = a;return c;this.c = c;Creturn a;this.a = a;关于理解为什么需要三级缓存以及三级缓存的作用,通过本文实际例子是可以充分说明的。只有A,B的相互依赖,二级缓存就够了;只需要存储一个中间对象:A 创建依赖B, B创建依赖A,从这个中间缓存取就能完成创建B, 那么A也创建完成了,这样之后A,B都加入到一级缓存singletonObjects中,很完美。
原创
发布博客 2023.08.12 ·
229 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

负载均衡概念理解和相关算法

负载均衡(Load balance,LB),是一种计算机技术,用来在多个计算机(计算机集群)、网络连接、CPU、磁盘驱动器或其他资源中分配负载,以达到最优化资源使用、最大化吞吐率、最小化响应时间、同时避免过载的目的。通俗点理解有点类似于常说的一句话,一碗水端平。如果我们只有一个碗,那么无论有多少水,那么我们只能装一碗水。在单服务器的应用场景,碗就是服务器,而水就是流量。所以我们知道,一旦水(流量)过大时,一个碗肯定是不够用的。这时候就需要多来几个碗(服务器)来支撑更多的水(流量)。
原创
发布博客 2023.08.02 ·
1653 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

网络基础-认识每层的设备和每层的特点用途

有了MAC地址。数据链路层工作在局域网中的,以帧为单位进行传输和处理数据。
原创
发布博客 2023.08.01 ·
237 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

HTTPS概念&wireshark分析

第一,发送方在发送信息前,需先与接收方联系,同时利用公钥加密信息,信息在进行传输的过程当中一直是处于密文状态,包括接收方接收后也是加密的,确保了信息传输的单一性,若信息被窃取或截取,也必须利用接收方的私钥才可解读数据,而无法更改数据,这也有利保障信息的完整性和安全性。第二,数字证书的数据签名类似于加密过程,数据在实施加密后,只有接收方才可打开或更改数据信息,并加上自己的签名后再传输至发送方,而接收方的私钥具唯一性和私密性,这也保证了签名的真实性和可靠性,进而保障信息的安全性。私钥是不公开的,解密时使用。
原创
发布博客 2023.07.18 ·
2545 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

HTTP1.1 wireshark分析

本地springboot启动一个简单的服务,然后请求测试tcpdump 本地回环网卡。
原创
发布博客 2023.07.15 ·
796 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

wireshark抓包实践

r,从后面接的文件将数据包数据读出来。那个「文件」是已经存在的文件,并且这个「文件」是由 -w 所制作出来的。-X,可以列出十六进制 (hex) 以及 ASCII 的数据包内容,对于监听数据包内容很有用。-i,后面接要「监听」的网络接口,例如 eth0, lo, ppp0 等等的接口。-A,数据包的内容以 ASCII 显示,通常用来捉取 WWW 的网页数据包资料。-c,监听的数据包数,如果没有这个参数, tcpdump 会持续不断的监听,-q,仅列出较为简短的数据包信息,每一行的内容比较精简。
原创
发布博客 2023.07.09 ·
700 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java ClassLoader类loadClass/findClass

符号引用就是我们运行时数据区在类加载阶段,还未对类进行布局时,我们通过符号引用访问class文件中数据的实际内存地址,加载进运行时数据区进行布局。准备阶段不分配类中的实例变量的内存,实例变量将会在对象实例化时随着对象一起分配在 Java 堆中。* 字节码验证:是整个验证过程中最复杂的一个阶段,通过验证数据流和控制流的分析,确定程序语义是否正确,主要针对方法体的验证。* 文件格式验证:验证字节流是否符合 Class 文件的规范,如主次版本号是否在当前虚拟机范围内,常量池中的常量是否 有不被支持的类型.
转载
发布博客 2023.07.08 ·
988 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

OSGI-Bundle:概念和入门

简单的来说就是平台应用和bundle应用,如何将平台应用和bundle应用整个的运行起来,其中最关键的就是对bundles的控制,包括bundle安装、开启、关闭、更新和卸载。: bundle 是以 jar 包形式存在的一个模块化物理单元,里面包含了代码,资源文件和元数据(metadata),并且jar包的物理边界也同时是运行时逻辑模块的封装边界。实际工作中可以理解为bundle是一个小应用,一般是业务扩展方维护这个应用,里面有各种自身的业务逻辑和对平台应用的扩展。
原创
发布博客 2023.07.01 ·
440 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

规则引擎--规则集:规则集合的组织和执行

规则集的组织抽象
原创
发布博客 2023.06.23 ·
1122 阅读 ·
0 点赞 ·
2 评论 ·
3 收藏

规则引擎--函数式编程和and/or操作符的设计

如果第一个结果是false,那么直接返回该结果(因为 r.equals(shortcut) 这句会满足),如果第一个结果是true,那么直接返回该结果(因为 r.equals(shortcut) 这句会满足),即只要有一个False就是false, 为执行未知和异常情况单独处理,否则返回true。即只要有一个True就是true, 为执行未知和异常情况单独处理,否则返回false。上面解释了and ,or的Combiner都是正确的,再来看其执行。, 重点分析一下And, Or操作符的设计。
原创
发布博客 2023.06.23 ·
577 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

规则引擎--规则逻辑形如“1 & (2 | 3)“的抽象设计

规则下逻辑表达和条件的抽象对于任何一个规则,包括多个条件,都可以抽象成如下的json形式1,2,3分别代表3个条件,这个规则如何执行,则是"1 & (2 | 3)"
原创
发布博客 2023.06.22 ·
599 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏
加载更多