Java 求最大公约数

分享到:

  求最大公约数有三种方式  1.暴力穷举法  2.辗转相除法  3.更相减损术  暴力穷举法  暴力穷举法的思路:从两个数之间找最小的数,然后用这个数往下减,若是两个数都能够被整除,那个数就是最大公约数      int maxNumber(int m, ...

Java反射基础

分享到:

  一般在开发中很少自己刻意去使用反射,但是在某些情况下反射却显得异常有用。在Java开发中反射几乎可以称之为万能公式,因为在某些时候它确实是万能的。一些常用的开发框架如Gson以及Web开发的SSH框架底层几乎无一例外采用反射机制,再如目前比较流行的...

程序员必须掌握的的Java代码性能优化技巧(图)

分享到:

  代码优化,程序员必须懂得一门学问,简洁漂亮的代码给人的感觉就像如沐清风,一堆垃圾的代码给人的感觉就像吃了翔一样的难受。。所以不管是程序员还是准程序员,养成良好的代码优化习惯都是必须要养成的。  首先。我们要搞清楚优化代码的目的  减小...

Java之MVC设计模式浅析(图)

分享到:

  一、设计模式简介:  在学习MVC设计模式之前,先简单说一下什么是代码的设计模式。  官方的说法是:  设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。设计模式是软件工程的基石脉络,如同大厦的结...

Java线程生命周期

分享到:

  线程在Java中占据着重要的位置,同时包含着很多的内容,从本文到同步、线程消息通知、线程安全集合类,再到线程池、线程调度,以及线程与I/O之间的关系等等,都值得认真研究一番。本文尝试归纳线程的生命周期,从线程的创建到线程管理这些基本内容。 ...

Java设计模式——装饰者模式(图)

分享到:

  装饰者模式:动态地将责任附加到对象上。  顾名思义,装饰者模式的作用是对对象进行包装,最终得到一个自己想要的对象。简而言之就是扩展包装对象的行为。  使用继承也可以达到扩展的目的,但有些时候并不是一个好的选择。继承的深度太大会导致目的...

使用Java注解来简化你的代码(图)

分享到:

  调试可以帮助识别和解决应用程序缺陷,在本文中,将使用大家常用的的开发工具Eclipse来调试Java应用程序。  但这里介绍的调试方法基本都是通用的,也适用于NetBeansIDE,我们会把重点放在运行时上面。  在本文中使用的是EclipseJuno版(Eclipse4.2...

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

分享到:

  java中的map遍历有多种方法,从最早的Iterator,到java5支持的foreach,再到java8 Lambda,让我们一起来看下具体的用法以及各自的优缺点。  先初始化一个mappublic class TestMap {    public static Map<Integer, Integer> map = new H...

Java Web入门必知(图)

分享到:

 Java Web应用的核心技术是Java Server Page和Servlet。此外,开发一个完整的Java Web应该涉及一下几种概念及技术。  1、Servlet组件  Servlet响应用户请求的过程:  2、JSP组件。  JSP容器初次执行JSP的过程:  3、共享数据在Web中的范围。  ...

你需要理解的Java反射机制知识总结

分享到:

   反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。  本篇将从以下几个方面讲述...

编程常用的几种时间戳转换(java .net 数据库)(图)

分享到:

 Java时间戳转换/*        * 将时间转换为时间戳     */          public static String dateToStamp(String s) throws ParseException{          String res;      ...

适合 Java 开发者学习的 Python 入门教程(图)

分享到:

  在Java文章诸多里,我们大部分人应该对该语言都非常的了解,而且在该生态圈内至少已经呆了好几年了。这让我们有常规和专业的知识,但是也同时也让我们一些井蛙之见。 在Outside-In Java系列文章中,一些非Java开发人员会给我们讲讲他们对于我们这个生态...

Java webdriver 如何获取浏览器新窗口中的元素?(图)

分享到:

  在使用Java webdriver获取浏览器新窗口中的元素?断言是在新窗口中,但是新窗口获取不到元素;问题如下图:  获取所有窗口的句柄:Set<String> otherWins = driver.getWindowHandles();  获取当前窗口句柄:String current = driver.getWind...

Java 重写与重载(区别与用途)

分享到:

  对于初学者而言,概念往往很难理清楚。我根据我的理解来谈谈Java中重写方法与重载方法的区别。  重写  Java 中重写又叫覆盖,主要是指继承(extends)父类或者实现(implements)接口时将父类或者接口中已经存在的方法进行重新定义。重写的方法在父...

Java中的VO、DTO 、DAO

分享到:

  VO是跟数据库里表的映射,一个表对应一个VO   DAO是用VO来访问真实的表,对数据库的操作都在DAO中完成   BO是业务层,做逻辑处理的  VO , PO , BO , QO, DAO ,POJO   O/R Mapping 是 Object Relational Mapping (对象关系映...

Java变量的分类与初始化(图)

分享到:

  变量  Java语言里的变量分以下4类:  1. Instance Variables: (Non-Static Fields) 就是类里非静态的field  2. Class Variables: (Static Fields) 类里静态的field  3. Local Variables: 局部变量  4. Parameters: 参数  两个术语要注意,...

Java并发编程:Thread类的使用(图)

分享到:

  以下是本文的目录大纲:  一.线程的状态  二.上下文切换  三.Thread类中的方法  一.线程的状态  线程从创建到最终的消亡,要经历若干个状态。一般来说,线程包括以下这几个状态:创建(new)、就绪(runnable)、运行(running)、阻塞(blocked)、...

Java有哪四个核心技术?(图)

分享到:

  首先,我们要了解一下java核心技术的重要性,它可以帮助我们举一反三、触类旁通,有助于提升我们对整个Java平台的理解力。  第一:Java虚拟机Java虚拟机的主要任务是装在class文件并且执行其中的字节码。Java虚拟机包含一个类装载器,它可以从程序和...

java基础:简单实现线程池(图)

分享到:

  前段时间自己研究了下线程池的实现原理,通过一些源码对比,发现其实核心的东西不难,于是抽丝剥茧,决定自己实现一个简单线程池,当自已实现了出一个线程池后。发现原来那么高大上的东西也可以这么简单。  先上原理图:为了更好的在手机上显示,我重...

给 Java开发者的10个大数据工具和框架(图)

分享到:

   当今IT开发人员面对的最大挑战就是复杂性,硬件越来越复杂,OS越来越复杂,编程语言和API越来越复杂,我们构建的应用也越来越复杂。根据外媒的一项调查报告,中软卓越专家列出了Java程序员在过去12个月内一直使用的一些工具或框架,或许会对你有意义...

顶部 底部


建议使用IE 6.0以上浏览器,800×600以上分辨率,法律顾问:上海瀛东律师事务所 张楠律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2017, 沪ICP备05003035号
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪公网安备 31010102002173号

51Testing官方微信

51Testing官方微博

扫一扫 测试知识全知道