不一样的科技宅_社区达人页

个人头像照片
不一样的科技宅
已加入开发者社区2007

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
开发者认证勋章
开发者认证勋章
个人头像照片
江湖新秀
江湖新秀

成就

已发布60篇文章
1条评论
已回答2个问题
0条评论
已发布0个视频
github地址

我关注的人 更多

技术能力

兴趣领域
  • 容器
  • Java
  • 微服务
  • Devops
  • 设计模式
擅长领域
  • Java
    初级

    能力说明:

    了解变量作用域、Java类的结构,能够创建带main方法可执行的java应用,从命令行运行java程序;能够使用Java基本数据类型、运算符和控制结构、数组、循环结构书写和运行简单的Java程序。

技术认证

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

每天进步一点点,体验不一样的生活。

暂无精选文章
暂无更多信息

2023年06月

  • 06.12 20:44:06
    发表了文章 2023-06-12 20:44:06

    Beanutils造成dubbo反序列化失败?

    今天下午,当我经过一个小时的奋”键“疾”码“,准备好好的审查一下(摸鱼)自己写的代码,经过一段时间审查(摸的差不多了,该下班了),得出一个结论我写的代码很优雅、精简。所以大手一挥提交代码,并在API管理系统上将xxx接口点了个完成。准备收拾东西走人了准点下班。然而事与愿违,没过多久前端大哥就@我了,说xxx接口有问题,麻烦处理一下。内心第一反应(你丫的参数传错了吧)卑微的我只能默默的回个,好的、麻烦把参数给我一下,我这边检查一下[微笑脸]。
  • 06.12 20:43:30
    发表了文章 2023-06-12 20:43:30

    从0搭建属于自己的jenkins持续集成平台

    Jenkins在日常工作中占据了一个非常重要的角色,帮助我们节省了大量用于构建的时间。有些公司有运维大哥对Jenkins进行维护,如果没有那只能自己动手了。俗话说的好自己动手丰衣足食,所以本文就从0开始搭建属于自己的Jenkins持续平台。主要包含,普通项目构建、流水线构建、多分支流水线构建并将构建结果辅以钉钉通知。
  • 06.12 20:42:32
    发表了文章 2023-06-12 20:42:32

    线上千万级大表排序:优化攻略揭秘,轻松应对海量数据!

    前段时间应急群有客服反馈,会员管理功能无法按到店时间、到店次数、消费金额 进行排序。经过排查发现是Sql执行效率低,并且索引效率低下。遇到这样的情况我们该如何处理呢?今天我们聊一聊Mysql大表查询优化。
  • 06.12 20:41:08
    发表了文章 2023-06-12 20:41:08

    Insert into select语句引发的生产事故

    Insert into select请慎用。这天xxx接到一个需求,需要将表A的数据迁移到表B中去做一个备份。本想通过程序先查询查出来然后批量插入。但xxx觉得这样有点慢,需要耗费大量的网络I/O,决定采取别的方法进行实现。通过在Baidu的海洋里遨游,他发现了可以使用insert into select实现,这样就可以避免使用网络I/O,直接使用SQL依靠数据库I/O完成,这样简直不要太棒了。然后他就被开除了。
  • 06.12 20:40:22
    发表了文章 2023-06-12 20:40:22

    生产RabbitMQ队列阻塞该如何处理?

    那天我和同事一起吃完晚饭回公司加班,然后就群里就有人@我说xxx商户说收不到推送,一开始觉得没啥。我第一反应是不是极光没注册上,就让客服通知商户,重新登录下试试。这边打开极光推送的后台进行检查。后面反应收不到推送的越来越多,我就知道这事情不简单。
  • 06.12 20:39:22
    发表了文章 2023-06-12 20:39:22

    RabbitMQ竟然无法反序列化List

    最近在接到了一个需求,大概是通过RabbitMq给xx子系统同步用户数据,要提供单个同步和批量同步。内心暗喜这不简单的很嘛。三下五除二就把代码给写完了但是在联调的过程中,遇到了一个比较奇葩的问题。单个用户进行同步时,子系统可以正常消费。然后进行批量同步的时候,子系统报错了。并抛出java.lang.ClassCastException提示 LinkedHashMap cannot xxxx class 。于是负责子系统的哥们笑嘻嘻的(表面笑嘻嘻)走过来对我说,不是约定List 为啥发个Map过来?看到这个错误,着实让我摸不到头脑。顿时一堆疑问用上心头, 为啥单个对象可以,List就不行
  • 06.12 20:37:53
    发表了文章 2023-06-12 20:37:53

    你的开发利器Spring自定义注解

    自定义注解在开发中是一把利器,经常会被使用到。在上一篇文章中有提到了自定义校验注解的用法。 然而最近接到这样一个需求,主要是针对某些接口的返回数据需要进行一个加密操作。于是很自然的就想到了自定义注解+AOP去实现这样一个功能。但是对于自定义注解,只是停留在表面的使用,没有做到知其然,而知其所以然。所以这篇文章就是来了解自定义注解这把开发利器的。
  • 06.12 20:36:34
    发表了文章 2023-06-12 20:36:34

    一个基础的SpringBoot项目该包含哪些?

    建立一个全新的项目,或者把旧的庞大的项目,进行拆分成多个项目。在建立新的项目中,经常需要做一些重复的工作,比如说拷贝一下常用的工具类,通用代码等等。所以就可以做一个基础的项目方便使用,在经历新项目的时候,直接在基础项目上进行简单配置就可以开发业务代码了。
  • 06.12 20:34:53
    发表了文章 2023-06-12 20:34:53

    SpringBoot多邮件源发送邮件

    最近由于业务需要,需要使用邮件对用户进行通知,但是单个邮箱有发送限制,当推送量过多时,经常会出现失败,于是考虑使用多个邮箱进行发送,由于spring-boot-starter-mail不支持同时配置多个邮件源,所以决定自己动手实现。
  • 06.12 20:34:06
    发表了文章 2023-06-12 20:34:06

    SpringBoot分组校验及自定义校验注解

    在日常的开发中,参数校验是非常重要的一个环节,严格参数校验会减少很多出bug的概率,增加接口的安全性。在此之前写过一篇SpringBoot统一参数校验主要介绍了一些简单的校验方法。而这篇则是介绍一些进阶的校验方式。比如说:在某个接口编写的过程中肯定会遇到,当xxType值为A,paramA值必传。xxType值为B,paramB值必须传。对于这样的,通常的做法就是在controller加上各种if判断。显然这样的代码是不够优雅的,而分组校验及自定义参数校验,就是来解决这个问题的。
  • 06.12 20:33:27
    发表了文章 2023-06-12 20:33:27

    SpringBoot实现热部署两种方式!

    小宅作为一个Java程序员,在日常的工作中,经常需要修改代码,然后重启服务,在验证代码是否生效。如果是小项目还好,重启速度比较快,等待时间比较短。但是随着项目逐渐变大,并且被拆分成多个服务时,改动一些代码,可能需要重启多个服务才能生效。这样下来就耗费了大量的时间在等待服务重启。 这样肯定是不行的,极大的影响了我的开发效率,那么是否有方式能够实现,修改完代码之后,能够不重启项目呢?
  • 06.12 20:31:25
    发表了文章 2023-06-12 20:31:25

    Spring Boot异步方法:轻松提升性能,让你的应用更出色!

    最近呢xxx接到了一个任务,是需要把AOP打印出的请求日志,给保存到数据库。xxx一看这个简单啊,不就是保存到数据库嘛。一顿操作猛如虎,过了20分钟就把这个任务完成了。xxx作为一个优秀的程序员,发现这样同步保存会增加了接口的响应时间。这肯定难不倒xxx,当即决定使用多线程来处理这个问题。终于在临近饭点完成了。准备边吃边欣赏自己的杰作时,外卖小哥临时走来了一句,搞这样麻烦干啥,你加个@Async不就可以了。
  • 06.12 20:24:12
    发表了文章 2023-06-12 20:24:12

    你是什么级别的程序员?

    最近在和领导闲聊的时候,聊到了一些关于编程思想方面的东西,让我受益匪浅。尤其是有一个问题让我印象深刻。而且对于这个问题,在过往的面试中也被问了几次。我就把我以往自认为不错的回答重新说了一遍。谁知领导听完,竟然笑了起来,这着实让我有点摸不到头脑。
  • 06.12 20:23:24
    发表了文章 2023-06-12 20:23:24

    你动了别人的代码边界

    前段时间呢,需要和xx公司进行对接。由于手上活比较多没忙不过来,领导就先帮我把接口调试完成了,并写好了相关的demo。然后我根据demo把代码整合进业务系统,并重写了相关代码。后来领导看了我写的代码,发现和他写的的demo不太一样,然后就问我为什么要重写?在一番争论后,领导对我说了句:你到底懂不懂抽象啊,你动了别人的代码边界。
  • 发表了文章 2023-06-14

    请注意这些情况下,你的索引会不生效!

  • 发表了文章 2023-06-14

    关于MySQL哈希索引,这些你该了解一下

  • 发表了文章 2023-06-14

    MySQL为啥要使用B-Tree作为其默认的索引结构?

  • 发表了文章 2023-06-13

    请解释MySQL中的锁机制,包括共享锁和排他锁的概念和区别。

  • 发表了文章 2023-06-13

    探索MySQL间隙锁的奥秘

  • 发表了文章 2023-06-13

    请解释Spring中的声明式事务管理是如何工作的?

  • 发表了文章 2023-06-13

    这些Spring事务传播性类型,你有必要了解下

  • 发表了文章 2023-06-13

    这些让Spring事务失效的操作千万别犯!

  • 发表了文章 2023-06-12

    浅析Spring中Bean的作用域及它们之间的区别?

  • 发表了文章 2023-06-12

    Mysql的索引类型及其实现方式

  • 发表了文章 2023-06-12

    踩坑:以为是Redis缓存没想到却是Spring事务!

  • 发表了文章 2023-06-12

    程序员必备利器:多语言参数校验的实用指南!

  • 发表了文章 2023-06-12

    从萌芽到巨人: 揭秘Rod Johnson与Spring框架的故事

  • 发表了文章 2023-06-12

    一不小心,你就掉进了Spring延迟初始化的坑!

  • 发表了文章 2023-06-12

    给你的项目启动提提速:Lazy Initialization

  • 发表了文章 2023-06-12

    Arrays:点燃你的数组操作技巧的隐秘武器。

  • 发表了文章 2023-06-12

    Java枚举:为什么它是单例模式的最佳选择?

  • 发表了文章 2023-06-12

    探究Spring中Bean的线程安全性问题

  • 发表了文章 2023-06-12

    被遗忘的Java关键字:transient!

  • 发表了文章 2023-06-12

    Java文件操作必备技能,10个小技巧让你快速掌握!

正在加载, 请稍后...
滑动查看更多
  • 回答了问题 2023-06-13

    跟着“小枫社长”用Redis搭建游戏排行榜

    阿里云 Redis 是一种高性能的内存数据库,广泛应用于各种场景。除了作为缓存数据库之外,它还有许多其他常见的应用场景。 首先,阿里云 Redis 在会话管理方面有很多应用。对于需要维护用户会话状态的应用程序,如电子商务平台或社交媒体应用,Redis 可以作为会话存储解决方案。通过将会话数据存储在 Redis 中,可以实现快速的读写操作,提高用户体验和系统性能。 其次,阿里云 Redis 在实时分析和计算方面也有广泛的应用。由于 Redis 具备快速的读写能力和支持复杂数据结构的特点,它可以作为数据处理管道的中间层,将实时生成的数据传输到分析引擎或计算框架中。这种实时数据处理的能力对于广告技术、实时推荐系统和日志分析等领域非常重要。 此外,阿里云 Redis 还可以用于任务队列的管理。在分布式系统中,任务队列用于协调不同的组件和服务之间的工作流程。Redis 的轻量级发布/订阅功能可以方便地实现任务队列,支持多个消费者同时处理任务,并且通过数据持久化功能可以确保任务的可靠性。 最后,阿里云 Redis 还可以用作实时计数器或限流器。对于需要统计和控制请求频率的应用程序,Redis 的原子计数器和过期键功能非常有用。可以使用 Redis 来记录特定操作的计数,例如网站的页面访问量或 API 的请求次数,并且可以根据需要进行实时监控和限制。 总之,阿里云 Redis 除了作为高性能的缓存数据库之外,还具备许多其他常见的应用场景。它可以用于会话管理、实时分析和计算、任务队列管理以及实时计数器和限流器等方面。随着互联网应用的不断发展,阿里云 Redis 将继续在各个领域发挥重要作用,并为开发人员提供强大的数据处理和存储解决方案。
    踩0 评论0
  • 回答了问题 2023-06-13

    乘风问答官4月排位赛开启!话题、问题双赛道,AirPods 3等你赢!

    我也要参加
    踩0 评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息