共饮一杯无_社区达人页

个人头像照片
共饮一杯无
已加入开发者社区2034

勋章 更多

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

成就

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

技术能力

兴趣领域
  • Java
  • 开发工具
  • 微服务
  • 容器
  • 消息中间件
  • SQL
  • Linux
  • 运维
  • 架构师
  • 开发者
擅长领域
  • Java
    高级

    能力说明:

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

  • 容器
    高级

    能力说明:

    熟练掌握Docker各类高级特性,包括容器数据卷、DockerFile构建等;熟练使用Docker封装MySQL、Redis、Tomcat、Apache等镜像,并可在公有云或私有云部署并保持稳定运行。

  • 微服务
    中级

    能力说明:

    熟悉微服务常用开放框架,理解Spring、Spring Boot,以及Spring Cloud的概念和不同,对Spring Cloud Alibaba有较为全面的认知。对Istio具备基础运维能力,掌握基本组件的知识。

  • Linux
    高级

    能力说明:

    熟练掌握Linux常用命令、文件及用户管理、文本处理、Vim工具使用等,熟练掌握企业IP规划、子网划分、Linux的路由、网卡、以及其他企业级网络配置技术,可进行Web服务器(Nginx),以及数据库(My SQL)的搭建、配置、应用,可根据需求编写Shell脚本,通过常用工具进行linux服务器自动化运维。

  • 数据库
    高级

    能力说明:

    掌握Java开发环境下所需的MySQL高级技巧,包括索引策略、innodb和myisam存储引擎,熟悉MySQL锁机制,能熟练配置MySQL主从复制,熟练掌握日常SQL诊断和性能分析工具和策略。可对云数据库进行备份恢复与监控、安全策略的设置,并可对云数据库进行性能优化。掌握主要NOSQL数据库的应用技术。

技术认证

立志做全栈的Java开发者。CSDN博客专家,51CTO 专家博主,掘金优秀创作者,华为云享专家,持续输出干货,欢迎关注。 鲜衣怒马意气风发,愿你归来仍是少年。

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

2022年10月

2022年08月

  • 发表了文章 2022-10-24

    spring中的Bean标签详解

  • 发表了文章 2022-10-24

    BeanFactory与ApplicationContext区别和Spring快速入门

  • 发表了文章 2022-10-24

    Spring核心思想之IOC和AOP

  • 发表了文章 2022-08-23

    Spring概述、Spring的优势和体系结构

  • 发表了文章 2022-08-23

    Java代码优化

  • 发表了文章 2022-08-23

    JVM类加载详解

  • 发表了文章 2022-08-23

    JVM字节码(class文件)解析

  • 发表了文章 2022-08-23

    docker使用openJDK导致Excel导出问题

  • 发表了文章 2022-08-23

    SpringCloud版本升级后bootstrap.yml配置不生效

  • 发表了文章 2022-08-23

    When allowCredentials is true, allowedOrigins cannot contain the special value ___ since that cannot be set on the _Access-Contr

  • 发表了文章 2022-08-23

    从哪些维度评判代码质量的好坏?如何具备写出高质量代码的能力?

  • 发表了文章 2022-08-23

    23种设计模式汇总概述之行为型模式

  • 发表了文章 2022-08-23

    23种设计模式汇总概述之结构型模式

  • 发表了文章 2022-08-23

    23种设计模式汇总概述之创建型模式

  • 发表了文章 2022-08-23

    Java实现SM3加密和验证

  • 发表了文章 2022-08-23

    Java中的过滤器Filter和监听器Listener

  • 发表了文章 2022-08-23

    Cookie和Session详解

  • 发表了文章 2022-08-23

    AJAX和JSON详解

  • 发表了文章 2022-08-23

    一文深入JQuery

  • 发表了文章 2022-08-23

    一文入门jQuery

正在加载, 请稍后...
滑动查看更多
  • 回答了问题 2022-10-19

    Web3.0,最后的“风口”or又一场“泡沫”?

    web1.0->web3.0的演化进程 Web 1.0 可读互联网 互联网平台提供内容(文字、图片等)用户只能作为消费者,被动的接受网站提供的内容。 Web 2.0 可读+ 可写的互联网 在可读的基础上,用户成为内容生产者,可以在平台上创造和传播自己的内容(文字、图片、视频)用户之间也可以进行互动和交流 Web1.0和2.0时期:用户在互联网上的行为和操作依赖平台尽管在Web2.0阶段,用户是内容生产者,但规则依旧是平台来制定,用户没有自主权。 Web 3.0 可读+ 可写+可拥有的互联网 全新的互联网信任与协作关系: 用户可以根据公私钥的签名与验签机制拥有并自主验证数字身份用户数据在链上存储,可以自主选择是否共享、与谁共享、共享多少信息数据智能合约的算法公开透明,避免暗箱操作,建立新的信任关系个人感觉web3.0最核心的概念就是去中心化 web3.0基本概念 Web3 一词是由以太坊加密货币的联合创始人之一 Gavin Wood 在 2014 年创造的 Web 3.0。从那时起,它就成为一个包罗万象的术语,用于与下一代互联网有关的任何事物,即“去中心化的数字基础设施”。 与加密货币的运作方式类似,所有内容都必须经过网络验证才能被接受。在线应用程序理论上可以让人们在没有中间人的情况下交换信息或货币。Web3 互联网也将是无需许可的,这意味着任何人都可以使用它,而无需生成访问凭证或获得提供商的许可。 构成互联网的数据将存储在网络上,而不是像现在这样存储在服务器上。该数据的任何更改或移动都将记录在区块链上,从而建立一个由整个网络验证的记录。从理论上讲,这可以防止不良行为者滥用数据,同时建立清晰的数据去向记录。 Web3是那些希望网络更安全、更分散化的人发起的第三次伟大的进化。一些人希望,通过利用区块链、加密货币和非同质化代币,Web3将提供目前网络所缺少的私密性、可扩展性和安全性。 代表:区块链、元宇宙、DAO、NFT、链游 思考内容:用户创造、用户所有、用户控制、协议分配利益。 名称解释: Web 3.0:指的移动互联网后的下一个阶段的互联网生态,主要是通过区块链等技术手段,实现去中心化的网络形态,实现模拟真实世界感受、打破虚拟、现实边界的互联网;区块链:一种去中心化的数据结构,数据存储在分布式节点上,而节点就是提供算力的电脑,可以是个人电脑或服务器,皆同时具备服务端和客户端的性质,若要修改数据需有一半以上的节点,即大大增加数据修改的难度及安全性,借此解决人与人、人与平台间的不信任关系;以太坊(英文Ethereum)是一个开源的有智能合约功能的公共区块链平台,通过其专用加密货币以太币(Ether,简称“ETH”)提供去中心化的以太虚拟机(Ethereum Virtual Machine)来处理点对点合约;加密货币:是一种使用密码学原理来确保交易安全及控制交易单位创造的交易媒介,并利用分布式账本&区块链技术实现,基于全体共识机制(智能合约)来规范货币发行的数量及使用;Dapp(去中心化应用程序)是一种在网络上公开运行的软件应用程序,他们与普通的应用程序没有什么区别,都拥有一样的功能,但不同的是Dapp是在P2P网络上运行;NFT(Non-Fungible Token)非同质化代币:用于表示数字资产(包括jpg和视频剪辑形式)的唯一加密货币令牌,可以买卖;智能合约(Smart contract ):一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转;Defi(Decentralized Finance)去中心化金融:以比特币和以太币为代表的加密货币,区块链和智能合约结合的产物,实现类似现实世界的金融交易、借贷、投资;GameFi(游戏化金融):或称区块链游戏,即俗称的“链游”,游戏玩家可以通过玩游戏赚取加密货币、NFT;亦可通过加密货币,兑换游戏中的NFT(代币、游戏道具、虚拟资产);DAO(decentralized autonomous organization)分散式自治组织:以公开透明的电脑代码实现的组织结构,通过智能合约所约定的规则,用算法、脚本的电脑程式执行,实现去中心化的自治组织;元宇宙(Metaverse)是利用科技手段进行链接与创造的,与现实世界映射与交互的虚拟世界,具备新型社会体系的数字生活空间。 web3.0去中心化的意义 Web 1.0 & 2.0 公司与用户是一对多的关系,巨头通过垄断地位掌握海量资源,控制资源使用权甚至所有权,用户权利被强势侵占。 Web 3.0 区块链项目方(公司)与用户的关系变为多对多,受到区块链机制、矿工(资源提供者)、社区有影响力的成员、科学家、套利者等多个角色制约,权利受限,存在制衡关系。这种情况下,将不对等的关系变为对等关系,用户既可以是用户,也可以作为资源提供者或者token持有者,将用户决策多元化,增强用户财产的“可拥有性”。 web3.0的可拥有性 web3.0带来互联网的升级 Web 1.0 PC互联网(信息互联网):网络新闻、在线搜索、电子邮件、即时通信、电子商务、彩信彩铃、客户端和网页游戏。 Web2.0 移动互联网(信息互联网):社交网络、O2O 服务、手机游戏、短视频、网络直播、信息流服务、应用分发和互联网金融。 Web 3.0 (价值互联网):新商业模式、重构分配模式、再造组织形态、重塑产业关系。
    踩0 评论0
  • 回答了问题 2022-10-18

    23届秋招,你怎么看?

    毕业季职场新人应如何选择工作? 尽可能的选择朝阳产业,因为个人感觉大多数人的选择是大于努力的,选对了行业能让你事半功倍,就像雷军说的,在风口上猪都能飞上天呢。 他山之石,可以攻玉。选好大树(公司、团队、leader、big old),毕竟大树底下好乘凉,虚心请教互相学习,多沟通多交流。沟通产生价值,技术人永远不要羞于表达自己的观点,你也需要具备独立思考的能力。 做一个可靠的人。提高自己的能力,勇于挑战自己,在职场中,很多时候都是双向选择题,同样的东西你比别人做出来更可靠,更稳定,自然大家对你的信任度会提高。 珍惜时间,养成持续学习的习惯。活到老学到老,你知道的越多你不知道的也越多。持续学习,日常复盘,总结输出,利己利他。 技术人进阶路径 不同工作经验的朋友一些建议: 工作 1~2 年,以学习知识为主,先打好基础,注意知识广度的培养,保持对新技术的好奇心,切忌心浮气躁;工作 3 年以后,需要多一些主动思考,培养自我学习能力,要有意识的提升团队协作、跨团队沟通、项目设计等能力;工作 5 年以上,要重点树立起自己的技术品牌。要经常思考业务或项目中存在什么样的问题,如何解决,解决后的收益是什么,对于管理能力要有意识的加强。 技术进阶建议: 初级-->中级-->高级,一般程序员到达高级水平之后,此时就会开始出现分水岭,就看个人的职业选择了,有人会选择走管理路线,有人会继续深耕技术。优秀的人最终会成为行业领导者,顶级的会成为行业创新/变革者(流下了羡慕的口水襤襤襤)。 日常学习建议: 多看:看一些好的开源项目,看技术文章,看好的技术书籍等,并总结经验。 多写:要把看的东西变成自己的必须实践,把所说的技术通过自己的理解总结梳理并写出来加深印象,并把学会的技术运用到实战中。Talk is cheap, show me the code。 多交流:以开放包容的心态去交流,耐心听取他人意见,只有站在客观的角度去看问题才能把问题看的更透彻,只有不抵触才能让自己学到更多的东西。 彼得.德鲁克《成果管理》书中提到的经典:知识是人类特有的资源。书上没有知识,书上只有信息;知识是在特殊的工作和行动中运用信息的能力。用通俗易懂的话说就是:实践出真知。 推荐尼克拉斯·卢曼的卡片学习法,在阅读时他也会对看到的或者想到的做笔记,划一划,就像我们大多数人所做的那样,但是过了一段时间,他意识到自己的笔记没有任何意义。于是他开始想有没有更好的尝试做笔记的方法。他开始尝试改变做笔记的方法,没有直接写在书本空白处或者写在一本书上,而是将他们全都写在小卡片上,并编上号码,收集到一个盒子里。 因为他意识到,如果只是把笔记积累在一个地方,除了产生大量的文字,不会再有其他的成果,都只是碎片化的知识或看法,无法形成系统的想法。他将卡片分成三大类:1.闪念笔记:阅读或生活中突然产生的灵感或想法。2.文献笔记:阅读中直接引用的文章材料等。3.永久笔记:通过阅读产生的联想或者洞见。同时,他将笔记之间建立索引与主题,让他的笔记形成网状结构,同时又有同一主题。卢曼本人通过用阅读和写作完成从普通的公务员到德国知名的社会学家的逆袭。 程序员三十五岁瓶颈你怎么看? 随着年纪大了,跟年轻人比体力比加班肯定是比不过了。作为35岁的程序员肯定不只是一个写代码的工程师了。个人认为35岁前需要建立的核心竞争力能够让你35岁还能稳如老。 工程能力: 对团队规范、效能、质量做相关改进。架构能力: 能够从业务痛点和现在的复杂问题提出你的建设性意见,并提供相关架构能力做支撑。熟悉业界通用的架构设计,并能从自身业务出发来优化或者重构团队的业务和技术架构。细节把控: 从一些隐蔽的坑、风险、线上问题或者技术难点来提供具有建设性的解决方案。团队管理能力: 具备一定的团队管理人力和培养人的能力,最好有数据做相关支撑。技术视野: 足够了解业务领域的架构与技术,并对比出优劣,可以想到哪些能力在未来可以沉淀输出,并表达出一定的技术前瞻性。
    踩0 评论0
  • 回答了问题 2022-08-22

    你收到过哪些特别的开发者周边?

    哈哈阿里云开发者社区我来了,期待来这里总结记录持续输出的同时,希望大家一起共同进步。因为之前也有使用语雀,有些文章是记录在语雀的,博客发文的语雀编辑器期待可以直接导入语雀写的文章这样会方便些。最后祝阿里云社区越办越好。
    踩0 评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息