自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 网易开源分布式存储系统 Curve,性能彪悍

网易这回良心了:7月16日,网易公司旗下云服务商网易数帆宣布开源一款名为 Curve 的高性能分布式存储系统,官方称其性能可达 Ceph 的 1.84 倍。据官方介绍,Curve 的定位是提供一个高性能、低延迟的存储底座,基于这个存储底座,企业可以打造适用于不同应用场景的存储系统,如块存储、对象存储、云原生数据库等。CURVE 的设计开发始终围绕三个理念:一是顺应当前存储硬件设施发展趋势,做到软硬件结合打造顶级的存储产品;二是秉持 “Simple Can be harder than c

2021-12-06 22:04:22 437

原创 分享Java中经常出现的问题

Java 流行了很多年,相信学习 Java 的小伙伴有很多很多, 今天总结 了关于 Java 异常的及几大问题,希望对你有所帮助 。1 、检查与未检查简而言之,检查过的异常必须显式地在方法中捕获或在方法的 throw 子句中声明。  未检查异常是由无法解决的问题引起的,例如除以零、空指针等。检查异常特别重要,因为您希望使用您的 API 的其他开发人员知道如何处理异常。2 、异常管理的最佳实践  如果一个异常可以被正确处理,那么它应该被捕获,否则,它应该被抛出。3 、为什么 try 中定义的变量

2021-12-06 18:30:00 333

原创 为什么一些人很瞧不起 Java?

看不起java的总体来说有以下几种:第一种是做比如erlang, scala,haskell之类剑走偏锋的语言的。这些人觉得java的思想实在是太老旧了,简直不可理喻。第二种是做C#的。他们觉得java完全就是劣化版的C#,而且开源和自由软件的概念相比起“背靠大树好乘凉”而言简直是愚蠢。第三种是写C或者C++的。他们觉得java没有指针也没有重定义(#define),所以弱。第四种是写objective-c或者swift的,他们觉得java不是苹果出的所以是邪道。第五种是做前台的,他们觉

2021-12-06 14:01:38 396

原创 超详细的Java学习路线总结--(入门到精通 )

一、个人背景作为一个java后端开发工程师,我从上学以来接触java已经有6个年头,我在知乎上经常看到许多同学在问如何学习java,编程如何入门之类的问题,我知道刚开始学习java的你们肯定很着急,我当时也是这样,感觉对编程一无所知,焦虑又害怕。其实不必过于担心,只要找到一个合适的学习方法+勤奋的练习+合理的规划。然后静下心来仔细思考,你就能攻克java这门编程语言。首先,开始学习java之前,我们要知道,我们要学习哪些东西。现在的编程技术发展的太快了,我们不可能把所有的知识都学会,那样也不现实。

2021-12-05 16:00:00 2124

原创 自学 Java 怎么入门?

这个回答我思考了很长时间,一直没去写,因为一旦写了,就要给大家一点有价值的东西。我也看了很多网友的回答,基本上都是罗列一些资料。我觉得授人以鱼不如授人以渔,思考了一个月后,我决定从两个方面去说这个问题。第一:就是学习方法的问题,这点非常重要!好的方法会事半功倍;第二:就是学习资料的问题,如果说好的学习方法能帮你节省一半的时间,那么好的学习资料能帮你快速入行,少走弯路。我会在下文一一给大家分享出来。自学方法如果要说自学Java,我觉得我有资格说上几句。我读研期间自学的Java,一开始看了一个星期左

2021-12-05 14:00:00 213

原创 2021最强Java学习路线图

第一阶段:企业级开发—Java基础1.java基础2.javaweb基础第二阶段:企业级开发一基础框架1.项目构建Maven2.版本控制Git3.SSM(Spring框架+SpringMVC+持久层框架Mybatis)4.Spring框架5.快速开发框架SpringBoot6.持久层框架MybatisPlus第三阶段:企业级开发—微服务框架1.分布式开发框架Dubbo2.分布式开发框架Zookeeper3.微服务开发框架SpringCloud4.消..

2021-12-04 14:34:47 2344

原创 Java学习八大忌

1.人云亦云,没有思想好多人就是听了个Java收入高,不是相关行业的要转行,不是相关专业的就要自学,就要培训。但是自己没有对自己进行过评估,跟风就上,不是说一定学不好,而是对于大部分这种情况来说确实不易。初学少则学习数月,多则一二年,尚不知人最宝贵的并非金钱,而是时间。2.一叶障目,七零八碎好多吧友学Java就知道是Java用来开发网站和软件,其实软件开发的范畴要比Java大的多。本人网站没有开发过,但是BS系统开发过一些(主要是XX NB部门的项目类资金类管理软件)。打个不太准确的比方,软件开发

2021-12-03 23:45:00 294

原创 Java 的开发效率究竟比 C++ 高在哪里?

人们的惯常认识是"C++的运行效率高而Java的开发效率高(相对而言)"。但在某些场景下Java的性能已经不输C++,有的即使落后但是差距也不大。而现代C++有了更多方便的语法和工具,开发效率也有了提高。

2021-12-03 19:37:17 3523

原创 如果一定要在C++和JAVA中选择,是C++还是java?

很多C++er(包括曾经的我)都蜜汁自信:学了C++,再学Java很容易上手。到底是谁给你的勇气?很多人经常不屑的说,Java这种虚拟机语言,连虚拟机都是C++写出来的,有什么难的?TCP协议是在IP协议之上,有没有听说过学完IP协议,再学TCP就很容易上手的?说出这种话的原因是因为:他们以为做Java开发就只是学一个Java语言而已。C++的人在折腾哪些东西:C、C++、进程、内存、指针、栈、堆、调试、汇编、编译、链接、操作系统···Java的人在折腾哪些东西:Java、Spring、

2021-12-03 19:32:42 511

原创 学习java心得体会

ss的学习:虽然说在标签中也可以定义样式,但是这么做看起来不是那么明智,我在学CSS时还是比较努力的,所有的样式效果都测试过,并且写了相应的案例,只是过了不到3个月就忘了一大半,很多时候都是查文档才能写出来的,虽然CSS对于我们来说不必要非常精通,但是我觉得掌握的东西越多,以后的工作就越轻松,所以在中级结束后也会去看看前面的笔记和案例。Javascript:js 我认为是最重要的,甚至于超过servlet,jsp,在上课期间,讲的内容还是比较少的,就javascript中创建对象来说吧,应该只讲过3中方

2021-12-03 19:30:32 879

原创 为什么常有人向Java初学者推荐“Thinking in Java“这种不适合初学者的书籍?

分两部分回答。一、我在我的群里经常跟一些非常牛掰的java界内的大牛讨论读书的问题。他们在给新手推荐书籍的时候想也不想就会推荐Think in java。java书籍说句实话,入门级的书很多,但更看重实战和经验。如其他答案所言,java其实是个很容易入门但很难实际上手的语言。java发展到现在已经算是个“老”语言了,框架和开源库满世界都是而且用到的还非常多,尤其是JAVA EE,普遍很依赖各种开源框架。以至于有了@姚冬所说的“java的一大天赋就是把中小型项目写成大型项目”。具体到我

2021-12-03 15:20:15 323

原创 自学5个月Java找到了9K的工作,我的方式值得大家借鉴

我是去年9月22日才正式学习Java的,因为在国营单位工作了4年,在天津一个月工资只有5000块,而且看不到任何晋升的希望,如果想要往上走,那背后就一定要有关系才行。而且国营单位的气氛是你干的多了,领导觉得你有野心,你干的不多,领导却觉得你这个人不错。我才26周岁,实在的受不了这种工作氛围,情绪已经压制了很多久,一心想着要跳出来,却一直找不到合适的机会。因为身边的朋友有在北京做Java开发的,他工作了四五年的时间,可以在北京拿到3万的月薪,说心里话我是真的羡慕,这远超出了我的认知范围。所以经过朋友的推荐,我

2021-12-03 13:25:42 122

原创 35个小细节,让你提升Java代码的运行效率

代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每个可以优化的细节了,一个一个细小的优化点累积起来,对于代码的运行效率绝对是有提升的。

2021-12-03 12:36:50 141

原创 呕心沥血整理的Java零基础入门到精通全套知识点教程

经常在知乎看到一个问题:Java学到什么程度可以算是精通?今天就围绕这个问题,其实学习 Java 学到什么程度算是精通,这个其实没有盖棺定论的,也不是说你拿个年薪几十万的 offer 就可以自诩精通了。我认为,如果市面上这些资料、书籍你都啃的差不多,你能在所有的 Java 程序员中跻身前 0.1% 的话,你就可以达到"精通" 这个阶段了,因为没人比你强了,你当然是精通了。所以,我今天罗列一些知识点,如果你都能够掌握并且真正理解这些东西的话,那你就可以到了精通这个阶段了。

2021-12-01 12:00:00 555 1

原创 Java多线程并发之同步容器和并发容器-第一篇

Java多线程并发之同步容器和并发容器-第一篇概述本文主要讲解在Java多线程并发开发中,集合中有哪些支持并发的的。什么是同步容器(集合),什么是并发容器(集合)?并发容器分类有哪些?每个分类都有哪些类?本文是《凯哥分享Java并发编程之J.U.C包讲解》系列教程中的第五篇。如果想系统学习,凯哥(kaigejava)建议从第一篇开始看。从本篇开始,我们就来讲解讲解Java的并发容器。大致思路:先介绍什么是并发容器。然后讲解list相关的、map相关的以及队列相关的。这个系列会有好几篇文章。大

2021-11-30 23:45:00 530

原创 大数据编程入门:Java网络编程

如果想要编写出一个可以运行在多个设备上的程序,应该怎么做呢?答案是网络编程,今天小编将为大家带来大数据编程入门:Java网络编程。

2021-11-30 21:36:24 1207

原创 我把Java基础编程及思维导图整理的超级详细,初学者都能看懂

​Java基础编程及其思维导图目录:Java学习导图一、Java基本语法1.关键字与标识符 2.变量分类 3.运算符 4.流程控制二、数组1.数组概述 2.一维数组 3.二维数组 4.数组常见算法 5.Arrays工具类使用三、面向对象Java类及其类成员三大特性(封装、继承、多态)关键字Java学习思维导图一、Java基本语法​

2021-11-30 21:24:51 373

原创 35个小细节,让你提升Java代码的运行效率

代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每个可以优化的细节了,一个一个细小的优化点累积起来,对于代码的运行效率绝对是有提升的。代码优化的目标是减小代码的体积 提

2021-11-30 19:24:05 128

原创 打不过就改变 Java 未来 ,微软正式发布 OpenJDK 预览版

IT之家4月7日消息 外媒 onMSFT 报道,近 25 年来,Java 一直是一股不可忽视的力量。它带来了 “一次编写,在任何地方运行”的承诺,其想法是允许开发人员将其应用程序编译成字节码,可以在任何支持其 Java 虚拟机的平台上运行,有时也被称为 Runtime 运行时环境。微软博客今天宣布 OpenJDK 的 Microsoft Build 预览版,这是 OpenJDK 的新的免费长期支持(LTS)发行版,它是开源的,任何人都可以免费部署在任何地方。它包括基于 OpenJDK 11.0.10+9

2021-11-30 14:05:53 366

原创 一文搞懂JAVA与Go垃圾回收

现代高级编程语言管理内存的方式分自动和手动两种。手动管理内存的典型代表是C和C++,编写代码过程中需要主动申请或者释放内存;而 PHP、Java 和 Go等语言使用自动的内存管理系统,由内存分配器和垃圾收集器来代为分配和回收内存,其中垃圾收集器就是我们常说的GC。本文中,笔者将从原理出发,介绍Java和Golang垃圾回收算法,并从原理上对他们做一个对比。Java垃圾回收垃圾回收区域及划分在介绍Java垃圾回收之前,我们需要了解Java的垃圾主要存在于哪个区域。JVM内存运行时.

2021-11-30 12:41:47 427

原创 Java零基础自学教程,看完瞬间思路清晰...

Java零基础教程Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。Java工作原理由四方面组

2021-11-29 21:03:12 405

原创 微软加入JCP参与Java未来版本开发

​​微软在开发者博客提到,他们已经签署JSPA(Java Specification Participation Agreement),正式加入JCP(Java Community Process)。JCP是制定Java开发标准技术规范的机制,提供开发人员、用户和供应商协作平台,进而一起改善Java语言发展。JCP执行委员会成员,同时也是全球最大Java用户群组SouJava主席Bruno Souza表示,JCP是定义和讨论Java未来的地方,Java社群在此共同协作,而微软参与了OpenJDK

2021-11-29 19:32:12 561

原创 Java零基础入门需要学什么?最适合java初学者的学习教程来了

今天这篇文章主要针对java小白,java零基础的小伙伴们,让我们看看入门java到底都需要掌握哪些知识点。很多人都问我:大佬,你是在哪里学的Java啊!怎么那么强啊!emmm,我是看视频学的JavaSE,当时听说动力节点的Java教程比较不错,就去看了看了发现,确实不错!知识点讲得挺碎的,适合零基础的,转行业的人来观看视频观看学习点这里!总结一下:适合绝对零基础的小白学习 课程内容细度前无古人,每个知识点以“掰开了揉碎了”的方式讲解 本视频基于JDK版本13进行讲解 .

2021-11-29 17:09:33 243

原创 一步一步上手Java编程语言-Java编程入门思路

要讲的内容知识点 掌握程度 概述 理解 如何学习Java思路 理解 概述观点学习任何知识,我们必须要知道它的本质是什么,然后再分析它的行为与作用。我为什么这样认为呢因为如果不知道一个东西的本质,就无法分析它的行为与作用。如果找不到一个东西的作用时?作为一个人,怎么能说服自己有动力去深入理解它呢?所以我认为:理解一个东西本质和以及作用让我们有了一个学习的理由。让我们给自己一份学习的动力。如何建立学习的线索第一步:学习每一个知识点,我必须要理

2021-11-29 15:41:44 171

原创 Java MySQL 连接

本章节我们为大家介绍 Java 如何使用 使用 JDBC 连接 MySQL 数据库。Java 连接 MySQL 需要驱动包,最新版下载地址为:MySQL :: Download Connector/J,解压后得到 jar 库文件,然后在对应的项目中导入该库文件。你可以下载本站提供的 jar 包:mysql-connector-java-5.1.39-bin.jar本实例使用的是 Eclipse,导入 jar 包:MySQL 8.0 以上版本的数据库连接有所不同: 1、MySQ

2021-11-29 13:34:01 119

原创 ava入门篇——如何编写一个简单的Java程序

最近准备花费很长一段时间写一些关于Java的从入门到进阶再到项目开发的教程,希望对初学Java的朋友们有所帮助,更快的融入Java的学习之中。  主要内容包括JavaSE、JavaEE的基础知识以及如何用Java语言编写一个简单的软件、一个小型的游戏、一个简易的项目、或者一些比较复杂的项目实战等等。  这些文章我不准备用概念来引入Java知识,因为这些概念类的东西网上各类教程都很齐全,初学的朋友们又会觉得概念很繁琐,所以我的这些文章主要针对于了解Java以及如何用Java语言编写一些简单的程序,所以

2021-11-28 23:45:00 228

原创 java高手之路

要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。J2SE开发桌面应用软件比起VC,VB,DELP

2021-11-28 23:30:00 149

原创 初学者成为优秀Java程序员的8个步骤

经常会有人问小千,如何从一名零基础初学者成为一名优秀的Java程序员。其实,小千见证了很多人从一名初学者逐步成长为一名优秀的Java开发工程师,他们或多或少都具有一些特征。下面,小千就给大家分享成为优秀Java程序员的8个步骤。1.对面向对象原则有很强的基础和理解对于Java开发人员来说,必须对面向对象编程有深刻的理解。如果没有OOPS的强大基础,就无法实现像Java这样的面向对象编程语言的美。如果你对什么是面向对象编程没有很好的了解,即使你使用的是OOP语言,你可能仍然在以过程的方式进行编码。仅仅

2021-11-28 19:18:07 232

原创 java初学者学习心得

学习Java心得体会 学习了一学期的Java课程,觉得是该总结自己的心得体会了。开始学习任何一门课(包括java),兴趣最重要。一直觉得自己在学计算机编程语言,学习了很多,但每门语言都停留在知识边缘地带,都没深入到它们的精华部分,对它们的精华部分知之甚少,于是趁学校开设这门课,并且有自己的老师讲解,还有了上机的机会,比自己自学省事多了,于是鼓足信心,开始了漫长的java征途。 还记得我编写的第一个经典程序“hello Word”。从那时起我已开始走进Java的世界。当时自己不是很理解为什么main方法一定要

2021-11-28 19:12:30 410

原创 JAVA编程典型题目

递归典型题目:1、求n的阶乘:n!(递归方法)import javax.swing.JOptionPane;public class Jiecheng_Digui_1 {public static void main(String[] args) {int n=Integer.parseInt(JOptionPane.showInputDialog("请输入n: "));System.out.println(method(n));}public static int me...

2021-11-28 19:11:27 115

原创 为什么要用不同的方式编写Java代码?

就像其他语言一样,Java也会随着时间的推移而发展,Java代码的编写风格也是如此。然后是带有lambdas、Stream我认为有两个主要原因。第一个原因是,即使是Java作者也对新功能元素如何融入现有Java生态系统感到不确定。要了解这种不确定性,阅读可选的API也显示了同样的情况:get()方法(可能抛出NPE)以及两个orelsetrow()方法的出现显然是对传统命令式Java编码风格的尊重。第二个原因是,现有的Java代码,特别是库和框架,与函数方法不兼容——null和业务异常是惯用

2021-11-28 14:51:20 86

原创 掌握Java的内存模型,你就是解决并发问题最靓的仔

摘要:如果编写的并发程序出现问题时,很难通过调试来解决相应的问题,此时,需要一行行的检查代码,这个时候,如果充分理解并掌握了Java的内存模型,你就能够很快分析并定位出问题所在。

2021-11-28 14:49:40 103

原创 经过慎重考虑,我拿出这套适合初学者入门的Java基础完整版视频

作为走在编程教育培训前列的黑马程序员,肯定会有很多套教程,有些反响一般,有些却能横空出世,直接成为王牌资源。无可争议的处于我们观看榜、留存榜、好评榜的前列。对于前期入门,就有几套推出的Java入门视频教程,而其中数据特别亮眼的就是这个:java基础教程(编程就像打字一样简单)。该视频专门针对零基础的学员录制,更适合小白学习,更贴近初学者的学习习惯。授课讲究通俗易懂,生动幽默。相信你能够轻松地入门Java语言。也有很多观看过的学员留下好评:看看下图(头条极速版可能就不行咯)就会自动回复这套

2021-11-28 13:24:34 66

原创 JAVA最清晰的学习过程,适合正在努力的你

本文会从一个完整的电商系统作为切入点,带着大家看看,我们需要学些啥,我甚至还收集配套资料基本上算是麻雀虽小五脏俱全,我今天就用它开刀,一步步剖析,我会讲一下我们可能会接触的技术栈可能不全,但是够用,最后给个学习路线。Tip:请多欣赏一会,每个点看一下,看看什么地方是你接触过的,什么技术栈是你不太熟悉的,我觉得还算是比较全的,有什么建议也可以留言给我。不知道大家都看了一下没,现在我们就要庖丁解牛了,我从上到下依次分析。前端你可能会会好奇,你不是讲后端学习路线嘛,为啥还有前端的部分,我只

2021-11-27 20:54:21 143

原创 秋招总结分享:C++后端进BAT的学习路线

2020过去了,2021来了。C++,相对别的语言学习门槛会高一点,主要原因是学习路线不明确,没有像Java那么多资料。但在大厂里C++岗位不比java少多少。想介绍下自己学习C++的路线,以及自己的看书方式,供参考。Cpper雄起!!!作者:fibonaccii链接:秋招总结分享:C++后端进BAT的学习路线_技术交流_牛客网来源:牛客网C++基础如果刚接触C++,建议去B站搜C++视频辅助《C++ prime 第五版》一起学习。b站黑马程序员的C++学习视频 《C++..

2021-11-27 15:41:59 232

原创 Java学习经验分享(2021秋招)

背景楼主本硕均为电子信息相关专业,之前使用的主要语言也是C,到研究生阶段才开始自学Java,做的两个项目也比较简单,一个是JavaGuide的RPC项目还有一个是基于SpringBoot的博客项目面试情况字节(三面一个问题没回答出来,挂) 百度(主管面透露自己不想去北京,挂) 阿里(成都意向) 美团(上海意向) 京东(成都意向) 华为(成都意向) 小米(武汉意向) 远景(上海意向) 大华(成都意向) 农行(成都意向) 中兴(成都意向) 招银(成都意向) 荣耀(西安...

2021-11-26 14:54:30 973 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除