Java
win10配置Electron安装环境以及解决报错
学习electron做桌面应用程序开发,从安装到Hellow World,过程中遇到的问题以及解决方式。 开始学习 这边Electron官方文档有详细的步骤。 基本要求 检查 Node.js 是否正确安装,请在您的终端输入以下命令: 创建程序 Electron 应用程序遵循与其他 Node.js 项目相同的结构。首先创建一个文件夹并初始化 npm 包。 有几条规则需要遵循: entry po
KingbaseES数据库配置Hikari数据源
Hikari是一个高性能的数据库连接池,它是Spring Boot 2.x中的默认数据源。 一、下载驱动 打开下面网址:选择对应平台的jdbc驱动程序。 人大金仓-成为世界卓越的数据库产品与服务提供商 (kingbase.com.cn) 这里以x86平台为例: 下载完成后目录里面包含以下文件:根据项目的JDK版本选择对应的驱动 --kingbase8-8.6.0.jar>= j
Spring项目的层级结构理解
前言 作为测试,能看开发代码是一件颇有成就的事。理解后端的项目架构,有利于测试的深入,问题的定位。目前Spring架构已经流行很多年了,这里整理下零碎的知识。 引用ChatGPT的: SpringBoot分层与请求处理 View层---> Controller层(响应前端用户请求) ---> Service层(接口 >&
java jar包启动命令
宝塔启动:sudo -u springboot nohup /usr/bin/java -jar /opt/tmp/wwwroot/jkys.yanshan.gov.cn/jeecg/jeecg-system-start-3.4.4.jar >> /tmp/KIHH5GO4NW.log 2>&1 & 纯启动:java -jar /opt/tmp/wwwroot/
使用ImportBeanDefinitionRegistrar处理自定义注解将类注册到容器中
START 两个自定义注解: 该注解的作用是扫描指定的basePackage目录中使用了@Log注解的类,并将这些类注册到容器中; 如果basePackage为空,那么扫描使用了@EnableLog的目录; 使用了@Log注解的类都会被注册到容器中。 下面是最关键的LogRegistry类,这个类会将所有使用@Log直接的类实际地注册到容器中: 很重要的一点是这个类实现了ImportBean
[LeetCode] 1351. Count Negative Numbers in a Sorted Matrix
Given a m x n matrix grid which is sorted in non-increasing order both row-wise and column-wise, return the number of negative numbers in grid. Example 1: Exam
我借助 AI 神器,快速学习《阿里的 Java 开发手册》,比量子力学还夸张
我平时经常要看 PDF,但是我看书贼慢,一个 PDF 差不多几十上百页,看一遍要花挺长时间。 我记性还不好,看完之后,过些日子就记不清 PDF 是讲什么的了。为了找到 PDF 里的某些信息,又得再花时间。 不过,现在这些问题都不是问题了。 因为我最近发现了一个神器,1 分钟就能读完一个 PDF。 上一次号称几分钟就能读完一本书的还是 量子力学 今天给大家安利的这个 PDF 神器,ChatPDF。
B站刚崩,唯品会又崩:亿级用户网站的架构硬伤与解决方案
文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录 博客园版 为您奉上珍贵的学习资源 : 免费赠送 :《尼恩Java面试宝典》 持续更新+ 史上最全 + 面试必备 2000页+ 面试必备 + 大厂必备 +涨薪必备 免费赠送 :《尼恩技术圣经+高并发系列PDF》 ,帮你 实现技术自由,完成职业升级, 薪酬猛涨!加尼恩免费领 免费赠送 经典图书:《Java高并发核心编程(卷1)加强版》 面试
spring-boot-starter-validation数据校验
依赖 bean 自定义注解@Status StatusValidator类自定义校验逻辑 使用全局捕获参数校验异常 测试代码controller post请求 get请求 注解校验
13_How to Deploy NodeJs app on Ubuntu in Production
地址:https://www.codewithharry.com/blogpost/deploy-nodejs-app-on-ubuntu/ How to deploy a Node.js application in production In this post, we will see how to run and deploy NodeJS apps in p
前后端分离开发中的跨域问题
一、什么是跨域问题? 跨域(CORS)是指不同域名之间相互访问。是指浏览器不能访问其他网站的脚本,它是由浏览器的同源策略造成的,同源策略是浏览器对于JavaScript所定义的安全限制策略。由于现在在开发中大多数都是前后端分离的项目,所以会导致跨域问题,下面我们先了解跨域再解决跨域问题。同源策略:是指协议,域名,端口都要相同,其中有一个不同就会产生跨域问题。 二、什么情况下会遇到跨域问题呢? 如果
从零玩转系列之微信支付
一、前言 halo各位大佬很久没更新了最近在搞微信支付,因商户号审核了我半个月和小程序认证也找了资料并且将商户号和小程序进行关联,至此微信支付Native支付完成.此篇文章过长我将分几个阶段的文章发布(项目源码都要,小程序和PC端) 一、微信支付介绍和接入指引 1、微信支付产品介绍 、付款码支付 用户展示微信钱包内的“付款码”给商家,商家扫描后直接完成支付,适用于线下面对面收银的场景
为什么重写 equals 时同时还要重写 hashCode?
为什么重写 equals 时同时还要重写 hashCode? 重要说明:本篇为博主《面试题精选-基础篇》系列中的一篇,查看更多面试题。Gitee 面试题系列开源地址:https://gitee.com/mydb/interview 本题目难度:低 常见程度:高 equals 方法和 hashCode 方法是 Object 类中的两个基础方法,它们共同协作来判断两个对象是否相等。为什么要这样设
Docker(三):Docker的常用命令
一、官方命令文档 https://docs.docker.com/reference/ 二、基础命令 1.查看docker版本信息 2.查看docker详细信息 3.docker帮助命令 三、镜像命令 1.查看本机镜像 此命令能够查看本机上所有的镜像信息 REPSOITORY:镜像的仓库 ,TAG:镜像的标签 ,IMAGE ID:镜像ID,CREATED:镜像的创建时间,
JS 模拟 队列 结构
Code: /** * 队列(基于动态数组) * @class */ var AQueue = (function() { /** * 栈容器 * @type {DArray} */ let arr; /** * @class */ class _AQueue { /** * 构造器 * @constructor
1.ES入门与基本操作
1.介绍与安装 1.1.ElasticStack核心 The Elastic Stack,包括 Elasticsearch、Kibana、Beats 和Logstash(也称为ELK Stack)。能够安全可靠地获取任何来源、任何格式的数据,然后实时地对数据进行搜索、分析和可视化。 ES(ElaticSearch)是一个开源的高扩展的分布式全文搜索引擎,是整个Elastic Stack技术栈的核心
阅读笔记之《构建之法》二
第三章 软件工程师的成长 3.1 个人能力的衡量与发展 ①软件工程包括了开发、运用、维护软件的过程中的很多技术、做法、习惯和思想。软件工程把这些相关的技术和过程统一到一个体系中,叫“软件开发流程”,软件开发流程的目的是为了提高软件开发、运营和维护的效率,以及提升用户满意度、软件的可靠性和可维护性。 ②初级软件工程师的成长包括以下几种: (1)积累软件开发相关的知识,提升技术技能(如对具体技术的掌握
过滤器-过滤器的基本用法
过滤器 过滤器(Filters)是vue为开发者提供的功能,常用于文本的格式化。过滤器可以用在两个地方:插值表达式和v-bind属性绑定。 过滤器应该被添加在JavaScript表达式的尾部,由"管道符"进行调用,示例代码如下:
2023面试题大全(Html篇)
不知不觉又快要到了毕业季,很多同学即将毕业找工作。找工作就免不了去面试,作为一个前端提前准备面试题还是有必要的,一方面能巩固自己学习的内容,另一方面则是帮助我们通过面试找到一份好的工作。因此在这里,我将开设一个前端的专栏来以文章的形式专门讲解前端的面试题,由浅入深,循序渐进,希望能帮助更多的小伙伴。系列文章将从以下几个方面进行讲解 Html Css(包含预处理语言 scss 和 less)