-编程工程师-_个人页

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

个人介绍

暂无个人介绍

擅长的技术

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

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

云产品技术能力:

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

阿里云技能认证

详细说明
暂无更多信息

2021年12月

  • 12.20 21:55:26
    发表了文章 2021-12-20 21:55:26

    Java 程序员必须掌握的 10 款开源工具!

    本文主要介绍Java程序员的一些基本和高级工具。如果你是一位经验丰富的Java开发人员,你可能对这些工具很熟悉,但如果不是,现在就是是开始学习这些工具的好时机。
  • 12.20 21:55:15
    发表了文章 2021-12-20 21:55:15

    MyBatis vs Hibernate,到底哪个性能更好?

    由于编程思想与数据库的设计模式不同,生出了一些ORM框架。 核心都是将关系型数据库和数据转成对象型。当前流行的方案有Hibernate与myBatis。
  • 12.20 21:55:01
    发表了文章 2021-12-20 21:55:01

    手写一个迷你版 HashMap,面试随便问!

    HashMap是Java中常用的集合,而且HashMap的一些思想,对于我们平时解决业务上的一些问题,在思路上有帮助,基于此,本篇博客将分析HashMap底层设计思想,并手写一个迷你版的HashMap!
  • 12.20 21:54:01
    发表了文章 2021-12-20 21:54:01

    多线程环境下,HashMap 为什么会出现死循环?

    Java的HashMap是非线程安全的,多线程下应该用ConcurrentHashMap。 多线程下[HashMap]的问题(这里主要说死循环问题):
  • 12.20 21:53:40
    发表了文章 2021-12-20 21:53:40

    别再乱升级 MySQL 驱动了。。

    最近同事发现新服务用的驱动都是 MySQL8.0,而一些老系统 MySQL 驱动版本较低,存在一些危险漏洞,于是主动的把一些老应用的 MySQL 驱动程序升级到了 8.0。
  • 12.20 21:53:22
    发表了文章 2021-12-20 21:53:22

    面试官:谈谈 MySQL 联合索引生效、失效的条件?

    这道题考查索引生效条件、失效条件。像这类问题才其实很有意义,建议各位以后面试其他伙伴的时候,多侧重这类问题的提问,比考察一般概念性的问题好多了。
  • 12.20 21:53:08
    发表了文章 2021-12-20 21:53:08

    干掉 BeanUtils!试试这款 Bean 自动映射工具,真心强大!!

    服务通过接口对外提供数据,或者服务之间进行数据交互,首先查询数据库并映射成数据对象(XxxDO)。 正常情况下,接口是不允许直接以数据库数据对象 XxxDO 形式对外提供数据的,而是要再封装成数据传输对象(XxxDTO)提供出去。
  • 12.20 21:52:50
    发表了文章 2021-12-20 21:52:50

    优雅的实现对外接口,要注意哪些问题?

    博主之前做过XX银行代收付系统(相当于支付接口),包括现在的oltpapi交易接口和虚拟业务的对外提供数据接口。 总之,当你做了很多项目写了很多代码的时候,就需要回过头来,多总结总结,这样你会看到更多之前写代码的时候看不到的东西,也能更明白为什么要这样做。
  • 12.20 21:52:31
    发表了文章 2021-12-20 21:52:31

    一文搞定关系数据库设计要领,值得收藏!

    本文讨论关系数据库设计相关的一些内容,涉及关系模型,表结构设计等内容,以学生选修课程讲述设计过程,在尽量讲清楚设计要领的前提下,简化设计内容。
  • 12.20 21:52:18
    发表了文章 2021-12-20 21:52:18

    面试官:如果要存 IP 地址,用什么数据类型比较好?

    在看高性能MySQL第3版(4.1.7节)时,作者建议当存储IPv4地址时,应该使用32位的无符号整数(UNSIGNED INT)来存储IP地址,而不是使用字符串。 但是没有给出具体原因。为了搞清楚这个原因,查了一些资料,记录下来。
  • 12.20 21:52:05
    发表了文章 2021-12-20 21:52:05

    面试官:Synchronized 底层实现是怎样的?我一脸懵逼。。

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

    卧槽!IDEA 写代码防沉迷了?

    这个是真的,这也是目前针对未成年人网络游戏的最严管控,我想家长们都会拍手叫好,学生就应该以学习为主,不应沉迷网络游戏。
  • 12.20 21:51:37
    发表了文章 2021-12-20 21:51:37

    面试官:Minor GC、Major GC、Full GC 区别?我竟然答不上来。。

    在 Plumbr 从事 GC 暂停检测相关功能的工作时,我被迫用自己的方式,通过大量文章、书籍和演讲来介绍我所做的工作。在整个过程中,经常对 Minor、Major、和 Full GC 事件的使用感到困惑。这也是我写这篇博客的原因,我希望能清楚地解释这其中的一些疑惑。
  • 12.20 21:51:28
    发表了文章 2021-12-20 21:51:28

    再见,Spring Security OAuth!!

    本次将 《Spring Authorization Server》项目正式上线,去掉了之前的体验状态,此举恰逢 0.2.0 版本发布,这也是第一个正式支持的生产就绪版本。
  • 12.20 21:51:14
    发表了文章 2021-12-20 21:51:14

    Spring Boot 2.5.4 发布,Spring Boot 2.2.x 正式结束使命……

    距离 Spring Boot 2.5.3 发布一个月不到,Spring Boot 2.5.4 又来了!
  • 12.20 21:50:58
    发表了文章 2021-12-20 21:50:58

    最新数据库排行出炉,SQL Server 暴跌。。

    DB-Engines 8 月份流行度排行已更新(基于 7 月份的整体数据变化)。
  • 12.20 21:50:46
    发表了文章 2021-12-20 21:50:46

    5 款新型 Linux 命令行工具,实用!

    在Linux/Unix系统的日常使用中,我们需要使用很多命令行工具来完成工作,以及理解和管理我们的系统,例如使用du来监视磁盘利用率、top来显示系统资源。有些工具已经有很长的历史了。例如,top于1984年首次发布,而du的首次问世可追溯至1971年。
  • 12.20 21:49:47
    发表了文章 2021-12-20 21:49:47

    亿级流量架构服务限流,写得太好了!

    日常生活中,有哪些需要限流的地方? 像我旁边有一个国家景区,平时可能根本没什么人前往,但是一到五一或者春节就人满为患,这时候景区管理人员就会实行一系列的政策来限制进入人流量, 为什么要限流呢?假如景区能容纳一万人,现在进去了三万人,势必摩肩接踵,整不好还会有事故发生,这样的结果就是所有人的体验都不好,如果发生了事故景区可能还要关闭,导致对外不可用,这样的后果就是所有人都觉得体验糟糕透了。
  • 12.20 21:49:18
    发表了文章 2021-12-20 21:49:18

    用 ArrayList 还是 LinkedList?看完你就懂了!

    ArrayList 和 LinkedList 是 Java 集合框架中用来存储对象引用列表的两个类。ArrayList 和 LinkedList 都实现 List 接口。首先,让我们了解一下它们最重要的父接口——List。
  • 12.20 21:49:04
    发表了文章 2021-12-20 21:49:04

    面试官:聊聊分布式事务,再说说解决方案!

    开始我们今天的话题,说说分布式事务,或者说是我眼中的分布式事务,因为每个人可能对其的理解都不一样。 分布式事务是企业集成中的一个技术难点,也是每一个分布式系统架构中都会涉及到的一个东西,特别是在微服务架构中,几乎可以说是无法避免,本文就分布式事务来简单聊一下。 数据库事务
  • 12.20 21:48:44
    发表了文章 2021-12-20 21:48:44

    20 个实例玩转 Java 8 Stream,写的太好了!

    先贴上几个案例,水平高超的同学可以挑战一下: 从员工集合中筛选出salary大于8000的员工,并放置到新的集合里。 统计员工的最高薪资、平均薪资、薪资之和。
  • 12.20 21:48:31
    发表了文章 2021-12-20 21:48:31

    微服务架构如何避免大规模故障?

    微服务架构通过一种良好的服务边界划分,能够有效地进行故障隔离。但就像其他分布式系统一样,在网络、硬件或者应用级别上容易出现问题的机率会更高。服务的依赖关系,导致在任何组件暂时不可用的情况下,就它们的消费者而言都是可以接受的。为了能够降低部分服务中断所带来的影响,我们需要构建一个容错服务,来优雅地应对特定类型的服务中断。
  • 12.20 21:48:19
    发表了文章 2021-12-20 21:48:19

    别自嗨了!想做新生代农民工,你还不够格。。

    其实,我们把 IT 人员纳入 "新生代农民工" 一说,还真有点过分对号入座了,或者说是混淆视听,栈长再次精确核实了一下,我又找到了另外一篇《国家统计局北京调查总队》发布的关于 "新生代农民工" 的报告:
  • 12.20 21:48:08
    发表了文章 2021-12-20 21:48:08

    Spring Cloud 开发内存占用过高,咋解决?

    在开发spring cloud过程中一个很严重的资源问题就是内存占用过高,而实际上本机开发测试并没有很大的请求量,所以这是对电脑资源的一种严重的浪费,甚至导致IDE卡死、崩溃。
  • 12.20 21:47:56
    发表了文章 2021-12-20 21:47:56

    Spring AOP、AspectJ、CGLIB 都是什么鬼?它们有什么关系?

    AOP(Aspect Orient Programming),作为面向对象编程的一种补充,广泛应用于处理一些具有横切性质的系统级服务,如事务管理、安全检查、缓存、对象池管理等。
  • 12.20 21:47:44
    发表了文章 2021-12-20 21:47:44

    终于搞懂了Java 8 的内存结构,再也不纠结方法区和常量池了!!

    Java虚拟机在执行的时候会把管理的内存分配成不同的区域,这些区域被称为虚拟机内存,同时,对于虚拟机没有直接管理的物理内存,也有一定的利用,这些被利用却不在虚拟机内存数据区的内存,我们称它为本地内存,这两种内存有一定的区别:
  • 12.20 21:47:31
    发表了文章 2021-12-20 21:47:31

    为什么索引可以让查询变快?终于有人说清楚了!

    上表是一张真实的数据库表,其中每一行是一条记录,每条记录都有字段。假设上面的数据库是一个有10万条记录的大数据库。现在,我们想从10万条记录中搜索一些内容,那么挨着一个一个搜索无疑将花费很长的时间,这个时候我们在数据结构与算法里学的二分查找法就派上了用场。
  • 12.20 21:47:20
    发表了文章 2021-12-20 21:47:20

    Spring Boot 项目优化和 JVM 调优(亲测!真实有效)

    作为一名工程师,项目调优这事,是必须得熟练掌握的事情。 在SpringBoot项目中,调优主要通过配置文件和配置JVM的参数的方式进行。
  • 12.20 21:46:35
    发表了文章 2021-12-20 21:46:35

    程序员加入新团队,必须知道的 20 道问题!

    不同的软件开发团队做事的风格也完全不同。即使在同一家公司内,许多可变因素也会导致团队之间出现分歧。作为一名软件工程师,每当与新同事合作或开发新软件时,通常都会觉得非常兴奋。但在加入新的开发团队时,我们需要思考一系列的问题。
  • 12.20 21:45:20
    发表了文章 2021-12-20 21:45:20

    Redis 16 大应用场景,竟然这么多。。

    例如:热点数据缓存(例如报表、明星出轨),对象缓存、全页缓存、可以提升热点数据的访问数据。
  • 12.20 21:45:02
    发表了文章 2021-12-20 21:45:02

    面试官:设计一个安全的登录都要考虑哪些?我一脸懵逼。。

    标准的HTML语法中,支持在form表单中使用 <input></input> 标签来创建一个HTTP提交的属性,现代的WEB登录中,常见的是下面这样的表单:
  • 12.20 21:44:46
    发表了文章 2021-12-20 21:44:46

    Linux 怎么修改最大文件打开数量?

    -H选项和-S选项分别表示对给定资源的硬限制(hard limit)和软限制(soft limit)进行设置。 硬限制(hard limit)一旦被设置以后就不能被非root用户修改,软限制(soft limit)可以增长达到硬限制(hard limit)。
  • 12.20 21:44:24
    发表了文章 2021-12-20 21:44:24

    Spring Boot 实现登录拦截器(最强实战版)

    对于管理系统或其他需要用户登录的系统,登录验证都是必不可少的环节,在SpringBoot开发的项目中,通过实现拦截器来实现用户登录拦截并验证。
  • 12.20 21:44:02
    发表了文章 2021-12-20 21:44:02

    高并发先操作数据库,还是先操作缓存?5 个方案告诉你!

    在分布式系统中,缓存和数据库同时存在时,如果有写操作的时候,先操作数据库还是先操作缓存呢? 先思考一下,可能会存在哪些问题,再往下看。下面我分几种方案阐述。
  • 12.20 21:43:45
    发表了文章 2021-12-20 21:43:45

    Nginx 的 5 大应用场景,太实用了!

    Nginx本身也是一个静态资源的服务器,当只有静态资源的时候,就可以使用Nginx来做服务器,如果一个网站只是静态页面的话,那么就可以通过这种方式来实现部署。
  • 12.20 21:43:23
    发表了文章 2021-12-20 21:43:23

    开发人员生产力指南,细节决定成败!

    众所周知,“做决定” 对我们的成功有多么重要。然而,我们经常做出一些错误的决定。并且,“大”决定容易做,“小”决定却很难。但是,我们没有意识到的是,这些细小决定的累加总和决定了我们人生的成功。
  • 12.20 21:43:04
    发表了文章 2021-12-20 21:43:04

    你只会用 split?试试 StringTokenizer,性能可以快 4 倍!!

    我们都知道,分割字符串要使用 String 的 split() 方法,split 方法虽然深入人心,使用也简单,但效率太低! 其实在 JDK 中,还有一个性能很强的纯字符串分割工具类:StringTokenizer。
  • 12.20 21:42:46
    发表了文章 2021-12-20 21:42:46

    消息幂等(去重)通用解决方案,写得真好!

    消息中间件是分布式系统常用的组件,无论是异步化、解耦、削峰等都有广泛的应用价值。我们通常会认为,消息中间件是一个可靠的组件——这里所谓的可靠是指,只要我把消息成功投递到了消息中间件,消息就不会丢失,即消息肯定会至少保证消息能被消费者成功消费一次,这是消息中间件最基本的特性之一,也就是我们常说的“AT LEAST ONCE”,即消息至少会被“成功消费一遍”。
  • 12.20 21:42:27
    发表了文章 2021-12-20 21:42:27

    忍不了,我辞退了一个学历造假的程序员。。

    我们是一家小公司,只有20多个人,我与所有员工都很熟,因此解雇他们中的任何一个都会让我很难过。 根据300多场面试的经历来看,我发现大约50~60%的求职者都会在简历上造假。 虽然我不确定这样做是否妥当,但是对于大多数人我还是选择了睁一只眼闭一只眼。
  • 12.20 21:41:26
    发表了文章 2021-12-20 21:41:26

    进程缓存和缓存服务,如何抉择?

    在互联网大潮下,随着用户量的激增,原来单体结构逐渐的向Web服务集群发展,在多实例目标下,进程缓存的弊端越来越明显。 比如缓存无法统一的问题。
  • 12.20 21:41:11
    发表了文章 2021-12-20 21:41:11

    基于 Sharding Sphere,实现数据 “一键脱敏”!

    在真实业务场景中,数据库中经常需要存储某些客户的关键性敏感信息如:身份证号、银行卡号、姓名、手机号码等,此类信息按照合规要求,通常需要实现加密存储以满足合规要求。
  • 12.20 21:39:59
    发表了文章 2021-12-20 21:39:59

    Nginx 挂了怎么办?怎么实现高可用?

    高可用HA(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。如果一个系统能够一直提供服务,那么这个可用性则是百分之百,但是天有不测风云。所以我们只能尽可能的去减少服务的故障。
  • 12.20 21:39:39
    发表了文章 2021-12-20 21:39:39

    Stack Overflow 最火的一段代码竟然有 Bug...

    于是,我看到了下面这个问题:怎样将字节数输出成人类可读的格式?也就是说,怎样将123,456,789字节输出成123.5MB?
  • 12.20 21:39:21
    发表了文章 2021-12-20 21:39:21

    Java 必会的工具库,让你的代码量减少 90%...

    工作很多年后,才发现有很多工具类库,可以大大简化代码量,提升开发效率,初级开发者却不知道。而这些类库早就成为了业界标准类库,大公司的内部也都在使用,如果刚工作的时候就有人告诉我使用这些工具类库,该多好!
  • 12.20 21:39:03
    发表了文章 2021-12-20 21:39:03

    @Autowired 注解是如何实现的?

    使用spring开发时,进行配置主要有两种方式,一是xml的方式,二是java config的方式
  • 12.20 21:38:44
    发表了文章 2021-12-20 21:38:44

    工作 3 年的同事不懂 isEmpty 和 isBlank 的区别,我真是醉了。。

    最近在检查代码时,发现有的同事喜欢用 isEmpty,有的同事喜欢用 isBlank,而且大家用的还不是同一个工具包中的,甚至还有自己手写 String 工具类的,天呀,我真是醉了……
  • 12.20 21:38:30
    发表了文章 2021-12-20 21:38:30

    wait 和 notify 有坑。。

    也许我们只知道wait和notify是实现线程通信的,同时要使用synchronized包住,其实在开发中知道这个是远远不够的。接下来看看两个常见的问题。
  • 12.20 21:38:04
    发表了文章 2021-12-20 21:38:04

    主流分布式文件系统选型,写得太好了!

    分布式文件系统是分布式领域的一个基础应用,其中最著名的毫无疑问是 HDFS/GFS。如今该领域已经趋向于成熟,但了解它的设计要点和思想,对我们将来面临类似场景/问题时,具有借鉴意义。
  • 12.20 21:37:37
    发表了文章 2021-12-20 21:37:37

    4 个单词,谷歌返回 16 个 SQL 注入漏洞...

    一名开发者出于好奇在 Google 使用php mysql email register作为关键词进行了搜索。很显然,这是在查找如何使用 PHP 和 MySQL 实现邮箱注册的功能。
  • 发表了文章 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遭受勒索软件攻击

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