Java

IntelliJ IDEA常用设置

本文均是以Version 2023.2.1进行设置的 IntelliJ IDEA设置入口 设置界面 Appearance & Behavior 设置主题 设置窗体及菜单的字体及字体大小 我们可以安装自己喜欢的字体,然后自己在这里选择就行。 设置显示内存指示器 idea默认情况下,是不显示当前内存使用情况的,可以通过设置让其显示。 点击菜单 Help -> Fin

1-centOS7搭建伪分布式Hadoop

前言:虚拟机快照的使用 VMware Workstation 软件可以用快照进行迅速的虚拟机状态的切换 ※. 类似于虚拟机备份, 可以使用备份进行快速恢复。 比如没安装jdk之前拍摄快照来备份 ※. 若jdk没安装好或者jdk环境变量配置的有问题, 可以用安装之前的快照快速恢复虚拟机 1.拍摄快照: 2.恢复到某快照的位置: (可以在创建用户前,生成公钥私钥前,安装jdk前,搭建伪分布式Had

Go学习笔记4

十三、对象 9.挎包创建结构体实例 【1】创建不同的包: 【2】student.go: 【3】main.go: 发现:如果结构体首字母大写的话,在其它包下可以访问 但是:如果结构体的首字母小写? 解决:结构体首字母小写,跨包访问没问题:---》工厂模式 10.封装 【1】什么是封装: 封装(encapsulation)就是把抽象出的字段和对字段的操作封装在一起,数据被保护在内部

小知识分享:控制层尽量别暴露这样的接口,避免横向越权。

前言 谈不上是多么厉害的知识,但可能确实有人不清楚或没见过。 我还是分享一下,就当一个小知识点。 如果知道的,就随便逛逛,不知道的,Get到了记得顺手点个赞哈。 正文 1、接口别随便暴露 当一个项目的维护周期拉长的时候,不断有新增的需求,如果经手的人也越来越多,接口是会肉眼可见增多的。 此时,如果一个团队没有良好的规范和代码审查机制,就会导致许多不安全的接口被暴露出来。 比如下面这种

hudi-0.12 编译与集成

环境 hadoop:2.7.2  hive:2.3.1  spark:2.4.4  flink:1.13.0 1.下载hudi源码包 Index of /dist/hudi/0.12.0 (apache.org)  hudi-0.12.0.src.tgz tar -zxf hudi-0.12.0.src.tgz -C /hadoop/app/ 2.

在 Visual Studio Code 里如何设置让搜索忽略指定的文件夹

我今天在 Visual Studio Code 里根据关键字 @spartacus/smartedit 进行搜索时,发现 Visual Studio Code 也把文件夹 .angular 里的文件一并搜索了: C:CodeSPA6.0.x.angularcache15.2.4babel-webpack00e62bc8b359a06bfe0641d2c1403dc3443ea1190700c09

如何找到 Spartacus 动态加载 library 的准确实现地址

Spartacus 里 SmartEditFeatureModule 这段实现代码: 其中动态导入了 @spartacus/smartedit: 在 tsconfig.json 文件里能找到 @spartacus/smartedit 的准确实现路径:feature-libs/smartedit/public_api 这个被动态加载的 module,包含的是 core module,而不是

一个由于前端缺少 encodeURIComponent 引起的登录问题的分析和解决

笔者最近三年一直在 SAP 中国研究院担任 Angular 应用开发程序员的职位,负责的产品是 SAP 电商云 Spartacus UI 的开发。Spartacus 是 SAP 公司主导的一个开源项目,Github 项目地址:https://github.com/SAP/spartacus. 电商云 Storefront UI 界面如下,客户如果想在上面下单,需要点击 Sign In / Regi

记一次SpringBoot Filter的过滤器被重复执行问题

记一次SpringBoot Filter的过滤器被重复执行问题 debug发现过滤器 执行两次,后来定位到WebFilter和Component注解导致多次扫描,而这次需要用到WebFilter,所以注掉了Component b站视频:https://www.bilibili.com/video/BV11u411w7U3/ --------------------------

JavaSE--注解

一、注解 1、注解概述   注解,又叫叫做注释类型,Annotation   注解Annotation是一种引用数据类型。编译之后也是生成xxx.class文件。 2、语法格式 // 定义语法格式 [修饰符列表] @interface 注解类型名{ } // 使用时语法格式 @注解类型名 public @interface MyAnnotation{ } 3、注解使用地方 &nbsp

JavaSE--多线程

一、多线程 1、进程与线程概念   进程是一个应用程序(1个进程是一个软件),一个进程可以启动多个线程   线程是一个进程中的执行场景/执行单元 2、进程与线程的关系   a)进程与线程     进程可以看作是一个公司,线程就是公司中的一个小员工     进程A与进程B的内存独立不共享资源   b)线程A与线程B:     在java语言中,线程A与线程B,堆内存和方法区内存共享     栈独立,

前端 vue面试题

from:https://www.xuexiluxian.cn/course/detail/063becf8c0bb45d297b0847e751c7e93 第一章 面试题基础篇 ​ 1.1 HTML面试题 ​ 面试题:行内元素有哪些?块级元素有哪些? 空(void)元素有哪些? ​ 面试题:页面导入样式时,使用link和@import有什么区别? ​ 面试题:titl

游戏编程软件的介绍

游戏编程软件的介绍 游戏编程是一项具有挑战性和创造性的工作,而要开发出令人惊叹的游戏作品,开发人员需要使用各种专业软件。这些软件提供了丰富的功能和工具,帮助开发者设计、编写、测试和优化游戏。下面将介绍几款常用的游戏编程软件,以及它们在实际开发过程中的具体应用。 一、集成开发环境(IDE) 集成开发环境是一种具备多种功能的软件工具,用于整个游戏开发过程中的代码编写和调试。王者新赛季中,它通常包含了代

ACM模式下快速读取二维数组

ACM二维数组的读取 输入 读取

数据库——B树、B+树和B*树

二叉查找树BST 二叉查找树,也称二叉搜索树,或二叉排序树。其定义为,要么是一颗空树,要么就是具有如下性质的二叉树: (1)若任意节点的左子树不空,则左子树上所有结点的值均小于它的根结点的值; (2) 若任意节点的右子树不空,则右子树上所有结点的值均大于它的根结点的值; (3) 任意节点的左、右子树也分别为二叉查找树; (4) 没有键值相等的节点。   平衡二叉树AVL 平衡二叉搜索树

字符串转函数执行

  js 'function myFunction() {n console.log("Hello, world!");n}' 这个字符串转为函数执行的方式有哪些       将字符串转换为函数执行的方式有以下几种方法: eval(): 使用eval()函数可以直接执行字符串中的 JavaScript 代码。例如: jav

数控程序传输DNC服务、数控刀补服务(发那科fanuc、西门子、三菱、广数、新代、华中、宝元、马扎克、大畏Okuma)等数据采集服务

行业现状:最近听到很多做MES、ERP这一行的叫苦, 客户对项目的要求越来越严格,做到数字化工厂都伴随着ERP、MES的项目要求必须一起做下去 然而很对MES、ERP对设备协议不懂,买了协议自己还要开发,考虑线程的问题、断线重连的问题 然而很多一直再制造行业的耕耘着,有着接近百分之30%的ERP、MES厂商的开发语言为JAVA开发语言, 然而很多数控协议都是基于C++、C#开放出来的二次开发接口,

slf4j、log4j 和 logback 的比较

三者区别 slf4j(Simple Logging Facade for Java)是一系列的日志接口,而 log4j 和 logback 是具体实现了的日志框架。 log4j 和 logback 就是两个比较受欢迎的日志框架,但两者又不同。log4j 是 apache 实现的一个开源日志组件。logback 同样是由 log4j 的作者设计完成的,拥有更好的特性,用来取代 log4j 的一个日志

javaDos生成API文档

JavaDos生成文档 /** @author chenxiao 作者 @version 1.0 版本号 @since 1.0 自然号*/ /** * @author chenxiao * @version 1.0 * @since 1.0 */public class Student {    private String name;   &nbs

面霸的自我修养:ThreadLocal专题

王有志,一个分享硬核Java技术的互金摸鱼侠 加入Java人的提桶跑路群:共同富裕的Java人 今天是《面霸的自我修养》第5篇文章,我们一起来看看面试中会问到哪些关于ThreadLocal的问题吧。数据来源: 大部分来自于各机构(Java之父,Java继父,某灵,某泡,某客)以及各博主整理文档; 小部分来自于我以及身边朋友的实际经理,题目上会做出标识,并注明面试公司。 叠“BUFF”:

05-el与data的两种写法

el与data的两种写法 el的两种写法 1) 创建 Vue 实例对象的时候配置 el 属性 2) 先创建 Vue 实例,随后再通过 v.$mount('#root) 指定 el 的值 data的两种写法 1) 对象式,data:{ } 2) 函数式,data(){ return{} } 这里需要注意,如何选择目前哪种写法都可以,以后到组件时, data 必须使用函

@Scheduled的cron表达式

@Scheduled生效条件 启动类加上注解@EnableScheduling 定时任务的类加上注解@Component或@Service等 定时任务的方法加上注解@Scheduled cron表达式 L: 表示last最后一个,在不同的字段中含义不一样 在第4个字段day of month中表示月的最后一天,如果L后面有一个负数(L-n)表示该月的第n天到最后一天 在第6个字段day of

java下载文件代码

private void download2(HttpServletResponse response, String zipFilePath, String filename) throws IOException { // 设置响应的内容类型为ZIP文件 response.setContentType("application/zip");

Java注解支持的类型

我们经常会自定义注解,自定义注解时,可能会需要定义各种数据类型,但是自定义注解可以包含哪些数据类型,是存在限制的。 主要有如下几种: A primitive type : 基本类型(java的八种基本类型:byte、short、int、long、float、double、char、boolean) String : 字符串 Class :Class An enum

第十七章 IO流

17.1 IO流的概念 IO就是Input和Output的简写,也就是输入和输出的含义。 IO流就是指读写数据时像流水一样从一端流到另外一端,因此得名为“流"。 17.2 基本分类 按照读写数据的基本单位不同,分为字节流和字符流。 其中字节流主要指以字节为单位进行数据读写的流,可以读写任意类型的文件。 其中字符流主要指以字符(2个字节)为单位进行数据读写的流,只能读写文本文件。 按照读

[web] Session 原理与安全

1 Session 本文适合有 web 开发 与 用户会话管理 基础的开发者阅读。 Web三大概念:cookie,session,application Session(会话):记录一系列状态 用户登录 用户登录后的操作 Session与cookie功能效果相同。Session与Cookie的区别在于Session是记录在服务端的,而Cookie是记录在客户端的。

Zookeeper搭建

1.Zookeeper Zookeeper是Apache Hadoop项目下的一个子项目,是一个树形目录服务。 Zookeeper是一个分布式的、开源的分布式应用程序的协调服务。  2.zookeeper搭建 学习教程:04、ZooKeeper--集群搭建下--配置文件修改&启动_哔哩哔哩_bilibili 前提:JDK已经安装好了 输入java -version如果有以下信息说

【js】【统计次数】静态页面访问次数 js页面请求次数统计

​效果:   源码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>静态页面访问量统计</title> </head> <body> <script type="text/

<<  <  686  687  688  689  690  691  692  693  694  695  696  >  >>