Java8新特性之stream、map和reduce

  • Post author:
  • Post category:java

Java8新了stream API,需要注意的是Stream和I/O中的流是没有关系的,这个stream主要是要来处理集合数据的,可以将其看作一个高级迭代器。在Collection接口中新增了非抽象的stream方法来获取集合的流。 另外,Java8中新增了一个Optional类用于处理空指针异常,该类位于java.util包下,使用这个类可以更好的支持函数式编程,并且可以简化以前对null的判断…

继续阅读 Java8新特性之stream、map和reduce

简单的JavaScript和HTML5画布

  • Post author:
  • Post category:java

简单的JavaScript和HTML5画布 第一部分、简单的JavaScript 1.脚本语言 2.应用效果 (1)验证用户输入的内容 (2)网页动态效果 (3)窗口的应用 (4)文字特效 3.JavaScript的引入 (1)行内嵌入式 (2)页面嵌入式 (3)外部链接式(推荐使用) 4.变量 (1)变量的命名规则 (2)变量的声明 (3)变量声明要遵守的规则 5.document对象 第二部分…

继续阅读 简单的JavaScript和HTML5画布

JAVA中生成菜单树结构常用方法总结

  • Post author:
  • Post category:java

前言 项目开发中经常会遇到树形结构,如多级菜单、多级文件夹结构、多级分类结构、多级组织结构,这些结构都有个共同特点,就是一般存在数据库中是通过id和parentId保存父子级关系的,返回给前端需要合成一颗树,本文针对这类数据结构,总结出常用合成树的三种方法。 方法一:递归合成法 一般在会有一个Menu对象 @Data public class Menu { public Menu(Integer …

继续阅读 JAVA中生成菜单树结构常用方法总结

Java代码审计—-<OWASP TOP 10 2017>

  • Post author:
  • Post category:java

Java代码审计----<OWASP TOP 10 2017> 1. 注入 1.1 SQL注入 jdbc拼接不当 jdbc有两种执行sql语句的方法:Statement和PrepareStatement。区别在于PrepareStatement会进行预编译,Statement每次都会进行编译 如下代码,使用拼接方式,将参数”id“的值带入SQL语句中,使用Statement对象,执行S…

继续阅读 Java代码审计—-<OWASP TOP 10 2017>

java里使用 + 进行字符串和数字拼接详解

  • Post author:
  • Post category:java

直接上代码: package com.xiaoye.operator; public class Demo02 { public static void main(String[] args) { int a = 10; int b = 20; // 字符串连接符 + String // 只要运算中出现了字符串,则会相当于字符串拼接起来 System.out.println(" "+ a + b)…

继续阅读 java里使用 + 进行字符串和数字拼接详解

java byte xml_JAVA:使用XmlStreamReader收集xml标签的字节偏…

  • Post author:
  • Post category:java

有没有一种方法可以使用XMLStreamReader准确地收集xml标签的字节偏移? 我有一个很大的xml文件,需要随机访问.与其将整个内容写入数据库,我不希望使用XMLStreamReader在数据库中运行一次以收集重要标签的字节偏移量,然后可以使用RandomAccessFile稍后检索标签内容. XMLStreamReader似乎没有跟踪字符偏移量的方法.相反,人们建议将XmlStreamR…

继续阅读 java byte xml_JAVA:使用XmlStreamReader收集xml标签的字节偏…

java.math.BigDecimal简介

  • Post author:
  • Post category:java

目录 一、BigDecimal概述 二、BigDecimal常用构造函数 2.1.常用构造函数 2.2.使用问题分析 2.2.1.使用示例: 2.2.2.结果示例: 2.2.3.结果分析 2.3.使用问题 2.3.1.使用示例 2.3.2.结果示例 2.3.3.结果分析 三、BigDecimal常用方法详解 3.1.常用方法 3.2.BigDecimal大小比较 四、BigDecimal格式化 五…

继续阅读 java.math.BigDecimal简介

Java程序员职业发展:我要做一辈子的程序员吗?

  • Post author:
  • Post category:java

在Java程序界流行着一种默认的说法叫“黄金5年”,意思是说,一个Java程序员从入职的时候算起,前五年我选择直接影响着整个职业生涯的发展方向和薪资走向。 而这5年,也决定了一个程序员能否成为职业大牛的可能。那么,在这黄金5年,Java程序员该如何规划职业发展计划及方向呢?我总结了Java程序员的几个职业发展方向,希望能帮到大家。 一、架构师 程序员和架构师之间的区别有哪些?架构师对于Java开发…

继续阅读 Java程序员职业发展:我要做一辈子的程序员吗?

java.sql.SQLException: ORA-00911: 无效字符

  • Post author:
  • Post category:java

java.sql.SQLException: ORA-00911: 无效字符 at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134) at oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java:289) at oracle.jdbc.ttc7.Oall7.receive(Oa…

继续阅读 java.sql.SQLException: ORA-00911: 无效字符

【Java】Map集合之HashMap

  • Post author:
  • Post category:java

从 此 音 尘 各 悄 然 , 春 山 如 黛 草 如 烟 目录 一、简介 二、操作方法 1. 定义一个HashMap集合 2. 添加:put() 3. 移除:remove() 4. 取值:get() 5. 判空:isEmpty() 6. 判断某元素是否存在:containsKey()和containsValue() 7. 元素个数:size() 8. 复制:clone() 9. 遍历HashMa…

继续阅读 【Java】Map集合之HashMap