本文分类:news发布日期:2025/2/22 19:23:24
相关文章
java 实现的单例,在static块中实例化是否会有线程安全问题?
public final class HoneyConfig {private static HoneyConfig honeyConfig null;static {honeyConfig new HoneyConfig();}private HoneyConfig() {}public static HoneyConfig getHoneyConfig() {return honeyConfig;}}//以上java代码,会实例化时,是…
建站知识
2025/2/22 19:13:49
Leetcode面试经典150题-45.跳跃游戏II
解法都在代码里,不懂就留言或者私信,这个题绝对比动态规划的解法强
class Solution {/**本题我们先不用动态规划了,因为从任何一个位置都可能跳到最后一个位置,用动态规划的成本太高了本题的解题思路:看看某个步数内最…
建站知识
2025/1/28 7:32:40
前端速通面经八股系列(一)—— CSS篇
CSS高频面经目录 一、CSS基础1. CSS选择器及其优先级2. CSS中可继承与不可继承属性有哪些3. display的属性值及其作用4. display的block、inline和inline-block的区别5. 隐藏元素的方法有哪些6. link和import的区别7. transition和animation的区别8. display:none与visibility:…
建站知识
2025/2/17 2:24:07
优雅的创建对象——类Builder模式
1.设计模式Builder模式
在软件工程中,建造者模式(Builder Pattern)是一种设计模式,用于构建复杂对象。这种模式将对象的构建过程与对象的表示分离,使得同样的构建过程可以创建不同的表示。
建造者模式特别适用于以下…
建站知识
2025/2/22 19:16:16
【Java】 为什么是split 方法按点号分割是用 “ \\. “ ?
前言:
小知识,记录自用and分享。 原因分析: 字符串的很多方法是可以使用正则表达式的,这里就包括了split这个方法。 . 在正则表达式里的意思是通配符,表示:匹配任意单个字符。那么,当使用split…
建站知识
2025/2/22 19:22:40
Centos7.x安装grafana11
第一步:yum安装
sudo yum install -y https://dl.grafana.com/enterprise/release/grafana-enterprise-11.2.0-1.x86_64.rpm
第二步:改成中文
vim /etc/grafana/grafana.ini 第三步:启动
systemctl start grafana-server
第四步&#x…
建站知识
2025/2/21 4:03:18
编译FFmpeg动态库
编译FFmpeg动态库
环境
macOS High SierraFFmpeg 4.3android-ndk-r21b
编译so库
下载FFmpeg4.3源代码,进入源码目录创建build_android.sh脚本,ffmpeg从4.0起新增了target-osandroid,所以不用再修改configure文件。
注意: ndk…
建站知识
2025/2/16 5:04:50
[排序和二分] 绝对差值和
给你两个正整数数组 nums1 和 nums2 ,数组的长度都是 n 。
数组 nums1 和 nums2 的 绝对差值和 定义为所有 |nums1[i] - nums2[i]|(0 < i < n)的 总和(下标从 0 开始)。
你可以选用 nums1 中的 任意一个 元素来…
建站知识
2025/2/18 16:32:16