语法 随笔 基础java

Exp6 MSF应用基础

一、实践内容 1.1 实践目标 本实践目标是掌握metasploit的基本应用方式,重点常用的三种攻击方式的思路 1.2 实践内容 一个主动攻击实践,尽量使用最新的类似漏洞; (1分) 一个针对浏览器的攻击,尽量使用最新的类似漏洞;(1分) 一个针对客户端的攻击,如Adobe或office,尽量使用 ......
基础 Exp6 Exp MSF

java面试题--JMM

一、说一下JAVA内存模型JMM分为哪几个区域? 堆(GC堆):GC的主要区域。存放的是对象实例。 线程共享区域。 方法区:也称为元数据区。存放是类的信息,包括类的类型,字段信息,方法信息等。线程共享区域。 本地方法栈:存放native方法。线程私有区域。 虚拟机栈:线程私有区域。 程序计数器:线程 ......
java JMM

(三) Java转义字符, 注释

主要的转义字符 | 转义字符 | 作用 | | | | | \t | 一个制表位,实现对齐的功能| | \n |换行符| | \\ | 输出一个\ | | \" | 输出一个" | | \r | 一个回车,回车会默认到字符的前面,此时会替换原来的 | 程序例子 //演示转义字符 public cla ......
转义 注释 字符 Java

Amazon S3 对象存储Java API操作记录(Minio与S3 SDK两种实现)

缘起 今年(2023年) 2月的时候做了个适配Amazon S3对象存储接口的需求,由于4月份自学考试临近,一直在备考就拖着没总结记录下,开发联调过程中也出现过一些奇葩的问题,最近人刚从考试缓过来顺手记录一下。 S3对象存储的基本概念 S3是什么? Amazon S3(Simple Storage ......
对象 Amazon Minio Java API

第一次写随笔,本文用于测试 xlwings 使用手册

本人目前也在学习中,如发现编写内容存在错误,请及时与我联系,勿喷! 单纯的api使用,以及部分实例.主要用于快速查找方法和参数.非教学内容 转载请注明来源,谢谢 ......
随笔 第一次 xlwings 手册

Java设计模式-抽象工厂模式

简介 设计模式是软件设计中的一种常见方法,通过定义一系列通用的解决方案,来解决常见的软件设计问题。其中,抽象工厂模式是一种非常常见的设计模式,它可以帮助我们创建一组相关的对象,而不需要指定具体的实现方式。 抽象工厂模式是一种创建型设计模式,它提供了一种方式来创建一组相关的对象,而不需要暴露具体的实现 ......
模式 设计模式 工厂 Java

Java把实体转为map对象

方式一 import org.springframework.cglib.beans.BeanMap; BeanMap.create(entityObj); 方式二 import com.alibaba.fastjson.JSONObject; //方式1、强转为JSONObject JSONObj ......
实体 对象 Java map

第一次写随笔,本文用于测试 xlwings 使用手册

本人目前也在学习中,如发现编写内容存在错误,请及时与我联系,勿喷! 单纯的api使用,以及部分实例.主要用于快速查找方法和参数.非教学内容 转载请注明来源,谢谢 ......
随笔 第一次 xlwings 手册

Java实现Unicode和中文相互转换

Java中Unicode和中文相互转换1. 什么是Unicode编码?2. 中文加密[中文字符 -> Unicode字符]3. Unicode解码[Unicode字符 -> 中文字符]4. 测试案例1. 什么是Unicode编码?快速了解什么是Unicode 2. 中文加密[中文字符 -> Unic ......
Unicode Java

JDBC使用List和Map键值封装多表查询结果 java JDBC insert查询返回List对象

JDBC使用List和Map键值封装多表查询结果 https://www.cnblogs.com/zengyu1234/p/15451812.html 查询结果的处理 Java.sql.ResultSet接口是jdbcAPI中唯一用来封装查询结果记录行的组件。 ResultSet接口唯一创建方式是通 ......
JDBC List 对象 结果 insert

Jenkins java程序占用内存大 优化

Linux系统下使用top命令,再输入M按钮,按照内存排序每个进程,发现jenkins占据内存过大,如下: 解决方式 输入命令vim /etc/sysconfig/jenkins编辑jenkins文件,修改JENKINS_JAVA_OPTIONS属性:原来的属性如下: JENKINS_JAVA_OP ......
内存 Jenkins 程序 java

Java去掉字符串最后一个字符

字符串:String str = "1,2,3,4,5,"; 目标:去掉最后一个逗号","; 方法:if(str.length() > 1){ str = str.substring(0, str.length() - 1)); } ......
字符 字符串 Java

Day 27 27.3 JS进阶之ES6新语法

JS进阶之ES6新语法 1. var、let以及const ES6 中引入了关键字 let 和 const 作为 var 的替代。 它们非常有用,如今几乎每个 JavaScript 开发人员都在使用它们。 与关键字 var 不同,这两个关键字具有块作用域。 这意味着当你在块中声明它们时,它们只能在该 ......
语法 27 27.3 Day ES6

Day 27 27.3 JS进阶之ES6新语法

JS工具之三元运算符 【1】格式 三元运算符: 条件表达式?语句1:语句2; let a = 10; let b = 20; let d = a > b? a: b console.log(d); 注释: 条件运算符在执行时,首先对条件表达式进行求值, 如果该值为true,则执行语句1,并返回执行结 ......
语法 27 27.3 Day ES6

MQTT-主题基础

MQTT主题 MQTT的主题是一个utf-8编码的字符串,最大长度65535字节,严格区分大小写 MQTT主题支持分层结构,主题分隔符用'/'表示,主题的层级长度可以为0 # 将主题划分为3个层级 'level1/level2/level3' # 第二层级长度为0 'level1//level3 ' ......
基础 主题 MQTT

编程开发8大语言详解,为什么Java是我最推荐的?

一. 前言 很多没有接触过编程语言的同学,都会觉得编程开发特别高端和神奇,担心理解不了更担心学不会。 当然,也有人会认为,你既然是做编程的,那么你应该什么都会,什么软件的开发都能完成,这是平哥经常听到的两种声音。 在此,平哥需要给大家科普一下,编程确实改变了这个世界,但这是所有编程人员共同努力的成果 ......
语言 Java

java处理逻辑表达式计算问题

在处理SQL的where条件时,发现逻辑运算表达式不是那么简单,并不是一种线型计算结构。 但是表达式树的计算又是SQL查询引擎的核心,SQL的抽象语法树最终还是要转换为表达式树来处理。 所以基于原来的表达式案例,进行简单的升级,写了一个简单的逻辑表达式处理器。 首先我们的逻辑表达式的操作数只有两种t ......
表达式 逻辑 问题 java

java8 List 根据两个字段去重

//先去重Map<String, DigitalProductsUser> checkRelationMap = digitalProductsUserList.stream().filter(entity->ObjectUtil.isNotNull(entity.getProductsId())& ......
字段 两个 java8 java List

MarkDown语法

MarkDown语法 标题: #+空格:一级标题 ##+空格:二级标题 …… 最多支持六级标题 字体 Hello World!两边2个* Hello World!两边1个* Hello World!两边3个* Hello World!两边2个~ 引用 引用即英文>后加空格 分割线 三个-或三个* 图 ......
语法 MarkDown

CSS基础知识大全(值得收藏)

CSS基础 CSS(cascading style sheet) 汉译为层叠样式表,是用于控制网页样式WEB标准中的表现标准语言,在网页中主要对网页信息的显示进行控制。目前推荐遵循的是W3C发布的CSS3.0版本;用来表现HTML或者XHTML等样式文件的计算机语言。1998年5月21日由w3C正式 ......
基础知识 基础 知识 大全 CSS

JSON数据和JAVA对象之间的转换

转:https://blog.csdn.net/qq_39975542/article/details/123947872 方法1:利用阿里巴巴开源的fastjson包进行JAVA对象和JSON字符串进行转换。C++中的结构体在JAVA中用对象表示,目录结构如下: Peron类内容如下,对应C++中 ......
对象 之间 数据 JSON JAVA

java 第五次作业

1. 编写一个简单程序,要求数组长度为5,静态赋值10,20,30,40,50,在控制台输出该数组的值 package sss; import java.util.Iterator; import java.util.Scanner; public class www { public static ......
java

如何在Godot中使用ParallaxBackground实现稳定的2d游戏背景[一问随笔]

问题: 我尝试给2d游戏添加静态的背景,当角色运动速度很快时相机的渲染就跟不上角色了,背景会发生这样巨大的位移。 我将Camera2d节点和背景节点绑在一起,但根本无法解决这个问题。 我还尝试制作天空盒子作为解决方案,有没有什么更好的方案? 解决: Godot提供了两种节点ParallaxBackg ......

【SWITCH】java中的switch,一直没发现的错误

关于 switch-case 的的使用误区 先看一段代码 Integer bb = 1; switch (bb){ case 1: System.out.println(1); case 2: System.out.println(2); default: System.out.println(3) ......
错误 SWITCH switch java

liunx基础

ls(-l -a h) cd cp mv 111find( / -name " " ) which mkdir(直接用) touch pwd more rm grep wc `` > >> sudo getent(passwd group查看用户和用户组)chomod(-r r4 w2 x1) ch ......
基础 liunx

Jsoup java android 爬虫 直接解析网页内容 记录

前一段时间遇到一个直接请求网页的需求,然后查了下真理出来分享给大家。 使用jsoup方法直接访问网页地址 //解析网页代码compile 'org.jsoup:jsoup:1.10.2'Document document = Jsoup.connect("http://。。。/info.html") ......
爬虫 android 网页 内容 Jsoup

java 格式化输出当前时间

/** * 打印当前时间 * * @return */public static void printCurrentTime(String param) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // ......
格式 时间 java

Python基础【22】生成器和迭代器

生成器和迭代器的区别: 生成器函数: 生成器表达式: 迭代详细: ......
生成器 基础 Python

Mac安装Java

1.安装openjdk17 brew install openjdk@17 2.把homebrew安装的openjdk17软链接到系统目录,并检查版本 sudo ln -sfn $(brew --prefix)/opt/openjdk@17/libexec/openjdk.jdk /Library/ ......
Java Mac

java中的sleep方法

Java的sleep方法主要用于让当前线程暂停一段时间,以便其他线程有机会执行。通常情况下,sleep方法被用于以下几种场景: 实现简单的定时器功能,例如每隔一段时间执行一次某个操作。 控制不同线程之间的执行顺序,例如在多线程编程中,可以利用sleep方法来控制各个线程之间的执行顺序。 降低程序运行 ......
方法 sleep java