标签 其他 下的文章 - 酷游博客
首页
关于
友链
Search
1
阿里的简历多久可以投递一次?次数多了有没有影响?可以同时进行吗?
45 阅读
2
Java中泛型的理解
40 阅读
3
Java 14 发布了,再也不怕 NullPointerException 了!
38 阅读
4
Java中的可变参数
37 阅读
5
该如何创建字符串,使用" "还是构造函数?
29 阅读
技术
登录
/
注册
找到
8
篇与
其他
相关的结果
2025-01-22
2019开发者技能报告出炉
近日国外开发者平台 HankerRank 发布了 2019 年开发者技能调查报告( https://research.hackerrank.com/developer-skills/2019 ),该报告根据对71,281开发者的调查得出。 2018 年最受欢迎的开发语言  经过调查,2018年的所有开发语言中,JavaScript是最受欢迎的语言,2017年最受欢迎的语言是Java,今年被JavaScript超越,位居第二。 2019年开发者最想学的语言  报告调查了开发者最想学习的开发语言,结果显示,Go语言、Kotlin语言和Python语言位列前三。 Go语言 Go语言是谷歌2009发布的第二款开源编程语言。 Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。 Go语言是谷歌推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。 Kotlin Kotlin 是一个用于现代多平台应用的静态编程语言 ,由 JetBrains 开发。 Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。 Kotlin已正式成为Android官方支持开发语言。 Python Python是一种计算机程序设计语言。是一种动态的、面向对象的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。 2018年最闻名的开发框架  2018年,最闻名的开发框架是AngularJS、其次是Spring。 AngularJS AngularJS 是一个 JavaScript框架。它是一个以 JavaScript 编写的库。它可通过 标签添加到HTML 页面。 Spring Spring是一个开放源代码的设计层面框架,它解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EE full-stack(一站式) 轻量级开源框架。 2019最想学习的框架  2019年,开发者最想学洗的框架是React,Java系的Spring排名第七。 React React主要用于构建UI。你可以在React里传递多种类型的参数,如声明代码,帮助你渲染出UI、也可以是静态的HTML DOM元素、也可以传递动态变量、甚至是可交互的应用组件。 最容易落地的新技术是什么  最近几年,新技术层出不穷,如IoT(物联网)、深度学习、机器学习、计算机视觉、区块链、量子计算、AR(增强现实)、VR(虚拟现实)等。 这些新技术,到底哪个在开发者心目中是最接近现实,目前看来最容易落地的呢。经过调查,IoT以53%占比获得第一名、量子计算排名最后,区块链倒数第二。 找工作最看重什么 不同程序员找工作的时候,会看重不同的东西,比如薪资、成长等。那么报告结果是如何的呢?  初级开发者和高级开发者找工作最看重的东西排名前三名是一致的:个人成长和学习空间、其次是工作与生活的平衡,也就是加班的多少、排名第三的是有竞争力的薪酬。 总结 以上就是2018开发者技能报告的所有主要内容。报告中分别围绕开发者、编程语言等展开。涉及到多个方面。希望能对所有读者有所启发。 活在当下,既要脚踏实地,也要仰望星空。作为一名程序员,我们也要时不时的抬起头,看一看自己所在的行业。
技术
# 其他
酷游
1月22日
0
26
0
2025-01-22
Java面试题整理~
写在前面:这篇文章里面总结了很多Java相关的知识,基本上应该算是每个Java程序员必须会的一些知识,所以,也就是很多面试官喜欢拿来考的一些东西。总结他们第一个目的是自己能够经常拿出来看一看,第二个也是可以给别人一些借鉴。为了方便,我把他们分了类,有一些是必看的,我用!标注,有一些进阶型的我用%标注,有一些需要了解的,我用?标注。 计算机基础知识 数据库相关 C语言基础 Java基础 Java高级 J2EE相关 面向对象 思维清晰水平考察 推荐阅读 必会关键字 void byte int long char short float double String StringBuffer StringBuilder Array Collection Collections List ArrayList LinkedList Vector Set HashMap TreeMap LinkedHashMap ConcerrentHashMap Set TreeMap HashMap synchronized volatile transient implements extends public private protected this super static final const null run start thread enmu quicksort mergesort heapsort bubblesort selectsort insertsort stack queue list heap tree avlTree Btree B+Tree RTree throw throws try catch finally break continue instanceof 计算机基础知识 数据结构 %1、队列、栈、链表、树、堆、图!2、栈和队列的相同和不同之处?3、栈通常采用的两种存储结构!4、ArrayList,Vector, LinkedList的存储性能和特性%5、各种树(平衡树,排序树,B树,B+树,R树,多路树,红黑树) 算法 ?1、实现链表排序的一种算法。说明为什么你会选择用这样的方法?!2、排序都有哪几种方法?请列举。!3、各种排序算法的时间复杂度和稳定性%4、字符串(单链表)逆序!5、深度优先搜索和广度优先搜索%6、使用栈实现链表/使用链表实现栈%7、全排列、贪心算法、KMP算法、hash算法、海量数据处理 操作系统 ?1、虚拟内存管理?2、换页算法?3、进程间通信 LINUX相关命令及操作 %1、Linux 一些基本命令,如看load,查看文件内容%2、列出几个比较常见的命令,并解释下命令的用法 计算机网络 !1、tcp,udp区别!2、HTTP请求和响应的全过程!3、osi七层模型以及tcp/ip四层模型(每一层主要功能,传输的内容,主要协议,主要应用)!4、三次握手,四次关闭,丢包,粘包,容量控制,拥塞控制?5、子网划分 数据库相关 关系模型理论: !1、范式?2、rownum和rowid的区别与使用 事务相关 %1、Transaction有哪几种隔离级别?(Isolation Level)?2、Global transaction的原理是什么?!3、事务是什么? 并发控制 %1、乐观锁,悲观锁 ORACLE或MYSQL题目 !1、分页如何实现(Oracle,MySql)!2、Mysql引擎 其它 %1、数据库操作的性能瓶颈通常在哪里, 1000万级别访问,在数据库和java程序上考虑哪些来进行性能优化%2、性能方面。多数结合多线程、同步来问,以提取一张大表数据来作为例子 解决性能的方法!3、表关联时,内连接,左连接,右连接怎么理解?!4、Statement和PreparedStatement之间的区别!5、用JDBC怎样从数据库中查询一条记录%6、索引以及索引的实现(B+树介绍、和B树、R树区别 C语言基础 构造函数、析构函数 %1、为什么不要在构造器中调用虚函数%2、为什么不要在析构函数中抛出异常 c++相关 !1、面向对象的三大基本特征,五大基本原则%2、C++继承的内存布局%3、C++多态的实现机制!4、new、delete、malloc、free 其他 !1、为什么使用补码%2、C语言中的内存泄漏!3、进制转换!4、自己编写strlen/strcpy/strcmp 一、Java基础 继承、抽象类与接口区别、访问控制(private, public, protected,默认)、多态相关 !1、interface和 abstrat class的区别!2、是否可以继承多个接口,是否可以继承多个抽象类%3、Static Nested Class 和 Inner Class的不同!4、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?!5、abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized!6、是否可以继承String类!7、构造器Constructor是否可被override?!8、作用域public,protected,private,以及不写时的区别? collections相关的数据结构及API !1、列举几个Java Collection类库中的常用类!2、List、Set、Map是否都继承自Collection接口?!3、HashMap和Hashtable的区别%4、HashMap中是否任何对象都可以做为key,用户自定义对象做为key有没有什么要求?!5、Collection 和 Collections的区别%6、其他的集合类:concurrenthashmap,treemap,treeset,linkedhashmap等。 异常体系 !1、Error、Exception和RuntimeException的区别,作用又是什么?列举3个以上的RuntimeException!2、Java中的异常处理机制的简单原理和应用!3、内存溢出和内存泄露 其它 !1、String和StringBuffer、StringBuilder的区别!2、String s = “123”;这个语句有几个对象产生!3、reader和inputstream区别!4、==和equals的区别%5、hashCode的作用%6、hashCode和equals方法的关系?7、Object类中有哪些方法,列举3个以上(可以引导)!8、char型变量中能不能存贮一个中文汉字?为什么?%9、了解过哪些JDK8的新特性,举例描述下相应的特性?!10、Input/OutputStream和Reader/Writer有何区别?何为字符,何为字节?!11、如何在字符流和字节流之间转换?!12、启动一个线程是用run()还是start()?%13、海量数据查询、存储!14、switch可以使用那些数据类型!15、多线程与死锁%16、Java的四种引用!17、序列化与反序列化!18、自动装箱与拆箱!19、正则表达式 JAVA开发工具、环境的使用 IDE、maven、svn/git、Linux、Firebug 二、 Java高级 多线程 !1、多线程的实现方式,有什么区别%2、同步和并发是如何解决的3、什么叫守护线程,用什么方法实现守护线程(Thread.setDeamon()的含义)%4、如何停止一个线程?!5、解释是一下什么是线程安全?举例说明一个线程不安全的例子。解释Synchronized关键字的作用。!6、当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法? 内存结构,GC !1、gc的概念,如果A和B对象循环引用,是否可以被GC?%2、Java中的内存溢出是如何造成的%3、jvm gc如何判断对象是否需要回收,有哪几种方式??4、Java中的内存溢出和C++中的内存溢出,是一个概念吗?!5、引用计数,对象引用遍历;jvm有哪几种垃圾回收机制?讲讲分代回收机制 CLASSLOADER !1、ClassLoader的功能和工作模式 NIO ?1、IO和NIO本质不同在实际项目使用场景及如何使用 其它 ?1、hashcode 有哪些算法%2、反射,是否可以调用私有方法,在框架中的运用?3、知道范型的实现机制吗??4、Socket编程通常出现的异常有哪些,什么情况下会出现?5、了解JVM启动参数吗?-verbose -Xms -Xmx的意思是什么?%6、StringBuffer的实现方式,容量如何扩充%7、代理机制的实现 三、J2EE相关 Servlet的掌握,包括新的异步Servlet !1、Servelt的概念。常问http request能获得的参数%2、servlet中,如何定制session的过期时间?!3、Servlet中的session工作原理 (禁用cookie如何使用session)!4、servlet中,filter的应用场景有哪些?!5、描述JSP和Servlet的区别、共同点(JSP的工作原理)。?6、JSP的动态include和静态include!7、Servlet的生命周期 WEB框架的掌握(挑其掌握的一种) !1、Struts中请求的实现过程!2、MVC概念%3、谈一下自己最熟悉的web框架?然后就了解的web框架再深入下去%4、Spring mvc与Struts mvc的区别 (什么是Mvc框架)?5、Service嵌套事务处理,如何回滚 http相关(内部重定向,外部重定向),http返回码 !1、session和cookie的区别!2、HTTP请求中Session实现原理?%3、如果客户端禁止Cookie能实现Session吗?!4、http get和post区别!5、在web开发中,用redirect与forward做跳转有什么区别?web应用服务器对用户请求通常返回一些状态码,请描述下分别以4和5开头的状态码 spring,ibatis,hibernate相关 ?1、Hibernate/Ibatis两者的区别?2、OR Mapping的概念%3、hibernate一级和二级缓存是否知道?4、使用hibernate实现集群部署,需要注意些什么!5、Spring如何实现AOP和IOC的?!6、Spring的核心理念是什么?是否了解IOC和AOP!7、Spring的事务管理 ,Spring bean注入的几种方式!8、Spring AOP解决了什么问题 jboss,tomcat等容器相关 ?1、Tomcat和weblogic的最根本的区别?2、Jboss端口在哪个配置文件中修改 web安全,SQL注入,XSS, CSRF等 %1、SQL注入 SQL安全 AJAX相关 ?1、AJAX感受,有什么缺点?%2、你使用的是Ajax的那种框架??3、Ajax如何解决跨域问题 Web services ?1、简述WebService是怎么实现的 JMS ?1、JMS的模式两种模式 其它 ?1、Js:confirm()方法?2、Iframe的优缺点%3、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串?(主要是考量有没有碰到过编码问题,问题是如何解决的)?4、怎么获取到客户端的真实IP??5、名词解释:jndi,rmi,jms,事务,如果有了解的话可以深入?6、WEB层如何实现Cluster 四、面向对象 高内聚,低耦合方面的理解 ?1、在项目中是否采用分层的结构,是怎样划分的,各层之间采用了哪些相关技术? 对哪些设计模式比较熟悉?%2、什么是低耦合和高聚合?封装原则又是什么意思?%3、类A依赖类B,会产生什么问题?怎样解除这种耦合? 设计模式方面 %1、谈一下自己了解或者熟悉的设计模式!2、Singleton的几种实现方式?3、工厂模式和抽象工厂模式之间的区别!4、简述M-V-C模式解决了什么问题? 其它 %1、说说你所知道的UML图,在项目中是如何运用的 思维清晰水平考察 一、从基础知识里体现其思维清晰水平 参考问题 你知道设计模式吗?你用过哪些设计模式?在什么场合下用的? 你怎样保证你的代码可以处理各种错误事件? 判断依据是一定要有自己的思考和分析以及总结 二、多角度思考问题、系统而全面地分析各种事件,一定要有自己的判断 比如项目中用到哪些技术,并分析各种技术的优缺点,一定要有自己的思考和判断 三、针对项目情况,顺藤摸瓜,考察其项目的一些沉淀及思考。 简述一个你最有成就的项目(包括团队,自己在团队中的角色) 有没有比较棘手的问题 如何发现的问题(是否找问题的根源) 问题是否已经解决,是如何解决的 如果已解决,是否是你自己通过努力解决的,做了什么样的努力 如果未解决,原因是什么,你觉得怎么样可以比较好的解决掉这个问题 描述完毕以后针对未描述点询问,是否考虑的性能问题,是否考虑部署结构,有没有比较得意的设计之处 项目过程中的文档情况,你觉得那些还有那些文档没有建立,是有必要建立的。 作为负责人如何保证项目的质量,有了那些措施 四、出题,考验其思维推导的能力 例如: 估计一下杭州有多少软件工程师,如果允许,你还需要那些调研工作?并给出你的推导过程。 估算下淘宝的商品数,给出推导过程 如果让你做一个网站,如何估算网站的最大并发数 推荐阅读 程序员面试笔试宝典Java编程思想Effective Java深入理解Java虚拟机
技术
# 其他
酷游
1月22日
0
20
0
2025-01-22
双十一我们在作战室干什么?零点刚过,我偷偷提交了几行代码!
 双十一终于落下来帷幕,很多朋友都知道,这段时间其实我们特别忙,每年双十一都要提前几个月开始准备,为的就是双十一当天不影响用户买买买。 今年双十一也不例外,和往常一样,客户在忙着下单、看晚会。我在项目室里面值班保障线上服务的稳定运行。 今年大促和往年有一点不同,今年是两个流量高峰,分别是11.1和11.11,这就意味着我们的系统要承受两次流量冲击,也意味着双十一作战人员要比往年多值班一天。 每年值班一般都是从前一天下午开始,一直到大促当天都要全天候的值守的。 本次第一个高峰在11.1日,所以10.31日我们下午就要开始进入作战模式了。今年10.31刚好是周末,但是对于每一个双十一作战人员来说,从准备双十一开始,就已经没有周末了。  第二个高峰在11.11日,同样,11.10日下午会进入作战模式,所有参加双十一保障的人员都要进驻作战室。 因为这个时候大促还没正式开始,所以一般都没有什么特殊的情况,所以会有一些预热的活动,比如大促前的动员等等。 今年和往年不同的是,今年在全球有很多地方会同时参加大促,所以有一个全球连线活动。看到各个战区的战友们也都是群情激昂,大家各自喊着自己部门的口号。  然后就是大家会做一些大促前的例行检查,看看流量、看看水位,检查下预案规则等等的。 今年的双十一,相信很多剁手党都感觉到了,比往年顺滑了很多。几乎没有出现什么影响用户体验的事情来。 较往年来看,系统上平稳很多,至少在我们部门负责的一些核心链路上,整个过程几乎没发生什么特别大的问题。当然,一些小的插曲肯定还是免不了的。 但是这些问题也都被各位作战的同事们有条不紊的解决掉了。 今年的双十一因为我们之前做了很多的工作,比如全链路压测、比如限流降级、比如大促预案等等。所以两个高峰都非常的平稳,那么,我们的主要活动就是吃东西和抢红包了… 吃的有很多,一轮又一轮。零食、烧烤、点心、鸭货、奶茶、咖啡。总之还是很丰富的。   红包也有很多,一轮又一轮…以后可以经常吹牛说:我抢过阿里巴巴合伙人发的红包… 除了这些,双十一当天作战区域还有很多其他的福利,比如有专门的按摩师傅驻场、还会提供休息室等等的。  因为今年我们的系统真的很稳定,所以双十一当天的晚上,我还在写代码。这是往年想都不敢想的,那时候几乎都是要全情投入到线上观察、问题排查等等事情上。 双十一值班当天,从下午开始,我主要工作是在和另外两个作战的同事联调一个后面要发布的项目,然后就是写代码。 只有在刚到零点和零点过一点的时候,我们高度紧张,紧紧盯着我们的数据大屏,观察下来业务数据涨的非常猛,系统非如丝般顺滑,我就继续开始写代码了。 这还是第一次,双十一当天,穿着作战服、在作战室写和双十一无关的代码。 2020年11月11日00点13分,我还提交了一部分代码;  今年双十一,之所以可以稳如泰山的坐在作战室吃零食,写代码。是因为我们的系统如丝般顺滑,非常稳定。而且最终业务目标也稳稳的完成了! 今年的系统之所以可以如此稳定,是因为我们有一群非常牛X的技术小哥哥和小姐姐们。 感谢各位,让我有过一次这样的体验。照这样下去,明年是不是就可以在作战室看天猫双十一晚会了呢? 最后呢,顺便给我们团队打个广告。 双十一,有各种各样的的故事。只有真正的参与过,那才是属于你的故事,否则,那将永远都是传说。 你想参加双十一吗?你想双十一坐在作战室看着业务数据疯涨吗?你想体会那种大促忙完之后,大家一起坐在食堂吃海底捞的快感吗?  现在就有机会了哦。 双十一大促当天,新零售技术的老大——范禹,来到我们部门的作战室,特意告诉我们:今年下班年给我们部门留了很多的HC,让我们一定要加油。 于是,拿到了这些HC,我们就需要更多的小伙伴们一起加入我们,一起做一些有意义的情。 团队介绍 阿里巴巴新零售场景金融技术团队,服务阿里新零售(天猫、淘宝、B2B等)核心业务场景,专注于构建千亿级的贸易&供应链金融生态体系,为全球400万中小企业提供各类金融服务(支付结算、交易保障、融资贷款),解决中小企业的资金周转和交易的确定性的问题。业务产品包含贸易融资、供应链融资、企业结算、企业信用等数十个产品类型。团队有诸多互联网金融技术大牛。我们期望用技术的力量来创造价值,期望团队里的每个人都能得到成长!欢迎你的加入!  我们部门是阿里内部比较少有综合型技术团队,覆盖了前端开发、后端开发、测试、算法、风控等技术岗位。我们不仅有负责金融产品的业务开发,还有负责金融基础能力建设的技术型开发,还能接触到算法、风控等知识。 工作地点 杭州-滨江区 招聘职位 高级开发工程师、技术专家 岗位描述 1,参与阿里新零售供应链&贸易金融平台型产品的总体架构设计与规划。 2,负责平台核心功能、公共模块的规划及设计,包括系统架构设计、接口规范制定、技术文档编写等。 3,针对项目组开发人员进行有效辅导,并带领团队完成既定的业务和技术任务。 岗位要求 1,扎实的Java编程基础,精通Java EE、微服务、消息中间件等相关技术;对各种开源框架、消息中间件等有深入的了解 2,2年以上的高可用、分布式大型系统架构和开发经验,丰富的线上运维经验。 3,具备良好的系统分析能力、抽象思维和逻辑思维能力,能独立分析复杂问题和解决问题。 4,具备大型电子商务网站、互联网金融、银行核心系统设计与研发经验背景者优先。 投递邮箱:hollischuang@gmail.com 还有,因为最近HC真的还有很多,所以大家完全不需要担心流程走了一半,因为HC问题没能拿到Offer,也不用担心流程慢耽误很久,因为本次招聘整个部门都非常重视。 还有,因为到了年度,很多人想准备准备再参加面试,或者想拿完年终奖在考虑变动。关于这个问题我简单解释一下: 首先阿里的面试流程还是比较长的,一般整体下来也需要大概1个月左右,长一点可能会需要2个月,之后就是发放Offer,然后还需要等候选人进行工作交接。 所以现在开始准备面试,到真正入职,也差不多需要3-4个月的时间,刚好年后回来之后就可以入职。而且阿里的年终奖是每年4月份,所以,你懂的…. 看我们这一群小伙伴们,正在满怀基情的等你到来呢。  好啦,大家如果真的感兴趣,可以试一试,给自己一个机会,万一成功了呢。请用简历砸我:hollischuang@gmail.com, 当然,其他岗位,如算法、前端、测试等,我们也要的,也可以给我投递简历。
技术
# 其他
酷游
1月22日
0
8
0
2025-01-22
2015年12月 编程语言排行
Java指数依然持续上涨,2009年7月以来再次超过20% Swift在迅速上升中 Objective-C 下降严重 图片来源:TOIBE
技术
# 其他
酷游
1月22日
0
24
0
2025-01-22
Java的各种打包方式(JAR/WAR/EAR/CAR)
JAR (Java Archive file) 包含内容:class、properties文件,是文件封装的最小单元;包含Java类的普通库、资源(resources)、辅助文件(auxiliary files)等部署文件 : application-client.xml容器: 应用服务器(application servers)级别:小 WAR (Web Archive file) 包含内容:Servlet、JSP页面、JSP标记库、JAR库文件、HTML/XML文档和其他公用资源文件,如图片、音频文件等部署文件 : web.xml容器: 小型服务程序容器(servlet containers)级别:中 EAR(Enterprise Archive file) 包含内容:除了包含JAR、WAR以外,还包括EJB组件部署文件 : application.xml容器: EJB容器(EJB containers)级别: 大 car包(webx特有的打包方式) 传统的web工程就是将工程打包成一个war包部署到web服务器上就可以运行web服务。Webx工程是以car包为单位,一个工程可以打包为一个car包,多个car包可以打包成一个war包部署到 web服务器上。这样做的好处不言而喻就是可以将一个大工程分解为多个小工程独立去开发部署。 如图:
技术
# 其他
酷游
1月22日
0
5
0
1
2
下一页
易航博客