Java
Babel的编译流程
Babel的编译流程:指的是将使用较新ECMAScript标准(如ES6、ES7、ES8等)编写的JavaScript代码转换为向下兼容的JavaScript版本的过程。这个过程分为三个步骤: 解析(Parse):首先,Babel使用解析器(parser)将源代码(source code)转换成抽象语法树(Abstract Syntax Tree,AST)。抽象语法树是一种数据结构,它以树状的
安装Node.js和npm
由于需要Node.js平台运行JavaScript代码,所以必须首先在本机安装Node环境。 安装Node.js 目前Node.js的最新版本是21.11.1。首先,从Node.js官网下载对应平台的安装程序。 在Windows上安装时务必选择全部组件,包括勾选Add to Path。 安装完成后,在Windows环境下,请打开命令提示符,然后输入node -v,如果安装正常,你应该看到v21.1
Java SE 完结心得
昨天刚看完Java SE的最后一节课,Java基础阶段将近花费了35天的时间,这个时间相对来说是比较长的。 整个阶段学习状态也是断断续续的,没有每天按时的学习,经常是今天学完,明天不学了。 下面开始学习Java web的时候,要及时的调整自己的状态。不能每天在满不在乎的了。 基础阶段跟的是黑马的课程,下面学习打算跟着狂神学下来。预计花费20天学完Java web阶段。 然后开始学习SSM框架。 学
Kob_配置Mysql与注册登录模块(中)
配置Mysql与注册登录模块(中) session与jwt session验证 url包括公开的和需要权限的 登录,注册这种页面肯定是公开界面,大家都可以访问. 发送一个登录请求,将账号和密码发送到服务器,服务器接收数据去和数据库存储的账号密码数据进行比对,如果通过就向用户发送一个sessionid,用户会将这个sessionid保存到本地.以后用户登录的时候或者去访问一下授权页面的时候都会把这个
前端技术中的常用通信方案
父页面监听iframe消息: window.addEventListener('message', receiveMessageIframePage, false); 父页面发送给iframe页面的消息: iframe.contentWindow.postMessage({ type: 'boundFileKeys', data: "消
RocketMQ搭建(单组节点单副本模式)
RocketMQ搭建(单组节点单副本模式) 1、下载RocketMQ二进制包 2、解压,移动程序包至安装目录并创建软连接。 3、修改启动脚本,更改默认的日志和数据目录路径,根据需求调整服务内存资源限制。 3.1、修改nameserver配置 将 修改为: 其实就是加了一个java的启动参数 -D
SciTech-Physics-The Feynman Lectures on Physics
https://www.feynmanlectures.caltech.edu Caltech's Division of Physics, Mathematics and Astronomy and The Feynman Lectures Website are pleased to present this online edition of The Feynman Lectures on
Centos 7 图形化界面安装
1.centos安装完成 centos 7 2.测试网络是否能进行链接 重启网络。 [root@localhost ~]# service network restart 出现以下页面,则网络重启成功。 测试链接。 [root@localhost ~]# ping www.baidu.com 出现以下页面则可以链接网络,ctrl+c退出,进入步骤4。
Kotlin学习, 新手向,变量总汇,基于《第一行代码Android(第三版)》
作者做的思维导图 变量 val和var区别 val value 不可变变量 var variable 可变变量 变量的自动类型推导(弱) 变量的显式声明(强) 数据类型 注意和java不同,这些都是对象数据类型,大写开头: Int Short Long Float Double Boolean Char Byte 函数 function 基本形式 param,par
「Java开发指南」MyEclipse如何支持Spring Scaffolding?(三)
在上文中主要为大家介绍了CRUD Scaffolding,本文将继续介绍应用程序的分层、代码助手等。 MyEclipse v2023.1.2离线版下载 MyEclipse技术交流群:742336981 欢迎一起进群讨论 3. 应用程序的分层 应用程序分层是应用程序开发领域中非常常见的体系结构方法,应用程序分层包括将应用程序代码划分为在应用程序中具有不同职责的离散层,并且每个层都与其他层隔离。下图显
多线程系列(三) -synchronized 关键字使用详解
一、简介 在之前的线程系列文章中,我们介绍了线程创建的几种方式以及常用的方法介绍。 今天我们接着聊聊多线程线程安全的问题,以及解决办法。 实际上,在多线程环境中,难免会出现多个线程对一个对象的实例变量进行同时访问和操作,如果编程处理不当,会产生脏读现象。 二、线程安全问题介绍 我们先来看一个简单的线程安全问题的例子! 多次运行结果如下: 上面的代码中,总共开启了 10 个线程,每个线程都累
磐维和sharding之用户管理
目录概念描述测试验证一、实验环境二、实验认证1、新建个人用户在sharding层还是数据库层1.1 sharding和数据库都创建1.1.1 修改sharding的参数文件1.1.2 在数据库层创建1.1.3 用dsg用户连接数据库1.1.4 重启sharding+zookeeper1.1.5 用dsg用户连接库1.2 数据库没有dsg用户1.2.1 删除dsg用户1.2.2 重启sharding
深入理解 Java 方法重载与递归应用
Java 方法重载 方法重载 允许在同一个类中定义多个具有相同名称的方法,但 参数列表 必须不同。 语法: 示例: 输出: 解释: 该示例中定义了两个 add 方法: 一个接受两个 int 型参数并返回 int 型结果。 另一个接受两个 double 型参数并返回 double 型结果。 在 main 方法中,我们分别调用了两个 add 方法并打印了结果。 重载的好处: 可以使代
Go语言精进之路读书笔记第29条——使用接口作为程序水平组合的连接点
如果说C++和Java是关于类型层次结构和类型分类的语言,那么Go则是关于组合的语言。 —— Rob Pike,Go语言之父 “偏好组合,正交解耦” 29.1 一切皆组合 在语言设计层面,Go提供了诸多正交的语法元素供后续组合使用,包括: Go语言无类型体系(type hierarchy),类型定义独立; 方法和类型是正交的,每种类型都可以拥有自己的方法集合; 接口与其实现者之间无显式关联。
int(1) 和 int(10) 有什么区别
在mysql中 int占4个字节,那么对于无符号的int,最大值是2^32-1 = 4294967295 零填充一般int后面的数字,配合zerofill一起使用才有效。先看个例子: CREATE TABLE `user` ( `id` int(4) unsigned zerofill NOT NULL AUTO_INCREMENT, PRIMARY KEY (`id`)) ENGINE=I
编写自用油猴脚本踩坑记录
前言 春节期间,我叔叔问我这个不太懂前端的Jvav后端有没有什么办法可以帮他修改一下网页上现实的内容,于是就有了这次第一次编写油猴脚本的尝试。 需求 户外作业时,需要使用手机浏览器查看公司的一个页面信息,这个页面一共有16个卡片风格的信息块,一个信息块在手机上要滑动3个屏幕高度(逆天)。每次要从这么大一个信息块中找到有用的3条信息,搜索排序功能也是非常难用。需要将16个信息块中有用的几条信息,汇总
RabbitMQ 学习笔记 - 2
Work Queues 工作队列(又称任务队列)的主要思想是避免立即执行资源密集型任务,而不得不等待它完成。相反我们安排任务在之后执行。我们把任务封装为消息并将其发送到队列。在后台运行的工作进程将弹出任务并最终执行作业。当有多个工作线程时,这些工作线程将一起处理这些任务。 3.1 轮询分发消息 该 demo 中一个线程发消息,两个工作线程处理消息 抽取获取连接的工具类 启动两个工作线程
通过软考后却领取不到实体证书?
软考考试通过后,会有相应的等级证书,证书有电子证书和实体证书两种。 本人为广州市的考生,在软考网 一直没看到申请邮寄的功能开放,最终实体证书在中国广州人社局 申请邮寄获取到的。 目前了解到获取实体证书的两个网站 方式一:软考网申请邮寄 软考网:https://bm.ruankao.org.cn/sign/welcome 在报名入口选择省份后,进行登录 登录后,右上角点击 基本信息 ->
.NET周刊【2月第2期 2024-02-11】
国内文章 C#/.NET该如何自学入门? 随着DotNetGuide技术社区交流群的扩大,很多新成员希望知道如何自学C#/.NET。本文提出了自学建议:首先要了解语言特点与发展,然后制定详细学习计划,以微软官方文档为学习起点,并结合动手实践与其他资源来提升自我。还推荐了学习资料包括学习路线图、推荐书籍、学习视频、面试宝典以及一些优秀项目框架,并鼓励加入技术社区交流群以获取更多帮助。 .NET A
JavaSE的第六步 —— 运算符优先级问题以及类型转换
一、运算符优先级 一般来说不需要刻意去记这些运算符的优先级,当你对这些运算的先后顺序存在疑惑的时候,不需要多想什么,直接使用()将之括起来就好 但大体上的优先级顺序还是需要了解一下的 排在首位的就是括号运算符,无论什么时候,你都可以相信括号 接下来的运算符就是①、[{一元运算符中的 !、+、-}、②、{位逻辑运算符 ~}、{自增、自减运算符 ++、--}] ③优先级排行第三的是算术运算符中的 、/
测试面试题4-HTTP请求头中Content-Type的作用是什么?
在HTTP请求头中,Content-Type 是用来指示请求或响应中实体主体的媒体类型的字段。它告诉服务器或客户端实体主体的数据类型是什么,以便正确解析数据。 以下是一些常见的 Content-Type 类型: text/plain:纯文本格式 text/html:HTML 格式 application/json:JSON 格式 application/xml:XML 格式 applicatio