首页 文章 精选 留言 我的

文章列表

共 97898 篇
时间复杂度

时间复杂度

自己对这些不是很了解,由于接触到了这个概念,所以自己也尽量摸索清楚,这篇文章可能会存在错误,如果有请指正,谢谢 设计算法要尽量的提高效率,这里的效率高一般指的是算法的执行时间 对于如何度量算法的执行时间,比较容易的想法就是执行N次算法然后计时即可(事后统计) 那什么是事后统计方法? 主要是通过设计好的测试程序和数据,利用计算机计时器对不同算法编制的程序的运行...

springcloud(三):服务提供与调用

springcloud(三):服务提供与调用

上一篇文章我们介绍了eureka服务注册中心的搭建,这篇文章介绍一下如何使用eureka服务注册中心,搭建一个简单的服务端注册服务,客户端去调用服务使用的案例。愿意了解源码的朋友直接求求交流分享技术:二一四七七七五六三三 案例中有三个角色:服务注册中心、服务提供者、服务消费者,其中服务注册中心就是我们上一篇的eureka单机版启动既可,流程是首先启动注册中心...

用可道云kodexplorer在dedecms系统网站上秒建私人网盘

用可道云kodexplorer在dedecms系统网站上秒建私人网盘

国内草根站长用的最多的一款建站源程序就是dedecms,通常是通过FTP或者服务器面板自带的文件管理器来上传下载的。FTP可视性、体验都相对差一点,且需要事先安装FTP软件,更换环境后的站点管理上有很多不便;另一方面,涉及一些站点代码修改,在线编程需求时,需要下载到本地修改后,之后再上传覆盖,也会比较麻烦。 今天介绍一个可以跟dedecms系统搭配使用的文件...

业界 | Dropbox力荐!我们如何应对Python桌面应用程序的崩溃

业界 | Dropbox力荐!我们如何应对Python桌面应用程序的崩溃

维护像Dropbox这样的复杂桌面应用程序最大挑战之一就是同时处理数亿次的安装,一个小小的错误就会影响到大量的用户。 这些错误会攻击程序,虽然应用程序大多数情况下都可以恢复,但有时也会导致程序终止。这样的终止或“崩溃”对程序具有很高的破坏性:当Dropbox程序终止时,程序就无法同步了。为了确保我们的用户可以不间断的同步,我们会自动检测并报告所有崩溃,同时采...

Java性能优化的50个细节

Java性能优化的50个细节

在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。 1. 尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面: 第一,控制资源的使用,通过线程同步来控制资源的并发访问; 第二,控制实...

多线程通信的三大法器,你真的会用吗?

多线程通信的三大法器,你真的会用吗?

wait, notify, notifyAll 是多线程之间通信最重要的 3 个方法,今天,栈长给大家普及一下它们的知识要点及应用实战。 定义 wait:让持有该对象锁的线程等待; notify: 唤醒任何一个持有该对象锁的线程; notify: 唤醒所有持有该对象锁的线程; 它们 3 个的关系是,调用对象的 wait 方法使线程暂停运行,通过 notify...

Python基础练习之一输出10000以内的阿姆斯特朗数

Python基础练习之一输出10000以内的阿姆斯特朗数

题目解析 要解这道题,首先我们要清楚阿姆斯特朗数是什么意思;阿姆斯特朗数是说如果一个n位正整数等于其各位数字的n次方之和,则称该数为阿姆斯特朗数。比如1^3^ + 5^3^ + 3^3^ = 153,1^4^+6^4^+3^4^+4^4^=1634 解题思路 1.利用for循环遍历1-100002.根据常识,1-9都是阿姆斯特朗数,直接输出即可3.判断位数,...

《快学 Go 语言》第 9 课 —— 接口

《快学 Go 语言》第 9 课 —— 接口

接口是一个对象的对外能力的展现,我们使用一个对象时,往往不需要知道一个对象的内部复杂实现,通过它暴露出来的接口,就知道了这个对象具备哪些能力以及如何使用这个能力。 我们常说「佛有千面」,不同的人看到的佛并不一样。一个复杂的复合对象常常也可以是一个多面手,它具备多种能力,在形式上实现了多种接口。「弱水三千,只取一瓢」,使用时我们根据不同的场合来挑选满足需要的接...

[UWP]在应用开发中安全使用文件资源

[UWP]在应用开发中安全使用文件资源

原文: [UWP]在应用开发中安全使用文件资源 在WPF或者UWP应用开发中,有时候会不可避免的需要操作文件系统(创建文件/目录),这时候有几个坑是需要大家注意下的。 创建文件或目录时的非法字符检测 在Windows系统中,我们创建文件时会注意到,某些特殊字符是不可以用作文件名输入的。 那么,同样的,如果你的应用可以提供给用户创建文件/目录的功能,要特别注意...

Mybatis自动代码生成器的实现

Mybatis自动代码生成器的实现

本文介绍如何用Java编写高度自定义的代码生成器 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息。 上面这一段话来自Mybatis官网的介绍, 初用Mybatis时感觉这个框架相...

技术干货:从零开始,教你设计一个百万级的消息推送系统

技术干货:从零开始,教你设计一个百万级的消息推送系统

1、点评 本文主要分享的是如何从零设计开发一个中大型推送系统,因限于篇幅,文中有些键技术只能一笔带过,建议有这方面兴趣的读者可以深入研究相关知识点,从而形成横向知识体系。 本文适合有一定开发、架构经验的后端程序员阅读,文内个别技术点可能并非最佳实践,但至少都是生动的实践分享,至少能起到抛砖引玉的作用。希望即时通讯网本次整理的文章能给予你一些启发。 学习交流:...

当Android开发遇上数学?

当Android开发遇上数学?

曾经一直有人问数学老师,学数学有什么用?我去买菜难道还要用到微积分吗?我去开会难道还要用到线性代数吗?这估计是很多人学不好数学、不想学数学而找的借口,但这个问题究竟要怎么回答呢?今天我就站在程序员的角度上来回答下这个问题。 隔壁老王是一个刚入职的程序猿,最近正在被资深程序猿小明带着。 小明:老王,你数学怎么样啊? 老王:啊,数学?加减还可以,乘除就要看了。 ...

springcloud(四):熔断器Hystrix

springcloud(四):熔断器Hystrix

说起springcloud熔断让我想起了去年股市中的熔断,多次痛的领悟,随意实施的熔断对整个系统的影响是灾难性的,好了接下来我们还是说正事。 熔断器雪崩效应在微服务架构中通常会有多个服务层调用,基础服务的故障可能会导致级联故障,进而造成整个系统不可用的情况,这种现象被称为服务雪崩效应。服务雪崩效应是一种因“服务提供者”的不可用导致“服务消费者”的不可用,并将...

Android开发还有前景吗?

Android开发还有前景吗?

“现在学习Android开发还有前景吗?” “Android开发还有什么可以研究的?” 近半年来,很多做开发不久的朋友都问过我这样的问题。大家对于职业的未来,都有一些迷茫和焦虑,其实我也有,为什么会这样呢? 现在互联网行业,各大公司已经从争夺用户转为争夺用户时长。而小程序、快应用的崛起,也让许多 App 的增长达到瓶颈。所有人都在说,国内移动互联网的红利期已...

11月27日云栖精选夜读 | Java性能优化的50个细节

11月27日云栖精选夜读 | Java性能优化的50个细节

在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。 1. 尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面: 第一,控制资源的使用,通过线程同步来控制资源的并发访问; 第二,控制实...

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册