Java
Three.js 进阶之旅:滚动控制模型动画和相机动画 🦢
声明:本文涉及图文和模型素材仅用于个人学习、研究和欣赏,请勿二次修改、非法传播、转载、出版、商用、及进行其他获利行为。 摘要 专栏上篇文章《Three.js 进阶之旅:页面*滑滚动-王国之泪》 讲解并实现了如何使用 R3F 进行页面图片*滑滚动,本文内容在上节的基础上,学习如何使用滚动控制 ScrollControls 来控制模型的的动画播放和相机动画,通过滚动鼠标滚轮或者上下移动触摸板,来控制
Java 锁🔒 ☕️
Java锁🔒 ☕️ Java一共分为两类锁: 一类是由synchornized修饰的锁 一类是JUC里提供的锁,核心就是ReentrantLock 乐观锁 vs 悲观锁 乐观锁与悲观锁是一种广义上的概念,体现了看待线程同步的不同角度。在Java和数据库中都有此概念对应的实际应用。 先说概念。对于同一个数据的并发操作,悲观锁认为自己在使用数据的时候一定有别的线程来修改数据,因此在获取数
VSCode的Minify自动压缩html css js插件
VSCode的Minify自动压缩html css js插件 11-26分类: VSCode25个赞 这是一款用于压缩合并 JavaScript 和 CSS 文件的应用程序。它提供了大量自定义的设置,以及自动压缩保存并导出为.min文件的选项。它能够分别通过 uglify-js、clean-css 和 html-minifier,与 JavaScript、CSS 和 HTML 协同工作
聊聊栈帧中的局部变量表和操作数栈
前置阅读【图解JVM内存模型及JAVA程序运行原理】:https://developer.aliyun.com/article/1218034?utm_content=g_1000372435 本文内容和【图解JVM内存模型及JAVA程序运行原理】一文中的“程序样例执行详解”相关。 代码示例: 操作数栈执行过程: 将参数 a 压入操作数栈中,操作数栈:[a]。
js 中数组转树 递归方法
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="
Go学习圣经:队列削峰+批量写入 超高并发原理和实操
文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录 博客园版 为您奉上珍贵的学习资源 : 免费赠送 :《尼恩Java面试宝典》 持续更新+ 史上最全 + 面试必备 2000页+ 面试必备 + 大厂必备 +涨薪必备 免费赠送 :《尼恩技术圣经+高并发系列PDF》 ,帮你 实现技术自由,完成职业升级, 薪酬猛涨!加尼恩免费领 免费赠送 经典图书:《Java高并发核心编程(卷1)加强版》 面试
PTA前三次题目集总结
PTA前三次题目集总结 前言 第一次题目集 知识点:数据的输入、简单处理和输出,格式的转换、选择结构。 总共有9题,难度偏低,比较基础,做起来与C语言区别不大。 第二次题目集 知识点:Date类的使用,类的声明、创建与使用方法,类的成员变量、成员方法的定义与使用方法、循环结构,字符串的输入、比较、转换、拆分。 总共有4题,难度中等,与C语言有较大区别。 第三次题目集 知识点:private的使用方
postgresql docker启动显示未初始化密码
错误信息: docker-compose:postgres|错误:数据库未初始化,未指定超级用户密码 docker-compose.yml指定版本号:3.1,之前是2.4 怀疑是版本问题,之前postgres是9.6,现在用的最新版本 一点点学习,一丝丝进步。不懈怠,才不会被时代淘汰
Java PTA第1~3次题目集总结
一.前言 1.第一次题目集的知识点主要就是让我们初步意识到java与c语言不同的输入输出关键词用法以及一些相对固定的代码块(比如public static void main (String[] args){});题量相对较多但在承受范围之内;难度较为简单。 2.第二次题目集的知识点除了跟第一次一样的之外,在7-1菜单题目里出现了类和对象的知识,在7-3日期题目里出现了导入包的知识;题量较少;难度
容器化部署单机版本RocketMQ
容器化部署单机版本RocketMQ 测试环境数据、日志懒得挂出来了 /home/rocketmq/rocketmq-4.9.4/conf/ docker cp一份文件 broker.conf配置文件改一下(记得修改brokerIP1的值为宿主机的ip地址)
pta题目集1~3总结性blog
一、前言 总结三次题目集的知识点、题量、难度等情况 第一次题目集难度较低,题量较多,题目类型和上学期的C语言作业类似,通过第一次题目集主要是让我们熟悉java的语法和格式,java对比C语言还是有很多细微的差别,因此第一次题目集的知识点集中在各种基础语法例如各种循环,还有if语句、switch语句等... 第二次题目集难度中等偏上,题量适中,开始逐渐体现出java的特性,第三题介绍相关的日期类,同
题目集1-3总结报告
前言: 一 第一次题目集所涉及的知识点有 1.从键盘读取数值并参与运算。2.if句和if-else句的判断。3.数值类型的转换。4.数组的创建。5.for语句的循环。6.switch语句的运用。.运用String中的substring方法获取子字符串和equalsIgnoreCase方法比较字符串。8.数组的简单处理。 题量较多,但知识点比较基础,难度不大。 二  
APP中RN页面渲染流程-ReactNative源码分析
在APP启动后,RN框架开始启动。等RN框架启动后,就开始进行RN页面渲染了。 RN页面原生侧页面渲染的主要逻辑实现是在RCTUIManager和RCTShadowView完成的。 通过看UIMananger的源码可以看到,UIMananger导出给JS端的API接口在对UI的操作上,基本都会同时对 View 和 ShadowView 进行操作。 以更新视图为例: RCTUIManager的作用
Blog PTA 1-3总结
关于java&面向对象 这学期才接触java,以前学了C语言,没有接触过面向对象编程,所以一开始对于怎么写,以及java语法有点不太适应。 关于类: 类似C语言里面的结构体struct,构造函数,方法都挺相似的。 一开始并不适应面向对象程序编程,所以一开始的代码还是以结构化语言的思维方式去思考问题,丑态百出。 对问题进行拆分,对问题的主题进行合理的抽象化能大大简化代码的复
springboot long js 长整形
项目中,数据库用bigint类型存储主键,java实体类中用long类型来存储对应的属性。这个时候前台通过ajax请求获取json数据时,使用了jackson来转换。但是javascript中number类型存储的长度小于long,精度为17位,超过17位的部分就会自动补0,而long类型数据是19或者20位,所以会出现丢失精度的问题。 解决手段:将long类型转换为string类型,前端接收st
PTA(1-3)总结blog1
一、前言 第一次撰写博客对我来说有一定的难度,但也有一点期待在里面。对于此次的内容(PTA前三次题目集),也是花了很多的功夫去一点一点完善与深入。 第一次题目集中有九道题,题目都不难但也都涵盖了JAVA的基础知识语法等,有数据类型的判断与转换、循环的语法嵌套、对于JAVA中charAt等函数的运用以及条件判断等等……对于一开始有一定基础的同学,这些都不算难题。 第
JDK 安装下载与环境配置
1.JDK下载地址 https://www.oracle.com/java/technologies/downloads/,下载dmg包到本地,双击安装包进行安装即可。 2.打开终端,输入命令: java -version ,若出现下图,说明安装成功了。 3.查看 jdk 安装的路径,输入命令: /usr/libexec/java_home -V 查到
PTA题目集1~3总结
一、题目集1 1.前言 知识点:基础的if,switch判断语句,循环语句,Java的输入和输出语句 题量:少 难度:简单 2.设计与分析 心得:题目简单,题量也不大,题目基本上没有需要太多需要自主设计的地方 3.踩坑心得 正如前文所提到的,题目基本上没有太多需要自主设计的地方,比较容易踩坑的地方不多 1)格式错误:比如漏掉一个空格,或打错字等 2)逻辑错误:当多个“||”并列时,有概率漏掉,导致
spring booot arthas报错
Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.taobao.arthas.agent.attach.ArthasAgent]: Factory method 'arthasAgent' threw exception; nested exception is j
idea好用插件介绍,持续更新
自动生成java注释 1.插件库里面搜索: Easy Javadoc 插件, 下载安装并重启 可以将光标放在类上,按ctrl + ,即可自动生成javadoc注释 2.可以自定义设置一些配置 位置:File -> Other Setting -> Easy Doc 各个翻译每月都有免费额度,基本够用了。需要自己申请相关秘钥等 百度翻译申请地址:https://api.fany
整型、浮点型、字符型
第二天 2023-05-24 23:46 整型 整型类型:Java的整数类型就是用于存放整数值 bit(计算机中的最小存储单元)、byte(计算机中的基本储存单元 1byte = 8bit)、short(2 byte)、int(4byte)、long(8byte) int z2 = 10L; 会编译报错,精度缺失 要写成 long z2 = 10L; byte n1 = 10;//byte
java-PTA题目集1~3的总结
一、前言 1、第一次题目集:本次题目集主要涉及到以下知识点: a. 输入和输出:使用`java.util.Scanner`类从控制台读取输入,并使用`System.out.println()`输出结果。 b. 条件语句:使用`if-else`语句根据条件进行不同的执行路径选择。 c. 数据类型和变量:使用`double`和`float`数据类型来存储浮点数值,以及使用`int`数据类型来存储整数值
JAVA学习之数据库
一切为了应试,考试不能决定一切,但不考试也是万万不行的。 数据库的操作一般需要捕获异常,不然会有编译错误需要处理。 所以总的框架需要这样: 接下来是固定的一些步骤: 1.装载驱动器,代码固定,基本上无脑写吧...(虽然书上的newInstance()还未搞懂...) 2.建立与数据库的连接,语句为: user和password好理解就是用户的数据库账户和密码,注意这里都用字符串形式。 而ur