
架构师
我是老实人辶
关注我,学JAVA。
展开
-
面试命中率高达 90%!阿里10W字面试笔记,被牛客程序员称为神作的究竟有多强?
程序员内部一直流传这一句话:面试看牛客 刷题看力扣牛客网作为国内最牛的程序员面试网站,一直在程序员内部颇负盛名,其中用户更是卧虎藏龙!有国内一线大厂的企业招聘还有一些低调的互联网大牛实力就和天龙八部里的扫地僧一样,平时低调但出手惊人!今天给大家分享的就是由牛客网一位扫地僧开源出来的《Java 面试无敌流笔记》,这份资料在牛客网讨论区争议非常的大!1.觉得这份笔记好的是一些准备面试的程序员们2.觉得不好的则就是面试官们,看了这份文档面试官们都苦不堪言,小编记原创 2021-07-21 17:21:59 · 183 阅读 · 0 评论 -
脱离内卷的秘密!阿里强推 Java 面试参考指南能这么牛?
Java 面试谈到 Java 面试,相信大家第一时间脑子里想到的词肯定是金三银四,金九银十。好像大家的潜意识里做 Java 开发的都得在这个时候才能出去面试,跳槽成功率才高!但小编不这么认为,小编觉得我们做技术的一生中会遇到很多大大小小的面试,金三银四(金九银十)只是机会比平时多一些,但也未必每个人都能在这个时间段找到自己理想的岗位。我们能做的就是时刻准备着,当机会来临的时候能把握住就行。这不借此机会,本着好东西就是要拿出来分享的原则,小编就把前段时间从阿里的老哥手上白嫖到的面试参考指南分享出来,希原创 2021-07-21 17:22:29 · 143 阅读 · 0 评论 -
阿里P8架构师耗时八年时间整理出来这“Java核心知识PDF(Java高岗)”满满干货,建议收藏!
由于细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!整理了一份Java核心知识点。覆盖了JVM、锁、并发、Java反射、Spring原理、微服务、Zookeeper、数据库、数据结构等大量知识点。欢迎大家加入java学习交流社区 点击加入 可获取文中文档小编推荐: ...原创 2020-10-15 21:56:51 · 22233 阅读 · 6 评论 -
十分钟看完Spring中Bean的生命周期,太简单了
前言最初,JavaBean的目的是为了将可以重复使用的软件代码打包标准。特别是用于帮助厂家开发在综合开发环境(IDE)下使用的java软件部件。这些包括如Grid控件,用户可以将该部件拖放到开发环境中。从此,JavaBean就可以扩展为一个java web 应用的标准部件,并且JavaBean部件框架已经扩展为企业版的 Bean(EJB)。什么是Bean首先,我们来看看Spring官方...原创 2020-04-28 16:39:44 · 14107 阅读 · 3 评论 -
阿里开发8年架构师推荐这份Dubbo与实战技术文档(建议收藏)
前言:Dubbo是阿里巴巴公司开源的一个高性能优秀的 服务框架,使得应用可通过高性能的 RPC 实现服务的输 出和输入功能,可以和 Spring框架无缝集成。随着服务化的进一步发展,服务越来越多,服务之间的调用和依赖关系也越来越复杂,诞生了面向服务的架构体系(SOA),也因此衍生出了一系列相应的技术,如对服务提供、服务调用、连接处理、通信协议、序列化方式、服务发现、服务路由、日志输出等行为...原创 2020-04-25 16:48:24 · 349 阅读 · 0 评论 -
Java后端程序员必备:书写高质量SQL的30条建议
前言本文将结合实例demo,阐述30条有关于优化SQL的建议,多数是实际开发中总结出来的,希望对大家有帮助。1、查询SQL尽量不要使用select *,而是select具体字段。反例子:select * from employee;正例子:select id,name from employee;理由:只取需要的字段,节省资源、减少网络开销。 select *...原创 2020-04-21 17:06:01 · 370 阅读 · 0 评论 -
微服务如何防止雪崩?阿里开源之Sentinel限流、熔断来帮你
前言为什么需要服务熔断和降级?微服务是当前业界的一大趋势,原理就是将单一职责的功能模块独立化为子服务,降低服务间的耦合,服务间互相调用。但是这样也会出现一些问题:上图中大量微服务互相调用,存在大量的依赖关系,难免会出现某个服务故障,如ServiceD出现问题,导致ServiceG、ServiceF、ServiceA、ServiceB都出现问题,然后再会影响其他服务,变成级联故障,...原创 2020-04-21 17:04:31 · 531 阅读 · 0 评论 -
腾讯T4大神精心整理:深入理解JVM高级特性与最佳实践pdf
前言本文将带你解除刚开始学习JVM时的种种疑惑。比如:什么是JVM?为什么学JVM?怎么有效的学习JVM?带着以上的这些问题,让我们一起走入JVM的世界吧。PDF共分为五个部分:走近Java、 自动内存管理、虚拟机执行子系统、程序编译与代码优化、高效并发。各个部分之间基本上是互相独立的,没有必然的前后依赖关系,读者可以从任何一个感兴趣的专题开始阅读,但是每个部分各个章节间则有先后顺序。...原创 2020-04-20 21:20:49 · 285 阅读 · 0 评论 -
程序大佬花费10个小时整理,小白也能看懂的阿里数据中台分析
前言2019年,似乎人人都在提数据中台,但却不是所有人都清楚数据中台到底意味着什么。数据中台是只有大厂才需要考虑的高大上的概念吗?普通企业该不该做数据中台?数据中台的出现会给现有数据从业者们带来颠覆式的挑战吗?数据中台不是大数据平台首先它不是一个平台,也不是一个系统,如果有厂商说他们有个数据中台卖给你,对不起,它是个骗子。要回答数据中台是什么,首先要探讨一下中台到底是什么。虽然没有...原创 2020-04-17 16:53:15 · 332 阅读 · 0 评论 -
和朋友一同面试java高岗,为何我却名落孙山,原来他偷偷看了这些
前言金三银四期间对于程序员来说是跳槽、加薪的最佳时期,在这段时间和朋友一起面试了多家大厂的java开发岗,最后朋友收到多份offer,而我却屡次被拒。原来,面试前朋友狂刷了这些文档。今天将这些文档统统分享给大家,希望对今年想要跳槽面试的程序员们有所帮助,早日进入自己心目中梦寐以求的大厂。需要文档的朋友可直接移至文末查看领取方式架构文档这份文档包含的知识是比较全面的,内...原创 2020-04-15 22:11:58 · 261 阅读 · 0 评论 -
程序员面试必备精选文档:Redis+Ng+Tomcat+并发编程+Spring系列
前言相信好多程序员都想在金三银四的时候找到或者跳槽到自己心仪的大厂。但是,今年的错过了,学习的脚步是不能停下的,这样才会抓住每一次机会,希望大家都可以找到自己心仪的公司就业。当然,除了做项目来提高自身的技术和知识,还有一种就是多看书!!!毕竟书是知识的海洋,趁现在来充实自己的知识和技能也是一种不错的选择,今天双手奉上Java程序员必读的热门书单:JVM+Redis+Nginx+并发编程+Tom...原创 2020-04-14 15:33:04 · 235 阅读 · 0 评论 -
阿里团队java研发岗二面:什么是 redis 的雪崩、穿透和击穿?
面试题了解什么是 redis 的雪崩、穿透和击穿?redis 崩溃之后会怎么样?系统该如何应对这种情况?如何处理 redis 的穿透?面试官心理分析其实这是问到缓存必问的,因为缓存雪崩和穿透,是缓存最大的两个问题,要么不出现,一旦出现就是致命性的问题,所以面试官一定会问你。面试题剖析缓存雪崩对于系统 A,假设每天高峰期每秒 5000 个请求,本来缓存在高峰期可以扛住每秒 4...原创 2020-03-31 14:48:53 · 249 阅读 · 0 评论 -
在Mysql中执行一条SQL,会怎样?
前言我们都经常使用Mysql作为数据库来存储与查询较常用的数据。当我们输入一行如SELECT * FROM table_name WHERE id=26这样的语句之后,Mysql如果正确执行的情况下,会输出你想要的信息。那么,在你输入这行语句之后,一直到它显示出你想要的信息,这中间Mysql都经历了什么呢?这篇文章会简单聊一下这个事情。Mysql基本架构图我们先看下Mysql的一个...原创 2020-03-31 14:42:25 · 235 阅读 · 0 评论 -
Java 后端程序员必备:分布式事务基础篇
前言事务是数据库系统中非常有趣也非常重要的概念,它是数据库管理系统执行过程中的一个逻辑单元,它能够保证一个事务中的所有操作要么全部执行,要么全部执行;在 SOA 与微服务架构大行其道的今天,在分布式的多个服务中保证业务的一致性就需要我们实现分布式事务。数据库事务数据库事务(简称:事务),是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成,这些操作要么全部...原创 2020-03-31 14:39:45 · 414 阅读 · 0 评论 -
架构大数据:一次性带你了解大数据技术及算法解析(入门—进阶)
前言大数据被称为新时代的黄金和石油,相关技术发展迅猛,所应用的行业也非常广泛,从传统行业如医疗、教育、金融、旅游,到新兴产业如电商、计算广告、可穿戴设备、机器人等。大数据技术更是国家科技发展和智慧城市建设的基础。当前“互联网+”新业态的发展,其核心也是大数据的采集、分析、价值挖潜和应用。当今全球大数据的竞争及战略布局,突出体现在大数据的技术创新和人才培养方面。技术创新能够保障在大数据发展的...原创 2020-03-27 16:29:03 · 1248 阅读 · 0 评论 -
辛苦复习两个月,线上三面阿里Java高开岗,终如愿拿到offer
前言每个程序员都有一个大厂的梦,而互联网大厂首当其冲自然是阿里巴巴最吃香,今天小编就来分享一个小伙进阿里巴巴(支付宝三面)的面经!今年由于疫情原因,互联网整个行业都比较严峻,我比较幸运,不久前意外收到支付宝的面试(三面)已经拿到了offer。本来春节过后,是金三银四找工作旺季,大部分人年前年后也都准备好了这在两个月里谋得一份自己心仪的工作,奈何今年的2020有些特殊,肺炎肆虐,对我们的...原创 2020-03-26 21:50:49 · 400 阅读 · 0 评论 -
狂刷五遍这份Spring源码+微服务文档,面试官随便问
前言做 Java 开发,没有人敢小觑Spring Boot、Spring Cloud、Spring技术内幕、Spring源码分析和Spring开发实战和微服务的重要性,现在出去面试,无论多小的公司 or 项目,都要跟你扯一扯 这些东西,扯一扯微服务,如果啃不下来,很可能就与大厂失之交臂。精通spring一系列的原理实现的话,可以帮助你更好地职业进阶,学习前辈优秀的架构设计思想,总结出最优...原创 2020-03-23 20:33:59 · 395 阅读 · 0 评论 -
阿里p8架构师推荐这三本Spring实战篇电子文档,助你玩转Spring全家桶
前言毋庸置疑,Spring 早已成为 Java 后端开发事实上的行业标准,无数的公司选择 Spring 作为基础的开发框架,大部分 Java 后端程序员在日常工作中也会接触到Spring ,因此,如何用好 Spring ,也就成为 Java程序员的必修课之一。同时,Spring Boot 和 Spring Cloud的出现,可以帮助工程师更好地基于 Spring 及各种基础设施来快速搭建系...原创 2020-03-21 14:50:29 · 649 阅读 · 0 评论 -
Java开发3年薪资竟被实习生超过?快来狂刷三遍这份文档(干货)
一个悲伤却很现实的故事小于毕业进了-家很大的传统软件公司面向企业的一个业务部门,和同期进来的6个应届生,一起从零开始,每天CRUD ,吭哧吭哧“打杂”了两年。和同期毕业的、进了互联网公司的同学一比较,小于发现自己的技术远远落在他人后面,心里焦虑重重,对当前 “打杂”状态的不满越来盛,却不知道改怎么去提升自己的技术!你是否开发很久了,技术迟迟不见提升? 在公司呆的时间长提薪名额缺没有你? 是...原创 2020-03-21 14:14:59 · 401 阅读 · 0 评论 -
Java程序员如何快速变成一个优秀架构师,阿里架构师推荐这份文档
如何成为一名架构师? 想成为一名架构师,首先第一点必然是你的技术足够优秀,知识的深度和广度足够,遇到问题能很快从脑海中寻找出最合适的解决之道.其次,架构师会从整体上领导项目,与人打交道必不可少,因此与人沟通这些软技能也必不可少,当然,这个因人而异,有些人天生更会与人打交道,但无论如何,技术足够优秀是基本条件.当然,想成为一名优秀的架构师,实际开发经验是必不可少的,没有多年架构师的经验也不行,...原创 2020-03-20 15:33:05 · 406 阅读 · 0 评论 -
面试官:什么才是真正的架构设计?
前言在软件行业,对于什么是架构,都有很多的争论,每个人都有自己的理解。此君说的架构和彼君理解的架构未必是一回事。因此我们在讨论架构之前,我们先讨论架构的概念定义,概念是人认识这个世界的基础,并用来沟通的手段,如果对架构概念理解不一样,那沟通起来自然不顺畅。文末有福利!!!一. 什么是架构和架构本质Linux有架构,MySQL有架构,JVM也有架构,使用Java开发、MySQL存储、...原创 2020-03-19 17:16:44 · 919 阅读 · 0 评论 -
3月最新各城市程序员工资变化,你拖后腿了没?
趋势2020年3月,中国大陆程序员平均工资13820元,比上个月增加。具体趋势如图:各主要程序员城市工资变化:职能福利小编整理出一篇Java进阶架构师之路的核心知识,同时也是面试时面试官必问的知识点,篇章也是包括了很多知识点,其中包括了有基础知识、Java集合、JVM、多线程并发、spring原理、微服务、Netty 与RPC 、Kafka、日...原创 2020-03-17 13:20:27 · 287 阅读 · 0 评论 -
208集 Hadoop,共计8个G,清华毕业大佬精心整理(建议收藏)
前言Hadoop是一个开源软件框架,用于在商用硬件集群上存储数据和运行应用程序。它为任何类型的数据提供海量存储,巨大的处理能力以及处理几乎无限的并发任务或作业的能力。hadoop的优势hadoop的优势主要体现在高可靠性,高扩展性等方面。高可靠性是指多副本的存储机制和失败作业的重新调度计算。高扩展性是指资源不够时很容易直接扩展机器。一个集群可以包含数以千计的节点。其他优势还...原创 2020-03-16 14:44:56 · 345 阅读 · 1 评论 -
2020最强dubbo面试题+答案:架构设计+框架设计+服务集群配置
dubbo是什么dubbo是一个分布式框架,远程服务调用的分布式框架,其核心部分包含:集群容错:提供基于接口方法的透明远程过程调用,包括多协议支持,以及软负载均衡,失败容错,地址路由,动态配置等集群支持。远程通讯:提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型,序列化,以及“请求-响应”模式的信息交换方式。自动发现:基于注册中心目录服务,使服务消费方能动态的查找服务提供方,使地址透...原创 2020-03-14 21:51:30 · 404 阅读 · 0 评论 -
终于有人能把TCP/IP 协议讲清楚了
一、 计算机网络体系结构分层计算机网络体系结构分层计算机网络体系结构分层不难看出,TCP/IP 与 OSI 在分层模块上稍有区别。OSI 参考模型注重“通信协议必要的功能是什么”,而 TCP/IP 则更强调“在计算机上实现协议应该开发哪种程序”。二、 TCP/IP 基础1. TCP/IP 的具体含义从字面意义上讲,有人可能会认为 TCP/IP 是指 TCP 和 IP...原创 2020-03-13 18:38:57 · 888 阅读 · 0 评论 -
看一遍就懂进程线程、同步异步、阻塞非阻塞、并发并(建议收藏)
基本概念1 进程和线程进程(Process):是Windows系统中的一个基本概念,它包含着一个运行程序所需要的资源。一个正在运行的应用程序在操作系统中被视为一个进程,进程可以包括一个或多个线程。线程是操作系统分配处理器时间的基本单元,在进程中可以有多个线程同时执行代码。进程之间是相对独立的,一个进程无法访问另一个进程的数据(除非利用分布式计算方式),一个进程运行的失败也...原创 2020-03-10 15:25:32 · 509 阅读 · 0 评论 -
Redis 5种基本数据结构,源码案例式深层讲解
一、Redis 简介"Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker."—— Redis是一个开放源代码(BSD许可)的内存中数据结构存储,用作数据库,缓存和消息代理。(摘自官网)转载公众号:我没有三颗...原创 2020-03-09 21:35:09 · 294 阅读 · 0 评论 -
程序员:苦苦等来的美团面试,我居然挂了
一面1、自我介绍答:自我介绍是面试中唯一的自己主动介绍自己的环节,一定要好好把握好,你数据结构学的好可以手撕一个红黑树你就说我数据结构掌握地很好,反正就是要把自己的优势凸显出来,比如自己对于java的知识较熟悉,我介绍完自己的本科经历以后,我就说我是保送到本校继续读研究生,然后最末尾会加上自己熟悉java,然后面试官就会问java的一些东西;2、项目介绍及其亮点答:使劲吹...原创 2020-03-05 21:21:24 · 599 阅读 · 1 评论 -
阿里T4架构师谈微服务:Docker+SpringBoot+Cloud+MVC……
前言最近几年,微服务可谓是大行其道。在业务模型不完善,超大规模流量的冲击的情况下,许多企业纷纷抛弃了传统的单体架构,拥抱微服务。这种模式具备独立开发、独立部署、可扩展性、可重用性的优点的同时,也带来这样一个问题:开发、运维的复杂性提高。有人感觉微服务越做越不方便管理。然而,随着 Docker 容器技术和自动化运维等相关技术发展,微服务变得更容易维护。因此,未来微服务的发展只会越来越完善,成...原创 2020-03-03 17:54:30 · 428 阅读 · 0 评论 -
高薪技术实战分享Nginx、Tomcat、Spring全家桶、微服务和Docker
前言微服务架构(Microservice Architecture)是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦。你可以将其看作是在架构层次而非获取服务的类上应用很多SOLID原则。微服务架构是个很有趣的概念,它的主要作用是将功能分解到离散的各个服务当中,从而降低系统的耦合性,并提供更加灵活的服务支持。今天,就由某大厂一线架构师来手撕微服务架构,带你大战Spr...原创 2020-03-03 10:48:16 · 446 阅读 · 0 评论 -
2020进大厂必备这份微服务面试题:Dubbo+SpringBoot+Cloud
微服务架构什么是微服务架构呢?简单说就是将一个完整的应用(单体应用) 按照一定的拆分规则(后文讲述)拆分成多个不同的服务,每个服务都能独立地进行开发、部署、扩展。服务与服务之间通过注入RESTful api或其他方式调用。微服务这么火,你还不知道微服务?怎么加(zhuang)薪(bi)服务的前世今生 基于分布式思想下的RPC解决方案 Dubbo应用及源码解读 Docker虚拟...原创 2020-03-02 16:33:28 · 724 阅读 · 0 评论 -
送给2020需要找工作的程序员们,祝你们面试不担忧
前言最近因为病毒肺炎,大部分程序员在家办公搬砖,还有小部分因为想要年后跳槽,过年前便辞了职。谁曾想因为疫情,眼看着“金三银四”马上就要错过,心急如焚。与其在家坐以待毙,不如在家多看看面试题。接下来给大家免费分享一下2020必备的一些面试文档,希望大家在面试中充满信心。这几十套面试题小编已经为大家整理好了,由于面试文档很多,内容更多,没有办法一一为大家展示出来,所以只好为大家节选出来了一...原创 2020-02-28 21:09:00 · 641 阅读 · 0 评论 -
2020在就业困难的情况下,程序员们整备好如何应对面试潮了吗?
前言2020会是就业十分困难的一年,面对许多公司的大量裁员,许多人即将面临找工作的问题,在面试大潮来临之前你做好准备了吗?今天为大家分享一份java核心知识点文档,这份文档包含的知识点比较全面,细节讲解也很细致,希望可以在大家面试时助你一臂之力轻松拿到offer。文末有福利哦!Java基础HashMap的源码,实现原理,JDK8中对HashMap做了怎样的优化。 HaspMap扩容是...原创 2020-02-28 16:43:10 · 360 阅读 · 1 评论 -
以一己之力拿下京东、天猫的offer;分享复习大纲
前言本次和大家分享一下,我的前同事的复习大纲到底是怎么样的!又是如何凭一己之力拿下京东、天猫的offer,别走开,且听我慢慢道来!一、基础篇1.1 Java基础 面向对象的特征:继承、封装和多态 final, finally, finalize 的区别 Exception、Error、运行时异常与一般异常有何异同 请写出5种常见到的runt...原创 2020-02-27 21:43:29 · 491 阅读 · 0 评论 -
2020最全JVM性能调优:线程+子系统+类加载+内存分配+垃圾回收
JVM调优概念 基本垃圾回收算法 垃圾回收面临的问题 分代垃圾回收详述1 分代垃圾回收详述2 典型配置举例1 典型配置举例2 新一代的垃圾回收算法 调优方法 反思什么是JVM?在互联网行业,JVM毫无疑问已经是最热门的技术之一JVM是Java Virtual Machine(Java 虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在...原创 2020-02-26 18:57:57 · 501 阅读 · 0 评论 -
IT届网红开源数据库软件——MySQL 从入门到实战 这一篇就够了
前言作为最为流行的开源数据库软件之一,MySQL 数据库软件已经是广为人知了。但是仍然有很多程序员对MySQL的了解,只做到了一知半解,可能了解其原理,却不知其深层次的东西。目前Mysql是IT 行业最流行的开放源代码的数据库管理系统之一,掌握并熟练Mysql的使用是很有必要的。这期主要是分享阿里架构师所总结出来的Mysql文档,内容涵盖了MySQL的基础理论介绍、MySQL性能调优以及它...原创 2020-02-26 15:22:42 · 553 阅读 · 0 评论 -
一文让你深入理解微服务治理,技术干货|收藏
自从微服务架构开始变得火热以后,越来越多的系统被拆解成了很多个细胞一样的微服务。设想一下,如果你的系统有100个微服务构成,要对这100个微服务进行管理,这绝对是一个不小的挑战。所以紧接着又出现了一堆让人头晕眼花的概念:服务注册发现,请求链路追踪,服务熔断,服务限流,服务管控配置,服务预警。还有就是一抓一大把的开源工具:Eurake,Zuul,Ribbon,hystrix,zipkin,dubbo...原创 2020-02-26 14:36:42 · 476 阅读 · 1 评论 -
架构:负载均衡
业务增长到一定量级,单纯的增加增加服务器的配置已经不能满足业务需求,这个时候集群模式就是出现了。在集群模式中,负载均衡是回避不了的。负载均衡就是将请求“均匀”的分摊给不同的服务器。负载均衡浏览器(客户端)负载均衡通过DNS来实现负载均衡。DNS是域名解析服务器,可以将域名转换成IP。服务器可以将多个IP注册到DNS,这样DNS在解析的时候,可以以轮询的方式返回这些IP中的一个,从而...原创 2020-02-25 19:33:24 · 328 阅读 · 0 评论 -
15 个Github大神项目让你学习,Java教程类开源项目
疫情期间, 在家闲着还不如来学习,今天给大家推荐 15 个新手也能看懂的 Java 教程方向的开源项目。这些项目无论是对于你学习 Java 还是准备 Java 方向的面试都非常有帮助。开源项目在于大家的参与,这才使得它的价值得到提升。JavaGuide简介: 一份涵盖大部分 Java 程序员所需要掌握的核心知识。 推荐理由: JavaGuide是我在大三的时候开源...原创 2020-02-25 18:18:32 · 1547 阅读 · 1 评论 -
做Java开发五年多,靠刷多套面试题,成功拿到25K,你还等什么?
前言朋友做Java开发三年多的时间了,在老东家勤勤恳恳工作了三年多,工资也就是从刚开始的8K涨到了12K,天天给我吐槽他的工资低。2019年中下旬开始就一直在各种地方找资源,刷面试题,想要“骑驴找马”,所幸那时候的疫情还不是很严重,而他恰恰又是在年前找到一份心仪的工作,薪资也是从12K涨到了25K。我给他比出了大大的羡慕,他给我说,你别看我现在薪资这么高,那几十套面试题我至少刷了七遍以上。...原创 2020-02-25 16:22:35 · 2148 阅读 · 0 评论