Java学习入门
文章平均质量分 70
付出不亚于任何人努力
qq_1622479435
Java免费学习群 678241563
展开
-
如何自学 Java 开发?
对于这个话题,已经不止N次在线上或线下听到了。从这个话题被太多的人提问及回答,我们可以肯定地说,Java这个已经有近15年头的计算机编程语言是有着及其广阔的应用领域和独特而短期无法替代的优势。我们姑且不讨论这些,针对如何“自学Java语言”在此衷肯谈一下个人建议,希望对有此疑惑的伙伴们有些帮助。首先,从技术角度作为计算机编程语言个人认为自学还是比较难的,通常需要学习者必需明确你学习Java的目的是...原创 2018-02-27 18:31:25 · 4630 阅读 · 10 评论 -
Java 初学者,如何学习 Java?
1.上课认真听讲 如果有条件可以提前预习 带着问题有目的的听效果更好;2.不要觉等能听懂就不练 ,java和以前在学校学习最大的区别就是实践性很强, 所以必须多动手练;3.不要背代码 ,不是把一段代码背下来就行了, 而是要理解代码的思路和其中涉及到的知识点 ,知道为什么这么用, 慢慢的自己就能知道什么时候用什么了;4.不要急于求成, 学习java是一个长期积累的过程, 不要相信xxx天精通java...原创 2018-05-29 23:01:44 · 237 阅读 · 0 评论 -
转行学习java自学好还是去培训学校学习好?系统学习路线推荐
一:盲目的去学 当初我在对于java这个行业什么都不了解的情况下,比如:不知道未来发展趋势,不知道学习java应该注意哪些初始问题,不知道具体的学习规划学习路线等等,一味的买书看书,看视频,到了中期阶段萌生放弃的想法,和主要是因为觉得自己越学越迷茫,也知道自己这样学找不到工作,这是初学者最大的误区。 二:孤军奋战 当初在学java的时候,从来都没有跟别人交流过,就感觉活在自己的世界里,总认为自己什...转载 2018-05-30 07:31:59 · 683 阅读 · 0 评论 -
Java应用开发的颠覆者:Spring Boot
有人说,Spring Boot的出现,让Java迎来了又一春,它是Java应用开发的颠覆者,彻底改变了Java应用开发的模式。以往我们做Spring应用开发,要知道配置哪些类来让Hibernate和Spring一起工作,要知道如何配置view resolver来控制哪个模版进行视图层的展示。经常写了一大堆代码之后发现只是在处理Spring框架本身的配置,根本一行业务逻辑都没有写。开发完成之后,我们...转载 2018-06-06 23:07:30 · 249 阅读 · 0 评论 -
干货 | 怎样才能一步步学透Java?
我们都知道,Java在桌面应用方面并不是很擅长,所以做Java最后大致是两个方向,web企业级开发(JavaWeb J2EE)和手机android开发。一般从事Java的开发人员都会从J2SE开始学习,因此对于J2SE的掌握必须要牢固。1.HTML+CSS+DIV,前端会用到,作为研发人员至少应该会简单写些页面出来。2.JAVASCRIPT,想学就学吧,本人是很害怕这门语言,所以需要用到JS的地方...转载 2018-06-07 07:10:40 · 230 阅读 · 0 评论 -
Java开发|Java新手应该怎么学习|2018年Java走势|
微信跳一跳你玩过吗,你知道怎么用Java开发出来吗?有时间可以研究一下!言归正传!在2017回,java,发展程度超出我们的想象,对技术的要求也越来越高,从最初的前端、后端的布局,目前整个堆栈的业务需求,逐步增加对个人能力的要求,这就是我们现在的学习?下面的小编,组织一套学习路线,供大家分析看看。我可以告诉你这件事。这条学习路线和技术要求都符合阿里巴巴的技术要求。即使你不能去Ali,这些技术也可以...转载 2018-06-07 08:15:48 · 280 阅读 · 0 评论 -
10分钟写出JAVA最精简Redis客户端
JAVA开发人员出去面试,基本是必问Redis。redis分为客户端和服务端两个部分,这次就是通过手写一个Redis的客户端,让你掌握里面的知识。RESP协议RESP协议是Redis客户端和服务端之间的通讯协议,这是它的官方文档:https://redis.io/topics/protocol。我就是根据这个协议来实现客户端的。协议几个要点:1、客户端和服务端通过TCP进行数据交互2、 传输的数据...转载 2018-06-08 13:50:49 · 1016 阅读 · 0 评论 -
Java基础知识入门
入门1. 规范l 深刻理解面向对象的思想l 注重代码的练习,量变产生质变l 代码格式要规范2. 计算机常识2.1 计算机硬件l 1.CPU:中央处理器,计算机的大脑,厂商有Intel和AMD,龙芯是中科院自主研发的芯片,CPU的性能:a.核心数b.频率。l 2.内存:所有的软件都必须运行在内存上,比如windows和王者荣耀,厂商:威刚、金士顿、三星;性能:4G、8G、16G。l 3.硬盘:可以永...原创 2018-06-08 13:57:23 · 170 阅读 · 0 评论 -
Java开发|Java新手应该怎么学习|2018年Java走势|
微信跳一跳你玩过吗,你知道怎么用Java开发出来吗?有时间可以研究一下!言归正传!在2017回,java,发展程度超出我们的想象,对技术的要求也越来越高,从最初的前端、后端的布局,目前整个堆栈的业务需求,逐步增加对个人能力的要求,这就是我们现在的学习?下面的小编,组织一套学习路线,供大家分析看看。Java学习q-u-n-678-241-563,裙里有阿里大牛直播讲解技术,以及Java大型互联网技术...原创 2018-06-08 14:32:50 · 273 阅读 · 0 评论 -
Java并发编——Java锁的实现原理
一、基础概念多CPU:一台计算机上多个物理CPU多核:一个CPU上多个核心超线程技术:一个核心多个执行执行单元二、CPU内存架构:高度缓存L1、L2、L3:4核8线程:这样就存在缓存一致性问题。解决缓存一致性问题的方法:总线锁和缓存锁(1)总线锁这样之后i的值都为2,但是我们期待的结果是i = 3。那么总线锁的意思是当CPU1拿到变量处理完的时候CPU2处于阻塞状态,当CPU1处理完之后,CPU2...原创 2018-06-09 06:28:35 · 216 阅读 · 0 评论 -
给Java初学者福利——Java语法基础
Java代码基本格式Java中所有程序代码都必须存在于一个类中,用class关键字定义类,在class之前可以有一些修饰符。格式如下:修饰符 class 类名{程序代码}注:1、Java是严格区分大小写的。2、Java程序中一句连续的字符串不能分开在两行中写。Java程序的注释Java里的注释有三种类型:1、单行注释在注释内容前面加“//”,格式为:代码; //注释内容2、多行注释以斜杠加星号开头...原创 2018-06-09 07:01:59 · 458 阅读 · 0 评论 -
Java开发技术怎么学?成就你的高薪时代!
其实Java并没有想象中的那么难,首先想要入这个行,要做好一个心理准备,那就是你想走远点,就得不间断的去学习,去汲取知识,前期不能怕辛苦,不要闲下来就打LOL,有空就得多看看各种开源项目的代码,API的设计方式,各大网站的设计架构,理解各个环节的作用。补齐自己的知识视野。1、入门基础JAVA语言基础、循环、数组;了解类和对象;OOP封装、继承、多态;java.util.*包下的常用类讲解;JDK语...原创 2018-06-12 09:02:24 · 256 阅读 · 0 评论 -
Java基础小知识点
不要低估你的能力,不要高估你的毅力1.equals()和==的区别?equals()是Object类中的方法,而==是运算符equals()比较的是内容,而==比较的是地址2.传值和传址传值:例如a=b把b的值传给a修改a并不会影响到b传址:例如a=b把b的地址传给a,修改a的同时会影响到b3.为什么我们常说字符串是不可变的?字符串的底层是char[]类型的字符数组字符串被创建的时候保存在字符串常...原创 2018-06-13 10:10:30 · 199 阅读 · 0 评论 -
Java EE:更名实属无奈,未来路在何方?
Java EE 的现状是怎样的?对于大多数企业来说,Java EE 仍然是一个非常有价值的平台:完善而灵活的编程模型。单一的依赖管理:通常一个 Maven 的 pom.xml 不会包含超过 20 行配置代码,即使项目很复杂。CDI 易用且强大。可以与大多数 IDE 集成。有很多轻量级的应用服务器,比如 TomEE、Payara、Red Hat Wildfly 和 IBM Liberty,它们不仅启...原创 2018-06-14 08:31:14 · 728 阅读 · 0 评论 -
Java 9 新特性,看这里就明白了
.目录结构 2.repl工具 jShell命令 3.模块化 4.多版本兼容jar包 5.接口方法的改进(在接口中 jdk7 只能声明全名常量和抽象方法 jdk8 添加了静态方法和默认方法 jdk9添加了私有方法)6.钻石操作符升级 可以有{} 7.异常处理try升级 8.下划线标识符命名的限制 _ 不允许了 9.String底层存储结构的变更(char数组变成byte字节数组) 10.增强了Str...原创 2018-06-14 14:56:11 · 240 阅读 · 0 评论 -
java工程师的职业规划
初级程序员:做一些静态的界面;程序员:做一些增删改查的小模块;中级程序员:做逻辑较复杂的模块;高级程序员:做核心模块;项目经理:系统的整体架构;部门经理:多项目的管理;总裁:多部门以及企业的发展规划。java程序员职业生涯规划范文一位哲人说过:“走好每一步,就是你的人生。”,人生之路说长也长,是因为这是你一生所要走的艰难险阻的跋涉;人生之路说短也短,因为你度过的每一天就是你的人生。每个人都在计划自...原创 2018-06-14 15:14:37 · 3716 阅读 · 0 评论 -
详解 Java NIO
文件的抽象化表示,字节流以及字符流的文件操作等属于传统 IO 的相关内容,我们已经在前面的文章进行了较为深刻的学习了。但是传统的 IO 流还是有很多缺陷的,尤其它的阻塞性加上磁盘读写本来就慢,会导致 CPU 使用效率大大降低。所以,jdk 1.4 发布了 NIO 包,NIO 的文件读写设计颠覆了传统 IO 的设计,采用『通道』+『缓存区』使得新式的 IO 操作直接面向缓存区,并且是非阻塞的,对于效...原创 2018-06-15 13:35:32 · 135 阅读 · 0 评论 -
互联网Mysql数据库应用潜规则
军规适用场景:并发量大、数据量大的互联网业务军规:介绍内容解读:讲解原因,解读比军规更重要一、基础规范(1)必须使用InnoDB存储引擎解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高(2)必须使用UTF8字符集解读:万国码,无需转码,无乱码风险,节省空间(3)数据表、数据字段必须加入中文注释解读:N年后谁tm知道这个r1,r2,r3字段是干嘛的(4)禁止使用存储过程...原创 2018-06-16 08:56:52 · 383 阅读 · 0 评论 -
论JDK源码的重要性:一道面试题引发的无限思考
那我们就看一下这道面试题是什么呢?差不多是这样子的面试题题目的意思是:定义了两个Integer类型变量,通过swap方法交换这两个变量的值。看似简单的题目,是不是不知道从何下手,我猜想有些大家第一想到的是这样的解法:来看代码:运行结果如下:从结果来看是错误的,不能解决我们的问题。为什么?在分析之前,我们先介绍一下Java访问对象的方式。在 Java 堆中还必须包含能查找到此对象类型数据(如对象类型...原创 2018-06-16 09:57:08 · 312 阅读 · 0 评论 -
这20行代码让你了解java热加载功能的核心原理
这是面试/工作中都能用到的知识,花几分钟的时间,通过精简的代码,带你掌握java中热加载的实现方式以及核心原理。(我是在看JVM类加载机制和Tomcat源码的时候受到启发)准备工作1、 在D:\test-class\目录,写一个类 HelloService.javapublic class HelloService {public String getValue() {return "666";}...原创 2018-06-16 10:55:11 · 3311 阅读 · 0 评论 -
Java究竟为什么需要 JVM(Java虚拟机)?
JVM究竟是什么JVM,Java Virtual Machine,中文就是Java虚拟机了, 和名字一样就是个虚拟机器,来模拟通用的计算机,有着一套虚拟的完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。 JVM是一种规定好的标准规范, 定义了.class文件在其内部运行的相关标准和规范。一般来讲,所有的JVM都是基于栈结构的运行方式。那么不符合这种要求的,不算是JVM, 如Andr...原创 2018-06-18 13:04:13 · 10888 阅读 · 6 评论 -
java学习:Java中的时间类
今天我们来分享Java中那些表示时间的类Date类Date类的概述类 Date 表示特定的瞬间,精确到毫秒。构造方法public Date()获取当前的时间public Date(long date)如果参数为零则时间为1970年1月1号成员方法public long getTime()public void setTime(long time)SimpleDateFormat类DateForma...原创 2018-06-18 15:29:49 · 402 阅读 · 0 评论 -
不为人知的JAVA行情和学习路线,转行新手的你都了解吗?
Java发展前景 从据IDC的统计数字,在所有软件开发类人才的需求中,对Java工程师的需求达到全部需求量的60%—70%。 java语言应用广泛 Web开发语言很多,Java是其中之一。Java在开发高访问、高并发、集群化的大型网站方面有很大的优势,例如人人网、去哪儿网、美团等,这些都是大家平时熟悉的网站或者APP。 Java客户端开发主要面向政府、事业单位和大型企业,如学校、OA、邮箱、投票、...原创 2018-06-19 08:08:25 · 740 阅读 · 0 评论 -
「附源码和视频」零基础学Java应知道的学习步骤规划与市场行情
无论是在校的学生也好,还是转行的也好,如今学JAVA开发的人越来越多,造成了如今新手越来越多,有人就说JAVA饱和了,JAVA才刚开始以一种好的势头发展就饱和了。我也是无语,一般说饱和的人,基本是学的不咋地,找不到工作的,怨天尤人说饱和了,类似于吃不到葡萄说葡萄酸。纵观中国目前整体行业来说,互联网IT行业 成为了拔尖的行业,机械行业有点夕阳西下的意思,电子行业被国企所垄断,没有关系很难混起来。如果...原创 2018-06-19 10:14:21 · 214 阅读 · 0 评论 -
Javaweb开发学习路线及Java三大框架分享
Java web开发是什么?Java web开发,是用Java技术来解决相关web互联网领域的技术总和。web包括:web服务器和web客户端两部分。Java在客户端的应用有java applet,不过使用得很少,Java在服务器端的应用非常的丰富,比如Servlet,JSP和第三方框架等等。Java技术对Web领域的发展注入了强大的动力。Java web 开发Java web开发学习路线一:入门...原创 2018-06-20 09:26:08 · 1145 阅读 · 0 评论 -
零基础转行学Java到底难不难?
74%的人认为不难有人曾经做过统计,询问500多已经参加工作的 Java开发者,“学习java是否困难?”有74%的人认为不难,说难学的仅占26%,那么这74%全部都是聪明人,智商比普通人高吗?显然不是的。说到底Java,它只是一种语言,仅此而已。跟我们平时学习母语,英语并无不同,只是他的适用对象是计算机,手机等非生物,但基本的控制结构什么的,所有的语言都差不多。Java前途光明Java是一种可以...原创 2018-06-20 14:36:40 · 7448 阅读 · 2 评论 -
spring的全局自定义异常案例「完美拦截Controller层全部异常」
spring异常拦截背景在springmvc的controller中程序员经常要封装错误对象返回给前端,前端好显示错误文案。通过spring的异常处理器,可以彻底干净的消灭异常对象的样板代码,设计思路非常好。学习目标学习全局异常拦截器处理controller所有异常的返回封装定义枚举异常码,优雅的设计自定义异常经典案例--------------创建枚举异常码,系统所有异常情况在这里定义就是---...转载 2018-06-23 08:51:28 · 4365 阅读 · 0 评论 -
java之Lambda函数式编程最佳应用举例,链式语法「真干货来拿走」
--java之Lambda函数式编程----背景java 8 Lambda函数式编程,像阿里、腾讯这样的大互联网公司早就已经使用的技术。学习下jdk8的新特性,对提高开发效率和写出缺陷更低的代码都非常有好处,时代在进步编程语言也在进化。学习目标掌握java之Lambda函数式编程 filter、map等最常见用法;参考样例代码你也可以写出自己的Lambda函数式代码;代码举例jdk1.8 Lamb...转载 2018-06-23 09:03:46 · 2273 阅读 · 0 评论 -
在北京做Java开发如何月薪达到两万,需要技术水平达到什么程度?
有人说这只能是大企业或者互联网企业工程师才能拿到。也许是的,小公司或者非互联网企业拿两万的不太可能是码农了,应该已经转管理。还有区域问题,这个不在我的考虑范围内,因为除了北上广深杭,其他地方也很难达到。还有人提到这个水平不止2w,其实工资是跟面试表现有关的,也跟其他综合水平有关,比如你是985,top10,或者研究生学历,也或者懂点node,懂点大数据等等,或者表达能力强,击中面试官痛点都会加分。...原创 2018-06-14 15:22:59 · 388 阅读 · 0 评论