Java

Strng创建对象

下面说的常量池都是指字符串常量池,字符串常量池存在运行时常量池之中(在JDK7之前存在运行时常量池之中,在JDK7已经将其转移到堆中),运行时常量池从永久代移到了元空间中。 String a = new String("ab"); 此时创建了两个对象,常量池中创建了ab对象,堆内存中也创建了ab对象,此时引用指向堆内存中的对象。 String a = "ab"; 此时先去常量池中寻找有没有ab这个

bufer pool

目录1、Buffer Pool认识2、Buffer Pool的大小3、数据是如何放在Buffer Pool中的4、磁盘上的数据页和Buffer Pool中的缓存页是如何对应起来5、缓存页的描述信息?6、数据库启动的时候,是如何初始化Buffer Pool的?7、free链表8、数据页缓冲哈希表9、Buffer Pool的内存碎片10、flush链表11、Buffer Pool缓存页满了,怎么办?1

工具篇-jenkins 暂时没用 看1

jenkins持续集成   课程目标 了解CI、CD的基本概念 掌握Jenkins的主从集群搭建 掌握Jenkins角色权限配置、分组配置、全局配置等核心配置的使用 掌握Jenkins的持久化原理及目录结构、文件备份与恢复 掌握pipeline声明式语法 熟练使用pipeline语法配置进行微服务项目基于docker容器的持续集成部署   相关理论 基本概念 持续集成

常量池

jvm中的常量池分为三种(1.6前都在方法区) 1.类文件常量池 运行时常量池 运行时常量池(Runtime Constant Pool)是方法区的一部分。jdk1.8以前存在于永久代,jdk1.8之后存在于元空间。静态常量池中的内容,在类加载后会被存放到方法区的运行时常量池中。运行时常量池相对于Class文件常量池的另外一个重要特征是具备动态性,Java语言并不要求常量一定只有编译期才能产

DASCTF Apr.2023 X SU战队2023开局之战

一、7里香 1.得到三个文件,首先看210.zip,真加密,爆破得到210的密码为J4y,209的密码为Jay,再接下来208的密码为J4y,直接猜测是zip套娃,偶数包密码为J4y,奇数包密码为Jay,写个脚本直接爆破 点击查看代码 2.得到qlx.txt,都是英文,看了下位数没有问题,翻译一下意思就是说“Ge9ian最喜欢的歌的名字的拼音小写字母会作为加密容器的密码”,然后就开始找密码

Ubuntu下安装Android Studio

一、系统环境 二、安装源文件 Android Studio 4.2.2:android-studio-ide-202.7486908-linux.tar.gz Java SE Development Kit: jdk-8u221-linux-x64.tar.gz 提取码:17xx 三、安装JDK 解压JDK: 配置环境变量: 文末添加 同步: 测试jdk是否安装成功: 显示如下,表明安

深入理解 JVM —— 类加载及执行子系统案例

Tomcat —— 正统的类加载器结构 为一个功能健全的Web服务器,都要解决 如下的这些问题: 部署在同一个服务器上的 两个Web应用程序 所使用的 Java类库可以实现相互隔离。这是最基本的需求,两个不同的应用程序可能会依赖同一个第三方类库的不同版本,不能要求每个类库在一个服务器中只能有一份,服务器应当能够保证两个独立应用程序的类库可以互相独立使用。 部署在同

Nacos Client 源码分析(三)回调机制

文本使用的 Nacos 版本为 2.2.2 1. 概述 通过前两篇文章,我们已经大致了解了 Nacos Client 的服务订阅流程以及 EventListener 的回调机制。然而,Nacos Client 对配置信息的变更的监听,并没有采用和服务订阅相同的基于事件的发布订阅模式,而是使用了另一种监听机制。下面进行简要分析。 2. 添加 Listener 采用如下代码,添加一个Listene

202302-踏马逐尘 实验四 软件开发案例(2)团队作业

项目 内容 课程班级博客链接 2023年春软件工程(2020级计算机科学与技术) 这个作业要求链接 实验四 软件开发案例 团队名称 踏马逐尘 团队成员分工描述 孙* :负责博客的编写任务与项目的后期监督与维护; 阿* 曼:负责任务二的创建一个upload文件夹用于存放用户上传的文件; 后* :负责MVC编码,将项目部署在Tomcat上并上传github; 杨* 辽

第二次博客:PTA题目集4-5总结

第二次博客:PTA题目集4-5总结      前言:有了前三次的菜单系列的洗礼,我对这两次的点菜还是有一定的信心的。老师也说期中考试会于点菜系列有一定的联系。但是事实告诉你永远不要试图揣测蔡老师的心思。   先说期中考试: 题目概述:   总共4题,(和点菜没有半毛钱关系)不过总体来说不难。   第一题:设计一个圆类,要求输入半径,若半径有误则输出“wornformat”,否则输出面积。

关于SpringBoot应用的启动状态检查

关于SpringBoot启动状态的检查 背景: 当项目由多个SpringBoot的jar包构成,为简化启动流程,写了一个启动脚本,执行脚本的start命令即可启动多个SpringBoot的jar包。原先的启动状态的判断是使用进程号和端口号来判断的,但是这种判断方式对于SpringBoot程序来说并不准确。当服务器的内存为32G时,通过以上的条件来判断启动状态时,会发生SpringBoot服务正在启

ElasticSearch安装和简单使用

ElasticSearch ES安装 Linux下安装ES, 下载:官网下载想要的版本的安装包(.tar.gz),上传到指定目录里,解压, 修改配置文件:修改./elasticsearch-7.16.1/config 目录下的 elasticsearch.yml 配置文件 network.host: 0.0.0.0 表示任何IP都可以访问,实际开发中会设置为具体的IP elastics

docker 安装Es教程

转载于:你必须会的Docker安装ElasticSearch教程 创建网络 docker network create itmentu-net 安装Es 命令 命令说明: -e "cluster.name=es-docker-cluster":设置集群名称 -e "http.host=0.0.0.0":监听的地址,可以外网访问 -e "ES_JAVA_OPTS=-Xms512m -Xmx5

基于springboot+vue前后端分离的的电子商务书城、在线书城、在线图书商城、网上图书商城管理系统

1、项目介绍 基于springboot+vue的前后端分离的在线电书城管理系统、在线图书商城管理系统。一部分是面向用户的部分,包括:顾客在线注册、购物、提交订单、付款等操作;另外一部分是商城管理部分,这部分的内容包括:产品的添加、删除、查询、订单的管理、操作员的管理、注册用户的管理等。 项目获取,看这里 2、技术框架 技术架构:B/S 数据库:MySQL 后端:Java+SpringBoot 前端

202306-人民当家作组 实验五 软件开发案例(2)(团队作业)

项目 内容 课程班级博客链接 2020级卓越工程师班 这个作业要求链接 实验五 软件开发案例(2) 团队名称 人民当家作组 团队的课程学习目标 (1)理解MVC软件设计模式;(2)练习并掌握JSP+JavaBean+Servlet技术实现的MVC设计模式;(3)练习UML建模技术; 这个作业在哪些方面帮助团队实现学习目标 (1)学习和巩固软件开发相关知识(2)掌握Gi

Java实验

Java实验一 面向对象编程图书类 点击查看代码 面向对象编程动物类 点击查看代码 面向对象编程点和圆 点击查看代码 虚函数与多态性设计OK 点击查看代码 Java实验二 设计算术运算器图形用户界面 点击查看代码 点击查看代码 3.画图 点击查看代码

9、对象

内容来自王争 Java 编程之美 在平时的开发中,在项目上线之前,我们需要合理的预估项目运行所需的内存空间,以便合理地设置 JVM 内存的大小 JVM 内存分为很多部分:栈内存、堆内存、方法区等 栈内存中存储的数据的生命周期很短,函数结束之后就释放了 方法区存储的是代码,几乎是固定不变的,而且占用的空间也比较少,所以,分析的重点就成了堆内存 堆内存中主要存储对象,所以,想要合理估算项目运行所

5-CSS基础

1. 概述 CSS 是一门语言,用于控制网页表现 W3C 标准规定了网页是由以下组成: 结构:HTML 表现:CSS 行为:JavaScript CSS 也有一个专业的名字:Cascading Style Sheet(层叠样式表)。 如下面的代码, style 标签中定义的就是 css 代码。该代码描述了将 div 标签的内容的字体颜色设置为 红色。 在浏览器中的效果如下: 2. CS

吴彦组 实验五 软件开发案例(2)团队作业

项目 内容 课程班级博客链接 2020级卓越工程师班 这个作业要求链接 实验五:软件开发案例2(团队作业) 团队名称 吴彦组 团队的课程学习目标 1.理解MVC软件设计模式; 2.练习并掌握JSP+JavaBean+Servlet技术实现的MVC设计模式 3.练习UML建模技术。 这个作业在哪些方面帮助团队实现学习目标 本次实验中,我

PLSQL一些常用的知识点

1、背景 此处简单的记录一下在 oracle中如何使用plsql语法,记录一些简单的例子,防止以后忘记。 2、变量的声明 3、if 判断 统计总共有多少个学生,并进行if判断。 4、case 5、循环 输出1到100 1、loop 循环 2、while 循环 3、for循环 6、游标 1、无参数的游标 2、带参数的游标 7、执行ddl dml 需要放到 execute immedi

存储过程错误

存储过程 -“为过程或函数指定了过多的参数”的错误 在存储过程的具体执行过程中报错“为过程或函数指定了过多的参数”的错误。 仔细比较程序中的存储过程与数据库中的定义,发现两者并未出现差别。 在解决问题百度的过程中,发现出现这个错误还可能是以下几种情况: 1、存储过程命名以 sp 开头 如果以 sp 开头,用户创建的存储过程总会首先检查 master 数据库。如果用户创建的存储过程与系统存储过

迪士尼在逃公组 实验五 软件开发案例(2)团队作业

项目 内容 课程班级博客链接 2020级卓越工程师班 这个作业要求链接 实验五 软件开发案例(团队作业) 团队名称 迪士尼在逃公组 分工 宋晔婷:任务一何欣娜:任务二米乐文:任务三 我的课程学习目标 1.理解MVC软件设计模式。2. 练习并掌握JSP+JavaBean+Servlet技术实现的MVC设计模式。3.练习UML建模技术。 这个作业在哪些方面帮助我实现学

创建SpringCloud项目

SpringCloud简介 SpringCloud是目前国内使用最广泛的微服务框架。 SpringCloud集成了各种微服务功能组件,并基于SpringBoot实现了这些组件的自动装配,从而提供了良好的开箱即用体验。 SpringCloud常用组件 1.服务注册发现:Eureka,Nacos,Consul 2.服务远程调用:OpenFeign,Dubbo 3.服务链路追踪:Zipkin,Sleut

《网络对抗技术》——Exp7 网络欺诈防范

目录 一、实践内容 二、实践原理 三、实践过程记录 简单应用SET工具建立冒名网站 ettercap DNS spoof 结合应用两种技术,用DNS spoof引导特定访问到冒名网站 四、实验基础问题回答 五、实验心得体会 一、实践内容 本实践的目标理解常用网络欺诈背后的原理,以提高防范意识,并提出具体防范方法。具体实践有 : 简单应用SET工具建立冒名网站 ettercap DNS

Viper的简单实用

安装:   go get github.com/spf13/viper 介绍:   Viper 是一个完整的 Go 应用程序配置解决方案。 支持 JSON/TOML/YAML/HCL/envfile/Java properties 等多种格式的配置文件 可以设置监听配置文件的修改,修改时自动加载新的配置 从环境变量、命令行选项和io.Reader,远程K/V中读取配置 从远程配置系统中读取和监听

ETL工具Kettle使用备忘

excel中sheet中有多个表格,必须整理到其他sheet,把整理好的sheet转换上传。      不是java开发,不用配置java home。       https://blog.csdn.net/qq_22310551/article/details/115163517 :: Kitchen.bat所在路径盘符E:

COMP2003 图论算法

Assignment 2: GraphsCOMP2003J: Data Structures and Algorithms 2Weight: 10% of final gradeDocument Version: 1.0IntroductionThe goal of this assignment is to program some graph implementations.Download

10、关键字

内容来自王争 Java 编程之美 Java 中的关键字有 50 多个,比如 private、public、protected、class、interface、switch 等等,大部分用法都比较简单,所以,我们不做讲解 本节,我们重点讲解 final 和 static 这两个关键词,这两个关键字既在开发中经常使用,也在面试中经常被考察 它们看似非常简单,但彻底搞懂却不容易,不信?我们来看下面这

burpsuite破解

本机配置好jdk,下载官网:https://www.oracle.com/java/technologies/downloads/archive/ 选择jdk对应的操作系统和版本信息,这里就选择最新的jdk20,下载好后安装jdk和配置电脑的环境变量,这里就不在赘述。 官网上下载burpsuite专业版,官网地址:https://portswigger.net/burp/releases#pro

<<  <  1272  1273  1274  1275  1276  1277  1278  1279  1280  1281  1282  >  >>