常用 技术java

JAVA异步编程之Callbacks与Futures模型

JAVA异步编程之Callbacks与Futures模型 一:Callbacks模型 ​ 该模型的异步方法,在异步任务完成之后调用,主线程没有异步线程的结果。经典模型如Swing’s EventListener模型(如果不了解可参考html如何实现button的click方法) 1.1:示例 pub ......
Callbacks 模型 Futures JAVA

JAVA 大文件上传解决方案(500M以上)

我们平时经常做的是上传文件,上传文件夹与上传文件类似,但也有一些不同之处,这次做了上传文件夹就记录下以备后用。 这次项目的需求: 支持大文件的上传和续传,要求续传支持所有浏览器,包括ie6,ie7,ie8,ie9,Chrome,Firefox,360安全浏览器,并且刷新浏览器后仍然能够续传,重启浏览 ......
解决方案 文件 方案 JAVA 500M

java-Object的通用方法:equals()、hashCode()、toString()、clone()

1 /** 2 * Object通用方法:equals()、hashCode()、toString()、clone() 3 */ 4 @Data 5 @NoArgsConstructor 6 @AllArgsConstructor 7 public class objectMethodExample ......
java-Object hashCode toString 方法 Object

云计算技术——第一章

大数据现象是怎么形成的? 全球范围内,研究发展大数据技术、运用大数据推动经济发展、完善社会治理、提升政府服务和监管能力正成为趋势。下面将从应用、治理和技术三个方面对当前大数据的现状与趋势进行梳理。 一是已有众多成功的大数据应用,但就其效果和深度而言,当前大数据应用尚处于初级阶段,根据大数据分析预测未 ......
技术

java反射

反射的概述 反射的作用就是可以将一个类中的成员变量 成员方法 构造方法给获取处理,并对他们进行操作 1.利用反射可以获取这个类中所有可以调用的方法并展示出来。2.利用反射可以获取这个方法的所有形参并展示出来 但是我们获取的时候不是从java文件中获取的,而是从Class(字节码文件)中获取的 获取C ......
java

java环境变量设置

java环境变量设置 一、windows系统 1.1、进入高级系统设置 右键“我的电脑”,选择属性。弹出系统信息界面。找到“高级系统设置”并点击。 1.2、进入环境变量界面 在高级系统设置界面中选择“高级”选项卡,点击下方的“环境变量”,进入“环境变量”界面。 1.3、新增JAVA_HOME变量 在 ......
变量 环境 java

Java运算符

运算符 算术运算符: ++ 关系运算符: instance of 逻辑运算符: &&, ||, ! 与 或 非 位运算符: & | ^ ~ >>, <<, >>> 条件运算符: ? : String type = score < 60 ? "不及格" : "及格"; 拓展赋值运算符: +=, -=, ......
运算符 Java

第八章.逻辑卷技术

1.逻辑卷技术 LVM(Logical Volume Manager,逻辑卷管理器)最早应用在IBM AIX系统上。它的主要作用是动态分配磁盘分区及调整磁盘分区大小,并且可以让多个分区或者物理硬盘作为一个逻辑卷(相当于一个逻辑硬盘)来使用。这种机制可以让磁盘分区容量划分变的更灵活。 通过使用Linu ......
逻辑 技术

session常用方法使用

......
常用 session 方法

java异步调用的几种方式

一、通过创建新线程 public static void main(String[] args) throws Exception{ System.out.println("主线程 > 开始 > " + System.currentTimeMillis()); new Thread(() -> { ......
方式 java

sed命令常用参数及案例

一、删除 1、删除指定行(-i指定是否对源文件进行修改): sed -i '3d' data.csv //删除文件第三行 2、删除指定范围行数: sed -i '1,3d' data.csv //删除文件第1-3行 3、删除空行: sed '/^$/d' data.csv //删除空行 4、删除指定 ......
命令 常用 参数 案例 sed

linux常用的正则表达式

参数列表: ^:匹配以指定字符串开头的字符: cat test.txt | grep ^s $:匹配以指定字符串结尾的字符: cat test.txt | grep f$ ^$:匹配空行: cat test.txt | grep -n ^$ [abc]:匹配字符集内任意一个字符: cat test. ......
正则 表达式 常用 linux

Java 杂闻

2011, Oracle Seeking Community Input for JDK 8, https://www.infoq.com/news/2011/04/oracle-jdk8/ 2011, Oracle Proposes Hudson Move to Eclipse Foundatio ......
Java

重学Java设计模式-结构型模式-装饰器模式

重学Java设计模式-结构型模式-装饰器模式 内容摘自:https://bugstack.cn/md/develop/design-pattern/2020-06-09-重学 Java 设计模式《实战装饰器模式》.html#重学-java-设计模式-实战装饰器模式「sso单点登录功能扩展-增加拦截用 ......
模式 结构型 设计模式 结构 Java

【HarmonyOS】基于JS UI的Java服务卡片如何实现动态定时刷新

【问题背景】 Java服务卡片在官方文档中主要有两种周期性刷新方式,一种是定点刷新,即在每天的某个时间点刷新,另一种是定时刷新,即间隔固定的时间后刷新服务卡片,虽然这两种方式已经可以满足我们绝大多数的卡片刷新需求,但是还是不够灵活。首先这些时间的设置都需要在config.json的forms模块中去 ......
卡片 HarmonyOS 动态 Java

grep命令常用参数及案例

参数列表: -v:反向搜索 history | grep -v sdb -n:返回匹配字符串所在的行号 history | grep -n sdb -c:返回匹配的到指定字符串的数量 grep -c db generate.js -e:指定多个匹配模式 history | grep -e new - ......
命令 常用 参数 案例 grep

Windows 内核安全编程技术实践 -- 系列文章

这是一套Windows 10 x64内核安全开发系列教程,由LyShark编写归纳总结,不同于市面上的多数内核文章,本教程不会注重专业术语的学习掌握,所有文章均以实战角度出发,由简入深递进式教学,代码均在Windows 10 Build 18362.19h1系统下严格测试,LyShark追求高质量文 ......
内核 Windows 文章 技术

JAVA~适合新手和复习~基础四(Lambda表达式)

Lambda 表达式 Lambda 表达式,也可称为闭包,Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。本质上是面向过程的开发 Lambda 表达式实例 Lambda 表达式的简单例子: // 1. 不需要参数,返回值为 5 () -> 5 // 2. 接收一个参数(数字类 ......
表达式 新手 基础 Lambda JAVA

重学Java设计模式-结构型模式-组合模式

重学Java设计模式-结构型模式-组合模式 内容摘自:https://bugstack.cn/md/develop/design-pattern/2020-06-08-重学 Java 设计模式《实战组合模式》.html#重学-java-设计模式-实战组合模式「营销差异化人群发券-决策树引擎搭建场景」 ......
模式 结构型 设计模式 结构 Java

重学Java设计模式-结构型模式-桥接模式

重学Java设计模式-结构型模式-桥接模式 内容摘自:https://bugstack.cn/md/develop/design-pattern/2020-06-04-重学 Java 设计模式《实战桥接模式》.html#重学-java-设计模式-实战桥接模式「多支付渠道-微信、支付宝-与多支付模式- ......
模式 结构型 设计模式 结构 Java

java -jar 启动设置参数的三种方式

java -jar 参数前后位置说明springboot项目启动的时候可以直接使用java -jar xxx.jar这样。下面说说参数的一些讲究 1.-DpropName=propValue的形式携带,要放在-jar参数前面(这样的配置是修改的jvm参数) eg:java -Dxxx=test -D ......
参数 方式 java jar

java方法-可变参数(不定项参数)

可变参数(不定项参数) JDK5开始,java支持传递同类型的可变参数给一个方法 在方法声明中,在指定参数类型后加一个省略号(…) 一个方法中只能指定一个可变参数,它必须是方法的最后一个参数,任何普通的参数必须在他之前声明 public static void printMax(double... ......
参数 方法 java

SAP成本控制(CO)模块常用的事务代码清单,大家可以将其放在收藏夹中,方便使用!

成本中心 KA01 创建成本要素 KA02 修改成本要素 KA03 显示成本要素 KA04 删除成本要素 KA23 成本要素清单 KAH1 创建成本要素组 KAH2 修改成本要素组 KAH3 显示成本要素组 KE51 创建利润中心 KE52 修改利润中心 KE53 显示利润中心 KCH5N 利润中心 ......
成本控制 清单 模块 成本 常用

Java多态

什么是多态 相同的类型,相同的方法调用,因为具体的实例不同,得到不同的业务对象 【OOP的基础原理关系:封装>>>继承>>>多态】 多态在开发过程中的优点: 多样性:同一个对象在使用中可以表现出不同的业务特性 便于进行业务逻辑的更新(无需便宜的快速替换) 如何实现多态: 语法要求: 一定是多个类才能 ......
Java

java方法- 命令行传参(不重要,了解即可)

命令行传参 运行一个程序时再传递给消息,就靠传递命令行参数给main()函数实现 public class CommandLine{ public static void main(String[] args){ for(int i=0;i<args.length;i++){ System.out. ......
命令 方法 java

Linux实用又常用的命令

linux 查看当前目录下每个子目录的文件数量 find . -maxdepth 1 -type d | while read dir; do count=$(find "$dir" -type f | wc -l); echo "$dir : $count"; done-maxdepth 1 过滤 ......
命令 常用 Linux

java中获取路径 -docker文件路径挂载到磁盘

继签名章文档后,发现一个问题,服务器获取路径问题又三种: 第一种使用httpRequest: String realPath = request.getSession().getServletContext().getRealPath(""); 第二种实用类加载: URL resour = this ......
路径 磁盘 文件 docker java

【Synchronized】Java 内置锁的使用及原理、锁升级详解

1 前言 这节我们主要讲解下我们平时使用的 Synchronized,它的使用大家应该并不陌生。我们知道 Java 中的锁分为内置锁和显示锁,Synchronized 就是我们的内置锁,内置可以理解为我们只需要标记即可,加锁释放啥的JVM都帮我们做了,那么我们这节就好好来看看这个关键字。 另外我们的 ......
Synchronized 原理 Java

读Java性能权威指南(第2版)笔记26_性能测试方法下

1. 理解可变性 1.1. 理解测试结果如何随时间变化 1.2. 可以通过多次运行测试后取平均值来解决 1.3. 因代码改进而进行的测试叫作回归测试(regression testing) 1.3.1. 原本的代码叫作基线(baseline) 1.3.2. 新的代码叫作样本(specimen) 1. ......
性能 权威 笔记 指南 方法

浪潮存储有哪些常用的oid

浪潮存储设备的常用 OID 可能因设备型号和版本而异。为了获取适用于特定浪潮存储设备的 OID,建议您查阅设备文档或联系浪潮技术支持。以下是一些通常与存储设备相关的常用 OID 类别,这些类别可能在浪潮存储设备上有所体现: 系统信息: 系统描述 系统名称 系统位置 系统运行时间 硬件组件信息: 硬盘 ......
浪潮 常用 oid