精华内容
下载资源
问答
  • 作为一个 Java 程序员,在学习使用 Java 的过程中总有那么几个人,你不仅要去读他们的书还要去看并且使用他们写的代码,在 Java 这个领域你总是绕不过去。那么这就是他们在这个领域实实在在的影响力,自然也是这个...

    初级

    刚入职场的新人一般都在这个级别了。这一点倒是不区分本科还是硕士,比如我第一家公司硕士毕业进去算初级工程师,本科是助理工程师。而公司对于刚毕业的同学的级别定义也是类似,本科 T1-1,硕士 T1-2。大级别都是 T1,小级别上的细分区分可能也就是在薪酬起点上略有不同(别问我差多少,我也不知道,但估计差距不大)。

    中级

    要说中级和初级最本质的区分是什么,我觉得体现在独立性方面。初级的同学刚进公司,一般还会给安排一对一的导师帮助其快速上手,所以很多初级的同学在工作上就对导师存在依赖性。而工作一段时间(1、2年吧)后,他们对公司的各种开发流程规范已经相当熟悉,熟悉其参与项目中的部分业务、产品和代码,能够按要求完成业务功能开发。

    所以中级的工程师基本能够独立承担开发工作,甚至有些还能指导新人了,成长为公司「动作执行」层面的中坚力量。这个层面的基本要求就是:完成动作、达成品质、优化效率。但观察下来这个级别的工程师多数都能做到完成,但品质可能有瑕疵,效率上甚至可能有缺陷。而关于效率和品质总是在不断的迭代和改进中去不断完善的,自身也在这个过程不断成长向着下一个阶梯迈进。

    而不少人卡在这一阶段,就是因为虽然不断的在完成工作,但却没有去反思,沉淀,迭代并改进,导致一直停留在了不断的重复中。

    高级

    这个级别基本属于能独立负责某个小项目或大项目中的子系统或模块,自己是项目的骨干成员,属于团队或项目中最大的个人贡献者。

    相比于中级,高级工程师在「动作执行」层面属于攻坚力量,不仅能独立完成高级难度的开发任务,而且在用户体验(品质提升)和性能优化(优化效率)都能作更全面的考量。不仅对开发任务完成的又快又好而且还能能清晰的定义出多快多好。

    资深

    这个级别有些叫「资深工程师」,有些叫「架构师」,而不同的叫法代表了两种不同的发展方向。在基础研发、算法或特定技术复杂领域会向「资深工程师」方向发展,属于深度优先。而在面向业务开发的领域,业务复杂度高于技术复杂度,则会向「架构师」方向发展,属于广度优先。

    不管是深度还是广度,进入这个级别说明在特定领域都已经具备了相当的积累,在项目和团队中担任技术骨干。除了自身专业知识、技能和实践经验的积累,还能够从中总结沉淀出有效的方法论,引导和组织团队成员一起进行推广应用。积极主动的输出自身经验,为跨团队项目提供技术支持。

    很多工作有一定年头的高级工程师卡在迈入这个级别的门槛边,我觉得有两个原因,一方面是自身虽然各种实战经验丰富,但却没有系统的去梳理自己多年的积累,未能很好的形成体系。所谓体系也这就是上面所说的沉淀出有效的方法论,有效方法论的最大作用是帮助快速决策,而且决策的正确概率还会比较高。另一方面,就是其虽胸有块垒,腹藏千言却倒不出来,出现明显的瓶颈效应,造成的负面作用就是很难对其「资深」的程度作出有效评定。

    技术不成体系,成为架构师需要掌握的技术体系:

    专家

    技术专家一般在公司领衔重大技术项目,而且在其细分的技术领域,于业界也有公认的影响力。以「家」冠名会让人感觉遥不可及,高不可攀。实际「家」也分大小,一般的「大家」实际都是稀世珍宝,举国稀有的,确实是遥不可及,但也有「小家」相对来说就没那么遥远。

    而专家总和影响力挂钩,影响力听起来很虚,那换个相对实的角度说说影响力。作为一个 Java 程序员,在学习使用 Java 的过程中总有那么几个人,你不仅要去读他们的书还要去看并且使用他们写的代码,在 Java 这个领域你总是绕不过去。那么这就是他们在这个领域实实在在的影响力,自然也是这个领域的专家。所以,专家可能就是这个领域内你绕不过去的人吧。

    评定

    有了级别的定义,那么如何来评定一个人到底属于怎样的级别呢?这点在低级别的评定中标准会相对宽松,而越往高级别走越难评定。对于不同级别的评定标准一些大公司都定义了覆盖多个维度的评判标准,并给出了详尽的说明。对于高阶的晋升会由公司专家评审小组来组织晋升述职答辩,评审小组的评委就是根据这些多维度的标准来做出一个综合的评判。

    欢迎工作一到五年的 Java 的工程师朋友们加入的 Java 架构开发:692845439,即可获取这套价值1万八的架构资料


    展开全文
  • 作为一个 Java 程序员,在学习使用 Java 的过程中总有那么几个人,你不仅要去读他们的书还要去看并且使用他们写的代码,在 Java 这个领域你总是绕不过去。那么这就是他们在这个领域实实在在的影响力,自然也是这个...

    初级 刚入职场的新人一般都在这个级别了。这一点倒是不区分本科还是硕士,比如我第一家公司硕士毕业进去算初级工程师,本科是助理工程师。而公司对于刚毕业的同学的级别定义也是类似,本科 T1-1,硕士 T1-2。大级别都是 T1,小级别上的细分区分可能也就是在薪酬起点上略有不同(别问我差多少,我也不知道,但估计差距不大)。 中级 要说中级和初级最本质的区分是什么,我觉得体现在独立性方面。初级的同学刚进公司,一般还会给安排一对一的导师帮助其快速上手,所以很多初级的同学在工作上就对导师存在依赖性。而工作一段时间(1、2年吧)后,他们对公司的各种开发流程规范已经相当熟悉,熟悉其参与项目中的部分业务、产品和代码,能够按要求完成业务功能开发。 所以中级的工程师基本能够独立承担开发工作,甚至有些还能指导新人了,成长为公司「动作执行」层面的中坚力量。这个层面的基本要求就是:完成动作、达成品质、优化效率。但观察下来这个级别的工程师多数都能做到完成,但品质可能有瑕疵,效率上甚至可能有缺陷。而关于效率和品质总是在不断的迭代和改进中去不断完善的,自身也在这个过程不断成长向着下一个阶梯迈进。 而不少人卡在这一阶段,就是因为虽然不断的在完成工作,但却没有去反思,沉淀,迭代并改进,导致一直停留在了不断的重复中。 高级 这个级别基本属于能独立负责某个小项目或大项目中的子系统或模块,自己是项目的骨干成员,属于团队或项目中最大的个人贡献者。 相比于中级,高级工程师在「动作执行」层面属于攻坚力量,不仅能独立完成高级难度的开发任务,而且在用户体验(品质提升)和性能优化(优化效率)都能作更全面的考量。不仅对开发任务完成的又快又好而且还能能清晰的定义出多快多好。 资深 这个级别有些叫「资深工程师」,有些叫「架构师」,而不同的叫法代表了两种不同的发展方向。在基础研发、算法或特定技术复杂领域会向「资深工程师」方向发展,属于深度优先。而在面向业务开发的领域,业务复杂度高于技术复杂度,则会向「架构师」方向发展,属于广度优先。 不管是深度还是广度,进入这个级别说明在特定领域都已经具备了相当的积累,在项目和团队中担任技术骨干。除了自身专业知识、技能和实践经验的积累,还能够从中总结沉淀出有效的方法论,引导和组织团队成员一起进行推广应用。积极主动的输出自身经验,为跨团队项目提供技术支持。 很多工作有一定年头的高级工程师卡在迈入这个级别的门槛边,我觉得有两个原因,一方面是自身虽然各种实战经验丰富,但却没有系统的去梳理自己多年的积累,未能很好的形成体系。所谓体系也这就是上面所说的沉淀出有效的方法论,有效方法论的最大作用是帮助快速决策,而且决策的正确概率还会比较高。另一方面,就是其虽胸有块垒,腹藏千言却倒不出来,出现明显的瓶颈效应,造成的负面作用就是很难对其「资深」的程度作出有效评定。 Java高级架构二群688583154 进群:可免费领取架构师学习资料。 进群:获得面试学习资料 进群:学习架构最新技能知识 进群:了解最新BAT招聘动态 分布式

    微服务

    性能优化

    源码分析

    专家 技术专家一般在公司领衔重大技术项目,而且在其细分的技术领域,于业界也有公认的影响力。以「家」冠名会让人感觉遥不可及,高不可攀。实际「家」也分大小,一般的「大家」实际都是稀世珍宝,举国稀有的,确实是遥不可及,但也有「小家」相对来说就没那么遥远。 而专家总和影响力挂钩,影响力听起来很虚,那换个相对实的角度说说影响力。作为一个 Java 程序员,在学习使用 Java 的过程中总有那么几个人,你不仅要去读他们的书还要去看并且使用他们写的代码,在 Java 这个领域你总是绕不过去。那么这就是他们在这个领域实实在在的影响力,自然也是这个领域的专家。所以,专家可能就是这个领域内你绕不过去的人吧。 评定 有了级别的定义,那么如何来评定一个人到底属于怎样的级别呢?这点在低级别的评定中标准会相对宽松,而越往高级别走越难评定。对于不同级别的评定标准一些大公司都定义了覆盖多个维度的评判标准,并给出了详尽的说明。对于高阶的晋升会由公司专家评审小组来组织晋升述职答辩,评审小组的评委就是根据这些多维度的标准来做出一个综合的评判。怎么样呢,看完之后大家应该还是有了一个大概的概念吧。如果觉得自己还是有很多不足的话,可以加群一起交流学习。 点击链接加入群【java高级开发】:https://jq.qq.com/?_wv=1027&k=56Cy6Rp 点击链接加入群【Java交流群】:https://jq.qq.com/?_wv=1027&k=56tnWUP

    展开全文
  • Java面试官:兄弟,你确定double精度比float低吗?

    万次阅读 多人点赞 2019-03-31 07:25:46
    我有一个朋友,叫老刘,戴着度数比我还高的近视镜,显得格外的“程序员”;...散席的时候,老刘特意叮嘱我把他和面试者的对话整理一下发出来,因为他觉得这段对话非常的精彩,值得推荐给更多初学Java的年轻人...

    我有一个朋友,叫老刘,戴着度数比我还高的近视镜,显得格外的“程序员”;穿着也非常“不拘一格”,上半身是衬衣西服,下半身是牛仔裤运动鞋。

    我和老刘的感情非常好,每周末我们都要在一起吃顿饭。这周,我们吃的是洛阳有名的吴家刀削面,席间他聊了一件蛮有趣的面试经历;我听得津津有味。

    散席的时候,老刘特意叮嘱我把他和面试者的对话整理一下发出来,因为他觉得这段对话非常的精彩,值得推荐给更多初学Java的年轻人。

    注:以下是老刘和面试者东丰的真实对话。如有雷同,请勿对号入座

    老刘:“东丰,你长期从事金融软件的开发,记录存款和金额之类的有关数据用哪种数据类型啊?”

    东丰:“当然用float啊,精确度比double高嘛。”

    老刘:“东丰,你确定double精度比float低吗?”

    东丰:“那当然啊,double只精确到小数点后两位,double这个单词的意思不就是二的意思吗?”

    老刘:“东丰,你右手边刚好有一本《Java核心技术卷1》,你翻到第35页,看一下。”

    东丰:“…哦,刘经理,不用了。不好意思,刚刚开个玩笑,为了缓和一下面试的紧张气氛。看您厚厚的眼镜片下藏着一双深邃的眼睛,我觉得您一定大有学问。在金融计算中,必须要使用BigDecimal,double和float都不适合。因为单单一个精度问题就能把人整晕了。”

    “我记得有一次,我碰巧要计算一个表达式a - b,a的值为2,b的值为1.1,我侄女五岁半都知道答案应该是0.9,结果程序算出来的结果竟然是0.89999…,我当时又气又激动,气的是计算机还没有我侄女靠谱,激动的是我竟然第一次找到了Java的bug。”

    “我赶紧把这个bug反馈到了沉默王二的青铜时代群,以为我要被大家点赞表扬了。结果收到了大佬们一致的无情的嘲笑!”

    “好在,群主二哥及时地安慰了我。他发我私信说:‘首先,计算机进行的是二进制运算,我们输入的十进制数字会先转换成二进制,进行运算后再转换为十进制输出。double和float提供了快速的运算,然而问题在于转换为二进制的时候,有些数字不能完全转换,只能无限接近于原本的值,这就导致了你看到的不正确的结果。’”

    “看到二哥的信息后,我沮丧的心情得到了很大的安慰。我于是就对使用浮点数和小数中的问题进行了深入地研究。”

    “BigDecimal可以表示任意精度的小数,并对它们进行计算。但要小心使用 BigDecimal(double) 构造函数,因为它会在计算的过程中产生舍入误差。最好要使用基于整数或 String 的构造函数来创建BigDecimal对象。”

    老刘:“哇,你回答得很好。那我们来看下一个问题。你应该知道2 / 0的时候程序会报java.lang.ArithmeticException的错误,那么你知道2.0 / 0的结果吗?”

    东丰:“刘经理,您这个问题难不倒我。结果是Infinity(英菲尼迪),不好意思,我的英语口语能力有限啊。其实就是无穷的意思。不仅有正无穷大,还有负无穷大,甚至还有一个叫做NaN的特殊值。NaN代表‘不是一个数字’。这些值的存在是为了在出现错误条件时,程序还可以用特定的值来表示所产生的结果。这些错误的情况包括算术溢出、给负数开平方根,还有您说的除以 0 等。”

    老刘:“东丰啊,你的发音比我好啊,挺准确的。”

    东丰:“刘经理您见笑了。”

    老刘:“我这还有一道关于数组的问题,你稍等一下,我在纸上写一下。”

    int[] a = {1, 2, 3, 4}
    int[] b = {2, 4}
    int[] c = {1, 3}
    int[] d = {2}
    

    “有这样四个数组,要求每个数组只留一个唯一的元素。也就是说,a、b、c、d四个数组之间的元素不能相同,你打算怎么做呢?”

    东丰:“刘经理,我能用一下您的凌美钢笔吗?”

    老刘:“可以啊,你请用。”

    东丰:“我大致演算了一下。说一下我的思路。d只能是2,b只能是4,a是1或者3,c是3或者1。遍历长数组,剔除长数组中含有的最短数组的元素。b中剔除d中的2还剩下4,a中剔除d中的2还剩下1、3、4,c中不含d中元素,所以不用剔除。剔除后b中还剩下一个4,d中是一个2。再次遍历剔除a中的4。最后a和c中只剩下1和3了,再分别剔除互异的数就行了。”

    “我觉得比较笨的作法,刘经理您觉得可行吗?”

    老刘:“可行,没有问题。那,你对变量和方法的命名有什么看法呢?请随意发挥啊。”

    东丰:“我在博客园上曾看到一个有意思的投票统计——选出平常工作时自己认为最难的事情,选项大致有:”

    • 写各种文档
    • 与客户沟通
    • 预估工作量
    • 给变量命名

    “投票结果完全出乎我的意料,排在第一的竟然是‘给变量命名’!变量命名实在是软件开发中最常见的一件事了,但这件事要想做好,还真是不容易啊。”

    “阿里巴巴Java开发手册中「强制」规定,方法名、参数名、成员变量、局部变量要统一使用lowerCamelCase风格,必须遵从驼峰形式。”

    localValue // 变量
    getHttpMessage() // 方法
    

    “有很长一段时间,我总是在纠结究竟是用拼音好还是用英语单词好的问题。后来我下定了决心:要么用拼音要么用英语单词,只要看到名字就能知道这个变量或者方法的用意就行了。”

    “有时候,确实很难给变量取一个好名字。这时候,我就会选择一种省时省力省心的做法——将变量名命名为类型名。比如说:”

    Map map;
    List list;
    

    “最好,变量声明的地方要离第一次使用的地方近。否则的话,代码阅读起来会很困难,因为人眼睛接受的屏幕高度是有限的。”

    老刘:“东丰啊,你非常的优秀。恭喜你,你的面试过了。你回去准备一下,下周一就可以来上班了。”

    再注:以上是老刘和面试者东丰的真实对话。如有雷同,请勿对号入座


    上一篇:对《Java核心技术卷一》读者的一些建议

    下一篇:请用面向对象的思想,谈一谈这次面试的过程

    谢谢大家的阅读,原创不易,喜欢就随手点个赞👍,这将是我最强的写作动力。如果觉得文章对你有点帮助,还挺有趣,就关注一下我的公众号「沉默王二」。

    展开全文
  • [img=https://img-bbs.csdn.net/upload/201405/03/1399088555_735653.jpg][/img] 我想在重置按钮里面的监听器里面设置可以一键消除复选框前面的对号程序,应该怎么写,谢谢大神
  • //对号总路径 mPath = new Path(); mPath.moveTo(0, DensityUtil.dp2px(6)); mPath.lineTo(DensityUtil.dp2px(5), DensityUtil.dp2px(11)); mPath.lineTo(DensityUtil.dp2px(13), DensityUtil.dp2px(3)); //...
  • Java集合细说

    2020-02-08 21:14:59
    阅读文本大概需要3分钟。Java集合类图关系思维导图,带对号标志的为线程安全类。各集合类相关区别详解:0x01:List Set Map Queue的区别List有序,可以多个元素引用相...

    阅读文本大概需要3分钟。

    Java集合类图关系思维导图,带对号标志的为线程安全类

    各集合类相关区别详解:

    0x01:List Set Map Queue的区别

    • List有序,可以多个元素引用相同的对象

    • Set无序,不重复,不可以多个元素引用相同对象

    • Map使用键值对存储,两个key可以引用相同的对象,但是key不能重复

    • Queue先入先出FIFO队列,可以重复对象

    0x02:ArrayList 和LinkedList 区别

    • ArrayList底层使用数组,存、读效率高;插入、删除特定位置效率低,近似O(n)

    • LinkedList使用双向链表,插入、删除效率高O(1)

    0x03:ArrayList 和 Vector 区别

    • Vector的所有方法都是同步的,ArrayList不同步

    • 由于Vector类的方法都是使用了synchronized,所以效率比ArrayList低很多

    0x04:HashMap 和 HashTable的区别

    • HashMap是线程不安全的,HashTable线程安全

    • HashMap效率高一点

    • HashMap可以有null 值,HashTable有Null会产生NullPointerException异常

    • HashTable基本淘汰,需线程安全使用ConcurrentHashMap

    0x05:HashMap 和 ConcurrentHashMap 区别

    • ConcurrentHashMap 把整个桶数组分割成很多个Segment,每个分段使用lock锁保护(1.8之后使用CAS算法)

    • HashMap键值对允许有null,ConcurrentHashMap反之。

    • CAS算法 compare and swap

    • 无锁算法,CAS的语义是“我认为V的值应该为A,如果是,那么将V的值更新为B,否则不修改并告诉V的值实际为多少

    0x06:HashSet 和 HashMap 区别

    HashMap

    • 实现了Map接口

    • 存储键值对

    • 调用put()方法向map中添加元素

    • HashMap使用键(Key)计算HashCode

    • HashMap相对于HashSet较快,因为它是使用唯一的键获取对象

    HashSet

    • 实现了Set接口

    • 仅存储对象

    • 调用add()方法向Set中添加元素

    • HashSet使用成员对象计算HashCode值,对于两个对象来说HashCode可能相同,所以equals()方法用来判断对象的相等性,如果两个对象不同的话,那么返回false

    • HashSet较HashMap来说比较慢

    0x07:HashSet 检查重复

    当你把对象加入HashSet时,HashSet会先计算对象的hashcode值来判断对象加入的位置,同时也会与其他加入的对象的hashcode值作比较,如果没有相符的hashcode,HashSet会假设对象没有重复出现。但是如果发现有相同hashcode值的对象,这时会调用equals()方法来检查hashcode相等的对象是否真的相同。如果两者相同,HashSet就不会让加入操作成功。

    0x08:hashCode() 和 equals()

    • 如果两个对象相等,则hashcode一定也是相同的

    • 两个对象相等,对两个equals方法返回true

    • 两个对象有相同的hashcode值,它们也不一定是相等的

    • 综上,equals方法被覆盖过,则hashCode方法也必须被覆盖

    • hashCode()的默认行为是对堆上的对象产生独特值。如果没有重写hashCode(),则该class的两个对象无论如何都不会相等(即使这两个对象指向相同的数据)。

    0x09:Vector和CopyOnWriteArrayList

    • 二者均是线程安全的、基于数组实现的List

    • Vector是【绝对】线程安全的,CopyOnWriteArrayList只能保证读线程会读到【已完成】的写结果,但无法像Vector一样实现读操作的【等待写操作完成后再读最新值】的能力

    • CopyOnWriteArrayList读性能远高于Vector,并发线程越多优势越明显,适合读多写少的多线程场景

    • CopyOnWriteArrayList占用更多的内存空间

    0x10:TreeMap和ConcurrentSkipListMap

    • 二者都能够提供有序的Entry集合

    • 二者的性能相近,查找时间复杂度都是O(logN)

    • ConcurrentSkipListMap会占用更多的内存空间

    • ConcurrentSkipListMap是线程安全的,TreeMap不是

    0x11:ConcurrentLinkedQueue、LinkedBlocklingQueue和ArrayBlockingQueue

    • ConcurrentLinkedQueue是非阻塞队列,其他两者为阻塞队列

    • 三者都是线程安全的

    • LinkedBlocklingQueue是无界的,适合实现不限长度的队列, ArrayBlockingQueue适合实现定长的队列

    0x12:PriorityQueue和PriorityBlockingQueue

    • 这两种Queue并不是FIFO队列,而是根据元素的优先级进行排序,保证最小的元素最先出队,也可以在构造队列时传入Comparator实例,这样PriorityQueue就会按照Comparator实例的要求对元素进行排序。

    • PriorityQueue是非阻塞队列,也不是线程安全的,PriorityBlockingQueue是阻塞队列,同时也是线程安全的。

    往期精彩

    01 漫谈发版哪些事,好课程推荐

    02 Linux的常用最危险的命令

    03 精讲Spring Boot—入门+进阶+实例

    04 优秀的Java程序员必须了解的GC哪些

    05 互联网支付系统整体架构详解

    关注我

    每天进步一点点

    喜欢!在看☟

    展开全文
  • @java IDEA 空指针异常断点如何打详解java.lang.NullPointerException # java IDEA空指针异常java.lang.NullPointerException断点如何打详解java.lang...4、打完之后可在列表里查看,不想用的话直接去掉选中对号即可;
  • Java 框架起步

    千次阅读 2009-09-13 17:32:00
    简单的开场白:把我开发 Java Web 框架过程中想说的话,给说出来。先介绍下作者的背景,本人最先比较熟悉 JS,先是接触过 ASP(VBS)、ASP(用 JScript 编写,花时间不少)、ASP.net(不算太深入)、Java。最后确定...
  • 超详细Java安装教程

    千次阅读 2020-03-22 21:06:23
    超详细Java安装教程一.Java JDK下载二.环境变量配置 一.Java JDK下载 下载方式: 官网下载 下载地址: ...打上对号进行下载。 2. 关注公众号:小江说编码 关注公众号:小江说编码,回复JDK ,...
  • 对号和错号怎么打?

    万次阅读 2010-10-11 15:37:00
    <br />有好多朋友常问,在电脑上怎样输入对号和错号的符号? 方法一: 点Word或Excel菜单:点“插入”点“特殊符号”选“数学符号”,选择那个称号和对号就可以了。 方法二: 一般的...
  • Java工厂模式

    千次阅读 2019-02-23 21:19:04
      工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式,工厂模式在Java程序中可以说是随处可见。本文来给大家详细介绍下工厂模式 面向对象设计的基本原则: OCP(开闭原则,Open-Closed...
  • Java集合类图关系思维导图,带对号标志的为线程安全类。各集合类相关区别详解:0x01:List Set Map Queue的区别List有序,可以多个元素引用相同的对象Set无序,不重复,不可以多个元素引用相同对象Map使用键值对存储...
  • JAVA设计模式

    2016-05-12 01:21:36
    java设计模式很好的博客: Java之美[从菜鸟到高手演变]之设计模式 http://blog.csdn.net/zhangerqing/article/details/8194653Java之美[从菜鸟到高手演变]之设计模式二 ...
  • Java反射详解

    2016-11-14 12:01:46
    一直想把java反射原理详细的总结一下,昨天看到一位大虾利用许多小栗子阐述的非常清楚,我就顺手拈来加以补充说明,以便日后回顾和深入学习。JAVA反射机制(JAVA-Reflect)是在运行状态中,对于任意一个类,都能够知道...
  • 自己动手——快速搭建Java应用服务器

    万次阅读 多人点赞 2017-05-08 11:33:17
    大家在服务端出现Bug的时候可以点进去看看,有可能就对号入座,解决问题了,同时也鼓励各位开发者同仁,贡献出你们在开发过程中遇到的,各种各样的问题及其解决方案。 ——2018.05.14 为了便于索引和阅读,准备在...
  • html文件名前面出现对号怎么做?插入链接与图片 插入链接与图片 图片: 出现上面图片中的原因就是:你不小心把他存入到了书签中。 就像上面图片上一样,这个时候,我们只要选中文件按...这样前面的对号就消失了。 ...
  • Java开发环境配置

    2019-08-05 20:49:24
    Java开发环境Java安装+jdk环境配置一、安装Java:二、 jdk的配置环境变量:IDEA安装一、ideal的安装:二、破解步骤:Maven环境+安装一、安装步骤:Mysql环境+安装一、安装MySQL:二、校验MySQL: Java安装+jdk环境...
  • Java复习题

    千次阅读 2017-10-21 23:03:58
    JAVA程序设计》复习题 (二)之填空题 1. Java是目前最广泛的 __________编程语言之一。 网络 1.2 2. Java具有简单、___________、稳定、与平台无关、解释型、多线程、动态等特点。 面向对象1.2 3. 
  • 由于本系列旨在作为Java 11的手册,因此我们的受访者还将谈论他们对Java 11的第一印象,技巧和窍门,最聪明的黑客技巧,以及如果他们真的在乎Java 11的话,那将是不可避免的事情-比他们关心的更多至少Java 8 。...
  • flex整合java

    2013-08-15 15:37:48
    java+flex项目整合 java+flex 2010-12-20 16:11:12 阅读59 评论0 字号:大中小 订阅 第一种:java工程和flex工程独立 这种方式也是很多人使用的方式。flex程序员和java程序员相互独立的工作。下面介绍下....
  • Java-Java基础—(5)Git

    2021-08-13 00:36:57
    创建远程仓库(仓库名称,选择公开开源,选择Java语言) 4.生成SSH公钥 git config user.name:查看git账户 git config user.email:查看git邮箱 git config --global user.name "账户名" :设置全局账户名和邮箱 git ...
  • 一、java开发环境 1、jdk的下载安装 JDK:JDK是java语言的软件开发包,是整个java开发的核心,包含...JDK的下载:oracle下载即可,分window32位与64位版本、linux版本,对号下载 JDK的版本:目前最新的jdk1.9已经出
  • java开发环境配置

    2019-08-05 20:49:41
    java环境 1、打开jdk-8u212-windows-x64.exe,然后一直下一步,直到安装完成。 2、需要配置环境变量,需要配置的环境变量有三个,分别是JAVA_HOME、CLASSPATH、Path。 3、首先JAVA_HOME需要新建变量,然后变量的值是...
  • 【新星计划】分享67套基于Java开发的Java毕业设计实战项目(含源码+毕业论文) 基于Java开发的Java毕业设计实战项目 本文中的所有主题都来自互联网。如果您侵犯您的权利,请及时联系Blogger,博主将及时处理。 投诉...
  • 深入理解Java NIO

    千次阅读 2018-12-11 14:50:43
    在 JDK1.4 之后,为了提高 Java IO 的效率,Java 提供了一套 New IO (NIO),之所以称之为 New NIO,原因在于它相对于之前的 IO 类库是新增的。此外,旧的 IO 类库提供的 IO 方法是阻塞的,New IO 类库则让 Java 可...
  • java学习笔记——JDBC

    2020-08-11 22:13:17
    Java为连接数据库所制定的标准规范,即Java中用来规范客户端程序如何来访问数据库的应用程序(API)接口 不同的数据库,通过实现jdbc接口,访问数据库 提供了诸如查询和更新数据库中数据的方法。 连接数据库 ...
  • Java简易版计算器

    2018-12-13 13:35:55
    Java 简易版计算器 我是一个java小白,在近期的时间里我在完成java编写计算器的时候,遇到了很多问题,于是我在网上搜到了很多代码,这些代码大部分我都看不太懂,还有一部分能够看懂,但是跟我写计算器规定的题目...
  • OpenCV用C++语言编写,它具有C ++,Python,Java和MATLAB接口,并支持Windows,Linux,Android和Mac OS,OpenCV主要倾向于实时视觉应用,并在可用时利用MMX和SSE指令, 如今也提供对于C#、Ch、Ruby,GO的支持。...
  • 现在我们来一步一步的编写第一个Java程序,鼎鼎大名的“HelloWorld”。 编写Java源代码 编写Java源代码可以使用任何无格式的文本编辑器,在Windows操作系统上可以使用记事本、Edit Plus等程序。 编写Java程序...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,387
精华内容 1,754
关键字:

java对号

java 订阅