首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Java技术栈

    Spring Boot 启动,1 搞定!

    2. WebMVC 我很好奇为什么要用 WebMVC 而不是 WebFlux? 我尝试了一下。也许仅仅是为了比较 Tomcat 和 Netty? 减少了几乎2。还是不知道这个参数有什么含义,稍后需要仔细了解一下。 7. 看起来 AppCDS 转储信息存到了一个共享压缩文件,所以启动时间变短了。 ,而是使用 Main class 让启动尽可能快一些。 0.287 s/op MyBenchmark.case15_AllApplied ss 10 0.801 ± 0.037 s/op 小于1

    1K30发布于 2019-06-14
  • 6k star,启动一个k8s集群

    这简直就是一个套娃的工具,k3s可以快速启动一个轻量级的k8s集群,而k3d可以在本地快速运行k3s,依赖docker环境。如果你想快速启动一个k8s环境,做一些简单的实验,那么快去试下吧! ,几乎启动一个k8s集群。 快速:集群启动只需几秒。本地开发友好:适合个人电脑环境,不需要云端集群。灵活:支持多节点、多 server、多 agent 的拓扑结构。 2 worker 的集群k3d cluster create multi-node --servers 1 --agents 2查看节点kubectl get nodes -o wide在 k3d 中部署 # 创建一个带有 Traefik Ingress 的集群k3d cluster create demo --agents 2 --servers 1 --api-port 6550 -p "8080:80

    48810编辑于 2025-09-17
  • 来自专栏vsdfa

    Mysql启动退问题

    Note] InnoDB: from the doublewrite buffer... 160106 12:32:17 [Warning] InnoDB: Resizing redo log from 2* 3072 to 2*320 pages, LSN=1800224 160106 12:32:17 [Warning] InnoDB: Starting to delete and rewrite log 然后启动mysql,一切正常。然后将备份的ibdata1文件替换新生成的。ok

    1.7K10发布于 2020-03-04
  • 来自专栏木溪知识加油站

    优化App冷启动,实现启动页错觉

    安卓启动方式一般有3种: >Coldstart——冷启动: 此种方式最为耗时,一般是因为进程被干掉或者是第一次启动app,系统需要重新fork进程进行一系列初始化,后台没有该应用的进程。 >LukeWarm Start——热启动 启动方式最快,比暖启动开销小,类似于按返回键back、home键退出应用又立即进入的那种行为,后台已有该应用的进程。 1.更改窗口的颜色背景 2.设置窗口全屏显示 在Manifest文件中的启动页activity添加自定义的主题android:theme="@style/SplashTheme" ? 若是设置一张图片,也要设置<item name="android:windowIsTranslucent">false</item>,即可实现开闪屏效果。 图片 2018/11/2最后补充一下需要注意:在Android 8.0即api26,谷歌对于AndroidManifest.xml中设置了锁定屏幕android:screenOrientation="

    2.6K30发布于 2018-12-27
  • 来自专栏人人都是极客

    Linux 启动时间优化实战,2.41 启动应用!

    点击查看大图 当前启动时间: 从上电到 LCD 显示第一帧图像:9.45 1、优化编译器 ARM vs Thumb2 比较基于 ARM 或者 Thumb2 指令集编译出来的系统和应用。 4、优化内核 评估方法: 在启动参数里添加 initcall_debug,能得到更多内核 log: [ 3.750000] calling ov2640_i2c_driver_init+0x0/0x10 SLOB:更简洁,代码量更少,更节省空间,适合嵌入式系统,使能后,内核缩小 5 KB,但是启动时间增加 1.43 S! SLUB:更合适大型系统,使能后,启动时间增加 2 ms。 Falcon mode 只执行 Uboot 的第一阶段:SPL,然后跳过 Stage 2,执行加载 Kernel。 启动时间缩短 250 ms。 最有效果的步骤如下: 点击查看大图 仍值得优化的空间: 系统花了 1.2 等待 USB 摄像头的枚举,这里是否有办法加速? 是否可以关闭 tty 和终端登录?

    4.5K50编辑于 2022-05-05
  • 来自专栏Java架构师进阶

    亿数据DB平滑扩容

    在讨论平滑扩容方案之前,先简要说明下停服务扩容的方案的步骤: (1)站点挂一个公告“为了为广大用户提供更好的服务,本站点/游戏将在今晚00:00-2:00之间升级,届时将不能登录,用户周知”; 画外音 (3)如果有问题第一时间没检查出来,启动了服务,运行一段时间后再发现有问题,则难以回滚,如果回档会丢失一部分数据; 有没有实施、更平滑、更帅气的方案呢? ? 4个库的数据库配置,修改的时候要注意旧库与新库的映射关系: (1)%2=0的库,会变为%4=0与%4=2; (2)%2=1的部分,会变为%4=1与%4=3; 画外音:这样能够保证,依然路由到正确的数据。 ,现在变为4个数据库实例提供服务,这个过程一般可以在完成。 互联网大数据量,高吞吐量,高可用微服务分层架构,数据库实现平滑扩容的三个步骤为: (1)修改配置(双虚ip,微服务数据库路由); (2)reload配置,实例增倍完成; (3)删除冗余数据等收尾工作

    1.1K20发布于 2019-05-28
  • 来自专栏Stephen

    crontab定时任务

    前段时间用Yii2做股票项目,股票项目对实时数据要求比较高,需要用到定时任务,每一都会请求新郎股票数据,但crontab定时任务最小单位是分,那如果需要实现定时任务,需要写60次crontab ,对于有强迫症的我是不能忍受的,我们可以用脚本实现定时任务。 1.Yii2中定时任务控制器是写在console模块里 2.新建定时脚本crontab.sh #! -e * * * * * cd /www/wwwroot/a617/ && sh /www/wwwroot/a617/crontab.sh >> /www/wwwroot/a617/111.log  2>

    76310编辑于 2022-06-07
  • 来自专栏用户8644135的专栏

    crontab定时任务

    前段时间用Yii2做股票项目,股票项目对实时数据要求比较高,需要用到定时任务,每一都会请求新郎股票数据,但crontab定时任务最小单位是分,那如果需要实现定时任务,需要写60次crontab,对于有强迫症的我是不能忍受的 ,我们可以用脚本实现定时任务。 1.Yii2中定时任务控制器是写在console模块里 2.新建定时脚本crontab.sh #!

    1.4K30发布于 2021-06-23
  • 来自专栏玩转全栈

    打造异常监控工具

    (可以先思考,在看下面的分析) 2、测试说,某个功能模块在他手机上感觉会比较卡,然而比较诡异的事情是,在你的测试机上似乎也并不卡呢。 2、兼容性问题,某些手机厂商自己定制了一些特性导致,可能过段时间,你去RDM或者bugly上看bug都是某些机型。 2、去weTest上找相关的机型进行测试,嗯,总算复现了,但是这个过程体验并不轻松啊。 2、内存信息获取 拿到机器的可用内存信息可以参考: ActivityManager activityManager = (ActivityManager) application.getSystemService 2、存在混淆的代码出现的异常在app上也不大好看,解决的办法是读取符号表,还原。

    2.3K71发布于 2019-04-01
  • 来自专栏程序员修炼之路

    启动耗时暴涨2?ClassLader加载引发的IO阻塞五步拆解

    感谢默默支持的各位粉丝~ 好了,废话不多说了,咱们继续来学习 #面试#android#性能优化 电商App启动从1.3到3.5的诡异事件 2025年某头部电商App发布新版本后,冷启动耗时突然从1.3 飙升至3.5! 文件监听机制(WatchService)监测.class文件变动 2. 打破双亲委派实现类隔离 3. PermGen/Metaspace内存碎片导致并发标记失败 2. 加载器实例与Class对象形成循环引用 3. 同步锁优化:将类锁细化为对象2. 预加载机制:启动阶段批量加载高频类 3. 内存监控:建立元空间碎片率预警体系

    35710编辑于 2025-05-08
  • 来自专栏傲绝

    网址监控--可多开

    原文地址:https://blog.ascv.cn/archives/60.html

    1.3K30编辑于 2023-03-08
  • 来自专栏【腾讯云开发者】

    10一键启动DeepSeek!超酷!

    操作步骤很简单: 1. fork 整个仓库: https://cnb.cool/examples/ecosystem/deepseek 2. 选择想体验模型对应的分支,点击云原生开发。 3. 约 5~10 后,进入远程开发,在命令行输入以下命令即可体验对应模型,即可与 DeepSeek 进行对话。

    1.3K31编辑于 2025-02-08
  • 来自专栏叼同学

    Linux宝塔面板设置 监控

    bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH step=1 注意:这里默认是1

    2K10发布于 2021-08-09
  • 来自专栏小孟开发笔记

    宝塔添加定时任务

    0; i < 60; i=(i+step) )); do curl http://www.baidu.com sleep $step done exit 0 未经允许不得转载:肥猫博客 » 宝塔添加定时任务

    3.1K10编辑于 2023-02-22
  • 来自专栏全栈程序员必看

    MySQL 获取当前时间的、毫秒时间戳

    # 时间戳:1606371113 UNIX_TIMESTAMP(NOW()) # 毫秒时间戳:1606371209293 REPLACE(unix_timestamp(current_timestamp

    10.1K20编辑于 2022-09-28
  • 来自专栏InvQ的专栏

    SQL查询性能提升方案

    2、排查连接资源未显示关闭的情形 要特别注意ThreadLocal或流式计算中使用数据连接的地方 3、合并短的请求 根据cpu的空间局限性原理,对于近的数据,cpu会一起提取到内存中。 曾经遇到一个场景不使用临时表需要执行1个多小时,使用临时表可以降低至2分钟以内。

    95820发布于 2020-09-27
  • 来自专栏腾讯技术工程官方号的专栏

    腾讯 PB 大数据计算如何做到

    Presto 在腾讯天穹 SuperSQL 大数据生态中,定位为实现大数据计算的核心服务。主要面向即席查询、交互式分析等用户场景。 日均处理数据量 PB ,P90 查询耗时为 50s,全面提升各业务数据实时分析性能,有效助力业务增长。 )*/ t2.b2, t3,b3 from test1 t1 join test2 t2 on t1.a = t2.a2 join test3 t3 on t1.a=t3.a3; 由于原生 Presto Connector 功能增强 腾讯天穹实时数仓-数据湖分析系统 DLA 使用了 Iceberg 作为表的数据组织格式,用户数据入湖后,可以通过 Presto Iceberg Connector 获得的查询体验 目前在堆内存为 180GB、CPU 96 核的硬件条件下,天穹 Presto Worker Full GC 的平均耗时从数十降低到了十以内,停顿时间大幅下降。

    2.2K21编辑于 2022-01-21
  • 来自专栏LingJing

    LingJing(灵境)公测: (免费)新一代本地桌面网络安全靶场公测,一键安装靶机,启动

    项目访问地址: https://github.com/414aaj/LingJing 简介 LingJing 是一款专为复杂网络环境渗透测试量身打造的桌面本地网络安全靶场平台。 (正在尝试创新设计一种打靶模式:以 2D RTS 游戏风格实现互联网侧和近源渗透实景模拟,为用户带来全新的训练体验(如蒙支持,将为创作提供持续动力))。 启动:单靶机启动时间在 5 至 30 (域环境——域成员和域控启动后需要时间建立通信,因此启动速度相对较慢),具体耗时与物理机性能密切相关。 使用方法 下载靶机完成后,启动靶机前需要路由指示灯为非红色状态且已获取到IP地址。 靶机启动后,通过IP访问相应服务。 2. 若您有其他合作方式需要探讨,敬请与我们联系,共商合作事宜。 本项目由个人独立开发维护。

    2.8K30编辑于 2025-08-26
  • 来自专栏CSDN博客专家-小蓝枣的博客

    Python 技术篇-获取时间戳、毫秒时间戳

    时间戳就是把它的小数部分四舍五入去掉,转化成整数。 毫秒时间戳就是取小数点后的四位,四舍五入一下。 import time time_stamp = time.time() # 时间戳获取 print(time_stamp) print( int(time_stamp) ) # 时间戳 print( int( round(time_stamp * 1000) ) ) # 毫秒时间戳 运行效果图: ?

    12.9K40发布于 2020-09-23
  • 来自专栏技术趋势

    达百万高并发框架-Disruptor

    Executors.newCachedThreadPool(); //初始化Disruptor 其中参数顺序如下: // LongEvent新建 // ringBufferSize大小一定要是2的 1024 * 1024, executor); //连接消费者 disruptor.handleEventsWith(new Consumer()); //启动 Date end = new Date(); System.out.println((end.getTime() - start.getTime()) / 1000 + "" 测试了一下100万条是3,而300万是9,当然中间还有入队的时间,还没有业务逻辑,性能还过得去~。 SequenceBarrier对象 SequenceBarrier sequenceBarrier = ringBuffer.newBarrier(); // 创建WorkerPool对象,并启动消费者线程

    3.6K20编辑于 2023-09-01
领券