2G冲浪词条_个人页

个人头像照片 2G冲浪词条
个人头像照片
80
0
0

个人介绍

暂无个人介绍

擅长的技术

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

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

云产品技术能力:

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

阿里云技能认证

详细说明
暂无更多信息

2024年05月

  • 05.30 11:44:38
    发表了文章 2024-05-30 11:44:38

    为什么Netty要造FastThreadLocal?

    Netty 的 FastThreadLocal 是一种高效的线程局部变量,设计用于解决标准 ThreadLocal 的性能和内存泄漏问题。FastThreadLocal 通过使用数组而非哈希表存储数据,避免了哈希冲突带来的性能损耗,查询效率达到 O(1)。此外,FastThreadLocal 提供了 remove() 方法和 FastThreadLocalRunnable 类,以防止内存泄漏,确保在执行完成后自动清理对象。相比于 ThreadLocal,FastThreadLocal 具有更高的性能和安全性。
  • 05.28 16:02:27
    发表了文章 2024-05-28 16:02:27

    正宇软件:引领数字人大新纪元,开启甘肃人大代表履职新篇章

    展望未来,正宇软件将继续秉承“以信息技术助力社会治理能力现代化”的企业愿景,不断提升自身的技术实力和创新能力,为政府信息化建设贡献更多智慧和力量。
  • 05.28 14:35:13
    发表了文章 2024-05-28 14:35:13

    SpringBoot同时可以处理多少请求?

    Spring Boot 的并发处理能力取决于其内置的 Web 容器,如 Tomcat、Undertow 或 Jetty。默认是 Tomcat,最大连接数为 8192,最大等待数为 100,因此默认可同时处理 8292 个请求。可通过配置 `server.tomcat.max-connections` 和 `server.tomcat.accept-count` 修改这些值。另外,可以通过排除 Tomcat 并引入 Jetty 或 Undertow 的依赖来更换 Web 容器。
  • 05.25 17:16:06
    发表了文章 2024-05-25 17:16:06

    如何优化大表的查询速度?

    本文介绍了优化大数据表查询速度的方法。关键点包括:1) 创建索引以加快查询;2) 优化查询语句,避免全表扫描;3) 使用缓存来提高查询效率,利用内存访问速度快和IO操作少的优势;4) 提升硬件配置,如使用固态硬盘和增加内存;5) 数据归档和分离,减少主表数据量;6) 实施数据库分片,如分库分表技术,以分散数据并提高并发性能。分库分表包括只分库、只分表(横向和纵向)以及两者结合,常见的分库分表中间件有ShardingSphere、MyCAT、TDDL和Vitess。这些策略通常结合使用,以应对大数据量查询的挑战。
  • 05.23 14:35:15
    发表了文章 2024-05-23 14:35:15

    JAVA三种权限认证框架的搭建方法

    SaToken、JustAuth和MaxKey是三个用于身份认证和权限管理的工具。SaToken是轻量级框架,简化登录、权限、OAuth2.0等认证,适合中小型项目;JustAuth是第三方授权登录库,支持多种社交平台,易于集成;MaxKey是企业级IAM产品,提供复杂的权限管理和统一认证,支持多种标准协议及社交账号集成。
  • 05.21 14:04:18
    发表了文章 2024-05-21 14:04:18

    MySQL怎样优化千万级数据

    MySQL在处理千万级数据时可能存在性能挑战。本文介绍了几个优化策略来改善查询效率
  • 05.17 17:51:15
    发表了文章 2024-05-17 17:51:15

    TODO有什么妙用

    `TODO` 是Java开发中用于标记未完成功能或待修复问题的注解,能帮助追踪和管理开发任务。在代码中添加 `// TODO` 标记,如 `// TODO do something`,之后可通过搜索快速定位。IDEA还支持自定义`TODO`类型和颜色,以及全局查看和过滤器功能。阿里巴巴开发手册建议使用 `TODO` 表示待实现功能,`FIXME` 标记错误代码。推荐创建个性化代码模板以提高效率。

2023年06月

  • 06.06 16:59:31
    发表了文章 2023-06-06 16:59:31

    一文弄懂spring官方多数据源

    路由键#determineCurrentLookupKey 先看一下AbstractRoutingDataSource的类图 我们可以看到,它间接实现了DataSource。

2023年05月

  • 05.30 15:31:08
    发表了文章 2023-05-30 15:31:08

    Seata 分布式事务-应用实例

    需求:完成下订单功能,由三个微服务模块协同完成, 涉及到多数据库, 多张表
  • 05.24 16:56:54
    发表了文章 2023-05-24 16:56:54

    Java 断言 assert 你真的会用嘛?

    Java assert 断言机制是 Java 5 中推出的新特性,它主要用于在程序运行时检查状态或假设的正确性,并在不正确时抛出 AssertionError 异常。使用 assert 断言可以使代码更加健壮、可靠,提高程序的可维护性和可读性。
  • 05.17 16:34:43
    发表了文章 2023-05-17 16:34:43

    volatile 关键字与计算机底层的一些杂谈

    volatile 是 Java 并发编程中一个非常重要,也是面试常问的一个技术点,用起来很简单直接修饰在变量前面即可,但是我们真的懂这个关键字吗?它在 JVM 底层,甚至在 CPU 层面到底是如何发挥作用的?
  • 05.09 16:05:35
    发表了文章 2023-05-09 16:05:35

    Java Stream API 操作完全攻略:让你的代码更加出色 (三)

    Java Stream 是一种强大的数据处理工具,可以帮助开发人员快速高效地处理和转换数据流。使用 Stream 操作可以大大简化代码,使其更具可读性和可维护性,从而提高开发效率。本文将为您介绍 Java Stream 操作的所有方面,包括 groupingBy、groupingBy、joining、mapping 等操作,让你的代码行云流水,更加优雅。
  • 05.04 16:03:39
    发表了文章 2023-05-04 16:03:39

    Java后端开发你应该知道的全局异常处理

    在开发Web应用程序时,异常处理是一项非常重要的任务。异常处理可以提高程序的健壮性和稳定性。Java后端开发人员可以设计一个统一的全局异常处理方案来解决异常处理的问题,避免代码冗余,提高开发效率。在本文中,我们将介绍如何设计Java后端的全局异常处理方案。

2023年04月

  • 04.25 17:04:50
    发表了文章 2023-04-25 17:04:50

    如果不知道这4种缓存模式,敢说懂缓存吗?

    在系统架构中,缓存可谓提供系统性能的最简单方法之一,稍微有点开发经验的同学必然会与缓存打过交道,最起码也实践过。
  • 04.18 17:34:50
    发表了文章 2023-04-18 17:34:50

    Spring之 @Configuration

    Spring 提供了丰富的特性和功能,包括依赖注入、面向切面编程、事务管理、数据访问、Web应用程序开发等。其中,@Configuration 是 Spring 中的一个注解,它用于标记一个类为配置类,通过配置类可以定义和组装 Spring Bean,并且支持高度灵活的配置方式。在本文中,我们将深入探讨 @Configuration 注解的底层原理,包括其与 Spring IoC 容器的集成、其对 Bean 的定义和装配的实现,以及其在 Spring 框架中的作用和用法。
  • 04.12 16:49:29
    发表了文章 2023-04-12 16:49:29

    Netty服务开发及性能优化

    造成假死的原因可能是公网丢包、客户端或服务端网络故障等,Netty为我们提供了IdleStateHandler 来解决超时假死问题,示例代码如下
  • 04.07 16:58:24
    发表了文章 2023-04-07 16:58:24

    浅谈 Spring 如何解决 Bean 的循环依赖问题

    通俗来讲,循环依赖指的是一个实例或多个实例存在相互依赖的关系(类之间循环嵌套引用)。
  • 04.04 16:25:00
    发表了文章 2023-04-04 16:25:00

    国产化?我们在信创下的改变。。。

    信创是一个统称概念,实际是把现有与信息技术相关的行业结合在一起,命名为“信息技术应用创新产业”,简称“信创”。

2023年03月

  • 03.28 16:01:00
    发表了文章 2023-03-28 16:01:00

    任务编排:CompletableFuture从入门到精通

    最近遇到了一个业务场景,涉及到多数据源之间的请求的流程编排,正好看到了一篇某团介绍CompletableFuture原理和使用的技术文章,主要还是涉及使用层面。网上很多文章涉及原理的部分讲的不是特别详细且比较抽象。因为涉及到多线程的工具必须要理解原理,不然一旦遇到问题排查起来就只能凭玄学,正好借此梳理一下CompletableFuture的工作原理
  • 03.28 09:42:16
    发表了文章 2023-03-28 09:42:16

    软件测试面试题及答案,这些可以白嫖的题目确定不收藏?

    对于软件测试培训人员来说,除了掌握好专业的理论知识和技术,最重要的面试准备也是少不了的,毕竟面试可是大家正式进入软件行业的拦路虎,所以,在正式面试前,相关的软件测试面试题真题以及答案也一定要背一背!
  • 03.22 17:23:32
    发表了文章 2023-03-22 17:23:32

    分享7 个VUE项目用得上的JavaScript库

    借助开源库加速VUE项目的开发进度是现代前端开发比较常见的方式,平常收集一些JavaScript库介绍,在遇到需要的时候可以信手拈来。
  • 03.20 16:29:00
    发表了文章 2023-03-20 16:29:00

    SpringBoot项目jar、war包启动解析

    war包是Java Web应用程序的一种打包方式符合Servlet标准,它是Web Archive的缩写,主要用于存储Web应用程序相关的文件,包括Java类文件、JSP、HTML、CSS、JavaScript、图片等资源文件。 war包需要部署到web服务器中(Tomcat、Apache、IIS)
  • 03.13 17:28:34
    发表了文章 2023-03-13 17:28:34

    公司的这种打包启动方式,我简直惊呆了

    大家都知道,SpringBoot应用最终会打出一个Fat Jar, 里面包含了用到的全部依赖,启动也非常简单,java -jar xxx.jar即可。
  • 03.10 17:00:14
    发表了文章 2023-03-10 17:00:14

    测试妹子提了个bug,为什么你多了个options请求?

    对于简单请求来说,如果请求跨域,那么浏览器会放行让请求发出。浏览器会发出cors请求,并携带origin。此时不管服务端返回的是什么,浏览器都会把返回拦截,并检查返回的response的header中有没有Access-Control-Allow-Origin是否为true,说明资源是共享的,可以拿到。如果没有这个头信息,说明服务端没有开启资源共享,浏览器会认为这次请求失败终止这次请求,并且报错。
  • 03.07 17:39:14
    发表了文章 2023-03-07 17:39:14

    MongoDB为什么比Mysql高效

    在当今互联网时代,数据是无价之宝。为了更高效地存储和管理数据,数据库成为了重要的组成部分。MySQL和MongoDB都是常用的数据库,但MongoDB比MySQL更为高效,这是为什么呢?
  • 03.06 14:54:43
    发表了文章 2023-03-06 14:54:43

    软件测试培训哪里好?一个实际案例告诉你,它可以考虑

    软件测试工程师是软件上线之前最重要的一个环节,可以直接决定软件到底能不能上线,在公司内有着非常重要的地位,因此,不少人就想知道,像自己这种零基础的人如果去学软件测试难吗?

2023年02月

  • 02.27 17:08:24
    发表了文章 2023-02-27 17:08:24

    IO:阻塞和非阻塞、同步和异步

    当数据还没准备好时,调用了阻塞的方法,则线程会被挂起,会让出CPU时间片,此时是无法处理过来的请求,需要等待其他线程来进行唤醒,该线程才能进行后续操作或者处理其他请求。
  • 02.22 17:39:00
    发表了文章 2023-02-22 17:39:00

    MyBatis获取参数值的两种方式:#{} 与 ${}

    #{}的本质是占位符赋值,${}的本质是字符串拼接
  • 02.14 17:44:17
    发表了文章 2023-02-14 17:44:17

    【JAVA】接口和抽象类有什么区别?

    Java 是非常典型的面向对象语言,曾经有一段时间,程序员整天把面向对象、设计模式挂在嘴边。虽然如今大家对这方面已经不再那么狂热,但是不可否认,掌握面向对象设计原则和技巧,是保证高质量代码的基础之一。 本篇博文的重点是,接口和抽象类有什么区别?
  • 02.07 17:54:46
    发表了文章 2023-02-07 17:54:46

    Spring 事务失效的六种情况

    数据库事务是指作为单个逻辑工作单元执行的一系列操作,这些操作要么一起成功,要么一起失败,是一个不可分割的工作单元。
  • 02.07 11:31:18
    发表了文章 2023-02-07 11:31:18

    柠檬班软件测试培训机构怎么样?从网友们的评价就能看出好坏

    随着电子产品和互联网的蓬勃发展,各类科技公司如雨后春笋般出现,而软件公司作为科技类公司中的重要组成部分,在这支互联网大军中也占据了重要一席。那么想要进入一家成熟的软件类公司,拿到软件测试这方面岗位的offer,系统的培训学习就少不了,那么软件测试培训哪里好呢?
  • 02.01 17:32:24
    发表了文章 2023-02-01 17:32:24

    Lombok的@CustomLog,公司多场景日志爽多了!

    公司因为开源节流需要,需要区分重要日志和非重要日志,一个月光日志的费用有30w之多确实恐怖了一些(PS:够几十个程序员的工资了)。所以,公司要求将日志区分开,去除一些非必要的日志,记录的日志也最多保留15天,重要日志30天。

2023年01月

  • 01.31 11:12:21
    发表了文章 2023-01-31 11:12:21

    先下手为强!关于初级软件测试面试会问些什么问题,看这里就知道

    在现如今这竞争十分激烈的软件测试职场中,求职者们想获得一份让自己满意且高薪的工作是十分不易的,因此,只有事先做好充分准备才能让自己通关筹码加倍。
  • 01.19 09:34:51
    发表了文章 2023-01-19 09:34:51

    软件测试面试技巧,你可以从这几个方面去准备

    对于面者来说如何顺利的通过面试,拿到心仪的offer,是大家最关心的,而面试,除了自身能力外,事先充分的准备也是十分有必要,所以以下这些软件测试的面试技巧,你要提前知道!
  • 01.16 17:35:27
    发表了文章 2023-01-16 17:35:27

    Go的ORM也太拉跨了吧,赶紧给他封装一下

    去年慢慢开始接触了Go语言,也在公司写了几个Go的生产项目。我是从Java转过来的。(其实也不算转,公司用啥,我用啥)在这个过程中,老是想用Java的思维写Go,在开始的一两个月,那是边写边吐槽。
  • 01.11 16:22:12
    发表了文章 2023-01-11 16:22:12

    不规范使用ThreadLocal导致的bug,说多了都是泪

    ThreadLocal一般用于线程间的数据隔离,通过将数据缓存在ThreadLocal中,可以极大的提升性能。但是,如果错误的使用Threadlocal,可能会引起不可预期的bug,以及造成内存泄露。
  • 01.10 09:58:02
    发表了文章 2023-01-10 09:58:02

    标准回答奉上!软件测试面试的这些话术赶紧拿走

    软件测试是一个复杂且重要的技术岗位,因此,大多数互联网企业在面试时,都会严谨对待每一个面试者。 而,作为即将去进行面试测试人来说,想要在面试中,沉着稳定地回答好面试官们提出的问题,前期的软件测试面试话术准备就少不了。
  • 01.09 16:15:13
    发表了文章 2023-01-09 16:15:13

    更简洁的参数校验,使用 SpringBoot Validation 对参数进行校验

    在开发接口时,如果要对参数进行校验,你会怎么写?编写 if-else 吗?虽然也能达到效果,但是不够优雅。 今天,推荐一种更简洁的写法,使用 SpringBoot Validation 对方法参数进行校验,特别是在编写 Controller 层的方法时,直接使用一个注解即可完成参数校验。
  • 01.03 16:59:02
    发表了文章 2023-01-03 16:59:02

    MyBatisPlus代码生成器

    AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。

2022年12月

  • 12.30 16:48:36
    发表了文章 2022-12-30 16:48:36

    都什么年代了,你居然还连不上GitHub?

    众所周知,GitHub是我们程序员在上班或者学习的时候经常会逛的一个地方[手动狗头],而且如果我们想参与开源项目的话,GitHub也是一个很好的平台。
  • 12.28 16:54:34
    发表了文章 2022-12-28 16:54:34

    登录 Redis分布式锁存在的问题

    Redis分布式锁存在的问题 假设有这样一个场景,在一个购票软件上买一张票,但是此时剩余票数只有一张或几张,这个时候有几十个人都在同时使用这个软件购票。在不考虑任何影响下,正常的逻辑是首先判断当前是否还有剩余的票,如果有,那么就进行购买并扣减库存数,否则就会提示票数不足,购买失败。伪代码如下:
  • 12.27 10:08:48
    发表了文章 2022-12-27 10:08:48

    你可以这样回答!2022年软件测试面试话术为你奉上

    面试就是就是进入岗位前的临门一脚,如果因为准备不足而导致面试失败那可就亏大了!因此,为了帮助大家提高面试成功率,尽快拿到高薪offer,我为你们准备了一套面试话术以及技巧,希望对即将参加软件测试面试的你们有所帮助。
  • 12.26 16:07:12
    发表了文章 2022-12-26 16:07:12

    如何快速实现 BitSail Connector?

    首先开发者需要通过 git 下载最新代码到本地,并导入到 IDE 中。同时创建自己的工作分支,使用该分支开发自己的 Connector。
  • 12.23 10:52:44
    发表了文章 2022-12-23 10:52:44

    软件测试题库存不存在?教你一招,轻松搞定面试题

    我们都知道,想要进入到一个公司的工作岗位上,就少不了面试,而一般来说,面试都只会为一些询问的问题,面试提前打好草稿就行,不需做太多的准备。
  • 12.15 16:23:26
    发表了文章 2022-12-15 16:23:26

    element的Form表单就应该这样用

    我们希望把表格的内容,验证规则,甚至于表单的样式,格式都能更规则化,配置化,这样后续我们可以通过构造json去实现一个表单,甚至可用实现拖拽式的构造表单。
  • 12.15 10:09:57
    发表了文章 2022-12-15 10:09:57

    掌握好这些软件测试面试技巧,面试成功率提升一半

    想要获得一份工作,面试是必不可少的环节,而想要在软件测试的面试过程当中,从容不迫地回答好hr的每一个问题,做足前期准备就必不可少。 为提高面试成功率,帮助大家尽快拿到高薪offer,我帮你们总结了以下几个面试的技巧,希望对即将参加软件测试面试的你有所帮助。
  • 12.13 18:14:03
    发表了文章 2022-12-13 18:14:03

    如何使用Node.js连接数据库

    在前面的文章中我们有手把手使用docker创建数据库,这里就直接沿用之前创建的数据库 首先启动docker,把之前的mysql容器运行起来
  • 12.08 16:56:14
    发表了文章 2022-12-08 16:56:14

    源码级深度理解 Java SPI

    SPI 是一种用于动态加载服务的机制。它的核心思想就是解耦,属于典型的微内核架构模式。SPI 在 Java 世界应用非常广泛,如:Dubbo、Spring Boot 等框架。本文从源码入手分析,深入探讨 Java SPI 的特性、原理,以及在一些比较经典领域的应用。
  • 12.06 16:48:34
    发表了文章 2022-12-06 16:48:34

    HTTP 与 HTTPS 区别

    HTTP 超文本传输协议 ,应用层协议。主要用于 Web 上传输超媒体文本的底层协议,经常在浏览器和服务器之间传递数据。通信就是以纯文本的形式进行。
  • 发表了文章 2024-05-30

    为什么Netty要造FastThreadLocal?

  • 发表了文章 2024-05-28

    正宇软件:引领数字人大新纪元,开启甘肃人大代表履职新篇章

  • 发表了文章 2024-05-28

    SpringBoot同时可以处理多少请求?

  • 发表了文章 2024-05-25

    如何优化大表的查询速度?

  • 发表了文章 2024-05-23

    JAVA三种权限认证框架的搭建方法

  • 发表了文章 2024-05-21

    MySQL怎样优化千万级数据

  • 发表了文章 2024-05-17

    TODO有什么妙用

  • 发表了文章 2023-06-06

    一文弄懂spring官方多数据源

  • 发表了文章 2023-05-30

    Seata 分布式事务-应用实例

  • 发表了文章 2023-05-24

    Java 断言 assert 你真的会用嘛?

  • 发表了文章 2023-05-17

    volatile 关键字与计算机底层的一些杂谈

  • 发表了文章 2023-05-09

    Java Stream API 操作完全攻略:让你的代码更加出色 (三)

  • 发表了文章 2023-05-04

    Java后端开发你应该知道的全局异常处理

  • 发表了文章 2023-04-25

    如果不知道这4种缓存模式,敢说懂缓存吗?

  • 发表了文章 2023-04-18

    Spring之 @Configuration

  • 发表了文章 2023-04-12

    Netty服务开发及性能优化

  • 发表了文章 2023-04-07

    浅谈 Spring 如何解决 Bean 的循环依赖问题

  • 发表了文章 2023-04-04

    国产化?我们在信创下的改变。。。

  • 发表了文章 2023-03-28

    任务编排:CompletableFuture从入门到精通

  • 发表了文章 2023-03-28

    软件测试面试题及答案,这些可以白嫖的题目确定不收藏?

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