文章库ARTICLE COLUMN

  • 算法记录 >> 斐波那契数列

    算法记录 >> 斐波那契数列

    摘要:今天去面试笔试题斐波那契数列实现,虽然很简单。回来想想既然算法这么重要那就从这个开始来记录自己的算法库吧。在数学上,斐波纳契数列以如下被以递归的方法定义,,。斐波拉契算法规律很简单,,观察下数列值就很容易总结出来了。 一、写在前面 算...

    robinrobin 评论0 收藏0
  • Java性能优化-不要重复初始化变量

    Java性能优化-不要重复初始化变量

    摘要:默认情况下,调用类的构造函数时,会把变量初始化成确定的值,所有的对象被设置成,整数变量设置成,和变量设置成,逻辑值设置成。当一个类从另一个类派生时,这一点尤其应该注意,因为用关键字创建一个对象时,构造函数链中的所有构造函数都会被自动调...

    zorpanzorpan 评论0 收藏0
  • 乐字节Java8核心特性实战之方法引用

    乐字节Java8核心特性实战之方法引用

    摘要:大家好,我是乐字节的小乐,上一次我们说到了核心特性之函数式接口,接下来我们继续了解又一核心特性方法引用。方法引用是一种更简洁易懂的表达式。感谢光临阅读小乐的,敬请关注乐字节后续将继续讲述等前沿知识技术。 大家好,我是乐字节的小乐,上一...

    lakesidelakeside 评论0 收藏0
  • 类加载器与Class类

    类加载器与Class类

    摘要:类加载器分类类加载器负责根据类的全限定名将文件加载到内存,生成类的对象。其为,且是我们自定义类默认的类加载器。具体的源码分析可以参见深入理解类加载器。 类加载器分类 类加载器负责根据类的全限定名将class文件加载到JVM内存,生成Class类的对...

    ddongjian0000ddongjian0000 评论0 收藏0
  • 利用Lambda实现通过getter/setter方法引用拿到属性名

    利用Lambda实现通过getter/setter方法引用拿到属性名

    摘要:很多开发场景需要用到的属性名,直接写死属性名字符串的形式容易产生属性名一旦变化,不会告诉你你的字符串需要同步修改。的可以通过方法引用简化代码,同样也可以通过的方法引用拿到属性名,避免潜在的。 很多开发场景需要用到Java Bean的属性名,直...

    MingjunYangMingjunYang 评论0 收藏0
  • springcloud 基于feign的服务接口的统一hystrix降级处理

    springcloud 基于feign的服务接口的统一hystrix降级处理

    摘要:开发微服务时,基于来做声明式服务接口,当启用服务熔断降级时,项目服务众多,每个服务接口都得写一些重复问的服务降级处理代码,势必显得枯燥无味服务接口创建商品修改商品删除商品根据获取商品信息根据条件查询商品列表分页排序对应的熔断降级处理类...

    hersionhersion 评论0 收藏0
  • 并行搜索,分而治之的思想

    并行搜索,分而治之的思想

    摘要:默认值是小于的,所以如果大于就证明取到了数据如果设置失败,证明其他线程已经找到了按照线程数进行分组大概思想逻辑对该段下面的解释假设数组里有个数字,那么第一轮循环提交一个线程执行到的数据第一轮循环完后,开始执行第二轮第二轮循环,最终等于...

    Mr_houziMr_houzi 评论0 收藏0
  • 6月来了,Java还是第一!

    6月来了,Java还是第一!

    摘要:最新数据显示,依旧排名第一,那些担心还学不学,唱衰的人该打自己脸了,无论从语言排行榜还是就业岗位数量来说无疑都是最大的编程市场。所以说,除了,你还是有必要掌握其他一门语言的,有备无患,技多不压身,也是你日后能升职加薪的重要筹码。 2019...

    InvokerInvoker 评论0 收藏0
  • Java异常体系

    Java异常体系

    摘要:异常体系首先,标志这是一个异常。区分这两类异常主要特性是是否受检。运行时异常虽然可以不进行处理,但是可能导致线程终止或者应用终止。 在使用JdbcTemplate中queryForObject方法的时候抛出一个异常: org.springframework.dao.EmptyResultDataAcce...

    vvpvvpvvpvvp 评论0 收藏0
  • 最热门软件测试技术 | MTSC2019 测试开发大会日程 V1.0 版公布,有奖投票你最关注的议题

    最热门软件测试技术 | MTSC2019 测试开发大会日程 V1.0 版公布,有奖投票你最关注的议题

    摘要:目前大会日程版正式公布日程后续可能还会有微调,请以官网最新信息为准。而关于火热的测试技术,更有来自美团小米小爱产品京东百度腾讯的多个测试落地案例。 showImg("https://segmentfault.com/img/bVbsnfV?w=1920&h=942"); 投票选出你最关注的 MTSC2...

    lx1036lx1036 评论0 收藏0
  • 基于 java 注解的 csv 文件读写框架

    基于 java 注解的 csv 文件读写框架

    摘要:基于注解生成加签验签。是否写入头,建议第一次写入指定,避免中文乱码指定文件编码默认不进行字段排序无待写入的文件列表方法默认值说明必填创建实例,并且指定待读取文件路径。 csv 基于 java 注解生成加签验签 csv。 开源地址: github csv) 创作原...

    GeminiGemini 评论0 收藏0
  • 关于接口的简单理解

    关于接口的简单理解

    摘要:第五章接口接口概述常见的猫狗案例猫和狗它们仅仅提供一些基本功能。如果一个类继承了某个抽象类,它的子类则一定是抽象类的种类,而接口实现则是有或者没有具备或者不具备的关系,比如狗是否能钻火圈,能则可以实现这个接口,不能就不实现这个接口。 ...

    NoraXieNoraXie 评论0 收藏0
  • Spring 参数校验最佳实践(附完整实例)

    Spring 参数校验最佳实践(附完整实例)

    摘要:否则非法请求参数小则影响用户体验或者产生垃圾数据,大则会拖跨整个系统其次,手工对所有的参数进行校验相当繁琐,容易出错,而且最后,通过工具来完成其实是比较好的方式,但是必须让工具变得优雅一些。 声明:本文属原创文章,始发于公号:程序员自...

    tomlingtmtomlingtm 评论0 收藏0
  • Java性能优化-慎用异常

    Java性能优化-慎用异常

    摘要:当创建一个异常时,需要收集一个栈跟踪,这个栈跟踪用于描述异常是在何处创建的。招致性能损失的并不是操作尽管在没有预先创建异常的情况下就抛出异常是有点不寻常。异常是为异常的情况而设计的,使用时也应该牢记这一原则。 当创建一个异常时,需要收...

    hufenghufeng 评论0 收藏0
  • 乐字节-Java8核心特性实战之函数式接口

    乐字节-Java8核心特性实战之函数式接口

    摘要:大家好,上一篇小乐给大家讲述了乐字节核心特性表达式,点击回顾。接下来继续核心特性之函数式接口。感谢大家欣赏小乐带来的核心特性之函数式接口,接下来还会更多核心技术讲解,请关注乐字节如需要视频课程,请搜索乐字节腾讯课堂 大家好,上一篇小乐...

    niceforbearniceforbear 评论0 收藏0
  • Java中ArrayList的对象引用问题

    Java中ArrayList的对象引用问题

    摘要:既然的构造方法是复制新的数组,那么是为什么呢这里提前透露一下结论数组元素为对象时,实际上存储的是对象的引用,进行数组复制也只是复制了对象的引用。即数组元素为对象时,实际上存储的是对象的引用。 前言 事件起因是由于同事使用ArrayList的带参...

    h9911h9911 评论0 收藏0
  • 浅析Java泛型

    浅析Java泛型

    摘要:泛型类在类的申明时指定参数,即构成了泛型类。换句话说,泛型类可以看成普通类的工厂。的作用就是指明泛型的具体类型,而类型的变量,可以用来创建泛型类的对象。只有声明了的方法才是泛型方法,泛型类中的使用了泛型的成员方法并不是泛型方法。 什么...

    godiscodergodiscoder 评论0 收藏0
  • Leetcode加一 (java、python3)

    Leetcode加一 (java、python3)

    摘要:加一给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。示例输入输出解释输入数组表示数字。思路指针从最后往前移动,若值为逐个加一,并赋值。不等于则退出循环。首位如果为是则证明需要进一。只需首位赋值即可。 加一 给定一个由...

    ApolloApollo 评论0 收藏0
  • Java 8 Optional与NullPointerException

    Java 8 Optional与NullPointerException

    摘要:异常类列举了中部分的异常类,其中最常见的当属了,程序员必须小心提防,所幸中引入了类这个语法糖来更好的处理这个异常。函数式接口可以被实现为,更进一步可以转换为表达式,如果只是调用了一个函数,还可以用。 JAVA异常类列举了Java中部分的异常类...

    时飞时飞 评论0 收藏0
  • 动态切换的动态代理

    动态切换的动态代理

    摘要:名字看着有点绕但目的其实很简单明确就是想实现动态代理的对象实例在运行时也能够切换先理解前提条件和程序上下文譬如有如下接口我们将接口的一个实例传入了一个别的类或者外部在运行时我们生成了不同的实例现在希望能够替换但对于类是无法感知不用关心...

    yvonneyvonne 评论0 收藏0
  • leetcode384. Shuffle an Array

    leetcode384. Shuffle an Array

    摘要:题目要求实现和方法,分别能够完成数组的随机打乱和还原。随机打乱即该数组中元素的所有排列组合结果都能够以等比例的概率输出。下面解释一下证明,即为何每个该结果是等概率的排列组合结果。 题目要求 Shuffle a set of numbers without duplicates. ...

    cooxercooxer 评论0 收藏0
  • 新增和更新时检查字段的唯一性

    新增和更新时检查字段的唯一性

    摘要:需求数据中有一张表,用于存储用户信息,其中用户名不能重复,所以需要在新增和更新前检查是否重复。思路新增时,直接检查是否已经存在于检查数据库中。更新时,检查唯一性时,要排除自身。 需求 数据中有一张user表,用于存储用户信息,其中用户名不...

    nifhlheimrnifhlheimr 评论0 收藏0
  • 什么是抽象类?

    什么是抽象类?

    摘要:多态我们继续用猫狗案例来解释一下为什么要重写抽象类中的所有抽象方法。 第四章 抽象类 4.1 抽象类概述(以下内容可能有点烦 但是通俗易懂 简直舒服) 我们创建一个动物类,并且在这个类中创建动物对象,但是当你提到动物类,你并不知道我说的是什么...

    ShihiraShihira 评论0 收藏0
  • leetcode438. Find All Anagrams in a String

    leetcode438. Find All Anagrams in a String

    摘要:题目要求思路和代码这是一个简单的双指针问题,即左指针指向可以作为起点的子数组下标,右指针则不停向右移动,将更多的元素囊括进来,从而确保该左右指针内的元素是目标数组的一个兄弟子数组即每个字母的个数均相等左指针记录每个字母出现的次数拷贝一...

    wangbinkewangbinke 评论0 收藏0
  • 普通对象使用spring容器中的对象

    普通对象使用spring容器中的对象

    摘要:引语工作中有时候需要在普通的对象中去调用管理的对象,但是在普通的对象直接使用或者的时候会发现被注入的对象是,会报空指针。解决方式方法一如果这个普通对象可以被管理的话,最好是直接交给管理,这样管理的中注入其他的是没有问题的。 引语:  ...

    cpuprocpupro 评论0 收藏0

热门文章

<