董广明
码龄12年
  • 100,518
    被访问
  • 96
    原创
  • 1,602,306
    排名
  • 32
    粉丝
  • 0
    铁粉
关注
提问 私信

个人简介:码农。 早期开源中国https://my.oschina.net/dongguangming

  • 加入CSDN时间: 2010-04-13
博客简介:

董广明的博客

博客描述:
好记性不如个烂笔头<br>学的越多,懂得就越少<br>https://github.com/dongguangming
查看详细资料
个人成就
  • 获得29次点赞
  • 内容获得20次评论
  • 获得158次收藏
创作历程
  • 4篇
    2021年
  • 89篇
    2020年
  • 2篇
    2019年
  • 4篇
    2018年
  • 3篇
    2017年
成就勋章
TA的专栏
  • 运维
    6篇
  • 优化
    4篇
  • 程序人生
    5篇
  • 消息队列
    2篇
  • 回忆录
    5篇
  • 人生经历
    9篇
  • 工具
    4篇
  • spring
    16篇
  • springboot
    6篇
  • 笔记
  • redis
    3篇
  • 设计模式
    4篇
  • JavaScript
    1篇
  • mybatis
    2篇
  • kubernetes
    1篇
  • golang
    8篇
  • MongoDB
    2篇
  • Jupyter
    1篇
  • opencv
    4篇
  • 计算机视觉
  • vue.js
  • postgresql
    3篇
  • Elasticsearch 
  • Netty
    1篇
  • web
  • 人工智能
    2篇
  • machine learning
    3篇
  • TensorFlow
    1篇
  • 支付
    1篇
  • docker
    4篇
  • java
    49篇
  • linux
    17篇
  • centos
    8篇
  • ssh
    1篇
  • spark
  • python
    9篇
  • matplotlib
    1篇
  • 其他
    7篇
  • mariadb
    1篇
  • mysql
    3篇
  • 数据库
    10篇
  • 网络
    3篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

安装bpftrace遇到的坑

与时俱进,因为很多高级特性其实是内核提供的,而非某语言或框架前提先按我的文章:在centos7上升级linux kernel到5系列https://blog.csdn.net/dong19891210/article/details/113750557, 升级下内核。参考: How To Install GCC on CentOS 7https://linuxhostsupport.com/blog/how-to-install-gcc-on-centos-7/ ...
原创
发布博客 2021.05.09 ·
832 阅读 ·
0 点赞 ·
1 评论

SOFABoot扩展@sofaservice

项目需要,使用了SOFABoot,它是蚂蚁金服开源的基于 Spring Boot (当然它是建立在spring 之上)的研发框架,使用过程中,发现很多个服务注册时有些慢,特别是测试时,其实我只想测试一两个服务,那么程序启动时我根本就不需要注册那么多服务,测试时按需注册、个性化,钉钉上问了相关工作人员,他们说没有,我只能自己实现了。1. 首先去github上把源码下载下来,地址:https://github.com/sofastack/sofa-boot导入到开发工具,看个人情况是eclipse...
原创
发布博客 2021.04.10 ·
1170 阅读 ·
0 点赞 ·
0 评论

kafka为啥这么快?

1. 前言我们知道网络和IO(Input Output)是最基本的功能。可以简单回顾下读写文件的过程:1.1 读文件就以java读文件演示java程序发起 read文件请求之后,内核接收到 read 请求之后,会先检查内核空间中是否已经存在进程所需要的数据,如果已经存在,则直接把数据 copy 给进程的应用缓冲区。如果没有内核随即向磁盘控制器发出命令,要求从磁盘读取数据,磁盘控制器把数据直接写入内核 read 缓冲区,这一步通过 DMA完成。接下来就是内核将数据 ...
原创
发布博客 2021.01.27 ·
265 阅读 ·
1 点赞 ·
0 评论

动态修改java线程池运行参数

曾看到过一篇写文章Java线程池实现原理及其在美团业务中的实践 ,有个问答是这样的一开始传给线程池的最大值是把运行时的线程池线程最大数量改掉了(从2改为了6)。当然你可以结合其他技术写自适应算法(不够则加,空闲多则减)。也当然有其他方式更改运行参数。担心很多后来码农没有读过以前的很多文献(不是短暂性流行框架),特别是sun公司。框架会过时,但理论很难过时,会进化,但底层能大改吗!!!参考:略...
原创
发布博客 2021.01.10 ·
688 阅读 ·
0 点赞 ·
0 评论

Java代理模式

参考:Dynamically implement an Interfacehttps://www.logicbig.com/tutorials/core-java-tutorial/java-dynamic-proxies/runtime-interface-implementation.htmlObject Adapter based on Dynamic Proxyhttps://www.artima.com/weblogs/viewpost.jsp?thread=109017...
原创
发布博客 2020.12.09 ·
118 阅读 ·
0 点赞 ·
0 评论

可视化JVM中的内存管理

<script async class="speakerdeck-embed" data-id="f4783404769145f4b990154d0cc05629" data-ratio="1.77777777777778" src="//speakerdeck.com/assets/embed.js"></script>
转载
发布博客 2020.12.01 ·
273 阅读 ·
0 点赞 ·
0 评论

这些能力,是书本上学不到的

引导语:如今这个年代,在社会、在学校、在班里、在家庭、在很多地方,竞争都无处不在。那如何让我们在竞争中生存和发展呢?接下来,我们从学生时代和工作以后这两方面介绍一下应该怎样提高能力?提高哪些方面能力?从而更加适应竞争!【学生时代应该具备的能力】1、解决问题时的逆向思维能力面对工作中遇到的新问题,一时又找不到解决方法。而且,上司可能也没有什么锦囊妙计时,他们擅长用逆向思维办法去探索解决问题的途径。他们清楚具体业务执行者比上司更容易找出问题的节点,是人为的,还是客观的;是技术问题,还是管...
原创
发布博客 2020.11.29 ·
445 阅读 ·
0 点赞 ·
1 评论

Java8 Streams流

参考:Java 8 Centralhttps://www.oracle.com/java/technologies/java8.html Java 8 Streamhttps://www.runoob.com/java/java8-streams.html Java 8 特性 – 终极手册http://ifeve.com/java-8-features-tutorial/ Java 8 中的 Streams API 详解 https://developer.i...
原创
发布博客 2020.11.28 ·
133 阅读 ·
0 点赞 ·
0 评论

java中对象排序

最近老有人问我数据排序的问题,我就总结下我是怎么给数据排序的,注意数据不一定来源于数据(实际上大部分情况来源于数据库检索),个人经历排序分三类:第一类:直接通过sql语句sql样本create table ZHJDKP_CODE_TABLES( ID NUMBER(20) not null, TYPEID NUMBER(20) not null, VALUE VARCHAR2(100), CODE VARCHAR2(200), YXBZ VARCH.
原创
发布博客 2020.11.26 ·
347 阅读 ·
0 点赞 ·
0 评论

编程感悟总结一

温故而知新上午学习总结完毕(好久都没手写过这么多字了,想必到了我这编码段,编程也只剩下操作系统和网络(协议)了)对我编程生涯有影响的几本书:下午进城入市(要过明城墙中华门才算)...
原创
发布博客 2020.11.15 ·
199 阅读 ·
0 点赞 ·
0 评论

1024码农出售书籍

30多岁了,已得道,故出售部分书籍,多买多送!!!
原创
发布博客 2020.10.28 ·
211 阅读 ·
1 点赞 ·
0 评论

MyBatis中一个SQL语句的执行过程解析

MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。平时用MyBatis框架开发时,配置好config.xml和mapper.xml映射文件和定义好java接口,就可以操作数据库了mybatis配置文...
原创
发布博客 2020.10.19 ·
583 阅读 ·
0 点赞 ·
0 评论

Java中的SPI是怎么一回事

参考:Spring-SpringFactoriesLoader详解https://msd.misuland.com/pd/2884250137616453978探讨注解驱动Spring应用的机制,详解ServiceLoader、SpringFactoriesLoader的使用(以JDBC、spring.factories为例介绍SPI)https://cloud.tencent.com/developer/article/1497777Java Code Examples for org....
原创
发布博客 2020.10.14 ·
154 阅读 ·
0 点赞 ·
1 评论

SpringBoot扩展点之EnvironmentPostProcessor

参考:Customize the Environment or ApplicationContext Before It Startshttps://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howto-customize-the-environment-or-application-context10分钟搞懂SpringBoot的组件EnvironmentPostProcessor使用和原理https://...
原创
发布博客 2020.10.13 ·
8631 阅读 ·
1 点赞 ·
1 评论

常用linux命令汇总(二)

继 常用linux命令汇总(一)https://blog.csdn.net/dong19891210/article/details/108896026下面编写其他的命令13. 文本处理grep grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep全称是GlobalRegularExpressionPrint,表示全局正则表达式版本,它的使用权限是所有用户。grep的工作方式是这样的,它在一个或多个文件中搜索字符串模板。如...
原创
发布博客 2020.10.12 ·
187 阅读 ·
0 点赞 ·
0 评论

编程人生回忆录第一部

国庆放假期间,写了两篇总结:常用linux命令汇总(一) https://blog.csdn.net/dong19891210/article/details/108896026Spring框架@Autowired注解 https://blog.csdn.net/dong19891210/article/details/108920894温故了:加利福尼亚大学伯克利分校开放课程.操作系统和系统编程 https://www.ixigua.com/6880818501678...
原创
发布博客 2020.10.09 ·
68 阅读 ·
0 点赞 ·
0 评论

Spring框架@Autowired注解

看到网上很多人在讨论spring里的几个注解@Autowired, @Resource, @Inject,有时面试也会问,其实没什么用,开发时谁关心呢,好比学习考驾照前,背题目、参加测验,可一旦拿了证就忘了很多交通规则,也好比考研前学习马列主义、毛泽东思想等,考上后就忘得差不多了。请先阅读下Java反射https://blog.csdn.net/dong19891210/article/details/106053065,一个Spring Bean从无到有的过程https://...
原创
发布博客 2020.10.06 ·
2143 阅读 ·
0 点赞 ·
0 评论

常用linux命令汇总(一)

在it行业工作十年有余,由于我们实际部署运行的软件环境是linux,故把经常用的linux命令记录下来,且由于使用的linux系统有差异(早年是2011年Ubuntu,freebsd,centos),我就以这几年一直使用的centos为例总结以前常用命令。前提安装一台装有centos的电脑,略cd目录切换在linux文件系统上,你可以使用切换目录命令cd来将shell会话切换到另一个目录。cd命令的格式很简单:cd 目录名称cd命令可带单个参数即目录名称。如果用户没有为cd指定目.
原创
发布博客 2020.10.03 ·
174 阅读 ·
0 点赞 ·
0 评论

码农开发资料集

下面是我董广明多年工作和学习过程中收集到的关于开发的资料集,免费供出(有的都是我花币买的,如今免费给所有新秀们)java:https://github.com/dongguangming/java开发资料:https://github.com/dongguangming/dgm-collection后续会慢慢上传其他。技术不为我所有,但要为我所用!!!...
原创
发布博客 2020.08.03 ·
176 阅读 ·
0 点赞 ·
0 评论

Centos7安装RabbitMQ

0. 环境准备安装操作系统centos7,并做一些基础性配置,详细看参考11.安装erlangrabbitmq是使用erlang语言编写的,所以需要先安装erlang环境(类比消息队列activemq、rocketmq需要安装java环境一样)。另外rabbitmq对于erlang的版本是有要求的,请参考:RabbitMQ Erlang Version Requirements特别注意此时此刻我用的rabbitmq版本3.6.15,故需要对应的erlang版本是19.3~20...
原创
发布博客 2020.07.27 ·
211 阅读 ·
0 点赞 ·
0 评论
加载更多