• 关于

    java降低复杂度

    的搜索结果
  • 时间复杂度分析

    一般情况下,一秒之内相应时间复杂度的算法能解决的数据规模 时间复杂度实验 如何正确的判断算法的时间复杂度 时间复杂度实验:每次将数据规模提高两倍,看时间的变化,以此来验证算法的时间复杂度 以下为代码实例: 测试算法,分别为二分查找O(logN),查找最大值(O(N)),归并排序(O(N...

    文章 icesource 2018-09-28 831浏览量

  • Java单体应用 - 架构模式 - 03.设计模式-11.外观模式

    原文地址:http://www.work100.net/training/monolithic-architecture-design-patterns-facade-pattern.html更多教程:光束云 - 免费课程 外观模式 序号 文内章节 视频 1 概述 - 2 实现 - ...

    文章 光束云 2020-02-25 28浏览量

  • Java单体应用 - 架构模式 - 03.设计模式-18.中介者模式

    原文地址:http://www.work100.net/training/monolithic-architecture-design-patterns-mediator-pattern.html更多教程:光束云 - 免费课程 中介者模式 序号 文内章节 视频 1 概述 - 2 实现...

    文章 光束云 2020-02-25 80浏览量

  • 选择 Java 编写 iOS 与 安卓 App的八大理由

    【编者按】本文作者为 RoboVM 的 CEO 兼联合创始人 Henric Müller,主要介绍选用 Java 编写移动应用的八大理由。文章系国内 ITOM 管理平台 OneAPM 编译呈现。 在过去的十年中,Java一直很火。2015年,它又被再次证明是业内中坚力量——在TIOBE语言指数中占...

    文章 oneapm_official 2016-05-11 1611浏览量

  • 第一章 Spring介绍

    1.1、Spring是什么 官网首页是这样解释的:Springis the most popular application development framework for enterpriseJava™. Millions of developers use Spring to creat...

    文章 benben_3er 2013-06-14 901浏览量

  • 【阿里在线技术峰会】魏鹏:基于Java容器的多应用部署技术实践

    本文首先向大家介绍阿里Java容器的发展历程,整个Java容器从开始到现在经历了哪些阶段,接着给大家分享目前Java容器的基础架构,最后与大家探讨经过这样的改变之后,它能够完成的一些高阶的特性,比如合并部署和多版本部署等对于我们的效率提升有明显的帮助的技术。 直播视频:点此进入 PDF下...

    文章 云栖小秘书 2016-07-20 7892浏览量

  • java队列

    Java 实现队列 介绍 队列为特殊的线性表,队列的特点先进先出(FIFO),队列插入为入队,队列删除为出对。 Java 实现 这次使用顺序队列实现。(使用数组),why?为什么不直接使用顺序表作为底层容器,因为入队操作执行顺序表尾插入,时间复杂度为O(1) O(1) 普通语句,相互操作,时间复杂...

    文章 mysoul8021 2018-11-19 1073浏览量

  • Java Mediator Pattern(中介者模式)

    中介者模式(Mediator Pattern)是用来降低多个对象和类之间的通信复杂性。这种模式提供了一个中介类,该类通常处理不同类之间的通信,并支持松耦合,使代码易于维护。中介者模式属于行为型模式。 关键代码:对象 Colleague 之间的通信封装到一个类中单独处理。 优点: 1、降低了类的复杂...

    文章 凌浩雨 2017-09-10 607浏览量

  • 《深入理解Scala》——第1章,第1.1节Scala一种混合式编程语言

    本节书摘来自异步社区《深入理解Scala》一书中的第1章,第1.1节Scala的设计哲学,作者[美]Josh Suereth,更多章节内容可以访问云栖社区“异步社区”公众号查看 第1章 Scala——一种混合式编程语言Scala是一种将其他编程语言中的多种技巧融合为一的语言。Scala尝试跨越多种...

    文章 异步社区 2017-05-02 1080浏览量

  • Java开源框架:SimpleFramework

    引用:http://developer.51cto.com/art/201104/256689.htm SimpleFramework是基于Intercepting-Filter和MVC2模式(我们称之为:后处理模式,After-Processing Pattern),基于“应用即组件,组件即应用...

    文章 古镇月影 2012-10-11 759浏览量

  • 阿里研究员谷朴:警惕软件复杂度困局

    作者 | 张瓅玶(谷朴)  阿里巴巴研究员 导读:对于大型的软件系统如互联网分布式应用或企业级软件,为何我们常常会陷入复杂度陷阱?如何识别复杂度增长的因素?在代码开发以及演进的过程中需要遵循哪些原则?本文将分享阿里研究员谷朴关于软件复杂度的思考:什么是复杂度、复杂度是如何产生的以及解决的思路。较长...

    文章 阿里巴巴云原生小助手 2020-08-26 1096浏览量

  • Java 正青春:现状与技术趋势报告

    背景 1991 年,James Gosling 带领团队开始了一个叫"Oak"的项目,这个就是 Java 的前身。1995 年,Java1.0 发布。“Write once, run anywhere"这句 Java 口号想必大家耳熟能详。Java 刚开始出现的时候主要面向 Interactive...

    文章 好好、学习 2020-04-21 13911浏览量

  • 收藏 | 阿里程序员常用的 15 款开发者工具(2020 版)

    来源 | 阿里巴巴云原生公众号 本文精选了一些阿里经济体内部最受开发者欢迎的开发者工具,筛选出一些带有普适性同样适合外部开发者的,希望能助力开发者们提高开发效率。 1. Java 工程脚手架 Java Initializr 官网:https://start.aliyun.com/bootstrap...

    文章 阿里巴巴云原生小助手 2020-11-27 7256浏览量

  • 《Java 7程序设计入门经典》一1.5 面向对象编程的关键特性

    1.5 面向对象编程的关键特性 Java的核心在于面向对象编程(Object-Oriented Programming,OOP)。面向对象的方法学是Java不可或缺的一部分。所有的Java程序或多或少都是面向对象的。因为面向对象对Java如此重要,甚至在写一个简单的Java程序前了解面向对象的基本...

    文章 华章计算机 2017-08-01 920浏览量

  • 阿里研究员:警惕软件复杂度困局

    写在前面 软件设计和实现的本质是工程师相互通过“写作”来交流一些包含丰富细节的抽象概念并且不断迭代过程。另外,如果你的代码生存期一般不超过6个月,本文用处不大。 一 软件架构的核心挑战是快速增长的复杂性 越是大型系统,越需要简单性。 大型系统的本质问题是复杂性问题。互联网软件,是典型的大型系统,...

    文章 茶什i 2020-08-24 1101浏览量

  • 运维力挺PHP完爆Java

    运维力挺PHP完爆Java 运维力挺PHP完爆Java,同时PHP是世界上最好的语言没有之一!!! 半夜爬起来重启Tomcat有什么? 凌晨升级有没有?占用周末私人时间升级有没有? 空指针抛出异常崩溃有没有? 出现异常,一直解决不了有没有? 只能通过重启让系统苟延残喘的运行有没...

    文章 netkiller 2016-05-14 2916浏览量

  • Rails 案例研究

    Rails 案例研究 Rails 开发与 Java 编程的比较 文档选项 将此页作为电子邮件发送 级别: 中级 Bruce Tate ([email]bruce.tate@j2life.com[/email]), CTO, WellGood LLC 2...

    文章 余二五 2017-11-15 1143浏览量

  • 架构选型之Nodejs与Java

    前言: 身边越来越多的同事谈论Nodejs,谈其异步IO、事件回调、前后台统一一门语言,创业的朋友的第一个创业项目也选择了Nodejs,期望能够使用一种语言节省成本快速完成需求开发。与其他项目组的同事聊项目选型Java时被他们嘲笑了一把,怎么这么不与时俱进怎么还在用Java。而且发现,越来越多...

    文章 泉石 2016-06-07 20315浏览量

  • MSE+ASM实现双擎微服务治理

    当下流行的微服务运动让软件服务越做越小的同时,服务与服务之间的相互发现、依赖和调用成为了一个亟待治理的领域,在Java和多语言的世界中分别诞生出了很多的解决方案,在Java的世界里基于Spring Cloud和Dubbo框架的方案占据主流地位,而在多语言的世界中基于K8s的Istio是毫无疑问的明...

    文章 anxin 2020-12-26 100浏览量

  • 怎样去平衡C++项目的设计?

       前些日子,再看了看一个自己曾经编写过的项目的源码。此前,由于处理核心的增加,实践中发现的问题不断地参入代码,某些模块的代码已经相对混杂,一直想找时间重构但是苦于没有时间。于是,由另一个同事重构后交至我手中。从大局上看代码,确实做到了高度的解耦,也引入了设计模式的一些概念,代码结构比较清晰。可...

    文章 科技探索者 2017-11-19 879浏览量

  • Java外观模式(Facade模式)

    Facade一个典型应用就是数据库JDBC的应用,如下例对数据库的操作: public class DBCompare { Connection conn = null; PreparedStatement prep = null; ResultSet rset = nu...

    文章 技术小能手 2018-08-30 1734浏览量

  • [译] 模块化 vs. 微服务

    本文讲的是[译] 模块化 vs. 微服务, 原文地址:Modules vs. microservices 原文作者:Sander Mak 译文出自:掘金翻译计划 译者:lsvih 校对者:steinliber,DeadLion 模块化 vs. 微服务 使用模块化系统设计原则来...

    文章 玄学酱 2017-10-17 1600浏览量

  • 7 天,走上 Java 进阶之旅,Spring Cloud Alibaba 七天训练营限时报名!

    今年 8 月刚刚结束的云原生微服务大会上发布的《2020 年微服务领域开源数字化报告》显示,Spring Cloud Alibaba 开源短短两年时间,已经超越其他 Spring Cloud 实现,成为全球最活跃 Spring Cloud 实现。 阿里巴巴云原生公众号后台回复关键词“微服务报告”...

    文章 阿里巴巴云原生小助手 2020-09-10 1025浏览量

  • Web开发的历史发展技术演变

    本文对Web开发的历史发展的了解很有裨益,推荐给大家。 本文尝试从历史发展角度,说说各种研发模式的优劣。 一、简单明快的早期时代 可称之为 Web 1.0 时代,非常适合创业型小项目,不分前后端,经常 3-5 人搞定所有开发。页面由 JSP、PHP 等工程师在服务端生成,浏览器负责展现。基本上是服...

    文章 1609949562237164 2020-08-24 683浏览量

  • 快速排序及优化

    quicksort可以说是应用最广泛的排序算法之一,它的基本思想是分治法,选择一个pivot(中轴点),将小于pivot放在左边,将大于 pivot放在右边,针对左右两个子序列重复此过程,直到序列为空或者只有一个元素。这篇blog主要目的是关注quicksort可能的改进方法,并对 这些改进方法做...

    文章 沉默术士 2017-05-02 1341浏览量

  • Web 研发模式演变

    作者:玉伯 前不久徐飞写了一篇很好的文章:Web 应用的组件化开发。本文尝试从历史发展角度,说说各种研发模式的优劣。 一、简单明快的早期时代 可称之为 Web 1.0 时代,非常适合创业型小项目,不分前后端,经常 3-5 人搞定所有开发。页面由 JSP、PHP 等工程师在服务端生成,浏览器负...

    文章 阿里云柳璃 2014-06-17 1688浏览量

  • java8 使用Map中的computeIfAbsent方法构建本地缓存,提高程序效率

    一、概念及使用介绍       在JAVA8的Map接口中,增加了一个方法computeIfAbsent,此方法签名如下: public V computeIfAbsent(K key, Function<? super K,? extends V> mappingFunction) ...

    文章 cloudcoder 2016-05-13 9054浏览量

  • 没有银弹-谈谈软件设计的几个矛盾

    最近在做项目的重构和功能改进,设计做了很多,也发生了一些争执。其实总结下来,很多争执的内容其实早就是经典的问题。这些问题没有孰优孰劣,具体采用哪种方案,还得因地制宜,详细分析项目需求和复杂度之后,再做决定。之前很多人都试图只从宏观指导思想来决定设计,最后大家谁也不服谁,所以先把问题确定下来,至少以...

    文章 青衫无名 2017-06-02 898浏览量

  • J2EE 全面简介

    原文地址: http://www.ibm.com/developerworks/cn/java/j2ee/ J2EE的概念 目前,Java 2平台有3个版本,它们是适用于小型设备和智能卡的Java 2平台Micro版(Java 2 Platform Micro Edition,J2ME)、适用于...

    文章 孤剑 2013-09-30 575浏览量

  • 新手也能看懂,消息队列其实很简单

    该文已加入开源项目:JavaGuide(一份涵盖大部分Java程序员所需要掌握的核心知识的文档类项目,Star 数接近 16k)。地址:https://github.com/Snailclimb/JavaGuide. 本文内容思维导图: 消息队列其实很简单   “RabbitMQ?”“Kafka?...

    文章 snailclimb 2018-12-17 3526浏览量

1 2 3 4 ... 35 >

云产品推荐

上海奇点人才服务相关的云产品 小程序定制 上海微企信息技术相关的云产品 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 自然场景识别相关的云产品 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT