自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java自学之路

公众号“Java自学之路”有全套Java自学视频分享(含项目),同时会定期更新博文,欢迎关注,谢谢大家。

  • 博客(10)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 Protobuf 入门级指南(谷歌的序列化框架,类似json,但更快)

最近公司有用到Protobuf这个序列化框架,以前从来没用过,所以今天学习了下,入个门。 Protobuf 是一种与平台和语言无关的序列化框架,常用于通信协议,数据存储等。优点:它的速度比xml和json更快,同时他能将数据压缩的更小,对于结构化数据优势更明显。什么是结构化数据呢?就是带有一定结构的数据。比如电话簿上有很多记录数据,每条记录包含姓名、ID、邮件、电话等,这种结构重复出现。 缺点:需要你定义proto文件,然后根据proto文件生成对应的java类,然后我们对这...

2020-07-12 11:47:43 801 1

原创 docker学习之快速入门

docker是一个容器,在这个容器中可以运行镜像,就好像tomcat可以运行war包一样,我们可以把项目打包成一个镜像,丢到docker里面,让它运行,同时一台物理机器可以运行多个docker容器,且他们相互隔离,不会互相影响抢夺cpu和内存。docker基本命令docker run ubuntu:15.10 /bin/bash-i: 交互式操作。-t: 终端。以命令模式进入容器-d: 容器在后台运行-P:将容器内部使用的网络端口随机映射到我们使用的主机上。比如...

2020-07-11 22:52:48 219

原创 代码规范利器-阿里代码规范插件

好的代码规范不管对自己还是对别人都很重要,毕竟大家都不想接手到各种难以读懂的代码。 今天跟大家介绍一下阿里代码规范插件的安装使用以及注意事项。 首先需要在线安装插件到Idea,可以直接在File-> Setteings->Plugins->Browse Repositories,在Browse Repositories搜索Alibaba,然后安装重启idea就安装完成了。 如果无法在线安装,另外也可以通过下载插件的方式离线安装。 ...

2020-06-20 23:36:42 4581 1

原创 Java自学教程四:Java框架

终于来到了框架部分,学到这里,基本上你已经接近胜利了,只要学完框架,再做一到两个项目,你就可以准备找工作了。框架部分我为大家找了一套SSM(Spring,SpringMvc,Mybatis)框架的视频,如下图所示:(视频如果有问题比如链接失效等欢迎大家加我QQ3107779061反馈。) 不过文中有6个文件夹,我一一为大家讲解一下。Git:截止到目前,我相信大家跟着视频学习写的代码都是保存在自己的电脑中的,这样对于一个人开发没什么问题,但是对于一个公司来说,就有问...

2020-06-19 22:22:36 268

原创 Java自学教程三:简单Web项目实战

既然大家选择了做Java程序员,那么就离不开项目这个东西。因为视频中讲的知识点,只有经过项目多次使用,你才会对其有印象,才会真正的理解它的用法以及原理。下图是我为大家找的两个项目的视频,分别为3_bbs和4_shopping,大家如果有学习过了tomcat和jdbc,可以不看1和2这两个视频。 ​ 项目应该比较简单,也比较粗糙,但对于初学者来说已经足够了,我们不需要追求很美观,重要的是加深自己对知识点的...

2020-06-19 09:55:32 278

原创 Java自学教程二:JavaWeb教程

JavaWeb视频教程里包含了Html,JavaScript,Css,Jquery以及基础的Jsp、Servlet的教程。总体来说,JavaWeb能够教会你做一个网页所需要学习的所有技术,学完以后能够让你写一个简单的网页。学完之后,我们并不需要对css,js了解的很深,只需要知道常见的html的功能,以及常见的css样式就可以了。因为对于java程序员来说,大部分场景下,你需要做的只是改一下样式,或者基于已有的功能,自己实现一个类似的前端功能。 JavaWeb的Se...

2020-06-18 21:49:50 418

原创 Java自学教程一:JavaSe部分(Java基础课程)

有人可能会觉得你一个6年的Java程序员,还在写自学教程,可能会很low。但其实我在大学大部分也是自学的java,因为老师讲的课说实在的你很难弄懂,我是大三的时候看了马士兵老师的视频,然后开始走上了java之路。所以我决定先分享一波怎么样自学java到找工作的经验,后续我会陆续分享工作中用到的技术和工具。基本的学习路线是:JavaSe部分-》JavaWeb-》Web项目联系-》Java框架-》框架项目实战。虽然看起来很少,但实际上一般人需要花半年以上的时间才能学完。...

2020-06-17 23:06:49 413

原创 double类型的2.0-1.1为什么等于0.89999999999999999999

double类型占了64位。  第一位为符号位,0为正,1为负。最后52位为十进制转换为二进制后的值。中间11位为阶码,可表示-1024~1023,表示最后52位为2的多少次方。比如最后52位为二进制的1.0*2^1(即二进制10),那么十一位阶码的十进制值为1,为了方便表示,加上1023变成非负数。float类型占32位(1位符号位,8位阶码,23位二进制值)

2016-12-10 01:51:04 3115

原创 JAVA内存模型,重排序的概念

static int a, b = 0;    static int x, y = 0;        public static void main(String[] args) throws InterruptedException {        for (int i = 0; i             a = b = x = y = 0;

2016-03-30 16:03:49 195

原创 hashmap和ConcurrentHashMap相关问题

1.为什么hashMap会抛出ConcurrentModificationException.    因为hashMap有modCount属性,每被修改一次,modCount会自增。当调用hashMap的keySet的iterator()时,hashMap内部实现的HashIterator会记录当时的modCount,循环时,会先比较modCount与HashIterator记录的modCou

2016-03-29 17:52:33 205

java自学视频(含项目).txt

我目前在携程担任资深java开发,已经有6年工作经验了,曾经也是自学出身,深知自学不容易,需要坚持,所以整理了这套自学所需要学习的视频,不需要积分,欢迎大家下载观看。

2020-06-17

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

TA关注的人

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