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
小知识分享:控制层尽量别暴露这样的接口,避免横向越权。
前言 谈不上是多么厉害的知识,但可能确实有人不清楚或没见过。 我还是分享一下,就当一个小知识点。 如果知道的,就随便逛逛,不知道的,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、注解使用地方  
JavaSE--多线程
一、多线程 1、进程与线程概念 进程是一个应用程序(1个进程是一个软件),一个进程可以启动多个线程 线程是一个进程中的执行场景/执行单元 2、进程与线程的关系 a)进程与线程 进程可以看作是一个公司,线程就是公司中的一个小员工 进程A与进程B的内存独立不共享资源 b)线程A与线程B: 在java语言中,线程A与线程B,堆内存和方法区内存共享 栈独立,
数据库——B树、B+树和B*树
二叉查找树BST 二叉查找树,也称二叉搜索树,或二叉排序树。其定义为,要么是一颗空树,要么就是具有如下性质的二叉树: (1)若任意节点的左子树不空,则左子树上所有结点的值均小于它的根结点的值; (2) 若任意节点的右子树不空,则右子树上所有结点的值均大于它的根结点的值; (3) 任意节点的左、右子树也分别为二叉查找树; (4) 没有键值相等的节点。 平衡二叉树AVL 平衡二叉搜索树
数控程序传输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
[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/