-编程工程师-_个人页

-编程工程师-
个人头像照片
2580
0
0

个人介绍

暂无个人介绍

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息

2022年01月

  • 01.27 00:47:08
    发表了文章 2022-01-27 00:47:08

    一份 Spring Boot 项目搭建模板

    一份 Spring Boot 项目搭建模板 前言 建立一个全新的项目,或者把旧的庞大的项目,进行拆分成多个项目。在建立新的项目中,经常需要做一
  • 01.27 00:39:21
    发表了文章 2022-01-27 00:39:21

    Redis 低成本、高可用设计

    关于Redis高可用方案,看到较多的是keepalived、zookeeper方案。 keepalived是主备模式,意味着总有一台浪费着。zookeeper工作量成本偏高。 本文主要介绍下使用官方sentinel做redis高可用方案的设计。
  • 01.27 00:38:25
    发表了文章 2022-01-27 00:38:25

    实现一个全链路监控平台很难吗?Pinpoint、SkyWalking、Zipkin,哪个实现比较好?

    随着微服务架构的流行,服务按照不同的维度进行拆分 ,一次请求往往需要涉及到多个服务。互联网应用构建在不同的软件模块集上 ,这些软件模块,有可能是由不同的团队开发、可能使用不同的编程语言来实现、有可能布在了几千台服务器,横跨多个不同的数据中心 。因此,就需要一些可以帮助理解系统行为
  • 01.27 00:32:01
    发表了文章 2022-01-27 00:32:01

    早就听闻阿里开源的 Arthas 在做 Java 应用诊断上十分牛逼,没失望

    早就听闻阿里开源的 Arthas 在做 Java 应用诊断上十分牛逼,身边也有很多同事在使用,因此决定开一个坑,自己从零学习下这个工具的使用,本系列使用的版本是当前最新版 3.4.5。
  • 01.27 00:29:04
    发表了文章 2022-01-27 00:29:04

    面试官就是这么欺负人:new Object()到底占用几个字节?

    前言 我们来分析一下堆内布局以及Java对象在内存中的布局吧。
  • 01.26 23:48:47
    发表了文章 2022-01-26 23:48:47

    为什么 ConcurrentHashMap 的读操作不需要加锁?为什么 ConcurrentHashMap 的读操作不需要加锁?

    为什么 ConcurrentHashMap 的读操作不需要我们知道,ConcurrentHashmap(1.8)这个并发集合框架是线程安全的,当你看到源码的get操作时,会发现get操作全程是没有加任何锁的,这也是这篇博文讨论的问题——为什么它不需要加锁呢?加锁?为什么 ConcurrentHashMap 的读操作不需要加锁?
  • 01.26 23:46:06
    发表了文章 2022-01-26 23:46:06

    PowerDesigner 逆向工程,太实用了!

    最近想梳理公司项目的表间关系,从项目后台管理系统的操作入手,以及代码的hibernate注解入手,都不算特别尽人意,于是最后还是鼓捣了一下PowerDesigner的逆向工程图,这样更直观一些。
  • 01.26 23:38:58
    发表了文章 2022-01-26 23:38:58

    搞定全局ID生成器:SpringBoot2.x 集成百度 uidgenerator

    不成功,最后自己一步一步升级引入依赖,修改增加接口注入来源,最后成功。 升级成功后的源码地址
  • 01.26 23:37:39
    发表了文章 2022-01-26 23:37:39

    我要狠狠的反驳“公司禁止使用 Lombok ”的观点!

    经常在其它各个地方在说公司禁止使用Lombok,我一直不明白为什么不让用,今天看到一篇文章列举了一下“缺点”,这里我只想狠狠地反驳,看到列举的理由我竟无言以对。
  • 01.26 23:36:20
    发表了文章 2022-01-26 23:36:20

    18 个 Java8 日期处理的实践,太有用了!

    Java 8 日期处理 Java 8 推出了全新的日期时间API,在教程中我们将通过一些简单的实例来学习如何使用新API。
  • 01.26 23:35:02
    发表了文章 2022-01-26 23:35:02

    MyBatis 动态 SQL(认真看看, 以后写 SQL 就爽多了)

    MyBatis 令人喜欢的一大特性就是动态 SQL。在使用 JDBC 的过程中, 根据条件进行 SQL 的拼接是很麻烦且很容易出错的。MyBatis 动态 SQL 的出现, 解决了这个麻烦。
  • 01.26 23:20:37
    发表了文章 2022-01-26 23:20:37

    Docker+FastDFS+SpringBoot 快速搭建分布式文件服务器

    1.第一步安装docker: 在root权限下
  • 01.26 23:12:48
    发表了文章 2022-01-26 23:12:48

    Docker 常用命令,还有谁不会?

    2、镜像操作 提示:对于镜像的操作可使用镜像名、镜像长ID和短ID。
  • 01.26 23:05:55
    发表了文章 2022-01-26 23:05:55

    同事写了一个update,误用一个双引号,生产数据全变0了!

    一、前言 最近经常碰到开发误删除误更新数据,这不,他们又给我找了个麻烦,我们来看下整个过程。
  • 01.26 20:14:36
    发表了文章 2022-01-26 20:14:36

    Synchronized 底层实现

    关于synchronized的底层实现,网上有很多文章了。但是很多文章要么作者根本没看代码,仅仅是根据网上其他文章总结、照搬而成,难免有些错误;要么很多点都是一笔带过,对于为什么这样实现没有一个说法,让像我这样的读者意犹未尽。
  • 01.26 20:12:25
    发表了文章 2022-01-26 20:12:25

    Redis 如何保持和 MySQL 数据一致

    1.MySQL持久化数据,Redis只读数据 redis在启动之后,从数据库加载数据。
  • 01.26 20:11:23
    发表了文章 2022-01-26 20:11:23

    MySQL 大表优化方案(长文)

    单表优化 除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型值为主的表在千万级以下,字符串为主的表在五百万以下是没有太大问题的。而事实上很多时候My
  • 01.26 20:08:06
    发表了文章 2022-01-26 20:08:06

    缓存 Redis 在项目中合理使用经验总结

    Redis 是一个开源的内存数据结构存储系统。 可以作为数据库、缓存和消息中间件使用。
  • 01.26 20:07:22
    发表了文章 2022-01-26 20:07:22

    换掉 Maven,我用它!!!

    换掉 Maven,我用它!!! 相信使用Java的同学都用过Maven,这是一个非常经典好用的项目构建工具。但是如果你经常使用Maven,可能会发现Maven有一些地方用的让人不太舒服:
  • 01.26 20:03:49
    发表了文章 2022-01-26 20:03:49

    自从上了 SkyWalking

    kyWalking 是一个应用性能监控系统,特别为微服务、云
  • 01.26 20:00:00
    发表了文章 2022-01-26 20:00:00

    快来试试 Spring Boot 应用可视化监控,一目了然!

    Spring Boot 2..X 版本,可阅读如下文
  • 01.26 19:56:38
    发表了文章 2022-01-26 19:56:38

    单点登录原理与简单实现

    1、http无状态协议 web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系
  • 01.26 19:50:46
    发表了文章 2022-01-26 19:50:46

    一个注解,搞定 SpringBoot 操作日志

    SpringBoot入口打开开关,添加 @EnableLogRecord 注解 tenant是代表租户的标识,一般一个服务或者一个业务下的多个服务都写死一个 tenant 就可以
  • 01.26 19:49:27
    发表了文章 2022-01-26 19:49:27

    这四种情况下,才是考虑分库分表的时候!

    不管是IO瓶颈还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载的活跃连接数的阈值。在业务service来看
  • 01.26 19:46:15
    发表了文章 2022-01-26 19:46:15

    一文搞定 Spring Bean 的创建全过程!

    Spring模块概览,绿色是模块,Spring中八大模块,黑色表示该模块包含的jar包(组件)。例如我们想要用IOC容器,也就是绿色的Cor
  • 01.26 19:40:38
    发表了文章 2022-01-26 19:40:38

    字符串拼接还在用StringBuilder?快试试Java8中的StringJoiner吧,真香!

    为什么会新增这样一个string辅助类? 原有的stringbuilder太死板,不支持分割,如果想让最终的字符串以逗号隔开,需要这样
  • 01.26 19:39:43
    发表了文章 2022-01-26 19:39:43

    徒手撸了一个RPC框架,理解更透彻了,代码已上传github,自取~

    前段时间看到一篇不错的文章《看了这篇你就会手写RPC框架了》,于是便来了兴趣对着实现了一遍,后面觉得还有很多优化的地方便对其进行了改进。
  • 01.26 19:36:13
    发表了文章 2022-01-26 19:36:13

    天猫二面:内存耗尽后 Redis 会发生什么?

    作为一台服务器来说,内存并不是无限的,所以总会存在内存耗尽的情况,那么当 Redis 服务器的内存耗尽后,如果继续执行请求命令,Redis 会如何处理呢?
  • 01.26 19:32:54
    发表了文章 2022-01-26 19:32:54

    小谈 Java 单元测试

    什么是UT? UT(Unit Test)即单元测试
  • 01.26 19:30:20
    发表了文章 2022-01-26 19:30:20

    Spring 中的重试机制,简单、实用!

    Spring实现了一套重试机制,功能简单实用。Spring Retry是从Spring Batch独立出来的一个功能,已经广泛应用于Spring Batch,Spring Integration, Spring for Apache Hadoop等Spring项目。
  • 01.26 19:27:15
    发表了文章 2022-01-26 19:27:15

    一个注解搞定 SpringBoot 接口防刷,还有谁不会?

    技术要点:springboot的基本知识,redis基本操作,
  • 01.26 19:26:27
    发表了文章 2022-01-26 19:26:27

    我终于决定要放弃 okhttp、httpClient

    在SpringBoot项目直接使用okhttp、httpClient或者RestTemplate发起HTTP请求,既繁琐又不方便统一管理。
  • 01.26 19:25:02
    发表了文章 2022-01-26 19:25:02

    面试官写了个双冒号::问我这是什么语法?Java中有这玩意?

    一:简洁 方法引用分为三种,方法引用通过一对双冒号:: 来表示,方法引用是一种函数式接口的另一种书写方式
  • 01.26 19:23:33
    发表了文章 2022-01-26 19:23:33

    一份超详细的 Java 问题排查工具单

    平时的工作中经常碰到很多疑难问题的处理,在解决问题的同时,有一些工具起到了相当大的作用,在此书写下来,一是作为笔记,可以让
  • 01.26 19:17:41
    发表了文章 2022-01-26 19:17:41

    超实用的 Nginx 极简教程,覆盖了常用场景

    什么是 Nginx? Nginx (engine x) 是一款轻量级的 Web 服务器 、反向代理服务器及电子邮件(IMAP/POP3)代理服务器。
  • 01.26 19:16:01
    发表了文章 2022-01-26 19:16:01

    值得收藏:一份非常完整的 MySQL 规范

    · 所有数据库对象名称必须使用小写字母并用下划线分割 · 所有数据库对象名称禁止使用mysql保留关键字(如果
  • 01.26 19:14:06
    发表了文章 2022-01-26 19:14:06

    17 个方面,综合对比 Kafka、RabbitMQ、RocketMQ、ActiveMQ 四个分布式消息队列

    本文将从,Kafka、RabbitMQ、ZeroMQ、RocketMQ、ActiveMQ 17 个方面综合对比作为消息队列使用时的差异。
  • 01.26 19:13:12
    发表了文章 2022-01-26 19:13:12

    从 Spring Cloud 看懂一个微服务框架的「五脏六腑」

    面向服务的架构(SOA)和微服务架构是目前两种主流的服务化架构,都符合上面的例子,也有上面提到的所有组件。这两种服务架构有很多可以讲的,但是与本文的相关性不大,本文不做会过多展开,只简单介绍一下两者的区别
  • 01.26 19:10:58
    发表了文章 2022-01-26 19:10:58

    参考阿里规范,优秀的 Java 项目代码都是如何分层的?

    说起应用分层,大部分人都会认为这个不是很简单嘛 就controller,service, mapper三层。看起来简单,很多人
  • 01.26 19:09:08
    发表了文章 2022-01-26 19:09:08

    MyBatis 三种批量插入方式的对比

    先说结论:少量插入请使用反复插入单条数据,方便。数量较多请使用批处理方式。(可以考虑以有需求的插入数据量20条左右为界吧,在我的测试和数据库环境下耗时都是百毫秒级的,方便最重要)。无论何时都不用xml拼接sql的方式 。
  • 01.26 19:08:21
    发表了文章 2022-01-26 19:08:21

    给你一份 Spring Boot 知识清单

    在过去两三年的Spring生态圈,最让人兴奋的莫过于Spring Boot框架。或许从命名上就能看出这个框架的设计初衷:快速的启动Spring应用。因而Spring Boot应用本质上就是一个基于Spring框架的应用,它是Spring对“约定优先于配置”理
  • 01.26 19:06:15
    发表了文章 2022-01-26 19:06:15

    PO、VO、DAO、BO、DTO、POJO 能分清吗?

    可以看成是与数据库中的表相映射的java对象。使用Hibernate来生成PO是不错的选择。
  • 01.26 19:04:50
    发表了文章 2022-01-26 19:04:50

    Docker 部署 SpringBoot 的两种方法,后一种一键部署超好用!

    FROM:表示基础镜像,即运行环境 VOLUME /tmp创建/tmp目录并持久化到Docker数据文件夹,因为Spring Boot使用的内嵌Tomcat容器默认使用/tmp作为工作目录 ADD:拷贝文件并且
  • 01.26 18:59:51
    发表了文章 2022-01-26 18:59:51

    互联网后端基础设施

    后端基础设施 使用Java后端技术的目的就是构建业务应用,为用户提供在线或者离线服务。因此,一个业务应用需要哪些技术
  • 01.26 18:56:59
    发表了文章 2022-01-26 18:56:59

    1000 个不用 Null 的理由

    港真,Null 貌似在哪里都是个头疼的问题,比如 Java 里让人头疼的 NullPointerException,为了避免猝不及防的空指针异常,千百年来程序猿们不得不在代码里小心翼翼的各种 if 判断,麻烦而又臃肿,为此 java8 引入了 Optional 来避免这一问题。
  • 01.26 18:54:01
    发表了文章 2022-01-26 18:54:01

    程序员需要知道的缩写和专业名词

    应用程序接口(英语:Application Programming Interface,简称:API),又称为应用编程接口,就是软件系统不同组成部分衔接的
  • 01.26 18:53:12
    发表了文章 2022-01-26 18:53:12

    IDEA 使用 GsonFormat 完成 JSON 和 JavaBean 之间的转换

    所以最简单的方式是封装成对象,通过对象操作工具进行对象中属性值的映射,但是封装对象过程又繁琐了,属性过多极大的浪费时间。
  • 01.26 18:40:13
    发表了文章 2022-01-26 18:40:13

    面试官:线程顺序执行,这么多答案你都答不上来?

    本文使用了8种方法实现在多线程中让线程按顺序运行的方法,涉及到多线程中许多常用的方法,不止为了知道如何让线程按顺序运行,更是让读者对多线程的使用有更深刻的了解。使用的方法如下:
  • 01.26 18:36:29
    发表了文章 2022-01-26 18:36:29

    HttpClient 你不一定会用

    我在凤巢团队独立搭建和运维的一个高流量的推广实况系统,是通过HttpClient 调用大搜的实况服务。最近经常出现Address already in use (Bind failed) 的问题。很明显是一个端口绑定冲突的问题,于是大概排查了一下当前系统的网络连接情况和端口使用情况,
  • 发表了文章 2024-12-26

    开源更新|通义3D-Speaker多说话人日志功能

  • 发表了文章 2024-12-26

    开源更新|语音生成大模型CosyVoice升级2.0版本

  • 发表了文章 2024-12-26

    开源上新|通义语音处理技术ClearerVoice-Studio

  • 发表了文章 2024-12-26

    在华为云上,第三代半导体“小巨人”跑出数智转型升级加速度

  • 发表了文章 2024-12-26

    2025年供应链技术展望:进步、优势与未来挑战

  • 发表了文章 2024-12-26

    CMO的营销技术成功路线图

  • 发表了文章 2024-12-26

    ChatGPT拓展PC/Mac应用集成,迈向电脑操控新时代

  • 发表了文章 2024-12-26

    Infosys联合创始人再提每周70小时工作制引争议

  • 发表了文章 2024-12-26

    打破常规:引领增长的五大变革行为

  • 发表了文章 2024-12-26

    CISO年终总结:2024年网络安全领域的关键洞察与趋势

  • 发表了文章 2024-12-26

    ARM架构PC退货率与CEO策略透视

  • 发表了文章 2024-12-26

    OpenAI启动ChatGPT Projects,让你可以组织文件、分组聊天

  • 发表了文章 2024-12-26

    OpenAI推出适用于iPhone的ChatGPT,与Apple实现具有里程碑意义的AI整合

  • 发表了文章 2024-12-26

    揭秘网络危机模拟:现场vs.虚拟,未来创新何在?

  • 发表了文章 2024-12-26

    到2028年,30%的财富500强企业将使用仅支持AI的服务渠道

  • 发表了文章 2024-12-26

    173年传承,康宁借数字创新驶向未来

  • 发表了文章 2024-12-26

    心脏手术设备制造商成为勒索软件的受害者

  • 发表了文章 2024-12-26

    HPE取消7亿美元AI订单引发市场猜测与反思

  • 发表了文章 2024-12-26

    投资科技的未来:成功企业的经验教训

  • 发表了文章 2024-12-26

    能源供应商Electrica遭受勒索软件攻击

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息