整理了100多本Java后端电子书,送给小伙伴们

上周末的时候,Hydra整理了一张Java大厂面试必读的书单发了出来,有小伙伴在后台留言,希望能能扩充一下这个书单,添加一些其他后端技术书籍。这里我已经把整理到的100多本书籍分好类目,全部共享给大家,希望可以帮助大家更好的进步,可以先看一下目录:

全部100余本电子书获取方式:转发、点赞,关注头条号后私信 “356” 向小编索取。

这里先将一部分电子书的清单列出,供大家预览。

  • 《Effective Java》
  • 《码出高效:Java开发手册》
  • 《Java 8实战》
  • 《Java语言程序设计 基础篇》
  • 《JAVA语言导学》
  • 《Java性能调优指南》
  • 《大话JAVA性能优化》
  • 《Java核心技术》
  • 《Java经典实例》
  • 《疯狂Java讲义第4版》
  • 《Java 8编程参考官方教程》
  • 《Java虚拟机(第二版)》
  • 《深入理解Java虚拟机JVM高级特性与最佳实践》
  • 《实战Java虚拟机 JVM故障诊断与性能调优》
  • 《揭秘Java虚拟机-JVM设计原理与实现》
  • 《垃圾回收的算法与实现》
  • 《JVM实用参数系列》
  • 《Spring 实战》
  • 《Spring从入门到精通》
  • 《Spring5 高级编程》
  • 《Spring Cloud微服务实战》
  • 《深入理解Spring Cloud与微服务构建》
  • 《JVM实用参数系列》
  • 《Spring Framework》
  • 《JavaEE开发的颠覆者 Spring Boot实战》
  • 《Spring揭秘》
  • 《Spring技术内幕:深入理解Spring架构与设计原理》
  • 《Spring Cloud与Docker微服务架构实战》
  • 《深入浅出Spring Boot2》
  • 《Java高并发编程详解》
  • 《JAVA多线程设计模式》
  • 《Java并发编程从入门到精通》
  • 《Concurrent Programming in Java》
  • 《图解Java多线程设计模式》
  • 《Java并发编程之美》
  • 《JAVA多线程编程核心技术》
  • 《Java并发编程的艺术》
  • 《Java并发编程核心方法与框架》
  • 《亿级流量网站架构核心技术》
  • 《ElasticSearch技术解析与实战》
  • 《ElasticSearch服务器开发》
  • 《ElasticSearch大数据搜索引擎》
  • 《深入理解ElasticSearch》
  • 《高性能MySQL》
  • 《ORACLE数据库SQL语句编写优化总结》
  • 《redis设计与实现(第二版)》
  • 《MongoDB权威指南中文版》
  • 《MySQL数据库开发的三十六条规定》
  • 《MySQL必知必会》
  • 《Head First设计模式》
  • 《大话设计模式》
  • 《24种设计模式结束与6大设计原则》
  • 《Java与模式》
  • 《Hadoop实战》
  • 《Hadoop权威指南》
  • 《人人都是架构师 分布式系统架构落地与瓶颈突破》
  • 《分布式Java应用基础与实战》
  • 《大型分布式系统案例实战》
  • 《大型分布式网站架构设计与实践》
  • 《分布式服务架构:原理、设计与实践》
  • 《SOA实践指南》
  • 《图解数据结构》
  • 《算法导论(第三版)》
  • 《数据结构与算法经典问题解析-Java语言描述》
  • 《算法的乐趣》
  • 《规划算法》
  • 《数据结构与抽象 Java语言描述》
  • 《数据结构与算法》
  • 《Java数据结构和算法(第二版)》
  • 《Java常用算法手册》
  • 《Spring源码分析》
  • 《Spring源码深度解析》
  • 《Dubbo源码解析》
  • 《看透springMvc源代码分析与实践》
  • 《一本小小的MyBatis源码分析书》
  • 《iBATIS框架源码剖析》
  • 《大型网站系统与JAVA中间件实践》
  • 《ActiveMQ in Action》
  • 《Netty权威指南》
  • 《阿里开源分库表组件Mycat》
  • 《第一本Docker书》
  • 《Maven实战》
  • 《Nginx》
  • 《Web应用安全权威指南》
  • 《Java Web开发实战1200例》
  • 《图解HTTP》
  • 《精通Tomcat》
  • 《Java Web整合开发王者归来》
  • 《JavaScript高级程序设计》

全部100余本电子书获取方式:转发、点赞,关注头条号后私信 “356” 向小编索取。

翻遍全网最详细java教程!从入门到精通!

亲爱的小伙伴们,今天要给大家分享一份堪称神仙级的 Java 入门教程!无论你是对编程一无所知的小白,还是

渴望在编程领域更上一层楼的进阶者,这篇教程都将是你开启 Java 世界大门的金钥匙。

一、为什么选择 Java?

Java 作为一门广泛应用的编程语言,具有众多优势。它的语法简洁易懂,跨平台性强,无论是开发 Web 应用、移动应用还是企业级软件,Java 都能大显身手。而且,Java 拥有庞大的社区和丰富的资源,学习过程中遇到问题,总能轻松找到解决方案。

二、零基础入门指南

对于零基础的朋友,别担心!我们将从最基础的概念开始讲起。

  1. 首先,了解什么是编程,编程的基本概念和思维方式。例如,变量、数据类型、控制结构(如 if-else、for 循环等)。
  2. 安装 Java 开发环境(JDK),并学会如何配置环境变量。这里会详细介绍各个步骤,让你轻松搞定。

三、深入学习

当掌握了基础知识后,我们将深入探索 Java 的核心内容。

  1. 面向对象编程(OOP)的概念,类、对象、封装、继承、多态。通过实际的代码示例,让你深刻理解这些抽象的概念。比如,创建一个动物类,然后派生出猫、狗等子类。
  2. 异常处理,让你的程序更加健壮。解释如何捕获和处理各种异常情况。

四、实战演练

学习理论知识的同时,实践也至关重要。

  1. 完成一些小型的项目,如简单的计算器、学生管理系统等。逐步引导你从需求分析到代码实现。
  2. 参与开源项目,提升自己的代码水平和解决问题的能力。

五、学习资源推荐

《Java从入门到精通》pdf【文末领取】

六、学习技巧与建议

  1. 多写代码,多做练习,熟能生巧。
  2. 遇到问题,先自己思考,然后再寻求帮助。
  3. 加入学习社区,与其他学习者交流分享经验。

全网免费Java学习教程,Java基础教程(从入门到精通)

[Java](http://www.tofacebook.com/nodeview/18851/java) 是一门面向对象编程语言,不仅吸收了 C++ 语言的各种优点,还摒弃了 C++ 里难以理解的多继承、指针等概念。Java 不但可以用来开发网站后台、PC 客户端和 Android APP,还在数据分析、网络爬虫、云计算领域大显身手。

从学术的角度讲,初学者需要花费不少时间来熟悉面向对象的概念、语法和编程思想。学习过程中有不理解的地方大家一定要坚持,多花时间编写代码自然会豁然开朗。只有一步一个脚印,踏踏实实学习,才能从零基础到入门,再到精通。

这套教程适用于没有任何 Java 基础,或者基础薄弱的学员,它通俗易懂,并且非常全面,30-50 天从入门到精通不是神话。

## [第1章 Java入门基础及环境搭建](http://www.tofacebook.com/nodeview/19333/java)

[1.Java是什么](http://www.tofacebook.com/nodeview/19334/java)

[2.Java JDK下载与安装教程](http://www.tofacebook.com/nodeview/19335/java)

[3.Java JDK环境变量配置](http://www.tofacebook.com/nodeview/19336/java)

[4.使用记事本编写运行Java程序](http://www.tofacebook.com/nodeview/19337/java)

[5.Java编程规范](http://www.tofacebook.com/nodeview/19338/java)

[6.Java程序的运行过程](http://www.tofacebook.com/nodeview/19339/java)

[7.Java是如何实现跨平台的,原理是什么?](http://www.tofacebook.com/nodeview/19340/java)

[8.Java中JVM、JRE和JDK三者有什么区别和联系?](http://www.tofacebook.com/nodeview/19341/java)

[9.Java开发工具](http://www.tofacebook.com/nodeview/19342/java)

[10.Java Eclipse下载安装教程](http://www.tofacebook.com/nodeview/19343/java)

[11.使用Eclipse开发第一个Java程序](http://www.tofacebook.com/nodeview/19344/java)

[12.Java修改Eclipse编辑器字体大小](http://www.tofacebook.com/nodeview/19345/java)

[13.Java Eclipse如何调试代码](http://www.tofacebook.com/nodeview/19346/java)

[14.Java初学者容易犯的错误](http://www.tofacebook.com/nodeview/19347/java)

[15.Java程序员学习路线](http://www.tofacebook.com/nodeview/19348/java)

## [第2章 Java程序设计基础](http://www.tofacebook.com/nodeview/19349/java)

[1.Java标识符和关键字](http://www.tofacebook.com/nodeview/19350/java)

[2.Java注释](http://www.tofacebook.com/nodeview/19351/java)

[3.Javadoc文档注释](http://www.tofacebook.com/nodeview/19352/java)

[4.Java常量](http://www.tofacebook.com/nodeview/19353/java)

[5.Java变量声明和变量赋值](http://www.tofacebook.com/nodeview/19354/java)

[6.Java变量的作用域](http://www.tofacebook.com/nodeview/19355/java)

[7.Java数据类型](http://www.tofacebook.com/nodeview/19356/java)

[8.Java数据类型转换](http://www.tofacebook.com/nodeview/19357/java)

[9.Java算术运算符](http://www.tofacebook.com/nodeview/19358/java)

[10.Java赋值运算符](http://www.tofacebook.com/nodeview/19359/java)

[11.Java逻辑运算符](http://www.tofacebook.com/nodeview/19360/java)

[12.Java关系运算符](http://www.tofacebook.com/nodeview/19361/java)

[13.Java自增和自减运算符](http://www.tofacebook.com/nodeview/19362/java)

[14.Java位运算符](http://www.tofacebook.com/nodeview/19363/java)

[15.Java条件运算符](http://www.tofacebook.com/nodeview/19364/java)

[16.Java运算符优先级](http://www.tofacebook.com/nodeview/19365/java)

[17.Java直接量](http://www.tofacebook.com/nodeview/19366/java)

## [第3章 Java流程控制语句](http://www.tofacebook.com/nodeview/19367/java)

[1.Java语句](http://www.tofacebook.com/nodeview/19368/java)

[2.Java if else语句](http://www.tofacebook.com/nodeview/19369/java)

[3.Java switch case语句](http://www.tofacebook.com/nodeview/19370/java)

[4.Java while循环](http://www.tofacebook.com/nodeview/19371/java)

[5.Java for循环](http://www.tofacebook.com/nodeview/19372/java)

[6.Java for循环嵌套](http://www.tofacebook.com/nodeview/19373/java)

[7.Java foreach语句](http://www.tofacebook.com/nodeview/19374/java)

[8.Java return语句](http://www.tofacebook.com/nodeview/19375/java)

[9.Java break语句详解](http://www.tofacebook.com/nodeview/19376/java)

[10.Java continue语句](http://www.tofacebook.com/nodeview/19378/java)

[11.Java输出杨辉三角形](http://www.tofacebook.com/nodeview/19379/java)

[12.Java选择结构和循环结构的总结](http://www.tofacebook.com/nodeview/19380/java)

## [第4章 Java字符串处理](http://www.tofacebook.com/nodeview/19381/java)

[1.Java定义字符串](http://www.tofacebook.com/nodeview/19382/java)

[2.Java String和int的相互转换](http://www.tofacebook.com/nodeview/19383/java)

[3.Java字符串拼接](http://www.tofacebook.com/nodeview/19384/java)

[4.Java获取字符串长度](http://www.tofacebook.com/nodeview/19385/java)

[5.Java字符串大小写转换](http://www.tofacebook.com/nodeview/19386/java)

[6.Java去除字符串中的空格](http://www.tofacebook.com/nodeview/19387/java)

[7.Java提取子字符串](http://www.tofacebook.com/nodeview/19388/java)

[8.Java分割字符串](http://www.tofacebook.com/nodeview/19389/java)

[9.Java截取新闻标题](http://www.tofacebook.com/nodeview/19390/java)

[10.Java字符串的替换](http://www.tofacebook.com/nodeview/19391/java)

[11.Java字符串替换实例](http://www.tofacebook.com/nodeview/19392/java)

[12.Java字符串比较](http://www.tofacebook.com/nodeview/19393/java)

[13.Java查找字符串](http://www.tofacebook.com/nodeview/19394/java)

[14.Java StringBuffer类](http://www.tofacebook.com/nodeview/19395/java)

[15.Java正则表达式](http://www.tofacebook.com/nodeview/19397/java)

[16.Java正则表达式验证电话号码](http://www.tofacebook.com/nodeview/19399/java)

## [第5章 Java数字和日期处理](http://www.tofacebook.com/nodeview/19400/java)

[1.Java Math类的常用方法](http://www.tofacebook.com/nodeview/19401/java)

[2.Java生成随机数](http://www.tofacebook.com/nodeview/19402/java)

[3.Java数字格式化](http://www.tofacebook.com/nodeview/19403/java)

[4.Java大数字运算](http://www.tofacebook.com/nodeview/19404/java)

[5.Java时间日期的处理](http://www.tofacebook.com/nodeview/19405/java)

[6.Java日期格式化](http://www.tofacebook.com/nodeview/19406/java)

[7.Java计算课程结束的日期](http://www.tofacebook.com/nodeview/19407/java)

[8.Java日期查询](http://www.tofacebook.com/nodeview/19408/java)

## [第6章 Java内置包装类](http://www.tofacebook.com/nodeview/19409/java)

[1.Java包装类、装箱和拆箱](http://www.tofacebook.com/nodeview/19410/java)

[2.Java Object类详解](http://www.tofacebook.com/nodeview/19411/java)

[3.Java Integer类](http://www.tofacebook.com/nodeview/19412/java)

[4.Java Float类](http://www.tofacebook.com/nodeview/19413/java)

[5.Java Double类](http://www.tofacebook.com/nodeview/19414/java)

[6.Java Number类](http://www.tofacebook.com/nodeview/19415/java)

[7.Java Character类](http://www.tofacebook.com/nodeview/19416/java)

[8.Java Boolean类](http://www.tofacebook.com/nodeview/19417/java)

[9.Java Byte类](http://www.tofacebook.com/nodeview/19418/java)

[10.Java System类](http://www.tofacebook.com/nodeview/19419/java)

## [第7章 Java数组处理](http://www.tofacebook.com/nodeview/19420/java)

[1.Java数组简介](http://www.tofacebook.com/nodeview/19421/java)

[2.Java一维数组](http://www.tofacebook.com/nodeview/19422/java)

[3.Java二维数组](http://www.tofacebook.com/nodeview/19423/java)

[4.Java多维数组](http://www.tofacebook.com/nodeview/19424/java)

[5.Java不规则数组](http://www.tofacebook.com/nodeview/19425/java)

[6.Java数组也是一种数据类型](http://www.tofacebook.com/nodeview/19426/java)

[7.Java Arrays工具类](http://www.tofacebook.com/nodeview/19427/java)

[8.Java比较数组](http://www.tofacebook.com/nodeview/19428/java)

[9.Java数组填充](http://www.tofacebook.com/nodeview/19429/java)

[10.Java数组查找指定元素](http://www.tofacebook.com/nodeview/19430/java)

[11.Java复制数组](http://www.tofacebook.com/nodeview/19431/java)

[12.Java sort()数组排序](http://www.tofacebook.com/nodeview/19432/java)

[13.Java冒泡排序法](http://www.tofacebook.com/nodeview/19433/java)

[14.Java快速排序法](http://www.tofacebook.com/nodeview/19434/java)

[15.Java选择排序法](http://www.tofacebook.com/nodeview/19435/java)

[16.Java直接插入排序法](http://www.tofacebook.com/nodeview/19436/java)

[17.对Java数组的总结](http://www.tofacebook.com/nodeview/19437/java)

[18.Java求数组元素的最大和最小值](http://www.tofacebook.com/nodeview/19438/java)

[19.Java统计商品信息](http://www.tofacebook.com/nodeview/19439/java)

[20.Java商品信息查询](http://www.tofacebook.com/nodeview/19440/java)

## [第8章 Java类和对象](http://www.tofacebook.com/nodeview/19441/java)

[1.Java面向对象概述](http://www.tofacebook.com/nodeview/19442/java)

[2.Java认识类和对象](http://www.tofacebook.com/nodeview/19443/java)

[3.Java类的定义](http://www.tofacebook.com/nodeview/19444/java)

[4.Java类的属性](http://www.tofacebook.com/nodeview/19445/java)

[5.Java创建一个学生类](http://www.tofacebook.com/nodeview/19446/java)

[6.Java成员方法](http://www.tofacebook.com/nodeview/19447/java)

[7.Java this关键字](http://www.tofacebook.com/nodeview/19448/java)

[8.Java对象的创建](http://www.tofacebook.com/nodeview/19449/java)

[9.Java匿名对象](http://www.tofacebook.com/nodeview/19450/java)

[10.Java访问对象的属性和行为](http://www.tofacebook.com/nodeview/19451/java)

[11.Java对象的销毁](http://www.tofacebook.com/nodeview/19452/java)

[12.Java用户修改密码](http://www.tofacebook.com/nodeview/19453/java)

[13.Java注释(类、方法和字段)](http://www.tofacebook.com/nodeview/19454/java)

[14.Java访问控制修饰符](http://www.tofacebook.com/nodeview/19455/java)

[15.Java static关键字](http://www.tofacebook.com/nodeview/19456/java)

[16.Java静态导入](http://www.tofacebook.com/nodeview/19457/java)

[17.Java final修饰符](http://www.tofacebook.com/nodeview/19458/java)

[18.Java main()方法](http://www.tofacebook.com/nodeview/19459/java)

[19.Java方法的可变参数](http://www.tofacebook.com/nodeview/19460/java)

[20.Java构造方法](http://www.tofacebook.com/nodeview/19461/java)

[21.Java查询个人信息](http://www.tofacebook.com/nodeview/19462/java)

[22.Java析构方法](http://www.tofacebook.com/nodeview/19463/java)

[23.Java包(package)](http://www.tofacebook.com/nodeview/19464/java)

[24.Java使用自定义包](http://www.tofacebook.com/nodeview/19465/java)

[25.Java递归算法](http://www.tofacebook.com/nodeview/19466/java)

## [第9章 Java继承和多态](http://www.tofacebook.com/nodeview/19467/java)

[1.Java类的封装](http://www.tofacebook.com/nodeview/19468/java)

[2.Java封装图书信息类](http://www.tofacebook.com/nodeview/19469/java)

[3.Java继承简明教程](http://www.tofacebook.com/nodeview/19470/java)

[4.Java super关键字](http://www.tofacebook.com/nodeview/19471/java)

[5.Java对象类型转换](http://www.tofacebook.com/nodeview/19472/java)

[6.Java方法重载](http://www.tofacebook.com/nodeview/19473/java)

[7.Java方法重写](http://www.tofacebook.com/nodeview/19474/java)

[8.Java多态性](http://www.tofacebook.com/nodeview/19475/java)

[9.Java instanceof关键字](http://www.tofacebook.com/nodeview/19476/java)

[10.Java抽象类](http://www.tofacebook.com/nodeview/19477/java)

[11.Java接口](http://www.tofacebook.com/nodeview/19478/java)

[12.Java内部类简介](http://www.tofacebook.com/nodeview/19479/java)

[13.Java实例内部类](http://www.tofacebook.com/nodeview/19480/java)

[14.Java静态内部类](http://www.tofacebook.com/nodeview/19481/java)

[15.Java局部内部类](http://www.tofacebook.com/nodeview/19482/java)

[16.Java匿名类](http://www.tofacebook.com/nodeview/19483/java)

[17.Java8新特性:Effectively final](http://www.tofacebook.com/nodeview/19484/java)

[18.Java Lambda表达式](http://www.tofacebook.com/nodeview/19485/java)

[19.Java Lambda表达式的使用](http://www.tofacebook.com/nodeview/19486/java)

## [第10章 Java异常处理](http://www.tofacebook.com/nodeview/19487/java)

[1.Java异常处理](http://www.tofacebook.com/nodeview/19488/java)

[2.Java中Error和Exception的异同](http://www.tofacebook.com/nodeview/19489/java)

[3.Java异常处理机制](http://www.tofacebook.com/nodeview/19490/java)

[4.Java try catch语句详解](http://www.tofacebook.com/nodeview/19491/java)

[5.Java try catch finally语句](http://www.tofacebook.com/nodeview/19492/java)

[6.Java 9增强的自动资源管理](http://www.tofacebook.com/nodeview/19493/java)

[7.Java声明和抛出异常](http://www.tofacebook.com/nodeview/19494/java)

[8.Java 7新特性之多异常捕获](http://www.tofacebook.com/nodeview/19495/java)

[9.Java自定义异常](http://www.tofacebook.com/nodeview/19496/java)

[10.Java验证用户信息](http://www.tofacebook.com/nodeview/19497/java)

[11.Java的异常跟踪栈](http://www.tofacebook.com/nodeview/19498/java)

[12.Java.util.logging记录日志](http://www.tofacebook.com/nodeview/19499/java)

## [第11章 Java集合、泛型和枚举](http://www.tofacebook.com/nodeview/19500/java)

[1.Java集合](http://www.tofacebook.com/nodeview/19501/java)

[2.Java Collection接口](http://www.tofacebook.com/nodeview/19502/java)

[3.Java List集合](http://www.tofacebook.com/nodeview/19503/java)

[4.Java Set集合](http://www.tofacebook.com/nodeview/19504/java)

[5.Java Map集合](http://www.tofacebook.com/nodeview/19505/java)

[6.Java遍历Map集合](http://www.tofacebook.com/nodeview/19506/java)

[7.Java Collections类](http://www.tofacebook.com/nodeview/19507/java)

[8.Lambda表达式遍历Collection集合](http://www.tofacebook.com/nodeview/19510/java)

[9.Java foreach遍历Collection集合](http://www.tofacebook.com/nodeview/19511/java)

[10.Java 9新增的不可变集合](http://www.tofacebook.com/nodeview/19514/java)

[11.Java泛型](http://www.tofacebook.com/nodeview/19515/java)

[12.Java图书信息查询](http://www.tofacebook.com/nodeview/19516/java)

[13.Java枚举](http://www.tofacebook.com/nodeview/19517/java)

[14.Java一对多关系示例](http://www.tofacebook.com/nodeview/19518/java)

[15.Java多对多关系示例](http://www.tofacebook.com/nodeview/19519/java)

## [第12章 Java反射机制](http://www.tofacebook.com/nodeview/19520/java)

[1.Java反射机制的基本概念](http://www.tofacebook.com/nodeview/19521/java)

[2.Java反射机制API](http://www.tofacebook.com/nodeview/19522/java)

[3.Java通过反射访问构造方法](http://www.tofacebook.com/nodeview/19523/java)

[4.Java通过反射访问方法](http://www.tofacebook.com/nodeview/19524/java)

[5.Java通过反射访问成员变量](http://www.tofacebook.com/nodeview/19525/java)

[6.Java在远程方法中使用反射机制](http://www.tofacebook.com/nodeview/19526/java)

## [第13章 Java输入/输出流](http://www.tofacebook.com/nodeview/19527/java)

[1.Java流的概念](http://www.tofacebook.com/nodeview/19528/java)

[2.Java系统流](http://www.tofacebook.com/nodeview/19529/java)

[3.Java字符编码介绍](http://www.tofacebook.com/nodeview/19530/java)

[4.Java File类](http://www.tofacebook.com/nodeview/19531/java)

5.Java动态读取文件内容

[6.Java字节流的使用](http://www.tofacebook.com/nodeview/19532/java)

[7.Java字符流的使用](http://www.tofacebook.com/nodeview/19533/java)

[8.Java转换流](http://www.tofacebook.com/nodeview/19534/java)

[9.Java保存图书信息](http://www.tofacebook.com/nodeview/19535/java)

## [第14章 Java注解](http://www.tofacebook.com/nodeview/19536/java)

[1.Java注解概念及作用](http://www.tofacebook.com/nodeview/19537/java)

[2.Java @Override注解](http://www.tofacebook.com/nodeview/19538/java)

[3.Java @Deprecated注解](http://www.tofacebook.com/nodeview/19539/java)

[4.Java @SuppressWarnings注解](http://www.tofacebook.com/nodeview/19540/java)

[5.Java @SafeVarargs注解](http://www.tofacebook.com/nodeview/19541/java)

[6.Java @FunctionalInterface注解](http://www.tofacebook.com/nodeview/19542/java)

[7.Java元注解作用及使用](http://www.tofacebook.com/nodeview/19543/java)

[8.Java自定义注解](http://www.tofacebook.com/nodeview/19544/java)

本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com

点赞 0
收藏 0

文章为作者独立观点不代本网立场,未经允许不得转载。