2020-04-11 函数式数据处理(Java8)
一、流的概念,与集合的异同 1、流 集合的stream方法,它会返回一个流,可以看成遍历数据集的高级迭代器。简单的定义 “从支持数据处理操作的源生成的元素序列”。 元素序列——就像集合一样,流也提供了一个接口,可以访问特定元素类型的一组有序 值。因为集合是数据结构,所以它的主要目的是以特定的时间/空 ... 查看全文
几款不错的java规则引擎
以下列举几款不错的规则引擎,方便学习 drools 很强大的brms系统,同时生态也很不错,问题就是使用上复杂,参考https://github.com/kiegroup/drools&&https://www.drools.org/ OpenL Tablets 参考https://github.c ... 查看全文
解决java.lang.ClassNotFoundException: javax.xml.bind.JAXBException
原因: JAXB API是java EE 的API,因此在java SE 9.0 中不再包含这个 Jar 包。 java 9 中引入了模块的概念,默认情况下,Java SE中将不再包含java EE 的Jar包 而在 java 6/7 / 8 时关于这个API 都是捆绑在一起的 要解决这个问题,需导 ... 查看全文
你想骗过java的编译器吗?
请看上面的代码,我们完美的骗过了编译器,但是运行的时候java可是不会给你留情面的 2333 编译器在检测强制转换的时候会判断子父类关系,基本类型的强制转换除外 但是我们发现上面的Date和dateTimeFormatter.parse( "2019-12-31 23:24:25")没有子父类关系, ... 查看全文
【JAVA进阶架构师指南】之四:垃圾回收GC
前言 在【JAVA进阶架构师指南】系列二和三中,我们了解了JVM的内存模型以及类加载机制,其中在内存模型中,我们说到,从线程角度来说,JVM分为线程私有的区域(虚拟机栈/本地方法栈/程序计数器)和线程公有区域(方法区和java堆),其中线程私有区域内存随着线程的结束而跟着被回收,GC主要关注的是堆和 ... 查看全文
细数Java项目中用过的配置文件(properties篇)
灵魂拷问:在不重启服务的前提下,如何让配置修改生效的呢?有什么奇技淫巧吗? 灵魂拷问:在 Java 项目中,总能看到以 .properties 为后缀的文件踪影,这类配置文件是怎么加载的呢? 项目研发过程中,总会遇到一些经常改变的参数,比如要连接的数据库的连接地址、名称、用户名、密码;再比如访问三方 ... 查看全文
org.apache.jasper.jasperexception: unable to compile class for jsp问题
昨天学习maven项目,跟着教程练习,遇到org.apache.jasper.jasperexception: unable to compile class for jsp,调试了半天,快崩溃了,搞了好久都没解决。 在网上有搜索结果,各种各样的回答,一言难尽,今天终于加班加点搞好了。 我的解决方案 ... 查看全文
【JavaScript】Number类型格式化字符串方法toFixed()、toExponential()、toPrecision()
toFixed()方法会按照指定的小数位返回数值的字符串表示 toExponential()方法返回以指数表示法(也称 e 表示法)表示的数值的字符串形式。 toPrecision()方法可能会返回固定大小(fixed)格式,也可能返回指数(exponential)格式 实际上,toPrecisio ... 查看全文
一文搞定Java集合类,你还在为Java集合类而烦恼吗?
导读:你还在为集合类而烦恼吗?别担心,我花了几天时间整理了一下集合类,文章通俗易懂,看完这篇文章保证让你茅塞顿开。内容很全,所以文章有点长,建议收藏再看。 文章目录 1.什么是集合,要她作甚? 2.集合存储的数据类型? 3.常用的集合类 4.Collection接口 Contains方法的进阶 5. ... 查看全文
使用javascript制作加法计算器中检测用户输入的数值是否为正整数
一、要求 我们在 C#中,有一个keypress事件,可以做到判断输入的字符是否是非法字符。代码如下: public void txt_Str_KeyPress(object sender.KeyPressEventArgs e) { if(!char.IsDigit(e.KeyChar)) { e ... 查看全文
一文搞定Java的输入输出流等常见流
点赞再看,养成习惯,常用流,多看多练准没错!文章较长,建议收藏再看! 文章目录 1.IO流分析 2.常用的IO流 3.FileInputStream 4.FileOutputStream 5.通过Stream类实现文件复制 6.FileReader 7.FileWriter 8.BufferedRe ... 查看全文
代码特效(html+css+JavaScript)
北冥做了个小玩意,构思和算法都很巧妙,小伙伴吧可以瞅瞅哦 话不多说,源码奉上(~+~) <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>北冥想当黑客啦</title> <style> *{padding: 0;margin: 0 ... 查看全文
关于JAVA中字符串相等
有两种用法说明: 一、对于字符串变量来说,使用“==”和“equals()”方法比较字符串时,其比较方法不同。 1、“==”比较两个变量本身的值,即两个对象在内存中的首地址。 (java中,对象的首地址是它在内存中存放的起始地址,它后面的地址是用来存放它所包含的各个属性的地址,所以内存中会用多个内存 ... 查看全文
【JavaScript】JavaScript位操作符
JavaScript位操作符 位操作符用于在最基本的层次上,即按内存中表示数值的位来操作数值。ECMAScript 中的所有数值都以 IEEE 754 64 位格式存储,但位操作符并不直接操作 64 位的值。而是先将 64 位的值转换成 32 位的整数,然后执行操作,最后再将结果转换回 64 位。对 ... 查看全文
【JavaScript】 URI 编码与解码
encodeURI()和 encodeURIComponent() encodeURI()和 encodeURIComponent()方法可以对 URI进行编码,以便发送给浏览器。有效的 URI 中不能包含某些字符,例如空格。而这两个 URI 编码方法就可以对 URI 进行编码,它们用特殊的 UTF ... 查看全文
诺禾-诺禾编程:为什么要放弃 JSP?
诺禾-诺禾编程:为什么要放弃 JSP? 小Hub领读: 现在主流前后端分离了,vue都是后端的必懂技能了,想当年,小Hub刚学java的时候,jsp当道,现已物是人非~ 来源:水车 cnblogs.com/xuange306 前言 以前的项目大多数都是 Java 程序猿又当爹又当妈,既搞前,又搞后端 ... 查看全文
结对项目:四则运算题目生成器(JAVA+GUI)
结对项目(JAVA+GUI) 结对伙伴: 胡梓泽(3118005002) 黄伟洪(3118005004) Github链接:https://github.com/Hubbard1999/operation 1 项目简介 1.1 题目描述 1.1.1 题目:实现一个自动生成小学四则运算题目的命令行程序 ... 查看全文
一个气泡提示的Javascript控件
某日,忽的想写个js小控件。功能很简单,就是可以在文本框下面显示一个气泡提示,如上图。图是Chrome里截来的,是Chrome原生的提示样式。只要在文本框启用『required』,提交时内容为空时就会出现如图提示。 首先第一步,该是要构建一个提示文字的HTML模型,那么弹出提示时就可以被重复构建了( ... 查看全文
阿里面试 Java 都问什么?万字总结!
作者:rhwayfunn blog.csdn.net/u011116672/article/details/50991618 拿到 阿里实习offer,经历了5次面试,其中4轮技术面,1轮HR面试。 在这里分享一下自己的面试经验和学习总结。希望能够帮助更多的小伙伴。 我本科毕业于中南大学信管专业,真 ... 查看全文
如何排查java进程cpu100%的问题
cpu是时分(time division)的,操作系统里有很多线程,每个线程的运行时间由cpu决定,cpu会分给每个线程一个时间片,时间片是一个很短的时间长度,如果在时间片内,线程一直占有,则是100%;我们应该意识到,cpu运行速度很快(主频非常高),除非密集型耗费cpu的运算,其它类型任务都会在 ... 查看全文