首页 文章 精选 留言 我的

文章列表

共 97898 篇
golang从context源码领悟接口的设计

golang从context源码领悟接口的设计

注:写帖子时go的版本是1.12.7go语言中实现一个interface不用像其他语言一样需要显示的声明实现接口。go语言只要实现了某interface的方法就可以做类型转换。go语言没有继承的概念,只有Embedding的概念。想深入学习这些用法,阅读源码是最好的方式.Context的源码非常推荐阅读,从中可以领悟出go语言接口设计的精髓。 对外暴露Con...

如何在Windows上使用Python进行开发

如何在Windows上使用Python进行开发

如何在Windows上使用Python进行开发本文由葡萄城技术团队于原创并首发 转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 一直以来C#都是微软在编程语言方面最为显著的Tag,但时至今日Python已经从一个小众语言,变成了世界编程语言排行榜排名前列的语言了。 Python也在Web开发、网络爬虫、数据分析、大...

Java的几种创建实例方法的性能对比

Java的几种创建实例方法的性能对比

Java的几种创建实例方法的性能对比近来打算自己封装一个比较方便读写的Office Excel 工具类,前面已经写了一些,比较粗糙本就计划重构一下,刚好公司的电商APP后台原有的导出Excel实现出现了可怕的性能问题,600行的数据生成Excel工作簿居然需要50秒以上,客户端连接都被熔断了还没导出来,挺巧,那就一起解决吧。 在上一个版本里呢,我认为比较巧妙...

Java之JDBC 通过加载properties配置文件连接数据库

Java之JDBC 通过加载properties配置文件连接数据库

Java之JDBC 通过加载properties配置文件连接数据库通常情况下,我们通过JDBC连接数据库的时候,不会将数据库相关配置写死,因为到时候数据库一有改动,就要重新打包部署到服务器或者替换相关的.class文件,这样非常不灵活。因此,咱们一般会通过读取配置文件的方式来加载数据库相关配置,这样到时候只改动配置文件就可以啦,非常的方便。 直接上代码,下...

什么是云服务器?云服务器与vps的区别

什么是云服务器?云服务器与vps的区别

云计算的到来能给站长及创业者带来直接帮忙的莫过于IaaS、PaaS服务商提供的云服务器。对广大已经习惯于传统主机托管租用、虚拟主机服务的用户来说,云服务器是模糊。什么是云服务器?与服务器租用托管,VPS的区别在哪里? 如果将VPS比作一个水龙头,服务器的计算和存储资源则是一根水管,水管上有很多水龙头。你需要付出租用这个水龙头的费用,而它的水流量是有限的。如果...

2019-07-24 实战火焰图分析CPU使用率解决JAVA应用线上性能问题

2019-07-24 实战火焰图分析CPU使用率解决JAVA应用线上性能问题

背景 业务上一个新业务上线,发现CPU使用率较高,我们的业务特点一般是IO密集型,所以一般呈现CPU使用率较低,但是QPS较高的特点,所以对这个特殊的服务进行性能分析,以下是分析过程。 网络性能分析 新应用上线,发现CPU较高,如图所示 从cpu使用率的细节发现%si中断使用率集中在cpu0上,查看中断类型 发现硬中断的处理集中在CPU0上,推断网卡不支持多...

Spring还可以这样用缓存,你知道吗?

Spring还可以这样用缓存,你知道吗?

大家在项目开发过程中,或多或少都用过缓存,为了减少数据库的压力,把数据放在缓存当中,当访问的请求过来时,直接从缓存读取。缓存一般都是基于内存的,读取速度比较快,市面上比较常见的缓存有:memcache、redis、mongodb、guava cache等。 缓存的常规用法 大家使用缓存时,常用的逻辑时这样的: 根据条件生成key; 从缓存中读取数据,若成功读...

刷了两个月面试经验,我终于...

刷了两个月面试经验,我终于...

终于也可以发自己的上岸面筋了。最近收获了很多,笔试题、剑指offer题,真·牛客的面经分享,所以按照老规矩,上岸分享下面试经历(以下按面试顺序)。 CVTE(一面) 自我介绍 单点登录 如果不用这个单点登录,怎么管理 session cookie 和 session 的区别 post 和 get 的区别 转发和重定向的区别 JVM 是怎么判断两个类相等 类加...

SaaS发展步入快车道,企业要如何实现“上云”?

SaaS发展步入快车道,企业要如何实现“上云”?

近年来,随着云计算和大数据的发展,云服务作为助推业务创新、企业升级的动力覆盖到了越来越多的领域。企业为了紧追技术变革,寻求新的发展机遇,纷纷向“云”敞开了怀抱。Saas领域作为云计算市场的最大细分市场迎来了新的发展机遇。 据调研机构Gartner公司分析师的调查结果预测:2019年将成为SaaS繁荣发展的一年。越来越多的企业愿意将企业平台搬上“云端”。 “企...

外贸企业邮箱购买哪个好?

外贸企业邮箱购买哪个好?

外贸公司邮箱购买哪个好?对于专门为公司服务的企业邮箱来说,不仅要保障邮件的收发功能,还要对公司内部办公有很好的支持作用。外贸企业对于邮件的要求更高。因为涉及海外业务,企业邮箱的稳定性和数据安全性也重要。 大容量邮箱空间海外邮件、内部通讯、外贸邮件的数量日益增多,邮箱空间大容量变得十分重要。TOM企业邮箱无限邮箱空间,海量邮件随心收发,不用担心空间问题。TOM...

中间件小姐姐直播“带货”——阿里程序员必知的插件

中间件小姐姐直播“带货”——阿里程序员必知的插件

老早就听闻 ”中间件小姐姐“ 的名气,刚好这一次遇上小姐姐做直播,嗲嗲的声音真是甜得不行,要是以后都是这种软萌音来做直播,我一定准时准点抢座位并且乖乖吃下这一剂安利。(福利:点击,观看小姐姐直播回放) 小姐姐和岛风小哥还是有一定的”带货“能力,据说当晚有 3000 人在线观看了直播,而点赞数更是达到人均 15+。小姐姐这次给大家讲解的是一款 IDE 插件——...

虎扑已经全面迁移到阿里云,在云上扛起NBA总决赛

虎扑已经全面迁移到阿里云,在云上扛起NBA总决赛

7月25日,虎扑在阿里云峰会·上海现场介绍,已经全面迁移到阿里云上。此前,虎扑旗下的创新业务识货、毒都天然生长在阿里云上,是云计算的重度用户。 今年6月的2019年NBA总决赛,虎扑迎来了有史以来最大的一次QPS峰值,并发访问量是平时的5倍以上。由于已经全面搭建在阿里云上,受益于云的秒级扩容能力,虎扑业务并没有因激增的访问量而中断。 全面上云从根本上解决了虎...

网易云音乐的消息队列改造之路 | 7月26号云栖夜读

网易云音乐的消息队列改造之路 | 7月26号云栖夜读

点击[订阅云栖夜读日刊](https://yq.aliyun.com/publication/5),专业的技术干货,不容错过! # 阿里专家原创好文 **1.网易云音乐的消息队列改造之路** 网易云音乐从13年4月上线以来,业务和用户突飞猛进。后台技术也从传统的 Tomcat 集群到分布式微服务快速演进和迭代,在业务的不断催生下,诞生了云音乐的 RPC,AP...

HDFS Federation简介

HDFS Federation简介

背景 熟悉大数据的人应该都知道,HDFS 是一个分布式文件系统,它是基于谷歌的GFS实现的开源系统,设计目的就是提供一个高度容错性和高吞吐量的海量数据存储解决方案。在经典的HDFS架构中有2个NameNode和多个DataNode,如下: 从上面可以看出 HDFS 的架构其实大致可以分为两层: Namespace:由目录,文件和数据块组成,支持常见的文件系统...

MaxCompute 助力衣二三构建智能化运营工具

MaxCompute 助力衣二三构建智能化运营工具

摘要:本文由衣二三CTO程异丁为大家讲解了如何基于MaxCompute构建智能化运营工具。衣二三作为亚洲最大的共享时装平台,MaxCompute是如何帮助它解决数据提取速度慢、数据口径差异等问题呢?程异丁通过衣二三数据体系架构,从用户运营应用、商品运营应用以及算法推荐系统三方面给大家剖析了MaxCompute是如何助力衣二三构建智能化运营工具的。 以下是精彩...

云原生时代,2个方案轻松加速百万级镜像

云原生时代,2个方案轻松加速百万级镜像

随着集群规模的扩大,您是否曾经因镜像分发问题而困扰过?根据不同的场景,我们利用不同的镜像分发方法: 基于 P2P 的 CNCF/Dragonfly (以下称为“蜻蜓”)分发是缓解镜像中心带宽和减少分发时间的最直接方式。 CNCF/containerd 中的远程文件系统快照程序直接远程存储镜像,使容器引擎通过网络读取镜像内容,几乎不需要时间分发。 你会发现第二...

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

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

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

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

用户登录
用户注册