互联网课堂_个人页

个人头像照片 互联网课堂
个人头像照片
87
0
0

个人介绍

暂无个人介绍

擅长的技术

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

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

云产品技术能力:

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

阿里云技能认证

详细说明
暂无更多信息

2023年06月

  • 06.06 16:57:30
    发表了文章 2023-06-06 16:57:30

    Java后端服务接口性能优化建议

    要想成为一名优秀的后端程序员,编写出高性能的服务接口是一个重要指标,高标准程序员都是对性能反复压榨的。以下梳理了一些提升接口性能的技术方案,希望对大家有所帮助。

2023年05月

  • 05.30 15:28:11
    发表了文章 2023-05-30 15:28:11

    揭开神秘面纱,会stream流就会大数据

    如果你会任意一门语言的stream流,没道理不会大数据开发。
  • 05.24 16:54:14
    发表了文章 2023-05-24 16:54:14

    JDK8升级JDK17过程中遇到的那些坑

    JDK8虽然非常好,但是JDK版本已经发布到JDK20了,且JDK8后的版本升级了很多新的特性,如模块化、ZGC以虚拟线程、结构性并发等,也是非常有吸引力的,所以决定将基于JDK8的项目升级到最近的LTS版本JDK17。
  • 05.17 16:28:44
    发表了文章 2023-05-17 16:28:44

    大白话讲解synchronized锁升级套路

    synchronized锁是啥?锁其实就是一个对象,随便哪一个都可以,Java中所有的对象都是锁,换句话说,Java中所有对象都可以成为锁。 这次我们主要聊的是synchronized锁升级的套路
  • 05.09 16:02:18
    发表了文章 2023-05-09 16:02:18

    Java8中的Stream的汇总和分组操作~它并不难的

    在前面的文章中其实大家也已经看到我使用过collect(Collectors.toList()) 将数据最后汇总成一个 List 集合。
  • 05.04 15:59:36
    发表了文章 2023-05-04 15:59:36

    Spring自定义参数解析器设计

    @RequstBody、@RequstParam 这些注解是不是很熟悉? 我们在开发Controller接口时经常会用到此类参数注解,那这些注解的作用是什么?我们真的了解吗? 简单来说,这些注解就是帮我们将前端传递的参数直接解析成直接可以在代码逻辑中使用的javaBean,例如@RequstBody接收json参数,转换成java对象,如下所示:

2023年04月

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

    性能 - 浅谈性能优化办法

    性能优化,反复被提起,想要做到性能优化,先要理解性能优化,知其然才知其所以然,所谓的高性能就是合理的运用服务器的硬件资源,主要是Cpu和内存,硬盘,用大量的测试和计算,合理的计算使用服务器的资源,提升响应速度,提高吞吐率,就是性能优化的知识点。
  • 04.18 17:32:11
    发表了文章 2023-04-18 17:32:11

    几个不错的idea插件让我码速又快了

    idea可以说是java开发者使用的最多的开发工具了,一写好的idea插件不仅仅能赏心悦目,更能帮助我们提升效率,有更多的时间去摸鱼。下面就推荐一些我经常用的idea插件。
  • 04.12 16:44:51
    发表了文章 2023-04-12 16:44:51

    如何设计一个安全的对外接口?

    对外接口安全措施的作用主要体现在两个方面,一方面是如何保证数据在传输过程中的安全性,另一方面是数据已经到达服务器端,服务器端如何识别数据。
  • 04.07 16:53:45
    发表了文章 2023-04-07 16:53:45

    项目中如何对XSS统一处理

    XSS攻击是指攻击者利用网站中的漏洞,向页面中注入恶意脚本,从而获取用户的信息或者控制用户的计算机。 举一个通俗的例子,早期使用JSP页面渲染页面的项目,如果将用户名改成nick<alert>1</alert>,则当用户打开页面时,就会弹出一个警告框,而这个警告框可以被恶意脚本所替代,例如读取cookies或者其他敏感信息等操作。
  • 04.04 16:20:08
    发表了文章 2023-04-04 16:20:08

    微服务中的鉴权该怎么做?

    最近刚好有小伙伴在微信上问到这个问题,松哥就来和大家聊一聊,本文主要和小伙伴们聊一聊思路,不写代码,小伙伴们可以结合松哥之前的文章,应该能够自己写出来本文的代码。当然,思路也只是我自己的一点实践经验,不一定是最完美的方案,欢迎小伙伴们在留言中一起探讨。

2023年03月

  • 03.28 15:57:47
    发表了文章 2023-03-28 15:57:47

    【JAVA】让 ChatGPT 来浅说 AQS

    又迎来了一年一度的金三银四,虽然说今年的大环境不好,但是招聘还是在火热进行中。 面试过 Java 工程师的小伙伴都知道,Java 中的 AQS 是面试高频题,面试官上来就直接了当地问,AQS 知道是什么吧,来讲讲它是怎么实现的,以及哪些地方用到了它。
  • 03.22 17:09:28
    发表了文章 2023-03-22 17:09:28

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

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

    手把手教你验证码检验的登录

    在网站实际应用过程中,为了防止网站登录接口被机器人轻易地使用,产生一些没有意义的用户数据,所以,采用验证码进行一定程度上的拦截,当然,我们采用的还是一个数字与字母结合的图片验证码形式,后续会讲到更加复杂的数字计算类型的图片验证码,请持续关注我的博客。
  • 03.13 17:21:07
    发表了文章 2023-03-13 17:21:07

    深入浅出ThreadLocal

    ThreadLocal相信大家都有用过的,一般用作存取一些全局的信息。比如用户信息,流程信息,甚至在Spring框架里面通过事务注解Transactional去获取数据库连接的实现上,也有它的一份功劳。
  • 03.10 16:56:55
    发表了文章 2023-03-10 16:56:55

    面试官:什么是双亲委派模型?

    就算是不准备面试,学习双亲委派模型对于我们也非常有帮助。我们比较熟悉的 Tomcat 服务器为了实现 Web 应用的隔离,就自定义了类加载并打破了双亲委派模型。
  • 03.07 17:34:40
    发表了文章 2023-03-07 17:34:40

    为什么人们宁可用Lombok,也不把成员设为public?

    1、采用get/set方法其实是Java的一个协议,在1996年12月提出的java bean1.00-A,通过统一的规范可以设置对象的值(比如get、set方法)。很多框架也是在此基础上开发的,底层源码也都是通过get/set访问属性的。

2023年02月

  • 02.27 17:01:41
    发表了文章 2023-02-27 17:01:41

    spring注入静态变量有几种方法?春节假期虹猫蓝兔三千问

    静态变量不要用this引用,要用类名.变量,虽然你用this也能工作。
  • 02.22 17:36:59
    发表了文章 2023-02-22 17:36:59

    MySQL中的MVCC到底能不能解决幻读

    在MySQL当中,只有使用了InnoDB存储引擎的数据库表才支持事务。 有了事务就可以用来保证数据的完整以及一致性,保证成批的SQL语句要么全部执行,要么全部不执行。 事务用来管理insert、update、delete语句。
  • 02.14 17:39:09
    发表了文章 2023-02-14 17:39:09

    只改了五行代码接口吞吐量提升了10多倍

    首先,提升日志打印级别到DEBUG。emm... 提升不大,好像增加了10左右。 然后,拆线程 @Async 注解使用线程池,控制代码线程池数量(之前存在3个线程池,统一配置的核心线程数为100)结合业务,服务总核心线程数控制在50以内,同步增加阻塞最大大小。结果还可以,提升了50,接近200了。
  • 02.07 17:51:55
    发表了文章 2023-02-07 17:51:55

    百万级数据excel导出功能如何实现?

    这个功能挺有意思的,里面需要注意的细节还真不少,现在拿出来跟大家分享一下,希望对你会有所帮助。 原始需求:用户在UI界面上点击全部导出按钮,就能导出所有商品数据。
  • 02.06 10:17:45
    发表了文章 2023-02-06 10:17:45

    从打螺丝到月薪9.5k技术岗,只因选择了柠檬班进行培训学习

    近些年,各行各业的就业趋势都不容乐观,在从事软件测试岗位前,其实我干过不少的工作,送过外卖、跑过代驾、进厂打过螺丝、做过产线组长……最后好在峰回路转,让我偶然了解到了软件测试,并通过在柠檬班系统地学习软件测试,才找到这为之让我觉得理想的未来之路。
  • 02.01 17:28:17
    发表了文章 2023-02-01 17:28:17

    为什么大家都说 SELECT * 效率低?

    无论在工作还是面试中,关于SQL中不要用“SELECT *”,都是大家听烂了的问题,虽说听烂了,但普遍理解还是在很浅的层面,并没有多少人去追根究底,探究其原理。

2023年01月

  • 01.30 09:25:20
    发表了文章 2023-01-30 09:25:20

    通关小技巧!有了软件测试题库的加持,面试都有底气

    面试,是决定求职者是否能进入到自己心仪岗位的敲门砖,而对于很多第一次参加软件测试面试的求职来说,想要通过面试就得经过hr的初面以及技术官技术面,前者还好说,可以根据情况临场发挥,而后者,就是实打实的专业性问题。
  • 01.16 17:33:12
    发表了文章 2023-01-16 17:33:12

    怎样快速地迁移 MySQL 中的数据?

    我们通常会遇到这样的一个场景,就是需要将一个数据库的数据迁移到一个性能更加强悍的数据库服务器上。这个时候需要我们做的就是快速迁移数据库的数据。
  • 01.16 09:17:21
    发表了文章 2023-01-16 09:17:21

    新手春节复习必备!初级软件测试面试题以及免费题库告诉你

    软件测试工程师面试通常要经历技术面以及HR面,HR面一般都是日常问题,面试人可以临场发挥过去,但关乎岗位职责的技术面,可就没那么容易了,尤其是对于很多初次去面试测试岗位的没有任何测试岗位面试经验的转行人员,那么初级软件测试面试官都会问些什么样的问题呢?
  • 01.11 15:59:46
    发表了文章 2023-01-11 15:59:46

    前端重新部署如何通知用户刷新网页?

    有时候上完线,用户还停留在老的页面,用户不知道网页重新部署了,跳转页面的时候有时候js连接hash变了导致报错跳不过去,并且用户体验不到新功能。
  • 01.09 15:46:41
    发表了文章 2023-01-09 15:46:41

    为什么 java 容器推荐使用 ExitOnOutOfMemoryError 而非 HeapDumpOnOutOfMemoryError ?

    好久没写文章了, 今天之所以突然心血来潮, 是因为昨天出现了这样一个情况: 我们公司的某个手机APP后端的用户(customer)微服务出现内存泄露, 导致OutOfMemoryError, 但是
  • 01.09 09:20:10
    发表了文章 2023-01-09 09:20:10

    初级软件测试面试会问什么 HR必问的几个问题,要牢记

    随着互联网的不断发展,企业对于IT方面的人才需求也越来越大,在追求人才数量的同时,也注重人才质量。 而面试就成为把握质量的拦门砖,因此,你想要走心仪的公司,那么你在面试中的表现将会直接决定你求职的成败。
  • 01.05 16:25:22
    发表了文章 2023-01-05 16:25:22

    还在只用RedisTemplate访问Redis吗

    前面两个命令是启动redis docker, 后两个是连接到docker, 在使用redis-cli 去查看redis里面的内容,主要查看我们存在redis里面的数据。
  • 01.04 09:47:05
    发表了文章 2023-01-04 09:47:05

    建议收藏!初级软件测试面试题及题库答案,你肯定用得上

    软件测试的面试过程中,面试官往往都会根据你面试的职位,提问一些相关的软件测试知识,而很多人为了能够提高的自己在面试当中的通过率,都会在面试前做好充足的准备。
  • 01.03 16:23:52
    发表了文章 2023-01-03 16:23:52

    干掉 “重复代码” 的技巧有哪些

    软件工程师和码农最大的区别就是平时写代码时习惯问题,码农很喜欢写重复代码而软件工程师会利用各种技巧去干掉重复的冗余代码。

2022年12月

  • 12.30 16:17:24
    发表了文章 2022-12-30 16:17:24

    交互式仪表板!Python轻松完成!

    在本篇内容中,ShowMeAI将给大家讲解使用 📘ipywidget 模块创建交互式仪表板。
  • 12.28 16:27:15
    发表了文章 2022-12-28 16:27:15

    SpringBatch实践

    理应用程序。Spring Batch 建立在人们期望的 Spring Framework 特性(生产力、基于 POJO 的开发方法和一般易用性)的基础上,同时使开发人员可以在必要时轻松访问和使用更高级的企业服务。Spring Batch 不是一个调度框架。在商业和开源领域都有许多优秀的企业调度程序(例如 Quartz、Tivoli、Control-M 等)。Spring Batch 旨在与调度程序结合使用,而不是替代调度程序。
  • 12.26 15:35:43
    发表了文章 2022-12-26 15:35:43

    头大了,Mysql写入数据十几秒后被自动删除了

    事情是这样的,在公司内部新开发了一个功能还没有上线,目前部署在测试环境,Node服务会开启一个定时任务,每5分钟会处理好一部分数据写入到mysql数据库中。
  • 12.26 11:24:15
    发表了文章 2022-12-26 11:24:15

    初级软件测试面试会问什么 HR常问问题之灵魂五问

    众所周知,面试是我们进入一个公司的门槛,面试者只有通过了面试才能进入公司,因此,很多新手测试人就想要知道,自己去面试初级软件测试的岗位,HR们都会问些什么样的问题?自己可以从哪些方面做准备呢? 这里,我为大家做了一个详细的整理,记得收藏!
  • 12.22 16:52:42
    发表了文章 2022-12-22 16:52:42

    Spring中11个最常用的扩展点,你知道几个?

    在使用spring的过程中,我们有没有发现它的扩展能力很强呢? 由于这个优势的存在,使得spring具有很强的包容性,所以很多第三方应用或者框架可以很容易的投入到spring的怀抱中。今天我们主要来学习Spring中很常用的11个扩展点,你用过几个呢?
  • 12.22 10:12:12
    发表了文章 2022-12-22 10:12:12

    软件测试面试题及答案,这个题库有3千多道最新面试真题可以刷

    相信对于很多软件测试新手来说,技术项目的面试是十分让人头疼的,生怕没回答得好,就会跟这个offer失之交臂
  • 12.15 15:54:25
    发表了文章 2022-12-15 15:54:25

    怎么防止同事用Evil.js的代码投毒

    项目被发布到npm上后,引起了激烈的讨论,最终因为安全问题被npm官方移除,代码也闭源了 作为一个前端老司机,我肯定是反对这种行为,泄私愤有很多种方式,代码里下毒会被git log查到,万一违法了,还不如离职的时候给老板一个大逼兜来的解恨
  • 12.13 18:09:18
    发表了文章 2022-12-13 18:09:18

    async如果不加 try/catch 会发生什么事?

    在开发过程中,为了保证系统健壮性,或者是为了捕获异步的错误,需要频繁的在 async 函数中添加 try/catch,避免出现上述示例的情况
  • 12.12 13:32:18
    发表了文章 2022-12-12 13:32:18

    初级软件测试面试会问什么 掌握这些回答技巧,轻松拿捏面试官

    初级软件测试工程师大多为新入门的小白,在经历面试时,往往也是最忐忑的一部分人,为此,我特为大家整理了一些初级软件测试面试会问的问题,帮助你们在面试时能够从容不迫的回答出hr的问题,拿下offer!
  • 12.08 15:37:20
    发表了文章 2022-12-08 15:37:20

    说一下 Spring 中 Bean 的生命周期?

    以上生命周期中,需要注意的是:“实例化”和“初始化”是两个完全不同的过程,千万不要搞混,实例化只是给 Bean 分配了内存空间,而初始化则是将程序的执行权,从系统级别转换到用户级别,并开始执行用户添加的业务代码。
  • 12.07 09:14:40
    发表了文章 2022-12-07 09:14:40

    软件测试面试技巧有哪些?这几点你得知道,不然后悔都来不及

    新手测试技术不过硬,最害怕hr在面试时,问到技术方面的问题,那么在进行软件测试面试时,有哪些软件测试面试技巧可以帮助测试人,提高面试通过率呢?
  • 12.06 16:04:33
    发表了文章 2022-12-06 16:04:33

    为什么有公司规定所有接口都用Post?

    我们都知道,get请求一半用来获取服务器信息,post一般用来更新信息。get请求能做的,post都能做,get请求不能做的,post也都能做。

2022年11月

  • 11.30 16:07:28
    发表了文章 2022-11-30 16:07:28

    Vue3中name有什么用呢?

    <script setup> 只要在script开启setup语法糖模式 单文件组件会自动根据文件名生成对应的 name 选项 例如 Tree.vue 那他的name 就是 Tree 自动生成,这样做有一个弊端如果想修改name需要修改组件名称如果有地方import 该组件需要一并修改。
  • 11.29 10:31:23
    发表了文章 2022-11-29 10:31:23

    软件测试面试话术 做好这几点,拿下offer很容易

    在软件测试面试中,面试者都会遇到面试官各种不同的问题,虽然我们无语预知面试官具体会问什么问题,但我们可以针对性地去做好面试准备。
  • 11.29 10:30:57
    发表了文章 2022-11-29 10:30:57

    常用限流算法的Java实现

    主要内容为滑动日志,令牌桶,漏桶三种限流算法的Java实现 获取连接许可的接口
  • 11.24 11:09:49
    发表了文章 2022-11-24 11:09:49

    软件测试面试技巧|如何回答HR提出的问题 2分钟带你看明白

    面试所有只职场人,通往工作岗位的第一道关卡,也是最重要的一道门槛。而面试中,如何回答HR提出的问题很大程度上决定了面试能不能成功。所以这些软件测试的面试技巧你可不能错过了。
  • 11.24 11:09:12
    发表了文章 2022-11-24 11:09:12

    为什么有公司规定所有接口都用Post?

    看到这个标题,你肯定觉得离谱。怎么会有公司规定所有接口都用Post,是架构菜还是开发菜。这可不是夸大其词,这样的公司不少。 在特定的情况下,规定使用Post可以减少不少的麻烦,一起看看。
  • 11.23 13:59:17
    发表了文章 2022-11-23 13:59:17

    初级软件测试面试题怎么刷?一个免费的题库为你总结好所有

    软件测试行业是我国新兴起的一个技术岗,由于薪资高、门槛低,发展前景好……等原因,从而成为近几年最热门的就业岗位。
  • 发表了文章 2023-06-06

    Java后端服务接口性能优化建议

  • 发表了文章 2023-05-30

    揭开神秘面纱,会stream流就会大数据

  • 发表了文章 2023-05-24

    JDK8升级JDK17过程中遇到的那些坑

  • 发表了文章 2023-05-17

    大白话讲解synchronized锁升级套路

  • 发表了文章 2023-05-09

    Java8中的Stream的汇总和分组操作~它并不难的

  • 发表了文章 2023-05-04

    Spring自定义参数解析器设计

  • 发表了文章 2023-04-25

    性能 - 浅谈性能优化办法

  • 发表了文章 2023-04-18

    几个不错的idea插件让我码速又快了

  • 发表了文章 2023-04-12

    如何设计一个安全的对外接口?

  • 发表了文章 2023-04-07

    项目中如何对XSS统一处理

  • 发表了文章 2023-04-04

    微服务中的鉴权该怎么做?

  • 发表了文章 2023-03-28

    【JAVA】让 ChatGPT 来浅说 AQS

  • 发表了文章 2023-03-22

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

  • 发表了文章 2023-03-20

    手把手教你验证码检验的登录

  • 发表了文章 2023-03-13

    深入浅出ThreadLocal

  • 发表了文章 2023-03-10

    面试官:什么是双亲委派模型?

  • 发表了文章 2023-03-07

    为什么人们宁可用Lombok,也不把成员设为public?

  • 发表了文章 2023-02-27

    spring注入静态变量有几种方法?春节假期虹猫蓝兔三千问

  • 发表了文章 2023-02-22

    MySQL中的MVCC到底能不能解决幻读

  • 发表了文章 2023-02-14

    只改了五行代码接口吞吐量提升了10多倍

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