IT技术分享社区_社区达人页

个人头像照片
IT技术分享社区
已加入开发者社区1813

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
乘风问答官
乘风问答官
个人头像照片
技术博主
技术博主
个人头像照片
开发者认证勋章
开发者认证勋章
个人头像照片
门派掌门
门派掌门

成就

已发布109篇文章
14条评论
已回答147个问题
2条评论
已发布0个视频

技术能力

兴趣领域
  • Java
  • C#
  • JavaScript
  • 前端开发
  • 开发工具
  • .NET
  • Shell
  • 关系型数据库
  • Windows
擅长领域
  • Java
    高级

    能力说明:

    精通JVM运行机制,包括类生命、内存模型、垃圾回收及JVM常见参数;能够熟练使用Runnable接口创建线程和使用ExecutorService并发执行任务、识别潜在的死锁线程问题;能够使用Synchronized关键字和atomic包控制线程的执行顺序,使用并行Fork/Join框架;能过开发使用原始版本函数式接口的代码。

  • Linux
    初级

    能力说明:

    掌握计算机基础知识,初步了解Linux系统特性、安装步骤以及基本命令和操作;具备计算机基础网络知识与数据通信基础知识。

技术认证

一个九年资深的程序员,擅长数据库、Java、C#、系统运维、电脑技巧等方面知识,阿里云专家博主、C站站优质博主、公众号运营超五年,热爱分享IT技术相关技术文章,给大家提供帮助!

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

2022年12月

2022年11月

  • 11.07 21:30:32
    发表了文章 2022-11-07 21:30:32

    2022个人开发工具集积累和分享

    今天给大家分享一下作为一名资深程序员,日常常用的一些开发工具,相信有一些大家都经常用,有一些可能还没有用过,以下的10多个开发工具都是日常工作常用的,现在分享给大家,希望能给大家日常的办公、生活带来一些帮助,现在各大家逐一介绍。
  • 11.02 21:26:14
    回答了问题 2022-11-02 21:26:14
  • 11.02 21:13:42
    发表了文章 2022-11-02 21:13:42

    C#技巧:常用的lambda表达式整理

    "Lambda表达式"属于一个匿名函数,是一种针对C\#编程语言高效的类似于函数式编程的表达式。采用Lambda简化了匿名委托的使用,可以大大减少开发中需要编写的代码量。比如针对一些求和、去重、排序等等可以省去了循环遍历的写法,使得代码变得更加简洁。

2022年10月

  • 10.30 21:05:34
    发表了文章 2022-10-30 21:05:34

    docker系列:docker-compose用法详解

    docker-compose是Docker官方提供的用于定义和管理运行多个Docker容器的开源容器编排工具。 可以使用YML文件来配置应用程序需要的所有服务,然后使用docker-compose运行命令,就可以解析YML文件配置创建并启动文件中配置的所有docker服务。
  • 10.29 22:27:28
    发表了文章 2022-10-29 22:27:28

    SQLServer数据库文件相关知识笔记

    数据库文件是SQLServer数据库的物理体现,和计算机的普通文件一样存储在计算机的磁盘空间当中。作为数据库记录和日志等其他信息的存储载体。
  • 10.28 21:12:27
    发表了文章 2022-10-28 21:12:27

    SqlServer的with(nolock)关键字的用法介绍

    数据库写查询语句的时候,为了提升查询性能,往往会在查询的表后面加一个nolock,或者是with(nolock),其目的就是查询的时候是不锁定表,从而提高查询速度的目的。但如果同一时间有多个用户访问同一资源的时候,如果并发用户对该资源做了修改。则会对其他用户访问该数据造成数据不一致的情况
  • 10.26 20:48:16
    发表了文章 2022-10-26 20:48:16

    数据库:SQLServer 实现行转列、列转行用法笔记

    官方解释:可以使用 PIVOT 和 UNPIVOT 关系运算符将表值表达式更改为另一个表。PIVOT 通过将表达式某一列中的唯一值转换为输出中的多个列来旋转表值表达式,并在必要时对最终输出中所需的任何其余列值执行聚合。UNPIVOT 与 PIVOT 执行相反的操作,将表值表达式的列转换为列值。
  • 10.25 21:22:54
    发表了文章 2022-10-25 21:22:54

    数据库:SQLServer Stuff 函数用法笔记

    STUFF 函数将字符串插入到另一个字符串中。 它从第一个字符串的开始位置删除指定长度的字符;然后将第二个字符串插入到第一个字符串的开始位置。
  • 10.24 21:02:34
    发表了文章 2022-10-24 21:02:34

    数据库:SQLServer中游标的用法笔记

    游标可以理解为SQL Server的一种数据访问机制,它允许用户访问数据的维度是数据行。用户可以对每一行数据进行单独处理,从而降低系统开销和潜在的阻隔情况,
  • 10.23 18:17:54
    发表了文章 2022-10-23 18:17:54

    数据库:SQLServer中in和 exists函数用法笔记

    今天给大家分享一下SQLServer中in和 exists 用法,希望能对大家有所帮助。
  • 10.22 22:17:07
    发表了文章 2022-10-22 22:17:07

    SQLServer知识:sqlcmd用法笔记

    sqlcmd是一个 Microsoft Win32 命令提示实用工具,可以通过该命令工具实现SQL语句、脚本的执行,并且可以实现脚本任务的自动化。
  • 10.19 21:44:49
    发表了文章 2022-10-19 21:44:49

    人工智能基础:机器学习常见的算法介绍

    机器学习的算法主要包括监督学习、无监督学习、半监督学习、迁移学习、强化学习
  • 10.18 21:19:41
    发表了文章 2022-10-18 21:19:41

    人工智能基础:人工智能云服务(Alaas)介绍

    人工智能云服务(AI as a Service )是目前主流的人工智能平台的服务方式,它会把几个常见的人工智能服务进行准确划分,并通过云端提供单独或者打包的服务。模式类似于WordPress中的博客有很多在线的插件,用户可以根据自己的需要免费或者付费的方式下载并安装自己需要的博客插件。国内常见的案例有阿里云、华为云、腾讯云、百度云都有自己的人工智能服务平台。
  • 10.18 06:55:45
    发表了文章 2022-10-18 06:55:45

    SQLServer数据库获取重复记录中日期最新的记录

    在日常的项目开发当中,经常会遇到获取同一属性相同的记录,如何获取记录时间最新的那一条,比如获取某个淘宝用户最新一次的购物记录,美团外卖获取用户最后一次的点外卖记录等等场景,下面通过简单的示例给大家提供三种比较常见的SQL写法,希望能给大家带来一些思路。
  • 10.18 06:52:25
    回答了问题 2022-10-18 06:52:25
  • 10.17 21:44:46
    发表了文章 2022-10-17 21:44:46

    数据库知识:SQLServer创建非sa用户笔记

    数据库安全是数据库运维非常重要的环节,今天给大家分享SQLServer如何创建非sa用户,并且设置数据库对应的访问权限,希望对大家能有所帮助!
  • 10.16 17:37:21
    回答了问题 2022-10-16 17:37:21
  • 10.16 17:34:03
  • 10.16 17:31:42
    回答了问题 2022-10-16 17:31:42
  • 10.16 17:28:58
    回答了问题 2022-10-16 17:28:58
  • 10.16 17:21:03
    发表了文章 2022-10-16 17:21:03

    数据库:SQLServer中with as 用法笔记

    with as 也叫做子查询部分(subquery factoring),可以定义一个SQL段落,该SQL段落可以被整个SQL语句所用到类似于临时表的作用。with as 可以提高你的SQL语句的可读性,也有可以用在在UNION ALL的不同部分,作为提供临时数据的部分。
  • 10.15 21:14:16
    发表了文章 2022-10-15 21:14:16

    SQLServer优化:SQLServer中NOLOCK关键字的用法介绍

    SQLServer没创建一个查询,都相当于创建一个查询会话,在不同的查询分析器里面进行的查询操作,可能会影响别的查询会话。比较典型的一个例子,如果你正在使用事务执行某一张表的插入或者操作而没有正确关闭事务的情况下,会造成别的会话针对该数据表的查
  • 10.14 23:33:27
    发表了文章 2022-10-14 23:33:27

    SQLServer知识:sqlcmd用法笔记

    sqlcmd是一个 Microsoft Win32 命令提示实用工具,可以通过该命令工具实现SQL语句、脚本的执行,并且可以实现脚本任务的自动化。
  • 10.14 23:28:13
    发表了文章 2022-10-14 23:28:13

    国产数据库:目前最火的五款国产数据介绍

    随着互联网的高速发展,目前数据的存储越来越多,传统的数据库逐渐不能满足人们对海量数据、高效查询的需求,国产的数据库如雨后春笋一样,一个个冒了出来来解决我们高速科技发展的数据库瓶颈,今天就给大家聊一聊目前最火的五款国产数据库,大家一起来交流一下。
  • 10.14 23:25:50
    发表了文章 2022-10-14 23:25:50

    Spring系列(十二):AOP相关知识笔记

    AOP全称为Aspect Oriented Programming,中文含义为:面向切面编程。 通过预编译方式和运行期动态代理实现程序功能的统一维护的技术。AOP技术是Spring框架中的一个重要内容。使用AOP技术可以对业务逻辑的各个部分进行隔离,可以使业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时也提高了开发的效率。
  • 10.14 23:24:56
    发表了文章 2022-10-14 23:24:56

    Spring系列(十一):@Profile 注解用法介绍

    在Spring容器中如果存在同一类型的多个组件,可以使用@Profile注解标识实际要获取的是哪一个bean,这在不同的环境使用不同的变量的场景下非常有用。 最典型的例子:开发环境、测试环境、生产环境会配置不同的数据源,在尽量不修改代码的情况下,可以使用这个注解来动态指定要连接的数据源。
  • 10.14 23:23:35
    发表了文章 2022-10-14 23:23:35

    Spring系列(十):@Autowired 和@Resource注解用法介绍

    今天给大家分享Spring属性注入的注解@Autowired 和@Resource介,希望对大家能有所帮助!
  • 10.14 23:22:19
    发表了文章 2022-10-14 23:22:19

    Spring系列(九):Spring属性赋值注解@Value 用法介绍

    @Value注解的作用主要可以给属性直接赋值、也可以读取配置文件中的值给属性赋值
  • 发表了文章 2024-05-15

    运维:Windows 10 快捷键大全,值得收藏

  • 发表了文章 2024-05-15

    PowerShell实战:Get-Content命令使用详解

  • 发表了文章 2024-05-15

    运维:推荐23条超级实用的电脑小技巧,小白必备!

  • 发表了文章 2024-05-15

    PowerShell实战:PowerShell使用ImportExcel模块轻松操作Excel

  • 发表了文章 2024-05-15

    PowerShell实战:Get-Item命令使用详解

  • 发表了文章 2024-05-15

    PowerShell实战:文件操作相关命令笔记

  • 发表了文章 2024-05-15

    PowerShell系列(十三):PowerShell Cmdlet高级参数介绍(三)

  • 发表了文章 2024-05-15

    PowerShell系列(十二):PowerShell Cmdlet高级参数介绍(二)

  • 发表了文章 2024-05-15

    PowerShell系列(十一):PowerShell Cmdlet高级参数介绍(一)

  • 发表了文章 2024-05-15

    PowerShell系列(十):PowerShell CmdletPowerShell Cmdlet 参数详解

  • 发表了文章 2024-05-15

    PowerShell系列(八)PowerShell系统默认内置的Provider介绍

  • 发表了文章 2024-05-15

    PowerShell系列(七)PowerShell当中的Provider介绍

  • 发表了文章 2024-05-15

    PowerShell系列(六):PowerShell脚本执行策略梳理

  • 发表了文章 2024-05-15

    PowerShell系列(九)PowerShell Cmdlet概念介绍

  • 发表了文章 2024-05-15

    PowerShell系列(五):PowerShell通过脚本方式运行笔记

  • 发表了文章 2024-05-15

    运维:推荐一款非常专业好用的磁盘空间分析神器TreeSize

  • 发表了文章 2024-05-15

    PowerShell系列(三):PowerShell发展历程梳理

  • 发表了文章 2024-05-15

    Powershell实战:测试网络请求两个命令介绍

  • 发表了文章 2024-05-15

    PowerShell系列(一):PowerShell介绍和cmd命令行的区别

  • 发表了文章 2024-05-15

    什么是自动化测试,看完你就懂了!

正在加载, 请稍后...
滑动查看更多
  • 回答了问题 2024-05-02

    你见过哪些独特的代码注释?

    1、佛祖保佑这个非常经典的代码注释
    image.png

    2、佛曰:bug泛滥,我已瘫痪

    image.png

    3、代码守护神兽

    image.png

    踩0 评论0
  • 回答了问题 2024-04-30

    续费后网站打不开

    需要检查域名证书是否过期,服务是否正常运行

    踩0 评论0
  • 回答了问题 2024-04-30

    ModelScope中,模型下载默认路径在哪个路径?

    ~/.cache/modelscope/hub
    

    需要修改下载目录,可以手动指定环境变量:MODELSCOPE_CACHE,modelscope会将模型和数据集下载到该环境变量指定的目录中

    踩0 评论0
  • 回答了问题 2024-04-30

    你遇到过哪些触发NPE的代码场景?

    个人认为一下五种情况比较常见:
    1、字符串变量未初始化
    2、接口类型的对象没有用具体的类初始化,比如:
    Map map // 会报错
    Map map = new Map(); //则不会报错了
    3、当一个对象的值为空时,你没有判断为空的情况,高频发。
    4、字符串与文字的比较,文字可以是一个字符串或Enum的元素,如下会出现异常
    String str = null;
    if(str.equals(“Test”)){
    //这里的代码将不会被触发,因为会抛出java.lang.NullPointerException异常。
    }
    5、不合理使用对象的toString方法。如果你的对象的引用等于null,NullPointerException则会抛出,使用静态String.valueOf方法,该方法不会抛出任何异常并打印"null"

    踩0 评论0
  • 回答了问题 2024-04-29

    大神们能不能说说全栈开发的一些心得啊?

    全栈开发是指一个开发人员能够独立完成整个项目的开发工作,包括前端、后端甚至数据库等方面的工作。以下是一些全栈开发的心得体会:

    1. 技能要全面:全栈开发者需要具备多方位的技能,包括前端开发、后端开发、数据库设计、服务器配置等方面的知识,需要不断学习和积累。

    2. 全局思维:全栈开发者需要理解整个系统的架构和设计,同时能够在前端和后端之间进行合理的沟通和协调。

    3. 项目管理能力:全栈开发者通常需要独立完成整个项目,需要具备良好的项目管理能力,包括时间管理、任务分配等方面。

    4. 持续学习:由于技术更新换代较快,全栈开发者需要保持持续学习的状态,关注最新的技术和行业动态,不断提升自己的技能和知识储备。

    踩0 评论0
  • 回答了问题 2024-04-29

    Basic Paxos主要包括哪些阶段?

    basic paxos包含两个阶段,每个阶段包含两个部分(a和b), 对应两轮RPC消息传递, 每个阶段的a和b部分对应RPC的请求阶段和响应阶段。

    1. 第一阶段:
      ​ prepare阶段(请求阶段)phase 1A:proposer收到客户端请求,选择最新的提案编号n, 向超过半数的voters广播,请求投票。

    ​ promise阶段 phase 1B: voters收到消息后判断:消息中的编号n大于之前接受的所有编号, 返回promise消息进行响应, 并且承诺不 接受任何小于n的提案。如果voters之前接受了提案,需要返回上一次的编号和值。 如果小于之前的编号,返回fail就可。

    ​ 持久性问题:为了故障恢复, 存储最大编号,已接受编号, 已接受提案值。

    2.第二阶段:
    phase 2A:提议者收到过半数接受者promise响应, 向多数派的voters发起accept请求, 带上提案编号和值。

    phase 2B:acceptors收到accept请求, 如果没接收到大于n的提案, 则接受,保存提案。

    踩0 评论0
  • 回答了问题 2024-04-29

    数据研发工作的基础是什么?

    了解公司业务系统使用的数据库、性能优化、日常运维、报表分析

    踩0 评论0
  • 回答了问题 2024-04-29

    钉钉一键授权登录第三方网页失败

    你需要登录钉钉管理后台,出口ip进行增加。本地的局域网ip不一定可以

    踩0 评论0
  • 回答了问题 2024-04-29

    远程连接登录问题

    建议阿里云官网登录,重置密码,然后勾选密码登录就行了。

    踩0 评论0
  • 回答了问题 2024-04-28

    什么是Virtual Log?

    每个物理的事务日志文件内部分为多个虚拟日志文件,如上图的(virtual log 1-4)。在物理日志文件中没有指定虚拟日志文件大小也不能指定到底要存在多少个虚拟日志文件。数据库引擎会自动的控制它们,但出于性能原因,数据库引擎会试图维持少量的虚拟文件个数。

    如果日志文件开始设置的比较小,然后设置的增长率或大小也比较小。在日志文件不断增大的过程中,每次都是按许多微小增加,它将增加虚拟日志文件的数量,而影响系统性能。这就是为什么要将自动增长设置为一个较大的增量。如果日志设置一次增长 1 MB 会不断产生更多的虚拟日志文件中。不断增加的虚拟日志文件会影响数据库启动和日志的备份/恢复操作。

    踩0 评论0
  • 回答了问题 2024-04-28

    在使用lombok注解时,有什么建议?

    其实lombok是提示编码效率的一种方式。相当于语法糖,使用不恰当编译后会产生比必要的冗余代码。所以需要理解注解的含义。不要不清楚的情况下直接就用

    踩0 评论0
  • 回答了问题 2024-04-28

    为什么了解业务系统对于数据研发很重要?

    所有的程序开发最终都是为了业务系统服务的。如果不能很好的满足业务系统的使用需要,那么你写的代码是一文不值。另外熟悉业务系统可以让避免许多不必要的返工。

    踩0 评论0
  • 回答了问题 2024-04-28

    对于业务系统,数据研发岗需要重点了解什么?

    1、对业务领域有深入的理解,了解业务流程、核心业务指标等
    2、熟悉数据可视化工具,如Power BI、Tableau等,能够创造有价值的可视化效果
    3、 熟悉维度建模、事实建模等数据建模方法,能够设计合理的数据模型

    踩0 评论0
  • 回答了问题 2024-04-28

    如何解决日志监控难以定位问题的问题?

    处理日志监控难以定位的问题,应该从一下几个方面考虑,
    1、减少无关日志的写入
    2、日志文件进行合理分隔比如20m
    3、错误日志可以增加监控报警功能
    4、可以考虑结合elk进行监控

    踩0 评论0
  • 回答了问题 2024-04-28

    ipc备案码怎么找,

    进入工信部备案管理系统 (http://beian.miit.gov.cn/) 进行查找

    踩0 评论0
  • 回答了问题 2024-04-28

    nacos ui 从哪里下载?

    nacos的下载地址:https://github.com/alibaba/nacos

    image.png

    踩0 评论0
  • 回答了问题 2024-04-26

    使用alitomcat 8,idea本地运行edas项目jsp页面不能编译报错

    因为idea 默认运行名称使用的是tomcat 会提示这个错误

    image.png

    踩0 评论0
  • 回答了问题 2024-04-26

    网站被博彩网站侵入了

    这个需要联系运营商,确认域名本身是否被劫持了。

    踩0 评论0
  • 回答了问题 2024-04-26

    Idea 2024.1RC 报错提示

    目前看是idea本身插件冲突造成的推荐,建议idea重置一下。如果涉及插件,建议重置后,重新安装试试

    踩0 评论0
  • 回答了问题 2024-04-26

    购买阿里国外的云服务器是否可以访问谷歌?

    个人建议如果业务主要在国内,还是建议采用其他地图代替谷歌地图。比如高德地图。要不然后续的问题会非常多

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