自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java虚拟机学习关于 类加载机制

类加载机制 JVM把class文件加载的内存,并对数据进行校验、转换解析和初始化,最终形成JVM可以直接使用的Java类型的过程就是加载机制。 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的生命周期包括了:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、使用(Using)、卸载...

2016-11-19 10:20:18 198

原创 java到底和C++有啥区别?

java到底和C++有啥区别? 作为一名C++程序员,我们早已掌握了面向对象程序设计的基本概念,而且Java的语法无疑是非常熟悉的。事实上,Java本来就是从C++衍生出来的。 然而,C++和Java之间仍存在一些显著的差异。可以这样说,这些差异代表着技术的极大进步。一旦我们弄清楚了这些差异,就会理解为什么说Java是一种优秀的程序设计语言。本附录将引导大家认识用于区分Java和C++的一些重...

2016-11-09 13:31:18 272

原创 Java实现 图片水印或者文字水印

在原图之上再画一张图片(drawImage)或者文本文字(drawString),Java SE中提供了 java.awt.image包和javax.imageio包可以实现非常方便的实现 图片水印或者文字水印。 1.图片水印 如果你想学习java可以来这个群,首先是一二六,中间是五三四,最后是五一九,里面有大量的学习资料可以下载。 import java.awt.AlphaComposit...

2016-11-06 19:15:44 994 1

原创 程序员的8个级别,你属于哪个级别?

在面试时,你可能会被经常问到“在未来5年,你想干什么?”,这可能是一个比较难回答的问题。在中国,答案一般可能会是Team leader,Manager,或是Architect,Specialist等,大家可能更多地觉得Manager会是程序员的下一个目标,可是在国外,经理和程序员可能是两个不同的分支,Architect或Specialist 比经理来说更牛、代遇可能也更好,因为这些人的智商需要的更...

2016-11-03 13:19:02 6949

原创 四道Java基础题 你能对几道?java语言练习

一、==符的使 首先看一段比较有意思的代码 Integer a = 1000,b=1000; Integer c = 100,d=100; public void mRun(final String name){ new Runnable() { public void run() { System.out.println(name); } }; } System.out.println(...

2016-11-03 10:45:35 196

原创 word天,什么是JavaEE?

Java技术不仅是一门编程语言,而且是一个平台。同时Java语言是一门有着特定语法和风格的高级的面向对象的语言,Java平台是Java语言编写的特定应用程序 运行的环境。 Java编程语言一共有四个官方的平台: Java Platform,Standard Edition(Java SE) Java Platform,Enterprise Edition(Java EE) Java Pla...

2016-10-27 17:01:35 397

原创 java核心技术之17个知识点

1.Java中没有多继承,而是用接口来代替多继承 2.运行一个已经编译的程序时,Java解释器总是从指定类的main方法中的代码开始执行,因此,执行代码中必须有一个main函数。 3.Java是典型的强类型语言,即必须声明变量的类型,Java中有8种类型,6种数值类型(4个整数型和2个浮点型)、一个字符类型和一个boolean类型。 ...

2016-10-26 17:37:48 286

原创 java程序员之Web框架

只有少数几种语言像Java一样提供了各种各样的web框架,上面的统计图就是一个证据。下面是其他开发者所使用web框架列表: Spring MVC/Spring Boot :Spring可以帮助各地的开发团队构建简单轻便、快捷灵活基于JVM的系统和应用程序 Vert.x :一个用于在JVM上构建反应式应用程序的工具包 JSF :官方的Java EE web框架 Play Framework ...

2016-10-26 15:37:30 183

原创 JAVA快速入门 从这六条技能开始

一、掌握静态方法和属性 静态方法和属性用于描述某一类对象群体的特征,而不是单个对象的特征。Java中大量应用了静态方法和属性,这是一个通常的技巧。但是这种技巧在很多语言中不被频繁地使用。理解静态方法和属性对于理解类与对象的关系是十分有帮助的,在大量的Java规范中,静态方法和属性被频繁使用。因此学习者应该理解静态方法和属性。Java在方法和属性的调用上是一致的,区别只表现在声明的时候,这和c++...

2016-10-26 10:10:20 107

原创 如何成为一个糟糕的程序员?你绝对想不到!

▼只学一遍 想要实现功能,想要让功能正常工作,呵呵,你的方法是不是这样子的呢?▼不接触、不思考、也不去想能不能改善。为什么要我来解决问题?没有损坏的部分就用不着修复了吧?进展程度慢,无所谓,代码不可读或者是从程序的其他部分复制粘贴来的,也无所谓,哪怕是摘自于一些见不得人的网站的,也可以。只要能解决问题,那就万事大吉了。照此推论,我们的做法是:不读书,不读博客、文章,不接受他人的见解,也不看网络广...

2016-10-25 19:42:03 135

原创 小白如何自学java-新手入门必备知识!

小白如何自学java-新手入门必备知识! 零基础java入门小白如何自学java新手入门学习! 本文中主要分为三个部分: 第一个部分介绍java的基本概念 第二部分介绍了java的基础知识 第三部分讲解了java的语法以及实现代码! 一、Java 是什么鬼? 1.Java出现的背景: 1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言。希望用于控制...

2016-10-24 21:24:03 1047 1

原创 Java基础集锦:Java的类一些常识

“1、请解释Java语言的跨平台特性。解析:虽然不知道什么是跨平台也可以使用Java语言进行编程,但是对于一个Java编程员来说,理解跨平台特性能够更深入掌握Java语言,所以企业中往往要求应聘者至少理解这个特性。 参考答案:Java的跨平台特性也被称为可移植性、平台无关性,或者一次编写处处运行。他的意思就是如果用Java语言编写一个应用,那么就可以在不同平台上运行,而不需要为不同平台单独运行开...

2016-10-23 12:13:02 122

原创 零基础怎样学习C语言

如果是想通过计算机等级考试 就买一本全国计算机等级考试二级试题认真做就可以了 当然也要加强上机实践。 怎样才能学好C语言第一:C语言语法结构很简洁精妙,写出的程序也很高效,很便于描述算法,大多数的程序员愿意使用C语言去描述算法本身,所以,如果你想在程序设计方面有所建树,就必须去学它。 第二:C语言能够让你深入系统底层,你知道的操作系统,哪一个不是C语言写的?所有的indows, Unix, ...

2016-10-21 18:01:16 449

原创 15个顶级Java多线程面试题及回答

15个顶级Java多线程面试题及回答 Java 线程面试问题 在任何Java面试当中多线程和并发方面的问题都是必不可少的一部分。如果你想获得任何股票投资银行的前台资讯职位,那么你应该准备很多关于多线程的问题。在投资银行业务中多线程和并发是一个非常受欢迎的话题,特别是电子交易发展方面相关的。他们会问面试者很多令人混淆的Java线程问题。面试官只是想确信面试者有足够的Java线程与并发方面的知识,...

2016-10-21 17:27:47 117

原创 java到底如何学的透彻?

java到底如何学的透彻?   一入Java深似海,从此Python如路人。。   java目前就业形势不错,需求量也很大,但这并不代表做java就可以衣食无忧,因为在java的世界里技术更迭的很快,那么怎样才能把java学的更好呢?达内java培训(java.tedu.cn)专家给你分享过来人的方法:   java的桌面应用并不是很擅长,所以做java最后大致是两个方向,web企业级开发...

2016-10-21 08:32:28 241

原创 程序员要懂的12个修复bug关键步骤

程序员要懂的12个修复bug关键步骤你知道“查找和修复bug”意味着什么吗?没错,就是调试!不断的调试,无数次的调试!Paul Butcher通过大量工作,总结出以下结构化的步骤:1.明确目的。仔细查阅异常报告,确定是否是个bug,找出各种有用的信息发现问题的症结,予以重现。再次检查是否与报告发生重复。如果发生重复,那看看曾经的相关人员是如何处理的。2.准备工作——找出正确的代码,用排除法清理工作...

2016-10-20 13:45:54 1723

原创 JAVA中的反射机制

JAVA中的反射机制  反射,当时经常听他们说,自己也看过一些资料,也可能在设计模式中使用过,但是感觉对它没有一个较深入的了解,这次重新学习了一下,感觉还行吧!           一,先看一下反射的概念:         &nb

2016-10-19 15:57:38 99

原创 每个程序员必看:如何在40岁后继续做软件开发?

1.Forget The Hype (忘记各种程序语言与架构的炒作与热潮) 不少的新的语言与技术来来去去,作者不是要你别去学习新事物,而是不要因为有太多的新事物而恐慌或是自我放弃。持续钻研你目前在学习的,并且可以每年挑一些你有兴趣的项目深入了解。 [反观我自己]:各种后端与前端语言来来去去,我把时间花在学习 Python(会持续), Ruby,Scala(会持续)与 Golang(会持续)。透...

2016-10-18 22:26:41 1540

原创 java基础学完了,你还记得这些吗?

java基础学完了,你还记得这些吗? 1、一个Java源程序是由若干个类组成。   2、class是Java的关键字,用来定义类。   3、Java应用程序中有多个类时,java命令后的类名必须是包含了main方法的那个类的名字。   4、一个Java应用程序必须且只有一个类含有main方法。   5、在一个Java应用程序中main方法必须被说明为publicstaticvoi...

2016-10-18 22:15:21 317

原创 C++多态如何理解?实现多态性呢?多态性的作用呢?

C++多态性: 简单理解“一个接口,多种方法”。“允许将派生类类型的指针赋值给基类类型的指针” 将基类指针指向派生类对象,通过基类指针调用派生类的成员函数来执行不同的操作。C++多态性的实现方法: C++多态性是通过虚函数实现的。虚函数允许子类重新定义基类的成员函数。 实现方法有两种:重载和重写(也称覆盖)如果你想学习C/C++可以来这个群,首先是三三零,中间是八五九,最后是七六六,里面有...

2016-10-17 15:48:55 1188

原创 C++多态如何理解?实现多态性呢?多态性的作用呢?

C++多态性: 简单理解“一个接口,多种方法”。“允许将派生类类型的指针赋值给基类类型的指针” 将基类指针指向派生类对象,通过基类指针调用派生类的成员函数来执行不同的操作。C++多态性的实现方法: C++多态性是通过虚函数实现的。虚函数允许子类重新定义基类的成员函数。 实现方法有两种:重载和重写(也称覆盖)如果你想学习C/C++可以来这个群,首先是三三零,中间是八五九,最后是七六六,里面有...

2016-10-17 15:47:50 1825

原创 零基础如何学习java更有效呢?

零基础学java,不知道该如何入手?也不知道学习的方向,很多人会问零基础怎么样学习,有没有什么入门的书籍推荐;只要方法正确,零基础学好java也是有机会的哦。一、理解Java思想 Java是一门面向对象编程语言。向对象编程是Java最核心的思想,这也是区分和C等其他编程语言的一个显著特征。掌握面一门语言,首先得掌握它的思想,思想决定高度。这就和我们学习语文和英语一样,汉语学拼音,英语学音标。抓住...

2016-10-17 10:24:40 114

原创 java是自学还是培训?

程序员有两种,一种是会Java的,一种是不会Java的,今天我们不去说哪种开发语言好,哪种又不好,因为语言只是一种工具而已,大部分有多年开发经验的程序员最后都会接触Java,因为它的应用太广泛了,几乎无所不能,虽然说得有点夸张哈,但用到Java的地方实在太多太多。 不管你是从PHP、IOS、.NET或其它语言进入这个行业,只要你在这个行业坚持多年,与Java的感情交集总有一天会到来,拿我自己来说...

2016-10-15 18:27:26 216

原创 Java学习路线图,其五个必经阶段

Java学习路线图,其五个必经阶段 对于Java初学者来说,想学习Java教程,需要明白,基础打好才能学得更好,Java教程之学习Java的路线图的五个必经阶段,希望能对Java学习者有所帮助。 第一个阶段-java基础阶段  1.java语法  2.面向对象  3.常用的api  4.界面编程  5.多线程  6...

2016-10-14 11:57:10 149

原创 学习Python编程的最好的7本书

读书是汲取某个特定学科的知识以及更深入的理解该学科的最好的方式。在这个科技世界,通晓计算机系统各个不同的技术领域是至关重要的。其中最重要的内容之一便是计算机程序语言。现今,计算机中存在许多不同类型的程序语言。这些语言中的一部分最终成为了非常优秀的程序语言,长期占据排行榜前列。Python是一个十分出色并且最有用处的计算机语言。它具有极好的交互性和扩展性。学习Python是很重要的一件事,因为它是一...

2016-10-13 15:41:45 3503

原创 C++中随机函数rand()和srand()的用法

一、rand()函数名: rand功 能: 随机数发生器用 法: int rand(void);所在头文件: stdlib.h函数说明 : rand()的内部实现是用线性同余法做的,它不是真的随机数,因其周期特别长,故在一定的范围里可看成是随机的。   rand()返回一随机数值的范围在0至RAND_MAX 间。RAND_MAX的范围最少是在32767之间(in...

2016-10-13 09:44:58 392

原创 算法是内功,程序员别冷落算法

算法的力量 算法是计算机科学领域最重要的基石之一,但却受到了国内一些程序员的冷落。许多学生看到一些公司在招聘时要求的编程语言五花八门就产生了一种误解,认为学计算机就是学各种编程语言,或者认为,学习最新的语言、技术、标准就是最好的铺路方法。其实大家都被这些公司误导了。编程语言虽然该学,但是学习计算机算法和理论更重要,因为计算机算法和理论更重要,因为计算机语言和开发平台日新月异,但万变不离其宗的是那...

2016-10-10 21:35:39 301

原创 C++语言的学习

结合 C++ 的知识图谱,对 C++ 语言的学习,建议顺序是这样的: 基础语言 类与面向对象 输入输出 字符串处理(类库和正则表达式) 容器类库 泛型算法 多线程 原子操作 大概过一下知识点,具体可以参考知识图谱。孟岩有一篇名为“快速掌握一个语言最常用的50%”的文章,有很强的参考意义,值得一读。对于 C++ 语言来讲,快速熟悉1、2、3、4、5这几部分,就可以动手做一些好玩的小...

2016-10-10 15:11:01 154

原创 为什么不能打断正在工作的程序员?

国外程序员 Daniel Greenfeld 在 Twitter 发了一条推(见下图):“开发人员每天应当有 4-6 小时的无中断时间。每次 3-5 分钟的中断,其成本远超过你的想象。” 这条推被很多开发者、系统管理员和数据库管理员转发,很明显很多开发者产生了共鸣。后来 Daniel Greenfeld 还专门写了一篇文章《请不要打断开发人员》,并讨论该如何避免被打断的问题。 前两天从 H...

2016-10-08 16:49:13 696

原创 程序员如何提高工作效率

俗话说,天下武功,唯快不破。也就是说要练成天下高手的话,出招速度一定要快,这样才能在江湖上立足,不至于掉了脑袋。而程序员要在IT界混出个名堂,也要有高效的工作效率才行。IT行业时时刻刻都产生着新知识、新技术,要想跟上变革肯定要有几把刷子。而我本人很喜欢各种各样的方式来提高自己的工作效率,可以分享给大家一些经验。1、键盘功底要扎实。 敲键盘时要使用标准指法。可能你认为这是程序员的基本功,可是我发...

2016-10-07 20:38:37 333

原创 Python开发的10个小贴士

下面是十个Python中很有用的贴士和技巧。其中一些是初学这门语言常常会犯的错误。 注意:假设我们都用的是Python 3 1. 列表推导式 你有一个list:bag = [1, 2, 3, 4, 5] 现在你想让所有元素翻倍,让它看起来是这个样子:[2, 4, 6, 8, 10] 大多初学者,根据之前语言的经验会大概这样来做 bag = [1, 2, 3, 4, 5] for i ...

2016-10-06 21:07:17 178

原创 JAVA快速入门 从这六条技能开始

一、掌握静态方法和属性 静态方法和属性用于描述某一类对象群体的特征,而不是单个对象的特征。Java中大量应用了静态方法和属性,这是一个通常的技巧。但是这种技巧在很多语言中不被频繁地使用。理解静态方法和属性对于理解类与对象的关系是十分有帮助的,在大量的Java规范中,静态方法和属性被频繁使用。因此学习者应该理解静态方法和属性。Java在方法和属性的调用上是一致的,区别只表现在声明的时候,这和c++...

2016-10-06 17:46:29 107

原创 学习java分为几个阶段,分别是什么?

多年前我自学的时候是很茫然,上网问问题,总是一堆外行的人说很难啊,你需要这样需要那样,不然就是,一堆人说一些空话,多看多写,买好书,我很无语,除了这些就没有自己的一些想法吗? 首先很多人认为学JAVA要C的基础,但是实际上不用,学开车,我不想先学骑自行车,没有必要。第一阶段: 1.     JAVA语法和基础,包括循环。。和类的相关内容,如实现...

2016-10-06 17:34:11 294

原创 Java与C++面向对象不同点

首先面向对象的语言有哪些?JAVA、C++、C#等等。但是呢很多人认为C#和C++有关系,其实一点关系都是没有滴。C#是仿Java做的,很多人都说是假Java,因为C#和Java太像了,比如C#也有string但是他的是小写的,而Java的是大写的。 如果你有Java的基础,去学C#的话那么你很快就能学好入门。因为微软公司他想做出一个生成软件的一种软件,把你所想的业务告诉他之后就能...

2016-09-30 10:46:49 386

原创 Python 3.x 新特性及10大变化

这篇文章主要介绍了Python 3.x 新特性及10大变化,本文讲解了Python之父Guido van Rossum谈到了Python 3.0的构思,Python3版本的一些变化如print() and exec() 函数、整数及除法、input()代替raw_input()等,需要的朋友可以参考下Python 3.x 起始版本是Python 3.0,目前的最新版本是 3.3.3Pytho...

2016-09-28 18:39:49 614

原创 Java编程 好代码是如何炼成的?

Java编程 好代码是如何炼成的? 能写出好的代码是每个开发人的追求和目标,什么才是好代码呢?老师或者书籍资料上一定经常提醒到你:要注意代码的规范!为什么一直要强调规范?试想如果你连代码都写不规范,又怎么能写好呢,好的代码一定是规范的。所以,在前期的基础环节要严格要求自己尽可能让代码规范。当然,仅仅规范还不能算是好代码,在规范的基础上还需要凭借你的编程经验将代码化繁为简,规范...

2016-09-28 15:45:00 97

原创 JAVA快速入门 从这六条技能开始

一、掌握静态方法和属性  静态方法和属性用于描述某一类对象群体的特征,而不是单个对象的特征。Java中大量应用了静态方法和属性,这是一个通常的技巧。但是这种技巧在很多语言中不被频繁地使用。理解静态方法和属性对于理解类与对象的关系是十分有帮助的,在大量的Java规范中,静态方法和属性被频繁使用。因此学习者应该理解静态方法和属性。Java在方法和属性的调用上是一致的,区别只表现在声明的时候,这和c++...

2016-09-27 21:21:18 50

原创 学习Java的路线图的五个必经阶段

学习Java的路线图的五个必经阶段对于Java初学者来说,想学习Java教程,需要明白,基础打好才能学得更好,Java教程之学习Java的路线图的五个必经阶段,希望能对Java学习者有所帮助。   第一个阶段-java基础阶段   1.java语法   2.面向对象   3.常用的api   4.界面编程   5.多线程   6.文件io   7.java网络编程.. 这是学习j...

2016-09-27 15:29:31 311

原创 python正则表达式

正则表达式(RE)是一种小型的高度专业化的语言,它在各种语言里都有接口。在python中, 通过re模块实现。本文分成三个部分介绍python正则表达式。一:正则表达式的语法;二:python里怎么实现正则表达式;三:正则的实际运用 1 2 python的正则语言主要是在re模块实现,下面简单的介绍re模块的语法: 3 在目前的工作中,主要是在两个地方用到正则,...

2016-09-26 11:49:08 88

原创 python正则表达式

正则表达式(RE)是一种小型的高度专业化的语言,它在各种语言里都有接口。在python中, 通过re模块实现。本文分成三个部分介绍python正则表达式。一:正则表达式的语法;二:python里怎么实现正则表达式;三:正则的实际运用1 2 python的正则语言主要是在re模块实现,下面简单的介绍re模块的语法: 3 在目前的工作中,主要是在两个地方用到正则,一个是...

2016-09-26 11:45:38 65

java学习知识点,从何学起

java学习知识点,从何学起

2016-06-24

空空如也

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

TA关注的人

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