自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Java基础之数组

(1)数组:存储同一种数据类型的多个元素的容器(注意和集合的区别 后面的总结之中有)。(2)特点:每一个元素都有编号,从0开始,最大编号是长度-1。编号的专业叫法:索引。(3)定义格式  A:数据类型[] 数组名;    B:数据类型 数组名[];(4)数组的初始化    A:动态初始化    只给长度,系统给出默认值。    举例:int[] arr = new ...

2018-07-31 08:56:40 198

转载 Java基础之—反射

1)类的加载当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。加载 :就是指将class文件读入内存,并为之创建一个Class对象。任何类被使用时系统都会建立一个Class对象。连接:验证 是否有正确的内部结构,并和其他类协调一致准备 负责为类的静态成员分配内存,并设置默认初始化值解析 将类的二进制数据中的符号引用...

2018-07-31 08:41:21 164

转载 半路出家的程序员,学到什么程度就能出去找工作了?

谈到就业问题,都是大问题。谁都想有个好起点,一步领先可能步步领先。小编接触了很多学员,有些人一毕业就能拿到Offer,有的人迟迟徘徊。有的人勤奋刻苦,但是面临找工作却缕缕败下阵来。小编不否认那些迅速找到工作的人有运气的成分,但是更多时候能力占据更重要的因素!今天小编给大家谈谈Java究竟学到什么程度就可以出去找工作了呢?网上一大神如是说:JavaSE阶段这是基础,一定要好好学习,初...

2018-07-30 15:56:02 4519

转载 给Java初学者福利——Java语法基础

Java代码基本格式Java中所有程序代码都必须存在于一个类中,用class关键字定义类,在class之前可以有一些修饰符。格式如下:修饰符 class 类名{程序代码}注:1、Java是严格区分大小写的。2、Java程序中一句连续的字符串不能分开在两行中写。Java程序的注释Java里的注释有三种类型:1、单行注释在注释内容前面加“//”,格式为:...

2018-07-30 15:34:57 143

转载 JVM难学?那是因为你没认真看完这篇文章

一:虚拟机内存图解JAVA程序运行与虚拟机之上,运行时需要内存空间。虚拟机执行JAVA程序的过程中会把它管理的内存划分为不同的数据区域方便管理。虚拟机管理内存数据区域划分如下图:数据区域分类:方法区: (Method Area)虚拟机栈: (VM Stack)本地方法栈 :(Native Method Stack)堆: (Heap)程序计数器 :(Program...

2018-07-30 15:17:28 139

转载 一线互联网常见的 14 个 Java 面试题,你颤抖了吗程序员

跳槽不算频繁,但参加过不少面试(电话面试、face to face 面试),面过大 / 小公司、互联网 / 传统软件公司,面糊过(眼高手低,缺乏实战经验,挂掉),也面过人,所幸未因失败而气馁,在此过程中不断查缺补漏,养成了踏实、追本溯源、持续改进的习惯,特此将自己经历过、构思过的一些面试题记录下来,如果答案有问题,欢迎拍砖讨论,希望能对找工作或者感兴趣的同学有所帮助,陆续整理中。1. sync...

2018-07-26 10:10:32 136

转载 程序员简历之道

俗话说的好:“工欲善其事,必先利其器”。准备一份好的简历对于能不能找到一份好工作起到了至关重要的作用。六 如何写自己的简历?<font color="red">一份好的简历可以在整个申请面试以及面试过程中起到非常好的作用。</font>6.1 为什么说简历很重要?假如你是网申,你的简历必然会经过HR的筛选,一张简历HR可能也就花费10秒钟看一下,然后HR就会...

2018-07-26 10:03:15 310

转载 JAVA 注解的基本原理

以前,『XML』是各大框架的青睐者,它以松耦合的方式完成了框架中几乎所有的配置,但是随着项目越来越庞大,『XML』的内容也越来越复杂,维护成本变高。于是就有人提出来一种标记式高耦合的配置方式,『注解』。方法上可以进行注解,类上也可以注解,字段属性上也可以注解,反正几乎需要配置的地方都可以进行注解。关于『注解』和『XML』两种不同的配置模式,争论了好多年了,各有各的优劣,注解可以提供更大的便...

2018-07-25 14:19:53 107

转载 深入理解 Java 多线程核心知识:跳槽面试必备技能

多线程相对于其他 Java 知识点来讲,有一定的学习门槛,并且了解起来比较费劲。在平时工作中如若使用不当会出现数据错乱、执行效率低(还不如单线程去运行)或者死锁程序挂掉等等问题,所以掌握了解多线程至关重要。 本文从基础概念开始到最后的并发模型由浅入深,讲解下线程方面的知识。概念梳理本节我将带大家了解多线程中几大基础概念。并发与并行并行,表示两个线程同时做事情。并...

2018-07-25 13:34:08 193

转载 java基础知识都掌握了吗,面试时别打脸了

有些刚学出来的新人,没有一点务实的精神,自以为是,感觉自己基础学好了,好高骛远,一味的总想赶快学习进阶的知识,不是我在这里贬低初学者,俗话说万丈高楼平地起,把你的基础打扎实了再说。来看看下面的菜鸟是什么窘态。这里涉及到了异常栈,编译期,main函数等等再基础不过的知识,有那么部分毫不客气的新人就说了,为什么你不讲得通俗易懂点儿呢?通俗易懂,是需要成本的。异常即是程序不期望的异常...

2018-07-24 09:06:15 590

转载 浅谈JAVA基础之List与Map

1、ArrayList<E>先看其源码:private static final int DEFAULT_CAPACITY = 10; //初始内存大小transient Object[] elementData; //真实数据存放地, 被 transient 修饰的属性变量不会被序列化(不被网络传输、持久化)实现是基于动态数组的数据结构,每个元素在内存中存储地址是连续...

2018-07-21 14:20:08 1858

转载 Java 学习——Java 多线程三大核心点

原子性Java 的原子性就和数据库事物的原子性差不多,一个操作中要么全部执行成功或者失败。JMM 只是保证了基本的原子性,但类似于 i++ 之类的操作,看似是原子操作,其实里面涉及到:获取 i 的值。 自增。 再赋值给 i。这三步操作,所以想要实现 i++ 这样的原子操作就需要用到 synchronize 或者是 lock 进行加锁处理。如果是基础类的自增操作可以使用 Ato...

2018-07-19 08:48:29 189

转载 JAVA 注解的基本原理

以前,『XML』是各大框架的青睐者,它以松耦合的方式完成了框架中几乎所有的配置,但是随着项目越来越庞大,『XML』的内容也越来越复杂,维护成本变高。于是就有人提出来一种标记式高耦合的配置方式,『注解』。方法上可以进行注解,类上也可以注解,字段属性上也可以注解,反正几乎需要配置的地方都可以进行注解。关于『注解』和『XML』两种不同的配置模式,争论了好多年了,各有各的优劣,注解可以提供更大的便...

2018-07-19 08:37:32 327

转载 Java学习:Java中的线程之线程间的通信

线程之间的通信( • ̀ω•́ )✧让线程按照我们的想法来执行两个线程间的通信这是我们之前的线程。 执行效果:谁抢到资源,谁运行~ 实现线程交替执行: 这里主要用到了两个内容1)创建一个标记 flag,让程序进行判断:当flag != 1 时,print1 进入等待,执行 print2,然后让 flag=1,唤醒正在等待·的线程,当f...

2018-07-18 13:56:23 131

转载 流行的9个Java框架介绍:优点、缺点等等

在2018年,Java仍然是世界上最流行的编程语言。它拥有一个巨大的生态系统,在全世界有超过900万Java开发人员。虽然Java不是最直接的语言,但是您不需要从头编写Java程序。有许多优秀的Java框架可以编写在Java虚拟机上运行的web和移动应用程序、微服务和REST api。Java框架允许您关注应用程序的业务逻辑,而不是编写数据库连接或处理异常等基本功能。此外,如果您有Java方面的经...

2018-07-12 08:30:27 943

转载 Java架构——数据库如何拆分?

水平拆分一般水平拆分是根据表中的某一字段(通常是主键 ID )取模处理,将一张表的数据拆分到多个表中。这样每张表的表结构是相同的但是数据不同。不但可以通过 ID 取模分表还可以通过时间分表,比如每月生成一张表。 按照范围分表也是可行的:一张表只存储 0~1000W的数据,超过只就进行分表,这样分表的优点是扩展灵活,但是存在热点数据。按照取模分表拆分之后我们的查询、修改、删除也都是取模。比如新增一条...

2018-07-12 07:51:16 665

转载 Spring: J2EE框架

Spring Framework 是一个开源的Java/Java EE全功能栈(full-stack)的应用程序框架,以Apache许可证形式发布,也有.NET平台上的移植版本。该框架基于 Expert One-on-One Java EE Design and Development(ISBN 0-7645-4385-7)一书中的代码,最初由 Rod Johnson 和 Juergen Hoel...

2018-07-12 07:42:28 1507

原创 【精致Java教程】Java的跨平台原理

Java的一大特色就是“write once, run anywhere”即“一次编译,到处运行”。就是说你不用专门为每个平台写一份代码,你写的Java程序在任何平台都能跑起来。它的实现原理是在系统层面上又增加了一层虚拟机(Java Virtual Machine,简称JVM),且为每个平台都定制了对应的虚拟机。然后Java程序是在虚拟机上跑的,因此平台无关。Java的运行流程是:程序员写了源代码...

2018-07-10 08:18:09 124

转载 【精致Java教程】安装JDK和配置Java环境变量

在了解了Java历史、特性、作用和跨平台原理之后,我们可以开始为Java开发做准备工作了,只是在此之前我们还需要了解Java的两大基础概念JDK(Java Development kit)和JRE(Java Runtime Environment)。首先看一张Java平台图我在图中把Java的跨平台原理所说的JVM用红线圈起来了。从图中可以看出JDK包含JRE,JRE包含JVM。JREJava运行...

2018-07-10 07:38:01 141

原创 一款简洁优雅、微内核设计的Java Web框架

Blade是一款简洁优雅、微内核设计的 Java Web 框架。主要特性轻量级:新一代JavaWeb框架,不依赖更多的库,摆脱SSH的臃肿,模块化设计,使用起来更轻便!简洁高效:代码简洁、结构清晰,不足100KB源代码,写更少的代码快速开发!插件扩展:支持用户基于Blade扩展其他功能,如redis,dbutils等集成,现已扩展了众多模版引擎和Sql2o组件~功能示例最简示例Java123456...

2018-07-10 07:26:22 630

原创 新手如何学习Java?

给新手的Java的几个建议:建议一:有系统的学习方案,系统的学习教程,先把Java学了一遍之后才是真正的入门,然后就是不断的练习,不断的巩固,为之后的工作打下坚实的基础。建议二:学习Java不要先看书学,一定要先把一块的知识点学完一遍,并且自己多多少少会动手操作,然后去看书温习。还有不要盲目的看视频,很多人都是光看视频,然后在心里没有一个操作的概念,这样的学习方法最后一定会浪费时间到放弃,所以学习...

2018-07-07 08:41:51 3255

原创 给Java新手的一些建议——Java知识点归纳(Java基础部分)

写这篇文章的目的是想总结一下自己这么多年来使用java的一些心得体会,主要是和一些java基础知识点相关的,所以也希望能分享给刚刚入门的Java程序员和打算入Java开发这个行当的准新手们,希望可以给大家一些经验,能让大家更好学习和使用Java。  这次介绍的主要内容是和J2SE相关的部分,另外,会在以后再介绍些J2EE相关的、和Java中各个框架相关的内容。  经过这么多年的Java开发,以及结...

2018-07-06 09:40:43 97

转载 如何自学 Java 开发?

对于这个话题,已经不止N次在线上或线下听到了。从这个话题被太多的人提问及回答,我们可以肯定地说,Java这个已经有近15年头的计算机编程语言是有着及其广阔的应用领域和独特而短期无法替代的优势。我们姑且不讨论这些,针对如何“自学Java语言”在此衷肯谈一下个人建议,希望对有此疑惑的伙伴们有些帮助。首先,从技术角度作为计算机编程语言个人认为自学还是比较难的,通常需要学习者必需明确你学习Java的目的是...

2018-07-06 06:49:18 131

原创 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-07-03 16:01:48 87

原创 java 零基础学需要学那些?

 无论是在校的学生也好,还是转行的也好,如今学JAVA开发的人越来越多,造成了如今新手越来越多,有人说前JAVA和了,JAVA饱和了,JAVA才刚开始以一种好的势头发展就饱和了。我也是无语,一般说饱和的人,基本是学的不咋地,找不到工作的,怨天尤人说饱和了,类似于吃不到葡萄说葡萄酸。  纵观中国目前整体行业来说,互联网IT行业 成为了拔尖的行业,机械行业有点夕阳西下的意思,电子行业被国企所垄断,没有...

2018-07-02 16:44:46 279

原创 开始了我的漫长的Java征途。

学习任何一门技术之前,兴趣最重要。在学校的时候一直觉得自己在学计算机编程语言,学习了很多,但每门语言都停留在知识边缘地带,都没深入到它们的精华部分。我经朋友介绍有免费的学习Java课,在这里有了老师系统的讲解,还有随时实践的机会,比自己自学省事多了,这才开始真正的理解这门编程语言。于是鼓足信心,开始了漫长的Java征途。  当然刚开始我们学习的是Java基础知识。Java的基础与其他编程语言一样有...

2018-07-02 16:42:14 188

空空如也

空空如也

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

TA关注的人

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