相关分类: Java技术 C/C++ VB delphi
  • java基础(七)-----深入剖析Java中的装箱和拆箱

    本文主要介绍Java中的自动拆箱与自动装箱的有关知识。 基本数据类型 基本类型,或者叫做内置类型,是Java中不同于类(Class)的特殊类型。它们是我们编程中使用最频繁的类型。 Java是一种强类型语言,第一次申明变量必须说明数据类型,第一次变量赋值称为变量的初始化。...

    2019-02-21 06:38:49

  • java 字节流文件复制方法总结

    1、使用字节流每次读写单个字节 1 public static void main(String[] args) throws IOException { 2 FileInputStream fis = new FileInputStream("C:\\CloudMusic\\1.mp3" ); 3 FileOutputStream fos = new FileOutputStream("e:\\1.mp3" ); 4 int len = 0 ; 5 while (...

    2019-02-21 06:38:49

  • java基础(六)-----String性质深入解析

    本文将讲解String的几个性质。 一、String的不可变性 对于初学者来说,很容易误认为String对象是可以改变的,特别是+链接时,对象似乎真的改变了。然而,String对象一经创建就不可以修改。接下来,我们一步步 分析String是怎么维护其不可改变的性质 ; 1. 手段一:fina...

    2019-02-21 06:38:47

  • springboot自定义异常

    SpringBoot自定义异常以及异常处理 在web项目中,我们可能需要给前端返回不同的提示码。例如:401表示没有权限,500代表位置异常,200代表请求成功等。但是这些提示码远远不能满足我们返回给前端的提示,可能还需要我们自定义错误码给前端,前端获取相应的错误码以及错...

    2019-02-21 06:38:46

  • Java设计模式之十二 ---- 备忘录模式和状态模式

    前言 在上一篇中我们学习了行为型模式的 策略模式 (Strategy Pattern)和 模板模式 (Template Pattern)。本篇则来学习下行为型模式的两个模式, 备忘录模式 (Memento Pattern)和 状态模式 (Memento Pattern)。 备忘录模式 简介 备忘录模式(Memento Pattern) 用于保...

    2019-02-21 06:38:45

  • SpringBoot2 web

    验证框架 SpringBoot支持JSR-303,Bean等验证框架 JSR-303 JSR-303是Java的标准验证框架,已有实现Hibernate validator. JSR-303验证类型 空检查@Null 验证对象是否为null@NotNull 验证对象是否不为null, 无法查检长度为0的字符串@NotBlank 检查约束字符串是不是Null还...

    2019-02-20 00:47:54

  • ClassNotFoundException和 NoClassDefFoundError的区

    ##### 1. 类型 ClassNotFoundException继承自Exception,属于java异常类。NoClassDefFoundError继承自Error,在java中Error一般属于不可恢复的系统错误,有JVM抛出,并且不能被开发者处理。 ##### 2. 产生的原因 ClassNotFoundException:当Java程序在运行时在类路径中找...

    2019-02-20 00:47:53

  • 爸爸又给Spring MVC生了个弟弟叫Spring WebFlux

    情景引入 很早之前,Java就火起来了,是因为它善于开发和处理网络方面的应用。 Java有一个爱好,就是喜欢制定规范标准,但自己又不善于去实现。 反倒是一些服务提供商使用它的规范标准来制造应用服务器而赚的盆满钵满。 企业用户因要使用这些应用服务器而向提供商支付...

    2019-02-20 00:47:50

  • centos7下docker发布第一个微服务应用(Eureka)

    1.在windows下打包 微服务应用通过maven进行打包,在项目的pom.xml执行mvn clean package,或者直接通过idea或者eclipse进行maven打包 之上操作将在项目的 target目录 生成文件microservice-discovery-eureka-0.0.1-SNAPSHOT.jar 包 2.将microservice-discovery-eureka...

    2019-02-20 00:47:45

  • 1到100循环,并把奇数放到数组中,把偶数放到map中

    //定义一个长度为50的数组int[] numbers = new int[50];//定义一个map集合Map maps = new HashMap();int hashkey = 1;HashMapInteger,Integer hashMap = new HashMap();for (int k=1,j = (numbers[k] == 0?1:numbers[k]);k 50 j 101;j++){ if(j % 2 == 1){ numbers[k]...

    2019-02-20 00:47:33

2