当前位置:首页 > 编程教程 > Java编程
  • lintcode(95)验证二叉查找树

    描述: 给定一个二叉树,判断它是否是合法的二叉查找树(BST) 一棵BST定义为: 节点的左子树中的值要严格小于该节点的值。节点的右子树中的值要严格大于该节点的值。左右子树也必...

    2017-04-26 12:11:06[Java编程]LintCode
  • Java 异常捕获深入分析

    异常分类   在Java中异常的继承主要有两个: Error和Exception 这两个,而Error就是jvm出现错误,以及系统奔溃等现象这些错误没办法通过程序来处理,所以在程序中不能使用catch来捕捉处理这类的异常。   对于Exception...

    2017-04-26 12:11:05[Java编程]异常java
  • java 数字转换成字符串

    各种数字类型转换成字符串型: String s = String.valueOf( value); // 其中 value 为任意一种数字类型。 字符串型转换成各种数字类型: String s = "169"; byte b = Byte.parseByte( s ); short t = Short.parseShor...

  • groovy学习笔记

    Groovy研究 知识背景 Groovy是用于Java虚拟机的一种敏捷的动态语言,它是一种成熟的面向对象编程语言,既可以用于面向对象编程,又可以用作纯粹的脚本语言。使用该种语言不必编写过多的代码,同时又具有闭包和动态语言中...

    2017-04-26 12:11:02[Java编程]学习笔记Groovy
  • Java的特点

    Java是目前使用最为广泛的网络编程语言之一。 它具有简单,面向对象,稳定,与平台无关,解释型,多线程,动态等特点。 简单性: JAVA语言是基于C++设计的,去除了C++中很多不常使用、难以理解、易混淆的特性,如指针...

    2017-04-26 12:10:58[Java编程]java
  • java多线程中的wait()和notify()

    JAVA线程同步中wait()和notify()简洁例子 搞懂这两个的用法之前,请你务必搞懂线程同步的道理,否则,下面这一大篇你应该是看不懂的。 wait()和notify()一系列的方法,是属于对象的,不是属于线程的。它们用在线程同步时,synch...

    2017-04-26 12:10:57[Java编程]多线程javanotify
  • java spring mvc 线程安全

    在spring 框架当中,默认每个bean 都是scope=”singleton”单例模式。即是只在首次创建该类的实例,之后所用引用的该bean,其实都是首次创建的实例。 所以当多个线程同时操作该bean的时候,就有可能出现线程不安全的情况(主...

    2017-04-26 12:10:55[Java编程]线程javaSpring
  • java基础口述总结74条(自用)

    1:什么是注释?注释分为几种?注释有什么作用? 注释就是对代码的解释说明性文字,分为三种:单行注释、多行注释、文档注释。注释可以对程序进行说明,给人看,还可以对程序进行排错。 2:什么是关键字?有什么特点? ...

    2017-04-26 12:10:54[Java编程]自用基础java
  • Java中的线程

    Java中的线程   本系列文章内容对于《Java入门123》这本书多有引用,同时引用了很多CDSN、简书、开源中国等网站的网络文章,特此声明。   在Java中,线程的作用是执行Java代码,换言之,线程是Java代码的基本执行单位。...

    2017-04-26 12:10:51[Java编程]线程java
  • Map的put方法的返回值问题:

    最近在用到Map的put方法时,也使用了其返回值,这里简单说明一下: 先看一下Map中put方法的源码: /** * Associates the specified value with the specified key in this map. * If the map previously co...

    2017-04-26 12:10:50[Java编程]返回值方法map
  • 一个多数程序员都会犯的错:Java方法到底传地址还是传引用

    不是危言耸听,这道题很多人都做错,其中很多是资深开发人员。 请问下面程序运行后输出什么: A、老唐 B、令狐冲 C、杨过 D、郭靖 public class Test { public static void main(String[] args) throws Excep...

    2017-04-26 12:10:43[Java编程]都会程序员地址
  • Java 8 Lambda 表达式详解

    版权声明:本文为吴仙杰原创文章,转载请注明出处来自:https://segmentfault.com/a/1190000009186509 1. 引言 在 Java 8 以前,若我们想要把某些功能传递给某些方法,总要去写匿名类。以前注册事件监听器的写法与下面的示例代...

    2017-04-26 07:55:26[Java编程]表达式详解java
  • 史上最简单的 SpringCloud 教程 | 第一篇: 服务的注册与发现(Eureka)

    转载请标明出处: http://blog.csdn.net/forezp/a...本文出自方志朋的博客 一、spring cloud简介 spring cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总...

    2017-04-26 07:55:25[Java编程]史上最简单教程
  • Java将枚举序列化为对象

    方法 @JsonFormat(shape = JsonFormat.Shape.OBJECT) public enum Distance { ... } doc How To Serialize Enums as JSON Objects with Jackson以上就是对Java将枚举序列化为对象的相关介绍,希望对您学习java有所帮助...

    2017-04-26 07:55:24[Java编程]序列对象java
  • JAVA中的this关键字的理解

    自己之前刚开始学习Java的时候,看过一些this的用法,但大多数讲的都是教你怎样使用this这个关键字,并没有很清楚的讲解Java中为何要使用this这个关键字,本文章并不阐述this如何使用,重点介绍this关键在Java语言中是如何被“...

    2017-04-25 12:12:36[Java编程]关键字java
  • Java 爬虫工具Jsoup解析

    Jsoup是一款 Java 的 HTML 解析器,可直接解析某个 URL 地址、HTML 文本内容。它提供了一套非常省力的 API,可通过 DOM,CSS 以及类似于 jQuery 的操作方法来取出和操作数据。 jsoup 的主要功能如下: 1. 从一个 URL,文件或...

    2017-04-25 12:12:02[Java编程]爬虫工具java
  • .java字符串转换成数组

    例如"a,b,c";就直接分割就行了. String string = "a,b,c"; String [] stringArr= string.split(","); //注意分隔符是需要转译滴... 如果是"abc"这种字符串,就直接 String string = "abc" ; char [] stringArr = s...

  • 二叉树的先序遍历、中序遍历、后序遍历

    33.1.前序遍历 前序遍历首先访问根结点然后遍历左子树,最后遍历右子树。在遍历左、右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树。 若二叉树为空则结束返回,否则: (1)访问根结点; (2)前序遍历左子树; (3)前序遍...

    2017-04-25 12:12:00[Java编程]遍历二叉树
  • Random类

    关于Java中的Random()函数 今天在做Java练习的时候注意到了Java里面的一个随机函数——Random,刚开始只是知道这个函数具有随机取值的作用,于是上网搜索了资料一番,做了一下一些关于Random函数的总结: Java中其实存...

    2017-04-25 12:11:59[Java编程]Random
  • Java容器Collection

    Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素。一些Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java SDK不提供直接继承自Collection的类,Java SDK提供的类都是...

    2017-04-25 12:11:56[Java编程]容器javacollection
  • java集合排序

    Collections.sort(list, comparator); comparator 是Comparator接口的实现对象 例如1.简历集合按时间排序 ComparatorResume comparator=new ComparatorResume(); Collections.sort(educationlist, comparator); pub...

    2017-04-25 12:11:50[Java编程]java
  • 如何编写高质量的Java代码

    学习Java的同学注意了!!! 学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群,群号码:254078193 我们一起学Java! 代码质量概述 怎样辨别一个项目代码写得好还是坏?优秀的代码和腐化的代码区别在...

    2017-04-25 12:11:49[Java编程]高质量代码java
  • 从Java多态到策略模式

    先来复习下java多态:java多态指的是父类引用指向子类对象,不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。 接下来我们再说下什么叫策略模式:将每一个算法封装到具有共同...

    2017-04-25 12:11:48[Java编程]策略模式多态
  • 用并查集(find-union)实现迷宫算法以及最短路径求解

    本人邮箱: 欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kcogithub: https://github.com/kco1989/kco代码已经全部托管github有需要的同学自行下载 引言 迷宫对于大家都不会陌生.那么迷宫是怎么生成,已经...

    2017-04-25 11:14:42[Java编程]Find