Java9模块化遇坑 本文所有内容均摘录自互联网,文末有参考文献,仅做整理和记录。 背景 本篇文章,我们将了解下 Java 9 带给我们的新特性—— Java 平台模块化系统(JPMS, Java Platform Mo…
分类:编程语言
java万年历代码仅供参考
import java.util.Scanner; public class WanNianLi { public static void main(String[] aegs) { int sum=0; int day…
《java并发编程的艺术》笔记
减少上下文切换方法:P31、无锁并发编程;2、CAS算法;3、使用最少线程;4、使用协程; 避免死锁的常见方法:P61、避免一个线程同时获取多个锁;2、避免一个线程在锁内同时占用多个资源,尽量保证一个锁只占用一个资源;3…
java编程思想之注解详解
注解 (元数据) 为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后的某个时刻非常方便的使用这些数据。 注解在一定程度上是在把元数据与源代码文件结合在一起,而不是保存在外部文档中。注解是众多引入 javaSE…
Java SAO操作-使用lambda代替字符串
Java8新增了lambda表达式,最常见的用法是配合Stream做集合操作。下面是一种类似彩蛋的东西可以妙用到某些场合。 一般用法,比如下面这样 Optional.of(1L).ifPresent(number -&g…
Ubuntu Rstudio下装rJava
rJava对于R的重要性毋庸置疑,很多包都需要rJava的辅助,特别是一些读入excel数据的R包,例如xlsx,readxl,openxlsx等。但是在ubuntu系统或者其它linux系统里面装rJava却需要一番设…
各种语言处理命令行参数的方法
Python argparse python2.7/3.2 引入了一个 argparse 的modulehttps://docs.python.org/2/library/argparse.htmlhttps://doc…
Java工程师搞懂分布式与高并发,看这篇就够了!
当提起这三个词的时候,是不是很多人都认为分布式=高并发=多线程? 当面试官问到高并发系统可以采用哪些手段来解决,或者被问到分布式系统如何解决一致性的问题,是不是一脸懵逼? 确实,在一开始接触的时候,不少人都会将三者混淆,…
Java基础学习系列——Java环境配置与jar文件说明
Java环境配置与jar文件说明 Java主要术语解释 缩写 术语名 解释 JDK Java Development Kit Java开发工具包,编写Java程序的程序员使用的软件开发包 JRE Java Runtime…
java基础第十一篇之Date、Math、自动装箱和拆箱
Date类 表示一个瞬间,就是一个时刻 * * 构造方法: * public Date();//创建一个表示当前系统时间的Date对象 * public Date(long time);//毫秒值,距离标准时间(1970…
hibernate和mybatis的区别?
<<< 相同点 >>> 1、Hibernate与MyBatis 都可以通过SessionFactoryBuilder 由 XML 配置文件生成SessionFactory, 然后再…
Java开发笔记(一百零九)XML报文的定义和解析
前面介绍了JSON格式的报文解析,虽然json串短小精悍,也能有效表达层次结构,但是每个元素只能找到对应的元素值,不能体现更丰富的样式特征。比如某个元素除了要传输它的字符串文本,还想传输该文本的类型、字体大小、字体颜色等…