Java
【Java全栈学习路线】最全的Java学习路线及知识清单,Java自学方向指引
目录 【Java全栈学习路线】 前言 目录 一、JavaSE基础 二、JavaWeb 三、JavaEE 四、Linux运维 五、分布式与微服务 六、大数据开发 一、JavaSE基础 JavaSE基础知识的学习是为了后边走的更远~文章链接 1. 计算机基础 【JavaSE】之计算机基础 2. Java
Java--大数运算时的溢出问题
Java--大数运算时的溢出问题 一、前言 JDK7新特性,数字之间可以用下划线进行分割,便于阅读。 二、代码示例 解析: int类型变量的取值范围只有[-231,231-1),即[-2147483648,2147483648)。 因此,当计算money*years时,total已经超出int类型变量的取值范围,此时输出的结果错误。
数据结构与算法(一): 稀疏数组
问题引入 在五子棋游戏或类似的游戏中,我们可以把整个棋盘想象成是一个有规律的二维数组,其值由0、1、2三个数字组成,0代表空白区域,1代表白子,2代表黑子。这种情况:即当一个数组中大部分元素为0或者为同一值时,存储该数组数据可以使用稀疏数组来对原始数组进行精简,以减少原始数组中无用数据所占的空间。 普通二维数组与稀疏数组 下图表示的是一个12×12大小的二维数组与之对应的稀疏数组表示,其中普通二维
红日靶场(一)仅参考
红日靶场(一)地址:http://vulnstack.qiyuanxuetang.net/vuln/detail/2/ 描述 红队实战系列,主要以真实企业环境为实例搭建一系列靶场,通过练习、视频教程、博客三位一体学习。另外本次实战完全模拟ATT&CK攻击链路进行搭建,开成完整闭环。后续也会搭建真实APT实战环境,从实战中成长。关于环境可以模拟出各种各样实战路线,目前给出作者实
JavaScript 中 object 的几个方法:entries,values,keys 对比
在JavaScript中,对象(Object)是一种无序的键值对集合。以下是entries,values和keys这三个对象方法的比较: entries()方法:返回一个包含对象的键值对的数组。每个键值对都是一个数组,包含两个元素,第一个元素是键名,第二个元素是对应的值。 values()方法:返回一个包含对象的所有值的数组。 keys()方法
rocketmq-console基本使用
rocketmq-console基本使用 作用:rocketmq-console是rocketmq的一款可视化工具,提供了mq的使用详情等功能。 一、安装部署 下载rocketmq组件 rocketmq:下载地址、github地址 下载地址如下图所示: 下载rocketmq-console插件 rocketmq-console是一款rocketmq的可视化工具,可在rocketmq-
java8发送邮件失败, 修改jdk镜像中的java.security文件
背景 原本部署环境中的java:8镜像在检查问题删除, 用docker pull openjdk:8重新拉取并改名java:8, 在重新部署后, 发送邮件报错: javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)!
Mybatis_plus快速入门
1、入门案例 第一步:创建springboot工程 第二步:导入pom依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
BackUpLogView 系列 - 应用效果图
主页面: 点击业务详情: 打开备份日志。 可以查看到备份文件的基本信息 根据频次或者近3天备份可视化 TRANSLATE with x English Arabic Hebrew Polish Bulgarian Hindi Portuguese Catalan Hmong Daw Roman
图片文字-敏感词过滤
文章中包含的图片要识别文字,过滤掉图片文字的敏感词 图片文字识别: OCR (Optical Character Recognition,光学字符识别):是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗、亮的模式确定其形状,然后用字符识别方法将形状翻译成计算机文字的过程 &nbs
最详细的解说—时间和空间复杂度
转载自:https://www.jianshu.com/p/1ac6ad4069f8 算法的选择 我们都知道同一个问题有不同的算法解决,这些算法在运行时间、运行占用内存、代码易读性等方面都不相同,而在这些算法中,我们只能选择一种解决方案,这时判断选择哪个算法的依据是什么呢? 在这里,我们引入了时间复杂度和空间复杂度这两个概念作为选择
word文档的图片怎么保存到TinyMCE上
如何做到 ueditor批量上传word图片? 1、前端引用代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html&nb
电脑迷宫鼠(Java语言实现)
电脑迷宫鼠 基础要求 阅读须知 博主不会展示全部代码,只是会给部分功能实现的部分代码,如果你是打算直接过来copy的话,恐怕不能如你所愿了。如果你在实现迷宫鼠功能的过程中, 遇到了些许问题,或许在我这里可以得到答案。但是就目前而言,我只是一名大一 的学生,代码方面还有许多的欠缺,如果你有更好的建议,欢迎在下方评论留言。 界面展示用的是javaFX + SceneBuilder(建议提
kubesphere 发布springboot项目
1.修改项目的配置:包括nacos、redis、mysql、rabbitMq 改成对应的服务域名: 之后:将项目打包好,并上传到linux某个文件夹: 其中Dockerfile: FROM openjdk:8-jdk LABEL maintainer=yang
JAVA设计模式之工厂模式
设计模式 设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享
在Java中使用Apache POI导入Excel文件并保留内容的换行符
注意在上面的代码中,我们使用了Apache POI库的XSSFWorkbook类和其他相关类来加载和读取Excel文件。该代码遍历了Excel表格中的每一行和每个单元格,并根据单元格类型获取相应的单元格值。 如果单元格内容是函数公式,我们使用FormulaEvaluator类计算其值。 请确保在运行上述代码之前将filePath变量设置为您实际的Excel文件路径。
CDH集群环境下,添加作业用到的额外的jar包
两次被这个问题折腾了,记录一下解决方案,并梳理一下各个路径的作用。 问题现象 spark作业在通过 spark-submit提交到yarn后,出现 NoClassDefFound的报错 问题分析 出现ClassNotFound, NoClassDefFound的问题要么就是jar包版本错误,要么就是classpath里头没有这个jar包。 因此要解决此问题,只要将jar包放到正确的路径,并设置好
React hooks
什么是React Hook? hook(钩子)是一种特殊的函数,它允许你“钩入”各种React特性。假设一个函数返回一个有两个值的数组: 第一个值: 一个带有状态state的变量。 第二个值: 一个带有处理程序handle(改变当前状态的函数)的变量。 就是这样,很简单。🥞 记住,在JavaScript中,"值是函数,函数是值"。我是在2017年从 MPJ学到这一
Java虚拟机(JVM):第二幕:自动内存管理 - Java内存区域与内存溢出异常
前言:Java与C++之间有一堵高墙,主要是有内存动态分配和垃圾收集技术组成的。墙外的人想要进来,墙内的人想要出去。 一、运行时数据区域 JVM在执行Java程序时,会将其管理的内存划分为若干个不同的数据区域。 1、是程序计数器,一个处理器一般只会执行一条线程的指令。为了线程切换后恢复到正确的执行位置,每一条线程都需要一个独立的程序计数器,每一个计数器互相不影
jQuery基础,选择器
1.1. jQuery 介绍 1.1.1 JavaScript 库 JavaScript库:即 library,是一个封装好的特定的集合(方法和函数)。从封装一大堆函数的角度理解库,就是在这个库中,封装了很多预先定义好的函数在里面,比如动画animate、hide、show,比如获取元素等。 简单理解: 就是一个JS 文件,里面对我们原生js代码进行了封装,存放到里面。这样我们可以快速高效的
Delphi 通过WebBrowser调用JS方法
Delphi 通过WebBrowser 调用JS时,为防止版本问题导致调用失败,需要在html中增加 <meta http-equiv="X-UA-Compatible" content="IE=edge"/> 示例 html 代码 Delphi 调用
Mybatis-Plus的详细使用
一,MyBatisPlus概述 需要的基础:MyBatis,Spring,SpringMVC学完 为什么要学习呢?它可以节省我们大量的工作时间,所有的JDBC都可以自动化完成! JPA,tk-mapper,MyBatisPlus 是什么?MyBatis本来就是为简化JDBC操作的! 官方: MyBatisPlus ,简化 ———————————————— MyBatis-Plus (opens
jQuery属性,元素
1.1. jQuery 属性操作 jQuery 常用属性操作有三种:prop() / attr() / data() ; 1.1.1 元素固有属性值 prop() 所谓元素固有属性就是元素本身自带的属性,比如 <a> 元素里面的 href ,比如 <input> 元素里面的 type。 语法 获取属性语法 prop("属性") 设置属性语法 prop("层性","