自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 能让程序员瞬间崩溃的10个奇葩需求

作为一个程序员一定会遇到很多奇葩的需求,对于这种白痴一样的需求,我真的想骂人l ,今天来看看10个让我们崩溃的瞬间!一二三四五六七八九某项目UAT日常例会。十给我做个操作系统吧,也不要多复杂,跟Windows差不多就行了......大家可以在评论区留言写下自己遇到过什么崩溃的需求!...

2018-12-30 16:12:45 1157

转载 程序员很猖狂:椅子不舒服,就不想敲代码!

去到一家新公司,要顾忌很多个方面!也许薪资高,也许妹子多,也许工作环境好离家近,反正各种各样的原因都 有!但是很嚣张的程序员去一家公司,既然看椅子舒服不舒服!大众网友表示很服气如何让一个程序员主动提出辞职程序员最讨厌听到的话程序员没有时间了解性取向两个程序员见面聊什么程序员最烦心的事儿程序员想加薪程序员什么时候最孤独程序员的人生理想...

2018-12-30 16:11:51 1909 1

转载 十七道java基础面试题

1.面向对象的特征?2、String 是最基本的数据类型吗?答:不是。Java中的基本数据类型只有8个:byte、short、int、long、float、double、char、boolean;除了基本类型(primitive type),剩下的都是引用类型(reference type),Java 5以后引入的枚举类型也算是一种比较特殊的引用类型。3、是否可以继承String类...

2018-12-30 15:51:44 758

转载 Java编程中如何减少bug数量

Java编程语言在IT行业毋庸置疑是企业中不可缺少的,现今企业招收大量Java人才,从Web应用到Android应用,这款语言已经被广泛用于开发各类应用及代码中的复杂功能。不过在编写代码时,bug永远是困扰每一位从业者的头号难题。在今天的文章中,小编将分享五项最佳实践,希望帮助大家更为轻松地减少Java开发中的bug数量。不要依赖初始化在Java编程中,开发者常常依赖构造函数进行对...

2018-12-29 15:14:22 675

转载 世界之谜: 为什么程序员总是发现不了自己的Bug?

程序员在普通人的印象里是一份严(ku)谨(bi)的职业,也是一个被搞怪吐槽乐此不疲的职业,程序员们面对复杂的代码敲打电脑时连眉头都不会皱一下,但是有一个词却是他们痛苦的根源,它就是Bug。测试人员,开发人员,管理人员对 bug 的不同反应:当程序猿人找 bug 的时候:开发人员在演示中如何隐藏 bug:程序员修改bug的时候:牛 X 程序猿和 bug 之间的 P...

2018-12-29 15:02:09 383

转载 Java入门,Java 中的静态内部类

静态内部类是 static 修饰的内部类,这种内部类的特点是:1、 静态内部类不能直接访问外部类的非静态成员,但可以通过 new 外部类().成员 的方式访问2、 如果外部类的静态成员与内部类的成员名称相同,可通过“类名.静态成员”访问外部类的静态成员;如果外部类的静态成员与内部类的成员名称不相同,则可通过“成员名”直接调用外部类的静态成员3、 创建静态内部类的对象时,不需要外部类的对...

2018-12-29 14:52:41 207

转载 java干货分享——Spring框架的全面理解

Spring框架的全面理解Spring是一个轻量级的应用框架,可以简化企业级开发,降低侵入性;Spring的本质是管理软件中的对象,创建对象和维护对象之间的关系;Spring提供IOC和AOP功能,可以降低组件的耦合度;便于系统的维护和升级;Spring容器的种类有两种:BeanFactory(父接口)和ApplicationContext(子接口);ApplicationContex...

2018-12-28 15:51:23 290

转载 Bug 多了,总有一个会把你坑了,且码且珍惜吧

世上有两种人(代码风格),程序员都懂的。你是哪一种呢?Bug 多了,总有一个会把你坑了,且码且珍惜吧项目就要完工时,突发异常,吓死宝宝了!修复遗留系统中的 Bug......“系统一切正常,没有发现问题,现在上线生产系统!” …… “天哪,这么多bug从哪冒出来的?”产品不经测试就上线,结果……项目经理叫我去接手一位程序员新手同事的工作……当...

2018-12-28 15:47:19 275

转载 Java 常见的错误及避免方法!

编译器错误当Java软件代码通过编译器运行时,会创建编译器错误消息。谨记编译器可能会针对一个错误抛出许多错误消息。所以得修复第一个错误并重新编译。这样做可以解决很多问题。1.“…Expected”当代码中缺少某些东西时,会发生此错误。通常是因为缺少分号或右括号。private static double volume(String solidom, double alturam, ...

2018-12-28 15:46:05 1253 1

转载 十则:程序员“笑话”据说只有真正的程序员才看得懂

一、程序员被提bug之后的反应1、绝对是可能;2、在我这是好的,不信你来看看;3、真是奇怪,刚刚还好好的;4、一定是数据问题;5、你清下缓存试试;6、重启下电脑试试;7、你装的什么版本的类库(jdk);8、这谁TM写的代码;9、尼玛怎么还在用某某安全浏览器;10、用户不会像你这么操作的。二:昨天,看到一段脑残到爆的Code,忍不住骂了句:靠,这特么是哪个...

2018-12-27 16:16:15 1363

转载 20道java基础面试题,不看答案你会几道题?

1、面向对象的特征有哪些方面? 【基础】答:面向对象的特征主要有以下几个方面:1)抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2)继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的...

2018-12-27 16:14:09 263

转载 经典有水平的java面试题!

一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。public int JumpFloor(int target) {if(target == 1 || target == 2) {return target;}// 第一阶和第二阶考虑过了,初始当前台阶为第三阶,向后迭代// 思路:当前台阶的跳法总数=当前台阶后退一阶的台阶的跳法总数...

2018-12-27 16:13:32 341

转载 Java中方法参数传递的问题

可以理解当我们要调用一个方法时,我们会把指定的数值,传递给方法中的参数,这样方法中的参数就拥有了这个指定的值,可以使用该值,在方法中运算了。这种传递方式,我们称为参数传递。在这里,定义方法时,参数列表中的变量,我们称为形式参数。调用方法时,传入给方法的数值,我们称为实际参数在Java中调用方法时,如果参数是基本类型(byte/short/int/long/float/double/ch...

2018-12-26 14:47:29 981

转载 程序员如何做到『编程速度又快, Bug 数量又少』?

有网友在 Quora 提问:如何把自己训练得『编程速度又快,Bug 数量又少』?下面 的回复很精彩,我猜这个人应该是个大牛!三个程序员被要求穿过一片田地,到达另一侧的房子。菜鸟程序员目测了一下之间很短的距离,说:“不远!我只要十分钟。”资深程序员看了一眼田地,想了一会,说:“我应该能在一天内过去。”菜鸟程序员很惊讶。大神程序员看了一眼田地,说:“看起来要十分钟,但我觉得十五分钟...

2018-12-26 14:41:35 389

转载 程序员快速处理代码bug的5大技巧, 二分调试大法是必备武器!

不管是项目团队出现了bug,还是前辈留下的代码出现bug,这个锅反正程序员是背定了。不少的程序员被代码虐杀的痛苦万分。但从积极的方面来看,代码bug也是绝佳的学习机会。处理bug能力重要性不言而喻,通常也是面试的考察范围。下面给小伙伴们分享5个处理bug技巧:0、二分法定位二分法定位是比较常用的bug处理技巧。通过二分法,即把程序逻辑一点点注释掉,不断地进行排错,完全能...

2018-12-26 14:38:17 1406

转载 程序员Java编程进阶的5个注意点, 别编程两三年还是增删改查!

对于一个进军编程界的两三年的Java程序员来说,工作如果还只是增删改查,这可是相当痛苦的。有这种情况的程序员,有不少是在外包公司,每天就期待下班,简直就是做一天和尚撞一天钟。为了打破这种僵局,Java程序员在这个迷茫的阶段应做什么呢?下面给程序员小伙伴们分享5个进阶的注意点0、阅读源代码阅读源代码首先是选择,无论是你选择spring,还是Java Collection,选择了一...

2018-12-25 14:28:18 271

转载 Java基本类型

java中数据的基本类型分为:基本数据类型和引用数据类型,对此不多介绍;接下来讨论一下java中数据类型存储在哪基本数据类型存储在哪,取决于基本类型在哪声明:1.基本数据类型在方法中声明时,其变量名和值都是存储在java栈中的;在方法中声明基本类型数据:例: int a = 10①在栈中声明一个变量名为a的引用;②在栈中查找是否有字面值为10的地址,如果没有就开辟一个存放字...

2018-12-25 14:23:55 167

转载 谈谈Java中遍历Map的几种方法

java中的map遍历有多种方法,从最早的Iterator,到java5支持的foreach,再到java8 Lambda,让我们一起来看下具体的用法以及各自的优缺点先初始化一个mapkeySet values如果只需要map的key或者value,用map的keySet或values方法无疑是最方便的keySet get(key)如果需要同时获取key和value,可...

2018-12-25 14:21:20 199

转载 当程序员面对Bug时,这些解Bug的套路你get到了吗?

每一个程序员在开发过程中都会遇到一些Bug这些bug可能具有以下特点:1、偶发性出现;2、不知道怎么造成的3、不知道怎么解决解决套路1、这个用户有毒,换个用户试试;2、操作方法不对,换个测试员试试;3、版本问题,换个新版本;4、换个环境试试。5、.....解决过程中,需要考虑的几个问题1、Bug之前有没有出现过,如果没有,最近有没有修改什...

2018-12-24 11:01:34 481

转载 重走JAVA编程路: JDBC编程学习

JDBC:Java DataBase Connection.JDBC:Java数据库连接。它是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问。 它由一组用Java语言编写的类和接口组成。Oracle、SQLServer、MySQL、DB2等数据库类比为“水厂”,Connection类比为“水厂放水到小区的阀门”,Statement类比为“小区放水到家中的阀门...

2018-12-24 10:56:06 181

转载 入门者如何在学习Java过程优雅关闭线程!

Java中原来在Thread中提供了stop()方法来终止线程,但这个方法是不安全的,所以一般不建议使用。文本将介绍两种可以优雅的终止线程的方式…第一种在JAVA《Java多线程模式》中有一种叫Two-Phase Termination(两步终止)的模式可以优雅的终止线程,这种模式采用了两个步骤来终止线程,所以叫两步终止模式。先将执行标志位isShutdown 设为false,使工作中...

2018-12-24 10:55:36 238

转载 程序员遇到过最奇葩的需求是什么? 网友: 老板让我做个阿里云

我们都知道,一个业务要开发什么,都是先由客户或者上级提好了需求,然后一步步的分工由苦逼的我们完成的,那么做了这么久开发了,身为程序员遇到过最奇葩的需求是什么?记得以前也有这个问题,好像是一位设计的小伙伴吐槽的,称客户让自己不要用PS做图,要用最流行最专业的Photoshop,小编我也是醉了,那你怎么不说要一个五彩缤纷的黑呢?小编这次又收集了其他奇葩需求,我们来看看都有哪些吧!首先进入小编眼...

2018-12-24 10:54:19 1359 1

转载 优秀的程序员一天写 100行代码! 你觉得写多少合适?

前段时间,Google工程师RaymondFarias在社交媒体爆出他的工作量:“我的同事最近和我分享了一个调查,调查指出一名高效的谷歌工程师每天大概会写 100-150行代码。”为了证明自己是正确的,他统计了自己最高效的日平均代码行数,震惊的发现这个数字是 150行。然而不少人吐槽,谷歌的工程师写的太慢!不少程序员展示了国内程序员的工作量:@山雨欲来在中国,一天就100行代码?明天不...

2018-12-22 10:44:46 14926

转载 《Java从入门到放弃》入门篇: 变量

变量是什么玩意呢?变量,顾名思义就是能变化的量 - - 好吧,举个栗子。图片上的各种餐具,就是变量,因为同一个盘子可以在不同的时间装不同的菜,在这一桌可以装土豆肉丝,在下一桌可以装清炒黄瓜(当然,这个盘子还是要洗洗干净滴)。那么Java当中的变量有哪些要点呢,其语法是怎么样的呢?我们来写段代码保存上面的清炒黄瓜吧···1String pan9527 = "清炒黄瓜";...

2018-12-22 10:39:24 250

转载 Java基本类型

java中数据的基本类型分为:基本数据类型和引用数据类型,对此不多介绍;接下来讨论一下java中数据类型存储在哪基本数据类型存储在哪,取决于基本类型在哪声明:1.基本数据类型在方法中声明时,其变量名和值都是存储在java栈中的;在方法中声明基本类型数据:例: int a = 10①在栈中声明一个变量名为a的引用;②在栈中查找是否有字面值为10的地址,如果没有就开辟一个存...

2018-12-22 10:38:46 297

转载 java编程思想之控制执行流程

java 使用了c的所有流程控制语句,涉及的关键字包括 if-else、while、do - while 、for 、 return 、break以及选择语句switch。1、true和false 所有条件语句都利用条件表达式的真或假来决定执行路径2、 if - elseif - else 语句是控制程序流程的最基本的形式,其中else是可选的3、迭代while 、do - whi...

2018-12-22 10:38:08 224

转载 Java中2减1.1等于几?

在Java中有一个奇怪的现象,我们编写代码2-1.1,原本以为结果是非常明显的0.9,但答案却让人大吃一惊,如图:原因在于:Java基本数据类型中的float、double类型的实质是浮点数,浮点数不能存储精确的数据,这样的话,浮点数在进行计算的时候,计算结果就不是精确的值。所以这里得出经验,在实际开发中,我们在对数值进行计算的时候,应尽量避免使用Java的+ - * / 等运算符,因为容...

2018-12-21 14:36:10 2728

转载 Java的内存机制

Java的内存机制Java 把内存划分成两种:一种是栈内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java 就在栈中为这个变量分配内存空间,当超过变量的作用域后(比如,在函数A中调用函数B,在函数B中定义变量a,变量a的作用域只是函数B,在函数B运行完以后,变量a会自动被销毁。分配给它的内存会被回收),Jav...

2018-12-21 14:28:40 2381 1

转载 java程序员必看经典书单, 以及各个阶段学习建议!

上图是完整的程序员屌丝逆袭之路。市面上,大部分人对程序员有很多误解。喜欢给机器打交道、情商低、不善于沟通...总之,你要说理由,我还可以补充99个。其实,你说他说错了么,我觉得没错啊,但是,程序员也有自己牛逼的地方啊。不是人人都能成为程序员的,要想成为一名好的程序员那就难度更大?程序员各阶段必备书单1.0工作1-2年的朋友在这一年里,你至少需要看完《Java编程思想...

2018-12-21 14:23:51 300

转载 到处出bug? 到处给你挖坑? 这样的程序员其实很可爱

你最讨厌什么样的程序员,到处出bug?到处给你挖坑?其是我并不讨厌这个问题,作为一个程序员,接手别人的代码,是经常有的。不是你自己写的代码,出现一些你不知道的情况时常有的也是应该的,单单是出BUG,我感觉这没什么的,这很正常。我讨厌的程序员是哪种的呢,说出来大家看看自己,对比下,注意下,别让以后别人也讨厌你1、工作态度非常不好。这么举几个例子吧这明显是工作态度的问题嘛,你家...

2018-12-20 11:40:35 1361

转载 java中jvm垃圾收集器简单介绍

jvm垃圾收集器(新生代)serial收集器serial收集器是最基本、发展历史最悠久的收集器,jdk1.3.1之前是新生代收集的唯一选择。采用复制算法。这个收集器是单线程收集器,它在进行垃圾收集时,必须暂停其他所有的工作线程,直到它收集结束(stop the world)。它依然是虚拟机允许在client模式下的默认新生代收集器。它有着优于其他收集器的地方:简单而高效,对于限定单个cpu...

2018-12-20 11:40:02 241

转载 程序员学习编程必备的条件, 你get到了几条?

程序员是一条很难走的路,虽然走的人多了,但是能一直走下去,并成功攀上顶峰的人却不是很多。记住下面这几点,可以让你在编程的这条路上走的更加顺畅,希望你能对大家有帮助!你掌握了几条,程序员大佬们有什么更好的方法技巧欢迎在评论区留言一起讨论!...

2018-12-20 11:39:34 464

转载 Java程序大佬: 作为一个程序员注定有个必修要点, 需要领悟!

在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计阶段决定要不要设计抽象类。父类包...

2018-12-19 10:29:34 284

转载 程序员看别人的代码是怎样一种心理体验?揪心的痛

在程序员的圈子里有一个话题经久不衰:程序员入职新公司后接手已有的代码,怎么处理?程序员都有一颗工程师的心,所以当他们到一片新的场地想做的第一件事就是,将旧的一切推倒重来。是的,他们决不会满足于简单的增量劳动。程序员的内心我们之所以认为旧代码一团糟,其实是由编程的一个基本定律决定的,那就是:写代码容易,读代码难。那么,程序员读别人的代码到底是怎样一种心理体验呢?1、这是什么…...

2018-12-19 10:27:58 4445 3

转载 想要成为一个合格的Java程序员, 你必须要做到这些!

JAVA是开发人员的热宠,有不少想成为JAVA程序员,但苦于不知道该如何学习,也不清楚该学些什么知识才能成为一个JAVA程序员。今天和大家讨论成为一个JAVA初级程序员应该具有的知识,与大家共享。语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错 应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。JSP和HTML:在我国的绝大多数公司,做JAVA程序员都少不了和JS...

2018-12-19 10:24:28 2089

转载 不同人对BUG的反应,程序员:谁动了我的代码?

Bug 是个很有趣的东西,有代码的地方就有它,不同人对待 Bug也有不同的反应,一起来看吧~程序员:谁动了我的代码?这确实是一种似曾相识的感觉,我经过无数次的解释都没有人相信,但我还是要说一句:它原本不是这个样子的。不过,程序猿通常有着执着的精神,在夜深人静的时候还在改Bug;众里寻它千百度,那Bug就在底层数据库;当你老了,头发白了,还在更新Bug库…测试MM:为什么在你...

2018-12-18 14:03:23 439

转载 Java之枚举, 程序员应该掌握的开发技巧“简洁易懂又安全的代码”

java枚举背景JDK1.5引入了新的类型——枚举,枚举类型提高了代码的 简洁性、安全性以及便捷性 。学习目标学会枚举的基本用法利用枚举去设计业务功能代码举例写一个新增内容的逻辑内容实体对象一般程序员可能定义static、type字段还是String或int吧,其实这样写容易出错又不好懂。模拟调用新增逻辑码农,粗心的把状态单词写错了,应该是E...

2018-12-18 13:47:46 171

转载 面试现场简单几道java算法题, 你能写出几道?

这两天小编逛论坛的时候发现一个很有意思的事情,就是一位互联网公司的面试官分享的,他们最近想招一批java的实习生,所以他们的面试题并不难,但是前来面试的人,却很多都挂在了几道算法题上,要么就是逻辑不严谨,要么就是题目都看不懂的,还有就是书写错误的,这让他感到很诧异,毕竟算法其实对于程序员来讲应该是很基础的却必须掌握的能力,只能说现在的java学习者对于基础的学习并不是很严谨,在这里我也把这几道算法...

2018-12-18 11:26:04 493

转载 Java程序员学习的6个技巧, 你get到了吗?

知识改变命运,对于Java程序员来说,技术不断更新,只有及时充电,才能不被市场淘汰。1.一定要看书现在学习Java变得比以前容易多了,除了有大量的视频教程外,还有专业的java培训机构,这都使学习变得更加傻瓜化,然而我要说的是,Java虽然变得越来越容易学,然而那只代表入门容易,并不代表这门编程技术就真的变简单了。如果仅仅学了些皮毛,高手写的程序你是望尘莫及的。在学习的过程中,书籍...

2018-12-18 11:22:20 217

转载 这8句话易使程序员愤怒,程序员的你听了是何感受?

程序员在日常生活中经常会遭遇一些令人吐血的问题,假如正在喝水,绝对能让你喷出来,有的问题很雷,有的问题很无知,有的问题让你哭笑不得,今天咱们就一起看下面说的这些问题。电脑坏了,帮我修一下这样的话往往来之于家里的亲戚朋友,他们都不懂的电脑,只是简单的使用,在他们眼中,程序员就应该会修电脑,只要与电脑相关的一切程序员都是精通的,面对这样的问题时,程序员朋友们心里也是无奈的,也不知道怎么解释...

2018-12-17 10:25:37 497

空空如也

空空如也

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

TA关注的人

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