java去除数字末尾0,整数去除.0,浮点型保留精度

  • Post author:
  • Post category:java

/** * 去除double类型后多余的 0 * @param num * @return */ public static Double noZeros(Double num) { BigDecimal value = new BigDecimal(num); //去除多余0 BigDecimal noZeros = value.stripTrailingZeros(); //BigDecima…

继续阅读 java去除数字末尾0,整数去除.0,浮点型保留精度

Java 异常处理

  • Post author:
  • Post category:java

java异常 异常:Exception(例外):程序在运行过程中出现的不正常现象 不正常: (1)编译阶段,程序报错-修改代码 (2)运行阶段,程序报错-处理异常-比较严重 练习:输入一个整数,打印这个数的平方 如何解决此问题?今天讲解的内容:异常处理 why(为什么要处理) 异常如果不进行处理,危害在:(1)程序异常停止;(2)得不到友好的提示 how(如何去处理) 如何进行异常处理?关键词 t…

继续阅读 Java 异常处理

Java高并发编程实战5,异步注解@Async自定义线程池

  • Post author:
  • Post category:java

目录 一、@Async注解 二、代码实例 1、导入POM 2、配置类 3、controller 4、service 三、发现同文件内执行异步任务,还是一个线程,没有实现@Async效果,why? 四、配置中分别使用了ThreadPoolTaskExecutor和ThreadPoolExecutor,这两个有啥区别? 1、initialize() 2、initializeExecutor抽象方法 五…

继续阅读 Java高并发编程实战5,异步注解@Async自定义线程池

Java 理论和实践: 了解泛型

  • Post author:
  • Post category:java

Java 理论和实践: 了解泛型 识别和避免学习使用泛型过程中的陷阱 转自:http://www.ibm.com/developerworks/cn/java/j-jtp01255.html 级别: 初级 Brian Goetz ( brian@quiotix.com ), 首席顾问, Quiotix 2005 年 1 月 25 日 JDK 5.0 中增加的泛型类型,是 Java 语言中类型安全的…

继续阅读 Java 理论和实践: 了解泛型

Flink connector,java对象传输到kafka序列化与反序列化

  • Post author:
  • Post category:java

文章目录 Flink connector,java对象传输到kafka序列化与反序列化 Flink connector,java对象传输到kafka序列化与反序列化 当dwd层完成计算后,需要将数据写入kafka,然后再由dws从kafka读出该数据,进一步统计。在使用java编写flink程序时,这些数据就是用java对象表示和操作的。所以Flink如何将java对象数据写入kafka,以及如何…

继续阅读 Flink connector,java对象传输到kafka序列化与反序列化

JAVA实现用户登录

  • Post author:
  • Post category:java

使用java.util包下的Scanner()类录入键盘输入的值,实现用户登录的关键思路是,创建好的String的字符串,也就是账户和密码要和与键盘输入的字符串相等,字符串的内容比较就要用到equals()方法。这里区分一下==,基本数据类型比较的是数值是否相等,引用数据类型比较的是地址值是否相等;字符串是对象,比较它的内容是否相等,就需要用到equals()方法。 代码如下: package c…

继续阅读 JAVA实现用户登录

JAVA工程师必学技能,进阶&涨薪的推进器!这份实战教程请收下

  • Post author:
  • Post category:java

Netty 作为互联网中间件的基石,是 JAVA 工程师进阶为高级程序员必备的能力之一 。也是目前是互联网中间件领域使用最广泛最核心的网络通信框架。 Netty是一个高性能、异步事件驱动的NIO框架,它提供了对TCP、UDP和文件传输的支持;无论是在互联网领域、分布式计算领域,还是通信行业,游戏领域都有广泛的应用。 今天给大家介绍的这个教程,跟你平时学习的教程不太一样。这是一个通过实战操作来学习N…

继续阅读 JAVA工程师必学技能,进阶&涨薪的推进器!这份实战教程请收下

java常用系统属性System.getProperties().getProperty()

  • Post author:
  • Post category:java

用法例子: System.out.println(System.getProperties().getProperty("user.home")); 常用属性列表: 属性 含义 java.version Java运行时环境版本 java.vendor Java运行时环境供应商 java.vendor.url Java供应商的 URL java.home Java安装目录 java.vm.speci…

继续阅读 java常用系统属性System.getProperties().getProperty()

java8中的流

  • Post author:
  • Post category:java

java8中流的简要介绍 流与集合 计算与创建的先后 迭代方式 流的介绍 流的特点 流操作 流的使用 java.util.stream.Stream是从支持数据处理操作的源生成的元素序列。 流可以让用户以声明性的方式处理数据集。 元素序列:流可以访问特定元素类型的一组有序值。 源:提供数据的源。 声明性方式是说明想要完成的操作,而不是说明如何实现该操作。 流与集合 Java中的集合是存储数据的容器…

继续阅读 java8中的流

BFS(广度优先搜索)求迷宫题的解法(附详细注释) – java语言

  • Post author:
  • Post category:java

下面介绍BFS求迷宫题的解法。 在迷宫题中,BFS一般用于求迷宫中起点到终点的最短路径sp(DFS一般用于求迷宫中起点到终点的路径总条数) 下面以经典例题为例,给大家BFS算法求解迷宫题的模板,习题1中BFS算法中附有详细注释,后面的习题中没有 习题1:BFS_走字符迷宫 给你一个n行m列的二维迷宫。‘S’表示起点,‘T’ 表示终点,’#’ 表示墙壁,’.’ 表示平地。 你需要从 ‘S’ 出发走到…

继续阅读 BFS(广度优先搜索)求迷宫题的解法(附详细注释) – java语言