首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏芋道源码1024

    7 点建议助您写出优雅的 Java 代码

    他们无不希望自己的代码作品既简洁清晰,又可读性强,而且还具有一定的容错能力。 本文将为您带来七点建议和技巧,以帮助您编写出简洁、干练的Java代码。 )等许多新的功能,这些都有助于您写出更简短、更高性能的Java代码。 我甚至发现:即使是最小的单元测试也能够促进更快、更便捷的开发进程,进而能够让自己写出更加短、平、快的Java代码。 6.重构:常见,但也很慢 简洁干练的Java程序代码从来不是一蹴而就的,它往往需要您进行反复地琢磨与改进。通过逐行进行代码重构、和运行各种测试用例,您可以确保自己的更改不会破坏既有代码的正确功能。 7.定期联络客户,以获取他们的反馈 最后一点,可能也是最重要的:客户花钱让您通过编写代码,来解决他们的问题、满足他们的需求、并解决他们的痛点。

    61410发布于 2021-01-08
  • 来自专栏Java技术栈

    7点建议助您写出优雅的Java代码

    原文:7 Tips to Write Better Java Code You Should Know 作者:Nathanael Yang ,译稿:51CTO.com 在每一位刚入行的程序员的心中, 他们无不希望自己的代码作品既简洁清晰,又可读性强,而且还具有一定的容错能力。 本文将为您带来七点建议和技巧,以帮助您编写出简洁、干练的Java代码。 )等许多新的功能,这些都有助于您写出更简短、更高性能的Java代码。 推荐:推荐一款代码神器,代码量至少省一半。 Lombok是一款可以通过简单的注解形式,来帮助开发者简化并消除Java代码臃肿的工具(具体请参见)。 7.定期联络客户,以获取他们的反馈 最后一点,可能也是最重要的:客户花钱让您通过编写代码,来解决他们的问题、满足他们的需求、并解决他们的痛点。

    75220发布于 2019-06-14
  • 来自专栏码农UP2U

    Java 的 0x7c00 之搞怪的 Java 代码

    搞怪代码 单刀直入,直接来看代码! 应该 \u 开头的 Unicode 转义序列被 Java 的编译器处理了。即使在注释中,也被处理了。 上面这段代码的灵感来自于《Java 核心技术》一书。 0x02. 搞怪吗?来看看它的马屁股! 根据 Java 语言规范的描述来说,这是 javac 有意为之的。在 Java 语言规范中给出了关于 Unicode 转义序列被 javac 处理时的解释。 (这好像又回到了 0x7c00 和 火车宽度是几个马屁股的宽度的问题了,为什么我总是提 0x7c00 呢,因为那篇文章阅读量大呗~!从内存地址 0x7c00 思考程序员的差距)。 从上面代码我们能感觉到这种处理方式是有安全隐患的,但是 Java 团队并没有移除该特性。那么说,这种特性的优点是大过缺点的,哪有十全十美的设计呢?不过是一种平衡上的选择。

    9510编辑于 2026-03-16
  • 来自专栏tea9的博客

    java1-7和1-8的排序代码

    Tomas Berdych", "Juan Martin Del Potro"}; List<String> players = Arrays.asList(atp); // java1.7 String o1, String o2) { return o1.compareTo(o2); } }); System.out.println(players); // java1.8

    25730编辑于 2022-07-16
  • 来自专栏捡田螺的小男孩

    7 段小代码,玩转Java程序常见的崩溃场景!

    它的几段问题小代码写的非常典型,我们可以稍微看一下,来看看Java应用程序常见的几个崩溃场景。 java.lang.OutOfMemoryError: unable to create new native thread 5.死锁 死锁代码一般不会发生,但一旦发生还是非常严重的,相关的业务可能就跑不动了 下面是一个简单的模拟栈溢出的代码,只需要递归调用就可以了。 但一般都是因为程序错误引起的,最好检查一下自己的代码7.Blocked线程 BLOCKED是一个比较严重的线程状态,当后端的服务处理时间非常长,请求的线程就会进入等待状态。 End 以上就是对于Java常见故障的几段小代码分析,大部分的故障都逃不出这些场景。故障的排查通常都非常耗费精力,而且你得有线上权限。怎样做一些好用的工具,把这些复杂性屏蔽在后面,才是我们所想要的。

    72620编辑于 2023-02-22
  • 来自专栏架构专题

    7 段小代码,玩转Java程序常见的崩溃场景!

    它的几段问题小代码写的非常典型,我们可以稍微看一下,来看看Java应用程序常见的几个崩溃场景。 java.lang.OutOfMemoryError: unable to create new native thread 5.死锁 死锁代码一般不会发生,但一旦发生还是非常严重的,相关的业务可能就跑不动了 下面是一个简单的模拟栈溢出的代码,只需要递归调用就可以了。 但一般都是因为程序错误引起的,最好检查一下自己的代码7.Blocked线程 BLOCKED是一个比较严重的线程状态,当后端的服务处理时间非常长,请求的线程就会进入等待状态。 End 以上就是对于Java常见故障的几段小代码分析,大部分的故障都逃不出这些场景。故障的排查通常都非常耗费精力,而且你得有线上权限。怎样做一些好用的工具,把这些复杂性屏蔽在后面,才是我们所想要的。

    60820编辑于 2022-05-20
  • 来自专栏微信公号【Java技术江湖】

    夯实Java基础系列7:一文读懂Java 代码块和执行顺序

    目录 Java中的构造方法 构造方法简介 构造方法实例 例 1 例 2 Java中的几种构造方法详解 普通构造方法 默认构造方法 重载构造方法 java子类构造方法调用父类构造方法 Java中的代码块简介 Java代码块使用 局部代码块 构造代码块 静态代码Java代码块、构造方法(包含继承关系)的执行顺序 参考文章 微信公众号 Java技术江湖 个人公众号:黄小斜 本系列文章将整理到我在GitHub Java中的代码块简介 在java中用{}括起来的称为代码块,代码块可分为以下四种: 一.简介 1.普通代码块: 类中方法的方法体 2.构造代码块: 构造块会在创建对象时被调用,每次创建时都会被调用,优先于类构造函数执行 从第4点我们知道6会在7之前执行,所以前三句是367。 之后实例化了B两次,每次都会先实例化他的父类A,然后再实例化B,而根据第1、2、5点,知道顺序为2154。 参考文章 https://blog.csdn.net/likunkun__/article/details/83066062 https://www.jianshu.com/p/6877aae403f7

    83000发布于 2019-09-27
  • 来自专栏python3

    #7 Python代码调试

    一、代码调试概述 1.1 概述 一个程序员在编写项目的时候,敲代码其实并不会占用太多的时间,占用时间的其实是敲代码之前(整个项目的思路和框架)和敲代码之后(调试代码)。 2.2 print方法例子 1 ''' 2 从下列段落中提取出所有数字,并输出 3 本例结果应该是:49737 4 ''' 5 import re 6 7 8 test = ''' 4 ''' 5 import re 6 7 8 test = ''' JAKARTA, Indonesia—Flag carrier Garuda Indonesia said it is , '3', '7'] 49 这时就会发现原来是result变量有误,预期result效果为['49', '737'] 于是回过头去检查pattern,发现是pattern的锅,应将pattern改为: 聪明的你已经发现代码一进入就执行到了第4行,其实这也很好理解,前面3行都是注释嘛,对代码的执行并没有实际作用,ipdb遇到注释语句会自动跳过的 接下来输入一个n,让那个代码继续执行一行:  ?

    93550发布于 2020-01-16
  • 来自专栏怀英的自我修炼

    Java漫谈7

    如果你初学编程,尤其是学Java,switch你是绕不过去的。而当你学习的时候,折腾你的可能还不是switch的定义,而是switch的语法,尤其是break的用法。 SWITCH 清单 Java中面对多个选择时可以直接使用switch,这样逻辑上简洁。 switch中break的用法是个坑,有它时,case执行完就跳出switch判断了。

    69580发布于 2018-03-12
  • 来自专栏周小末天天开心

    Java 基础学习(7

    2)八进制:0 - 7,满 8 进 1,以数字0开头。 3)十进制:0 - 9,满 10 进 1。 演示: 0237 => 0 3(011) 3(011) 7(111) => 0b11011111 // 八进制转二进制 0x23b => 0x 3(0011) 3(0011) b(1011) = 0b001100111011

    33510编辑于 2022-10-26
  • 来自专栏奝-大周

    代码审计day7

    XSS漏洞 跨站脚本攻击( Cross Site Scripting )是指攻击者利用网站程序对用户输入过滤不足,输入可以显示在页面上对其他用户造成影响的HTML代码,从而盗取用户资料、利用用户身份进行某种动作或者对访问者进行病毒侵害的一种攻击方式

    39220发布于 2020-08-19
  • 来自专栏日常学python

    代码&7点建议

    今天跟大家分享如何写好代码的几点建议,希望在写代码的时候能够提供一些帮助。 ? 简单的代码自然无需写注释,良好的代码自身就是文档和注释,但是如果有较复杂的代码逻辑就必须用注释来加以说明你当时写这段代码是如何思考的,否则隔两个月自己都不知道写的什么烂代码,还在骂这是哪个傻逼写的。 还有一种情况就是过期的注释,需求变更代码更新后,发现注释还是旧的。 虽然Python是一门优雅简洁的语言,但是同样离不开注释的帮助,毕竟,代码是写给人看的。 没有单元测试的代码就像一座危楼,你永远都不知道里面有哪些坑,因为一旦改了一处代码,你无法预知对整个系统有什么影响,而单元测试是对代码质量的一种保障,测试覆盖率越高,潜在问题越少。 7、学习交流分享 分享你的所得,和比你厉害的人多交流,多看书学习。

    43800发布于 2018-08-08
  • 来自专栏高渡号外

    Python代码找bug(7

    Python代码找bug(7) 上期的代码设计需求 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个;第二天早上又将剩下的桃子吃掉一半,又多吃了一个。 代码如下: ? 请大家仔细阅读代码,找出其中的bug! 正确答案:共有3个bug。(对答案时间,看看答对了几个?) 就是for循环的代码块的第2行,x1 = x2,谁读懂了这句话?语法的角度,它是一条赋值语句,将x2的值赋值给x1,上面一行代码不是刚刚计算了x1了吗? (3)巩固赋值语句的用法,防止代码的随意性。 对以上代码阅读还有困难的同学,请翻阅和学习高渡号外前面发送的《Python入门》,或者高渡网站的《Python轻松入门》视频课程。 代码如下: ? 当然,上面的代码是有bug的。那么,bug在哪呢? 找出来,发到留言里,明天对答案。 提醒,要特别注意格式语法的细节问题。

    98920发布于 2020-09-22
  • 来自专栏大数据那些事

    java7)——+=的妙用

    +=是各类语言编程里面常用的方法,但是在java这种强语言类型的编程语言中,他还有一个方法就是自动转化数据类型 ? a = 1; int b = 2; a+=b; System.out.println(a); a = a + b; System.out.println(a); } } 在如上代码

    48610发布于 2020-11-11
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    Java面试系列7

    Java面试系列7 1.HashMap和Hashtable的区别。 contains 方法去掉了,改成containsvalue 和containsKey,因为contains 方法容易让人引起误解; 3)Hashtable 继承自Dictionary 类,HashMap 是Java1.2 方法的重写Overriding和重载Overloading是Java多态性的不同表现。

    87740发布于 2018-03-19
  • 来自专栏WD学习记录

    Java7 hashmap

    HashMap继承自AbstractMap,实现了Map、Cloneable、Serializable接口。

    83910发布于 2019-05-06
  • 来自专栏全栈程序员必看

    Java爱心代码_java怎么敲入代码

    爱心❤代码来了 村上春树说:“仪式是一件很重要的事。” (不使用该链接就直接看下面Java代码) 链接:love.wazf.top/S94 童话《小王子》里狐狸对小王子说:“你最好在每天相同的时间来,比如你在下午四点钟来,那么从三点钟起,我就开始感到幸福 接下来是爱心代码及展示效果 代码展示: import javax.swing.*; import java.awt.*; public class heart extends JFrame {

    10.9K20编辑于 2022-09-27
  • 来自专栏公众号:懒时小窝

    Java7 Reasons to Migrate from Java 8 to Java 17

    原文7 Reasons to Migrate from Java 8 to Java 17 | Level Up Coding (medium.com)IntroductionFrom Java 8 to That’s a gap of 7 years between the two releases. ,Java8 自2014年诞生,Java 17 于 2021年发布,两个版本之间仅仅间隙7年差距。 作为替代,Java 14 中使用了箭头表达式的方式简化代码书写。图片3. 新增的新特性,它允许你创建多行文本并且不需要任何转义符,这是一个非常实用的功能,特别是在Java代码中书写一些类似SQL语句或者各种脚本的时候非常有帮助,并且可以看到使用文本快使得代码非常简洁易读。

    50810编辑于 2023-07-08
  • 来自专栏全栈程序员必看

    java打印菱形代码_java打印菱形代码

    版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    4.6K20编辑于 2022-11-11
  • 来自专栏全栈程序员必看

    java代码大全_java新手入门-java新手代码大全

    调试能够对JavaScript、java代码、Ajax、JQuery等技术进行调试。比较典型的例如,查看Map类型的对象。假如,实现类采用的是哈希映射,那么的话就会自动过滤空的Entry实例。 idea是java编程语言开发的集成环境。在业界,IntelliJ被公认为是最好的java开发工具。 特别是在创新的GUI设计、代码自动提示、CVS整合、智能代码助手、JavaEE支持、代码分析、重构、各类版本工具等方面的功能可以 大家对于idea什么意思应该都很清楚了吧? 延伸阅读:快捷键:1、Ctrl+ShiftW-返回上一次选择的代码块状态;2、Ctr 大家知道idea吗?这是java编程工具里最流行的功能最强大的一种,下面小编就为你介绍一下它吧。 简述IDEA 全称 为:IntelliJ IDEA,是 一种Java 语言开发的集成环境,它在智能代码助手、代码自动提示、重构、J2EE 支持、创新的 GUI 设计等方面的功能可以说是超常的。

    2.9K20编辑于 2022-09-08
领券