类方法和对象方法的使用限制abstract修饰符的注意静态变量只能在类主体中定义,不能在方法中定义线程的各种方法差别关于抽象类什么是中间件Servlet生命周期的三个主要方法可以修饰类的修饰符HashMap和HashTable之间的源码分析,以及性质不同的对比;HashMap的性质总结,解决冲突的三种方法;? ? ? ? 类方法和对象方法的使用限制 类方法通过@classmethod装饰器实现,类方法和普通方法的区别是, 类方法只能访问类变量,不能访问实例...
目录 1 blockingFirst 2 blockingForEach 3 blockingIterable 4 blockingLast 5 blockingLatest 6 blockingMostRecent 7 blockingNext 8 blockingSingle 9 blockingSubscribe 1 blockingFirst T blockingFirst() 返回此Flowable发出的第一个项,如果它没有发出任何项,则抛出NoSuchElementException。T blockingFirst(T?defaultItem) 返回此Flowable发出的第一个项,如果它不发出任何项,则返回默认值。1.1 blockingFirst图解1.2 b...
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 该插件主要是对今年发布的《阿里巴巴 Java 开发规约》的一个延伸,它以一个 IDE 的插件存在,可以自动对手册中的 Java 不规范的问题进行提示。现在主要支持(IDEA、Eclipse),Android Studio 是基于 IDEA 的,所以也是支持 Android 开发人员的。 该插件在扫描代码后,会将不符合规约的代码按照 Blocker/Critical/Major 三个等级显示在下方,甚至在 IDEA 上,还可以基于...
小鑫の日常系列故事(二)——石头剪子布 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 小鑫在上幼儿园的时候,喜欢跟小伙伴健健玩石头剪子布的游戏 ,你能帮他们判断谁胜谁负么? Input 输入有两行,每一行都有可能为“Rock”(石头),“Scissors”(剪子),”Cloth”(布)。第一行为小鑫的选择,第二行为健健的选择。 Output 输出有一行,如果小鑫赢了输出“Win”,输了输出“Lose”,平局输出“Equal...
[]URL的组成<协议>://<主机>:<端口>/<路径> .[]线程的定义实例化和启动。 []类的final变量初始化需要满足的条件. []管道通信,进程间的通信方式. []Java中的构造方法 []Socket和ServerSocket的创建:http://www.cnblogs.com/rond/p/3565113.html[]java中各个常用数据接口的继承关系:http://www.cnblogs.com/jing99/p/7057245.html[]ArrayList和LinkList对比知识:http://yulon.iteye.com/blog/602556 [] Java中异常的分类回答;ht...
1:trycatch中需要注意的地方. 2:ServletConfig以及ServletContext对象. 3: Spring事务属性的种类: 传播行为、隔离级别、只读和事务超时. 5:关于程序继承的报错. 6:java数组具有协变性,而java集合不是协变的. 7: EL表达式;http://www.cnblogs.com/xushuai123/archive/2013/03/24/2979711.html 8:常见类的线程安全属性,以及如何去判断一个类是否是线程安全的方法以及源码实例; 9:? ?java的移位运算符; 10:JSP九大内置...
本文原版链接为:https://www.cnblogs.com/rocomp/p/4822419.html 成果归作者享有,作者如有发现侵权请私信告知,本人收到通知必删。此处引用只为学习记录。 JavaEE系列之(一)JSP基础知识详解 ?一、JSP基础语法 1、JSP简介 ? ? ? ?JSP(Java Server Pages),其根本是一个简化的Servlet设计,它实现了在Java中使用HTML标签。JSP是一种动态网页技术标准,也是JavaEE的标准。JSP和Servlet一样,是在服务器端执行的。JSP是在Servle...
本文转自 https://segmentfault.com/a/1190000016449865 , 感谢作者! 本文的源代码在:https://github.com/chanjarste... 这里先给出一些Docker Image制作的要求,之后我们再看怎么做。制作过程要融合在项目构建过程中 使用官方Image作为基础Image 设定正确的时区 Container内的程序以非root用户启动 指定Web程序的接口 能够传递JVM参数、Java System Properties、程序自定义的参数下面具体讲一下具体怎么做到以上几点: 制作过程...
Guarded Suspension pattern模式 作者注:该系列文章基于《java线程设计模式》撰写,只用于学习和交流。 定义:多线程运行,当前线程没有达到警戒条件时,线程会进入等待直到被唤醒,该模式被称为Guarded Suspension pattern模式。 其顺序图如下:代码示例 Request 类,请求封装的实体类,这是设计模式中很常见的方式,这样有利于承载及存储。 package pattern.guard.suspension;public class Request {private final String name;...
前言 RxJava 是一款基于 Java VM 实现的响应式编程扩展库 - 基于观察者模式的异步和事件处理框架。RxJava 官方目前同时维护了两个版本,分别是 1.x 和 2.x,区别是它们使用不同的 group id 和 namespaces。版本 group id namespacesv1.x io.reactivex io.reactivexv2.x io.reactivex.rxjava2 rx本系列的文章将针对 RxJava 1.x 进行介绍,先给出 Github 的地址:RxJava:https://github.com/ReactiveX/RxJava RxAndroid:https://gi...
前言如果您正在为Java后端庞大的体系所困扰,如果您正在为各种繁出不穷的技术和各种框架所迷茫,那么本系列文章将带您窥探Java庞大的体系。本系列教程希望您能站在上帝的角度去观察(了解)Java体系。使Java的各种后端技术在你心中模块化;让你在工作中能将Java各个技术了然于心;能够即插即用。我希望本系列文章言简意赅的方式列出技术的核心要点以及常用用法,其基本安装或使用将不会出现在本系列教程中,但会提供相应链接。我希...
小鑫の日常系列故事(二)——石头剪子布 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 小鑫在上幼儿园的时候,喜欢跟小伙伴健健玩石头剪子布的游戏 ,你能帮他们判断谁胜谁负么? Input 输入有两行,每一行都有可能为“Rock”(石头),“Scissors”(剪子),”Cloth”(布)。第一行为小鑫的选择,第二行为健健的选择。 Output 输出有一行,如果小鑫赢了输出“Win”,输了输出“Lose”,平局输出“Equal”...
CountDownLatch 一个或多个线程等待其他线程完成操作后在在执行 CountDownLatch通过一个计数器来实现,await方法阻塞直到 countDown() 调用计数器归零之后释放所有等待的线程,并且任何后续的await调用立即返回。这是一次性现象 - 计数无法重置。如果您需要重置计数的版本,请考虑使用CyclicBarrier。public class WorkerRunnable implements Runnable {private CountDownLatch countDownLatch;private int i;public WorkerRunnabl...
1. 软硬件知识 电子计算机:俗称电脑,是一种能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件和软件所组成,没有安装任何软件的计算机称为裸机 cpu:是一台计算机的运算核心和控制核心。其功能主要是解释计算机指令以及处理计算机软件中的数据。CPU由运算器、控制器、寄存器、高速缓存及实现它们之间联系的数据、控制及状态的总线构成。作为整个系统的核心,CPU 也是整个系统最高的执行单元,因此CPU已成为...
之前在开发中,就总纳闷,为什么继承接口时,会出现@Override注解,有时候还会提示写注解@SuppressWarnings?原来这是java特有的特性,注解!那么什么是注解呢?注解就是某种注解类型的一个实例,我们可以用它在某个类上进行标注,这样编译器在编译我们的文件时,会根据我们自己设定的方法来编译类。注解都是什么呢?看下面这张图就明白了!上面的图可以看出,注解大体上分为三种:标记注解,一般注解,元注解@Override用于标识,该...