`java`分类下的文章

java

Java8-Functional Interfaces函数式接口

Functional Interfaces具有单一的功能。例如,使用具有单个方法“compareTo”的Comparable接口进行比较。Java 8已经定义了很多功能接口,可以在lambda表达式中广泛使用。以下是java.util.Function包中定义的功能接口的列表。

阅读剩下更多

Java8-Functional Interfaces函数式接口
java

Java 8 - 方法引用

方法引用有助于通过名称来指向方法。使用::(双冒号)符号描述方法引用。方法参考可以用于指出以下类型的方法 - - **静态方法** - **实例方法** - **使用新的运算符的构造函数(TreeSet::new)**

阅读剩下更多

Java 8 - 方法引用
java

Java 8 - Lambda表达式

Java 8 - Lambda表达式,Lambda表达式在Java 8中被引入,被称为Java 8的最大特征.Lambda表达式有助于功能编程,并且简化了开发工作。lambda表达式的特征在于以下语法 -parameter -> expression body

阅读剩下更多

Java 8 - Lambda表达式
java

Java 8-概述

JAVA 8(又名jdk 1.8)是JAVA编程语言开发的主要版本。其初始版本于2014年3月18日发布。随着Java 8版本的发布,Java为功能编程提供了支持,新的JavaScript引擎,用于日期时间操纵的新API,新的流API等。java 8中添加了几十项功能,其中最重要的功能如下-Lambda表达式,方法引用

阅读剩下更多

Java 8-概述
java

Java - 线程死锁

死锁描述了两个或多个线程被永久阻塞的情况,等待彼此。当多个线程需要相同的锁定但以不同的顺序获取时,会发生死锁。Java多线程程序可能会遇到死锁状况,因为synchronized关键字会导致执行线程在等待与指定对象相关联的锁定或监视时阻止。

阅读剩下更多

Java - 线程死锁
java

Java - 线程同步

当我们在程序中启动两个或多个线程时,可能会出现多个线程尝试访问同一个资源的情况,最后可能由于并发问题而产生不可预见的结果。例如,如果多个线程尝试在同一个文件中写入,那么它们可能会损坏数据,因为其中一个线程可以覆盖数据,或者当一个线程打开同一个文件时,另一个线程可能会关闭相同的文件。因此,需要同步多个线程的动作,并确保只有一个线程可以在给定时间点访问资源。这是使用称为监视器的概念实现的。

阅读剩下更多

Java - 线程同步
java

Java - 多线程

Java是一种多线程编程语言,这意味着我们可以使用Java开发多线程程序。多线程程序包含两个或多个可同时运行的部件,每个部件可以同时处理不同的任务,从而最佳地利用可用资源,特别是当您的计算机有多个CPU时。

阅读剩下更多

Java - 多线程
java

Ehcache 3.2-Basic topics

EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。如同先前的版本Ehcache,典型的处理方式Cache是通过CacheManager

阅读剩下更多

Ehcache 3.2-Basic topics
java

XSS漏洞解决方案

跨站脚本攻击(Cross Site Scripting),为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS。恶意攻击者往Web页面里插入恶意Script代码,当用户浏览该页之时,嵌入其中Web里面的Script代码会被执行,从而达到恶意攻击用户的特殊目的。

阅读剩下更多

XSS漏洞解决方案
返回顶部