文章库ARTICLE COLUMN

  • 复用

    复用

    showImg(https://segmentfault.com/img/bVbu7ti?w=868&h=656);

    testbirdtestbird 评论0 收藏0
  • 使用技媒体实践编写发布博客

    使用技媒体实践编写发布博客

    技媒体实践博客 CSDN OSChina 知乎 简书 思否 掘金 51CTO

    王陆宽王陆宽 评论0 收藏0
  • 使用Optional摆脱NPE的折磨

    使用Optional摆脱NPE的折磨

    摘要:在目前的工作中,我对中的和表达式都使用得很多,之前也写了两篇文章来总结对应的知识。为了避免,他们会加很多判断语句,使得代码的可读性变得很差。在后面的开发中,可以使用设计,这样可以设计出更安全的接口和方法。 showImg("https://upload-imag...

    BDEEFEBDEEFE 评论0 收藏0
  • 笔记|软件调试的技巧

    笔记|软件调试的技巧

    摘要:在软件世界里,观察意味着设置断点添加调试语句监视程序值以及检查内存在医学领域,需要测试血样和进行光透视。福尔摩斯,最后一案如果你不修复,它不会自动消失。修复解决问题的能力,是软件工程师的核心竞争力之一。 这篇文章是《调试九法:软硬件错...

    DirtyMindDirtyMind 评论0 收藏0
  • 8个问题看你是否真的懂 JS

    8个问题看你是否真的懂 JS

    摘要:解决这个问题的另一种方法是使用闭包。浏览器的主要组件包括调用堆栈,事件循环,任务队列和。由于调用堆栈是空的,事件循环将选择回调并将其推入调用堆栈进行处理。进程再次重复,堆栈不会溢出。 为了保证的可读性,本文采用意译而非直译。 JavaScrip...

    pubdreamccpubdreamcc 评论0 收藏0
  • git rebase VS git merge? 更优雅的 git 合并方式值得拥有

    git rebase VS git merge? 更优雅的 git 合并方式值得拥有

    摘要:请注意,此不违反黄金规则,因为只有你的本地提交被移动,之前的所有内容都不会受到影响。在大多数情况下,这比通过合并提交与远程分支同步更直观。 写在前面 如果你不能很好的应用 Git,那么这里为你提供一个非常棒的 Git 在线练习工具 Git Online ,...

    LiuRhoRamenLiuRhoRamen 评论0 收藏0
  • 【小家Spring】Spring IoC是如何使用BeanWrapper和Java内省结合起来给Be

    【小家Spring】Spring IoC是如何使用BeanWrapper和Java内省结合起来给Be

    摘要:从层层委托的依赖关系可以看出,的依赖注入给属性赋值是层层委托的最终给了内省机制,这是框架设计精妙处之一。当然分享到你的朋友圈让更多小伙伴看到也是被作者本人许可的若对技术内容感兴趣可以加入群交流高工架构师群。 每篇一句 具备了技术深度,...

    waruqiwaruqi 评论0 收藏0
  • 程序员如何有效阅读

    程序员如何有效阅读

    摘要:几十本一年不算多,有些高效阅读者可以达到上百本每年,量达到一定程度,才能有机会接触到更多的高质量的书。人,最大的风险在于狭隘而不自知,如何启智,成本最小的唯有读书。 说起阅读,应该是我唯一一个可以拿得出手、算得上兴趣的爱好了,毕竟坚持...

    chenjiang3chenjiang3 评论0 收藏0
  • Linux 常用 代码

    Linux 常用 代码

    摘要:进入文件夹文件夹或文件名看进程将某个进程显示出来参数代表显示所有进程参数代表全格式查找全称是进程名结束进程就是这个程序的运行进程并分配包名自动提示键自动提示 进入文件夹 cd /[文件夹或文件名] 看java进程 ps -ef |grep java | grep [name]...

    wupengyuwupengyu 评论0 收藏0
  • LeetCode 141:环形链表 Linked List Cycle

    LeetCode 141:环形链表 Linked List Cycle

    摘要:给定一个链表,判断链表中是否有环。示例输入输出解释链表中有一个环,其尾部连接到第一个节点。哈希表解决重复问题最容易想到的数据结构就是哈希表,哈希表添加节点时只要发现节点已经存在了,证明就有环形链表。 给定一个链表,判断链表中是否有环。...

    chenjiang3chenjiang3 评论0 收藏0
  • java一行代码打印心形

    java一行代码打印心形

    摘要:之前看到一行代码就可以在控制台打印心形,感觉非常神奇,昨天突然想起来其实应该也是可以的,在加持执行下,分享代码如下欢迎有兴趣的童鞋一起交流 之前看到Python一行代码就可以在控制台打印心形,感觉非常神奇,昨天突然想起来其实java应该也是可以...

    姘搁『姘搁『 评论0 收藏0
  • 农信易扫/农信E购,微信,支付宝,收款二维码实时生成,订单监控,免签支,付支付系统,个人收款,收款二

    农信易扫/农信E购,微信,支付宝,收款二维码实时生成,订单监控,免签支,付支付系统,个人收款,收款二

    摘要:农信易扫农信购,微信,支付宝,收款二维码实时生成,订单监控,免签支付支付系统,个人收款收款二维码微信和支付宝个人支付二维码生成与监控有接口回调,个人收款好助手实现收款即时到个人微信或支付宝账户方便安全。 农信易扫/农信E购,微信,支付宝...

    UnixAgainUnixAgain 评论0 收藏0
  • JDK源码阅读(一):Object源码分析

    JDK源码阅读(一):Object源码分析

    摘要:最近经过某大佬的建议准备阅读一下的源码来提升一下自己所以开始写源码分析的文章阅读版本为目录结构图构造器方法方法方法方法方法方法结构图类构造器类构造器是创建对象的方法之一。还有一种情况是两个元素不相同,但是相同,这就是哈希碰撞。 最近经...

    xuexiangjysxuexiangjys 评论0 收藏0
  • 【深入浅出-JVM】(3):浮点数

    【深入浅出-JVM】(3):浮点数

    摘要:浮点数推导二进制转十进制如果指数位不全为则尾数位首位,如果指数位全为,则尾数位首位十进制十进制转二进制指数为,则指数段的值为因为不全为尾数部分首位的去掉,然后右侧补全负数指数段的值为尾数段为因为不全为尾数部分首位的去掉然后右侧补 -5 ...

    DarkgelDarkgel 评论0 收藏0
  • 【深入浅出-JVM】(4):编译 jdk

    【深入浅出-JVM】(4):编译 jdk

    摘要:环境步骤安装下载源码在根目录下执行编译脚本,大约分钟不到,执行完成进入编译的输出的目录执行感谢您的耐心阅读,如果您发现文章中有一些没表述清楚的,或者是不对的地方,请给我留言,您的鼓励是作者写作最大的动力。 环境 mac,xcode,jdk8,openjdk,...

    helloworldcodinghelloworldcoding 评论0 收藏0
  • 【深入浅出-JVM】(5):Java 虚拟机结构

    【深入浅出-JVM】(5):Java 虚拟机结构

    摘要:虚拟机基本结构堆新生代老年代划分栈帧感谢您的耐心阅读,如果您发现文章中有一些没表述清楚的,或者是不对的地方,请给我留言,您的鼓励是作者写作最大的动力。 Java 虚拟机基本结构 showImg("https://segmentfault.com/img/remote/1460000019723798...

    red_bricksred_bricks 评论0 收藏0
  • 踩坑:IDEA中项目顺利运行但@Autowired报错的解决方法

    踩坑:IDEA中项目顺利运行但@Autowired报错的解决方法

    摘要:今天在搭建项目的时候,遇到了一个奇怪的问题。中需要注入,中需要注入的接口,属性都是通过标签名的方式注入的。给你报错,就算不影响项目运行,那也确实有些不合适的地方。但是如果项目无法运行,仅关掉报警根本没卵用。 今天在搭建SpringBoot+Sprin...

    yanbingyun1990yanbingyun1990 评论0 收藏0
  • 【深入浅出-JVM】(6):栈帧

    【深入浅出-JVM】(6):栈帧

    摘要:代码其中方法的栈帧如下,一共个类型的局部变量一共占用个字感谢您的耐心阅读,如果您发现文章中有一些没表述清楚的,或者是不对的地方,请给我留言,您的鼓励是作者写作最大的动力。 代码 package com.mousycoder.mycode.happy_jvm; /** * @ver...

    wumswums 评论0 收藏0
  • 【深入浅出-JVM】(7):栈上分配

    【深入浅出-JVM】(7):栈上分配

    摘要:概念对那些作用于不会逃逸出方法的对象,在分配内存时,不在将对象分配在堆内存中,而是将对象属性打散后分配在线程私有栈内存上,这样随着方法调用结束,栈上分配打散的对象也被回收掉,不在增加额外压力。 概念 对那些作用于不会逃逸出方法的对象,...

    greatwholegreatwhole 评论0 收藏0
  • 接口测试代码覆盖率(jacoco)方案分享

    接口测试代码覆盖率(jacoco)方案分享

    摘要:在做接口测试过程中,为了达到量化接口测试用例效果的目的,引入了代码覆盖率作为重要指标,在查阅相关文档和资料通过实践之后,大概得到了一个方案。 在做接口测试过程中,为了达到量化接口测试用例效果的目的,引入了代码覆盖率作为重要指标,在查阅...

    aaronaaron 评论0 收藏0
  • 关于微服务你不得不知道的事——Spring Boot注解分析

    关于微服务你不得不知道的事——Spring Boot注解分析

    摘要:注解分析注解定义注解,用于为代码提供元数据。我们可以将元注解看成一种特殊的修饰符,用来解释说明注解,它是注解的元数据。被修改的注解,结合可以指定该注解存在的声明周期。新增的可重复注解。 Spring Boot 注解分析 1 注解1.1 定义Annotation(注...

    nevermindnevermind 评论0 收藏0
  • 【设计模式】责任链模式

    【设计模式】责任链模式

    摘要:流程展示类图设计为了实现上述场景,我们可以采用责任链设计模式。天,运行输出审批拒绝总结责任链主要重在责任分离处理,让各个节点各司其职。责任链比较长,调试时可能会比较麻烦。 责任链模式 概念描述 责任链,顾名思义,就是用来处理相关事务责任...

    cuieneycuieney 评论0 收藏0
  • JSR-303 参数校验

    JSR-303 参数校验

    摘要:参数校验代码见常规使用请求参数加上符合校验注解包括基本类型和自定义类。校验注解是在方法入参上,则需要在该方法所在的类上添加注解,在入参前或是在方法上添加启用校验注解都不生效。校验注解使用在方法入参上时,抛出的是异常。 JSR-303 参数校验...

    VishKozusVishKozus 评论0 收藏0
  • Ubuntu下5分钟快速部署java网站环境

    Ubuntu下5分钟快速部署java网站环境

    摘要:如何在下快速部署网站环境,我们都知道,中要运行网站则需要安装,一个完整的网站环境由服务组成。我们仅需分钟就完成了网站环境的搭建,部署效率非常之高,感兴趣的朋友可以研究一下的其他功能。 如何在ubuntu下快速部署java网站环境,我们都知道,Li...

    魏明魏明 评论0 收藏0
  • 如何自己手写一个热加载

    如何自己手写一个热加载

    摘要:如何自己手写一个热加载热加载在不停止程序运行的情况下,对类对象的动态替换简述中的类从被加载到内存中到卸载出内存为止,一共经历了七个阶段加载验证准备解析初始化使用卸载。并形成一个父子结构。 如何自己手写一个热加载 热加载:在不停止程序运...

    MageekChiuMageekChiu 评论0 收藏0

热门文章

<