#Java程序员由笨鸟到菜鸟

插入排序---直接插入排序算法(Javascript版)

将n个元素的数列分为已有序和无序两个部分。数列:{a1,a2,a3,a4,…,an}将该数列的第一元素视为有序数列,后面都视为无序数列:{{a1},{a2,a3,a4,…,an}}将无序数列中的元素插入到有序数列的对应位置,插入前通过比大小的方式找到其在有序数列中的对应位置。 代码:以下代码在nodejs环境...

“云”端的语雀:用 JavaScript 全栈打造商业级应用

语雀是一个专业的云端知识库,面向个人和团队,提供与众不同的知识管理,打造轻松流畅的工作协同,它提供各种格式的在线文档(富文本、表格、设计稿等)编辑能力,支持实时在线多人协同编辑,数据云端保存不丢失。而语雀与其他文档工具最大的不同是,它通过知识库来对文档进行组织,让知识创作者更好的管理知识。原型阶段语雀诞生于2016年,...

跑的好好的 Java 进程,怎么突然就瘫痪了

用Java无法做出类似Redis这样的产品。Java的内存回收机制使我们在编写代码时不需要关注对象的回收,同时加大了内存回收的消耗,标记复制需要做内存拷贝,标记清除算法则需要stoptheworld。所以我们在使用缓存的时候,量稍微大一些就需要借助类似Redis这样的中间件帮我们处理了。作为Javaer,我们享受了自动...

重塑云上的 Java 语言

音乐无国界,但是音乐人有国界。云原生亦如此。虽没有限定的编程语言,但应用所使用的编程语言已经决定了应用部署运行的行为。Java诞生于20年前,拥有大量优秀的企业级框架,践行OOP理念,更多体现的是严谨以及在长时间运行条件下的稳定性和高性能。反观如今,在要求快速迭代交付的云场景下,语言的简单性似乎成了首要的要求,而传统的...
代码星球 代码星球·2021-02-24

那些年,我们见过的Java服务端乱象

查尔斯·狄更斯在《双城记》中写道:“这是一个最好的时代,也是一个最坏的时代。”移动互联网的快速发展,出现了许多新机遇,很多创业者伺机而动;随着行业竞争加剧,互联网红利逐渐消失,很多创业公司九死一生。笔者在初创公司摸爬滚打数年,接触了各式各样的Java微服务架构,从中获得了一些优秀的理念,但也发现了一些不合理的现象。现在...

你知道 Java 类是如何被加载的吗?

一:前言最近给一个非Java方向的朋友讲了下双亲委派模型,朋友让我写篇文章深度研究下JVM的ClassLoader,我确实也好久没写JVM相关的文章了,有点手痒痒,涂了皮炎平也抑制不住。我在向朋友解释的时候是这么说的:双亲委派模型中,ClassLoader在加载类的时候,会先交由它的父ClassLoader加载,只有当...
代码星球 代码星球·2021-02-24

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

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

阿里开源自用 OpenJDK 版本,Java 社区迎来中国力量

阿里开源自用OpenJDK版本,Java社区迎来中国力量/3月21日,阿里巴巴将宣布开源AlibabaDragonwell。届时,开发者可通过阿里云开发者中心及Github社区下载使用。InfoQ记者独家专访了阿里云智能基础产品事业部资深技术专家李三红、阿里云智能基础产品事业部研究员KingsumChow(周经森),听...

程序员如何让自己 Be Cloud Native

这是《程序员如何让自己BeCloudNative》系列文章的第二篇,从第一篇的反馈来看,有些同学反馈十二要素太形式主义,不建议盲目跟从。作者认为任何理论和技术都需要有自己的观点,这些观点是建立在个体知识体系逐渐锻炼出来的辩别能力之上的。BeCloudNative这一系列的文章,会基于十二要素为理论基础,加上作者在云计算...

三七女生节,解密阿里女程序员们的代码诗!

/摘要: 云栖社区推出“三七”女生节特别分享,16位才华横溢的阿里女生们同一时间分享了代码诗,快来解密吧!女生节快要到了,小编火速在阿里的程序员群体中发掘出了一群才华横溢的程序媛!今天就和大家分享下,阿里背后写代码、修bug的女生们!巾帼不让须眉,如今越来越多的女性同胞参与到IT行业,这个行业因为她们的参与,...

selenium测试(Java)-- 显式等待(九)

显式等待可以使用selenium预置的判断方法,也可以使用自定义的方法。packagecom.test.elementwait;importorg.openqa.selenium.By;importorg.openqa.selenium.WebDriver;importorg.openqa.selenium.firef...

selenium测试(Java)-- 验证信息(八)

packagecom.test.validationinfor;importorg.openqa.selenium.WebDriver;importorg.openqa.selenium.firefox.FirefoxDriver;publicclassValidationInformation{publicstati...

selenium测试(Java)-- 键盘事件(七)

 1packagecom.test.key;23importorg.openqa.selenium.By;4importorg.openqa.selenium.Keys;5importorg.openqa.selenium.WebDriver;6importorg.openqa.selenium.firefo...

selenium测试(Java)--鼠标事件(六)

鼠标操作:1.右击2.双击3.拖到4.悬停  1packagecom.test.mouse;23importjava.io.File;45importorg.openqa.selenium.By;6importorg.openqa.selenium.WebDriver;7importorg.open...

selenium测试(Java)--元素操作(五)

元素的操作有1.清除文本2.模拟按键输入3.单击元素4.返回元素尺寸5.获取文本6.获取属性值7.判断是否可见8.提交  下面通过操作新浪邮箱的注册界面的脚本来展示使用方法 源代码:1packagecom.test.elementoperation;23importorg.openqa.s...
首页上一页...1112131415...下一页尾页