自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 用JAVA编程的数字时钟代码

import java.awt.*;import java.util.*;import javax.swing.*;//数字时钟public class ClockDemo extends JFrame implements Runnable{Thread clock;public ClockDemo(){super("数字时钟"); //调用父类构造函数setFont(new Font("Times New Roman",Font.BOLD,60)); //设置时钟的显示字...

2021-11-30 22:00:00 863

原创 JAVA数值四舍五入

JAVA数值四舍五入Math.ceil求最小的整数但不小于本身.Math.round求本身的四舍五入。Math.floor求最大的整数但不大于本身.问题我要进行四舍五入或取近似值.解决办法用 Math.round( ) 进行四舍五入, Math.floor( ) 和 Math.ceil( ) 进行上下近似值。NumberUtilities.round( ) 方法可自定义取值。讨论很多情况我们需要得到整数部分而不是带有小数的浮点数。比如计算出结果为 3.9999999 ,期...

2021-11-30 21:00:00 308

原创 Java技术学习路线思路

1. 概述 学过一段时间的同学一定会觉得Java学习最头疼的不是语法结构的繁杂,而是Java本身体系结构的庞大。以至于自己不知道接下去该学什么,或者什么样的知识才会对后续的学习有帮助。本节内容将让大家对Java学习的路线有个宏观的把握。在与市场接轨的前提下,我们会推荐给各位同学相关学习的方向和技术,以及学习到何种程度才能适应基本的工作。 好多同学可能会有如下的疑问: 我已经学完JDBC了,那样参加工作够用了吗? Java SE学到什么样的程度算是OK了呢? 东西好多啊,我改怎么学啊?我想做项目

2021-11-30 20:00:00 296

原创 Java学习从入门到精通的简单介绍

一、JDK (Java Development Kit)JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握 JDK是学好Java的第一步。最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK等等。其中IBM的J.

2021-11-30 19:30:00 531

原创 JAVA学习中比较常用的快捷键

Eclipse 常用快捷键Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。

2021-11-30 18:30:00 189

原创 java初学者学习心得

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

2021-11-30 18:00:00 266

原创 【java入门与精通】Java反射入门学习

一、java的反射机制浅谈1.何谓反射机制根据网文,java中的反射机制可以如此定义:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。2.反射机制如何实现谈到反射机制,最诱人的莫过于“动态”二字了。接触过C语言的童鞋们都知道,C语言中也有个和“动态”搭上边的函数:malloc()函数。其实这里的两个动态是一个意思,都指的是非编译时处理,...

2021-11-30 14:03:40 154

原创 Java地位无可动摇的12个原因

如今,面对曾经在程序员中被各种新技术掩盖直至堙灭的技术值得怀念。犹如COBOL这当年被老程序员们尊为神器的语言如今也基本没有价值。而Java作为现代程序员的中坚力量在这点上会不会成为下一个COBOL?有关JAVA的技术卖出多少本书已经是一个很久远的记忆了。现处中年时期的Java语言的用途已经不再出现在各种杂志的封面上了。JAVA从出生到现在已经26年了,应用开发圈已经开始绕着那些更有吸引力的新技术。Java或许是Web 1.0时代的一个传说。从招聘信息你就可以知道,跟iOS相关的开发有2500左右的..

2021-11-30 13:55:55 212

原创 java技术栈

参考了众多资料,这里就不再详细列举了,可以自行去搜索1 java基础:1.1 算法1.1 排序算法:直接插入排序、希尔排序、冒泡排序、快速排序、直接选择排序、堆排序、归并排序、基数排序 1.2 二叉查找树、红黑树、B树、B+树、LSM树(分别有对应的应用,数据库、HBase) 1.3 BitSet解决数据重复和是否存在等问题1.2 基本2.1 字符串常量池的迁移 2.2 字符串KMP算法 2.3 equals和hashcode 2.4 泛型、异常、反射 2.5 string的h

2021-11-30 13:31:35 538

原创 三分钟,我让程序猿了解了18种Java设计模式

在软件工程中,设计模式是对软件设计中普遍存在的各种问题,所提出的解决方案。换句话说,设计模式是一套被反复使用、多数人知晓的、经过分类的、代码设计的经验的总结。使用设计模式是为了可重用代码,让代码更容易被他人理解,保证代码可靠性。设计模式遵循以下几个原则。1、开闭原则(Open Close Principle)开闭原则的意思是:对扩展开放,对修改封闭。在程序需要进行扩展的时候,不能去修改或影响原有的代码,实现一个热插拔的效果。简言之,是为了使程序的扩展性更好,易于维护和升级。想要达到这样的效果

2021-11-30 12:39:04 171

原创 Java 循环结构 - for, while 及 do...while

顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,就需要使用循环结构。Java中有三种主要的循环结构:while循环 do…while循环 for循环在Java5中引入了一种主要用于数组的增强型for循环。while 循环while是最基本的循环,它的结构为:while( 布尔表达式 ) { //循环内容 }只要布尔表达式为 true,循环就会一直执行下去。实例Test.java 文件代码:public class Test { public...

2021-11-29 23:00:00 159

原创 Java 运算符

计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。我们可以把运算符分成以下几组:算术运算符 关系运算符 位运算符 逻辑运算符 赋值运算符 其他运算符算术运算符算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。下表列出了所有的算术运算符。表格中的实例假设整数变量A的值为10,变量B的值为20:操作符 描述 例子 + 加法 - 相加运算符两侧的值 A + B 等于 30 - 减法 -

2021-11-29 22:00:00 160

原创 Java 修饰符

Java语言提供了很多修饰符,主要分为以下两类:访问修饰符 非访问修饰符修饰符用来定义类、方法或者变量,通常放在语句的最前端。我们通过下面的例子来说明:public class ClassName { // ... } private boolean myFlag; static final double weeks = 9.5; protected static final int BOXWIDTH = 42; public static void main(String[] argument

2021-11-29 21:30:00 124

原创 Java 变量类型

在Java语言中,所有的变量在使用前必须声明。声明变量的基本格式如下:type identifier [ = value][, identifier [= value] ...] ;格式说明:type为Java数据类型。identifier是变量名。可以使用逗号隔开来声明多个同类型变量。以下列出了一些变量的声明实例。注意有些包含了初始化过程。int a, b, c; // 声明三个int型整数:a、 b、c int d = 3, e = 4, f = 5; // 声明三个整数...

2021-11-29 21:00:00 149

原创 Java 对象和类

Java作为一种面向对象语言。支持以下基本概念:多态 继承 封装 抽象 类 对象 实例 方法 重载本节我们重点研究对象和类的概念。对象:对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。 类:类是一个模板,它描述一类对象的行为和状态。下图中男孩(boy)、女孩(girl)为类(class),而具体的每个人为该类的对象(object):下图中汽车为类(class),而具体的每辆车为该汽车

2021-11-29 20:00:00 142

原创 Java 正则表达式

正则表达式定义了字符串的模式。正则表达式可以用来搜索、编辑或处理文本。正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。正则表达式实例一个字符串其实就是一个简单的正则表达式,例如Hello World正则表达式匹配 "Hello World" 字符串。.(点号)也是一个正则表达式,它匹配任何一个字符如:"a" 或 "1"。下表列出了一些正则表达式的实例及描述:正则表达式 描述 this is text 匹配字符串 "this..

2021-11-29 19:00:00 158

原创 Java 网络编程

网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。java.net 包中 J2SE 的 API 包含有类和接口,它们提供低层次的通信细节。你可以直接使用这些类和接口,来专注于解决问题,而不用关注通信细节。java.net 包中提供了两种常见的网络协议的支持: TCP:TCP(英语:Transmission Control Protocol,传输控制协议) 是一种面向连接的、可靠的、基于字节流的传输层通信协议,TCP 层是位于 IP 层之上,应用层之下的中间层。TCP

2021-11-29 18:15:00 127

原创 这篇Java基础快速入门学习教程,让我至少少走3个月弯路

作为刚刚接触java的小白,今天这篇文章的目的是帮助大家快速入门java,少走弯路如何快速入门Java?一、作为刚接触Java的新手,先了解Java的基础。Java 基本语法、Java 平台应用、Java的核心概念:JVM、JDK、JRE以及Java面向对象思想,同时要会学到如何在系统中搭建Java开发环境,以及如何利用第三方工具进行Java程序的开发。还有记住学习Java语言最重要的是两点:学习步骤/方法 学习资源找到适合自己的学习方式,找到适合自己现阶段的学习资料,学习的过程中最

2021-11-29 17:30:00 265

原创 Java 序列化

Socket的概念:上面已经解释了,不在复述。 同步和异步:同步和异步是针对应用程序和内核的交互而言的,同步指的是用户进程触发IO 操作并等待或者轮询的去查看IO 操作是否就绪,而异步是指用户进程触发IO 操作以后便开始做自己的事情,而当IO 操作已经完成的时候会得到IO 完成的通知。 以银行取款为例: 同步: 自己亲自出马持银行卡到银行取钱(使用同步 IO 时,Java 自己处理IO 读写); 异步: 委托一小弟拿银行卡到银行取钱,然后给你(使用异步IO 时,Java 将 IO 读...

2021-11-29 13:24:32 154

原创 java学习下一代 Java 有哪些新特性?

今年的 9 月 21 日,大家期待已久的 Java 9 正式发布,现在开发者即将在几个月后就可以使用下一代 Java —— Java 10。十二月中旬,计划中的 Java 10 开发工具包升级节奏已经逐渐放缓。所以在目前阶段,产品升级后只能修复 P1 到 P3 的错误(Oracle sets priorities for Java 9 bug fixes | InfoWorld)。JDK 10 何时发布?JDK 10 是 Java 10 标准版的部分实现,将于 2018 年 3 月 20 日发布,改..

2021-11-29 12:42:23 212

原创 Java基础语法学习

菜鸟教程 -- 学的不仅是技术,更是梦想!搜索……首页 HTML CSS JAVASCRIPT JQUERY BOOTSTRAP SQL MYSQL PHP PYTHON C C++ C# JAVA RUBY 更多……Java 教程Java 教程Java 简介Java 开发环境配置Java 基础语法Java 对象和类Java 基本数据类型Java 变量类型Java 修饰符Java 运算符Java 循环结构Java 分支结构Java Number类

2021-11-28 19:08:36 175

原创 Java的学习目标

熟练的Java或C++编程能力,包括对数据结构、主流LIB库的熟悉熟练掌握SQL, 至少一种主流DBMS(Oracle / SQL Server / MYSQL等)的编程交互经验熟悉 HTML / CSS / JavaScript 等技术,有Web开发经验有Struts/Tapestry/JSF或等同框架使用经验者尤佳有ERP / SCM(供应链管理) / 物流 / 库存管理等大型系统开发经验者尤佳1、计算机/电子/通信相关专业,本科以上学历2、工作经验:2年以上Linux平台上C语

2021-11-28 19:07:34 712

原创 Java基础学习心得笔记

对于很多只会C语言的初学者而言,面对java基础语法学习,反而感觉很难,其实其中最大的问题不是语法难,而是一种编程思想的转变。面向过程就是把你的代码封装成函数,然后依次去做一件事情,面向过程是把你要做的事情抽象成对象,告诉对象去做。所以要想学好java入门,必须知道类和对象的概念。类是对生活中事物的抽象描述,比如人类,动物类,交通工具类;对象即是对类的具体实例化,比如张三是人,猫是动物,飞机是交通工具(对象-----类)。Java基础入门学习路线可以总结为四步走:1.java开发环境的搭建;2.

2021-11-28 19:06:35 174

原创 最适合Java初学者学习的Java零基础入门教程

各种各样的编程语言不断崛起,但唯有Java是牢牢占据着老大的位置,目前几乎90%以上的大中型互联网应用系统在服务器端开发首选Java。 因此,也是吸引了不少年轻人投入到Java的学习之中。所以,今天就跟大家分享一套系统的Java零基础入门学习教程,为小白量身定制。零基础也可以无压力的走进Java,学习Java!这套教程适用于没有任何Java基础,或者基础薄弱的小伙伴,它通俗易懂,并且非常全面,自发布以来,已破千万播放量,深受大家的好评。教程讲解中更注重与学生互动,幽默风趣、细致入微,涵盖Ja

2021-11-28 14:52:28 4331

原创 Java的特点

Java的特点Java的特点 (2008-07-30 12:59:07)标签:c java语言 字节码 全局变量 it 分类:编程首先 ,作为一种程序设计语言 ,它简单、面向对象、不依赖于机器的结构、具有可移植性、鲁棒性、安全性、并且提供了并发的机制、具有很高的性能。其次 ,它最大限度地利用了网络 ,Java的小应用程序 (applet)可在网络上传输而不受 CPU和环境的限制。另外 ,Java还提供了丰富的类库 ,使程序设计者可以很方便地建立自己的系统。   下面我们分别从这三个方面来讨论

2021-11-28 14:44:54 389

原创 Java教程到处都是,究竟怎样能学好Java课程?

Java如今已经是全球编程语言排名第一的语言,运用广泛,前景广阔。很多软件的开发都离不开Java,而在以Java为核心的开发领域中,JavaEE程序员的需求量10年来一直居于首位!那么学习Java到底该如何入门?学习教程要点是什么?怎样的学习路径才能精通Java?做好以下这些点,入门更快,掌握Java更轻松。01Java必备基础知识1你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该十分了解UML,尤其是class,objec

2021-11-28 14:43:46 221

原创 Java入门推荐学习路线

Java 的学习过程分为4个阶段:理论阶段、开发阶段、进阶阶段以及实战阶段。一、理论阶段在具体谈论Java知识点之前,我想先跟同学们聊聊Java 语言自身的一些特点、生态系统以及适用的场景,这有助于我们更好的学习语言本身。首先,我们从Java 语言自身的实现机制来聊聊Java 语言的一些特性:面向对象:Java 是一门面向对象的编程语言,封装、继承、多态这些特性使得Java 语言适用于大型软件系统的研发。跨平台:这是Java 最重要的特性之一,由于有虚拟机的支持,Java 代码可以无缝运

2021-11-28 14:42:13 176

原创 Java学习之Map集合

知是行之始,行是知之成 -- 摘自阳明先生语录”Map 是一个接口,没有继承Collection接口,是一种把键对象和值对象映射的集合,它的每一个元素都包含一对键对象和值对象,只要给出键对象,就会返回对应的值对象,该接口描述了从不重复的键到值的映射。Map的实现类通常在 java.util 程序包中实现,通常我们要实例化一个Map时,可以采取以下方式:public static void main(String[] args) {////Map基于散列表的实现。插入和查询“键值对”的开销是固

2021-11-28 14:40:12 161

原创 在java求学java教程之路上四个禁忌,你知道吗?

一忌:轻易言败,没有自信没有永不放弃精神的程序员,只是一个有程序员名号的假程序员。一个真正的程序员,知道在程序设计的过程中,可能会遇到不计其数的困难和问题,可能有极多的挫折和失败,而成功只有一次。就为解决一个问题,我们可能连续十几甚至几十小时的坐在计算器前不停的工作。一个问题解决了,可能又有其它的问题出现。而你要是不能坚持下来,可能从前的一切努力都流失了。轻易言败的人请不要做程序员,你不可能成功。执着是最可贵的。执着的程序员都是相信自己的人,每时每刻都会鼓励自己,你做的出来,你能解决,你会成功...

2021-11-28 14:35:39 174

原创 Java自学经验分享

本人普通大学非科班,大学学的电商,大三开始自学JAVA,并成功拿到了几个中大厂的offer。在这里分享一下自己整理的Java学习路线,供初学者参考。先上一下Java学习路线图:内容还是挺多的,这些技术都学完之后,基本找工作不成问题了,基础好点的同学拿个16k以上的offer也是有可能的!Java刚开始入门看的马士兵老师的JAVA基础视频,后面发现看视频效率较低,于是抛弃看视频学习的方式,转向看书(每个人学习方式不一样,个人觉得看视频学习,不好做笔记,而且经常看了就忘,所以后期自学基本以看

2021-11-28 12:34:10 287

原创 java详细学习路线及路线图

本文将告诉你学习Java的一些步骤,学习过程中可能遇到的问题,及学习路线。希望能够对你的学习有所帮助。一、Java基础二、Java学习七大阶段阶段1、JavaSE基础阶段2、WEB前端阶段3、数据库阶段4、JavaWeb Javaweb XML XML以及相关概念 dom4j+xpath Servlet

2021-11-28 01:00:00 220

原创 秋招之后的学习java心得

2021.3.20投出第一份实习简历,5.28收到华为实习意向书。8月12日实习离职开始投递秋招,期间边面试边查缺补漏,算法能力、面经八股文以及项目经验都在这个过程中不断提高,最终收获了几个比较满意的offer。国庆假期刚结束,我的秋招之旅也随之结束。在非科班转码的路上,走了很多的弯路也干了很多无意义的工作,其中的酸甜苦辣只有经历过的朋友才能体会,最终如愿成功上岸,我十分庆幸自己的选择和坚持,也十分感谢一路上互相帮持的转码小伙伴。背景介绍本科江苏某双非一本,机械天坑专业,研究生江苏某国防七子之一..

2021-11-27 13:34:29 1044 3

原创 ​秋招上岸,机械转码经历和面经​

秋招上岸,机械转码经历和面经2021.3.20投出第一份实习简历,5.28收到华为实习意向书。8月12日实习离职开始投递秋招,期间边面试边查缺补漏,算法能力、面经八股文以及项目经验都在这个过程中不断提高,最终收获了几个比较满意的offer。国庆假期刚结束,我的秋招之旅也随之结束。在非科班转码的路上,走了很多的弯路也干了很多无意义的工作,其中的酸甜苦辣只有经历过的朋友才能体会,最终如愿成功上岸,我十分庆幸自己的选择和坚持,也十分感谢一路上互相帮持的转码小伙伴。背景介绍本科江苏某双非一本,机...

2021-11-27 13:16:07 3007 2

原创 非科班java秋招总结和学习路线建议

今年疫情,说起来真的挺幸运的,因为不用去学校,也没老师管,给了非常多的时间可以自由学习。我是从4月底开始正式准备的,说早不早,说晚也不晚,我认识的同学有的从寒假就开始准备了,很强。我是因为过完年后写了师兄布置的国家自然科学基金的一部分,后面又接着准备开题,所以拖了很久。如果大家可以的话,还是越早准备越好。甚至可以春招就开始投,练练面试的感觉。当时一开始的话,就准备的是java后端开发方向,虽然过程中也学过一点前端的知识,但是主要精力还是java基础以及后端。之所以选择java,还是觉得市场的需求比较多,

2021-11-26 14:45:52 5097 2

原创 java初学者分享之路

大四学生面临毕业,迫于压力自学Java,导师给了一些绝密资料,说好的看视频学起来很快,结果就是每天除了敲代码就是反复看书看视频.......

2021-11-25 20:14:54 382

空空如也

空空如也

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

TA关注的人

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