运维开发网

程序员

0
  • Java泛型中的通配符 T,E,K,V,? 你了解吗

    前言Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许开发者在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。泛型带来的好处在没有泛型...[详细]

    2020-11-20 08:57 分类:编程语言
  • 烂大街的Spring循环依赖该如何回答?

    什么是循环依赖?从字面上来理解就是A依赖B的同时B也依赖了A,就像上面这样,或者C依赖与自己本身。体现到代码层次就是这个样子@Component public class A {  // A中注入了B  @Autowired  private B b; } --- @Component public...[详细]

    2020-11-19 10:08 分类:编程语言
  • 深入理解MySQL索引之B+Tree

    正确的创建合适的索引,是提升数据库查询性能的基础。在正式讲解之前,对后面举例中使用的表结构先简单看一下:create table user(    id     bigint  not null comment 'id' primary key,    name   varchar(200) nul...[详细]

    2020-11-15 09:08 分类:编程语言
  • 怎么在python的字典中进行排序

    我们知道Python的内置dictionary数据类型是无序的,通过key来获取对应的value。可是有时我们需要对dictionary中 的item进行排序输出,可能根据key,也可能根据value来排。到底有多少种方法可以实现对dictionary的内容进行排序输出呢?下面...[详细]

    2020-11-15 08:26 分类:Python
  • 一次List对象去重失败,引发对Java8中distinct()的思考

    list的转map的另一种猜想Java8使用lambda表达式进行函数式编程可以对集合进行非常方便的操作。一个比较常见的操作是将list转换成map,一般使用Collectors的toMap()方法进行转换。一个比较常见的问题是当list中含有相同元素的时候,如果不...[详细]

    2020-11-13 09:26 分类:编程语言
  • 记一次使用 Lombok 翻车造成的事故

    序言去年在项目当中引入了Lombok插件,着实解放了双手,代替了一些重复的简单工作(Getter,Setter,toString等方法的编写)。但是,在使用的过程当中,也发现了一些坑,开始的时候并没有察觉到是Lombok的问题,后来跟踪了对应的其他组件的源...[详细]

    2020-11-12 10:05 分类:编程语言
  • ​“对不起,我们不招半路出家的程序猿”,就因为我是大专学历?太看不起人了。

    最近,一位程序员分享了他面试某厂的经历。用他自己的话说,为了跳槽这家心仪已久的大厂,他几乎拼上了自己半条命。白天上班,晚上刷算法题,看技术书。半年下来,算法题刷了200多道,而且是2遍,技术书看了6本。为此,他牺牲掉了几乎所有...[详细]

    2020-11-12 09:10 分类:编程语言
  • python中那些常见的错误及解决方法

    python常见的错误有1.NameError变量名错误2.IndentationError代码缩进错误3.AttributeError对象属性错误详细讲解1.NameError变量名错误报错:>>> print a<br>Traceback (most recent call last...[详细]

    2020-11-11 08:38 分类:Python
  • Python怎么实现在后端的自定义认证并且实现多条件登陆

    1.须知JWT扩展的登录视图,在收到用户名与密码时,也是调用Django的认证系统Auth模型中提供的**authenticate()**来检查用户名与密码是否正确。我们可以通过修改Django认证系统的认证后端(主要是authenticate方法)来支持登录账号既可以是...[详细]

    2020-11-10 08:54 分类:Python
  • 【分布式】分布式锁都有哪些实现方案?

    一、业务场景同一个jvm里多个线程操作同一个有状态的变量,可以通过JVM内的锁保证线程安全。如果是多个JVM操作同一个有状态的变量,如何保证线程安全呢?这时候就需要分布式锁来发挥它的作用了二、特点分布式系统往往业务流量比较大、并发...[详细]

    2020-11-09 08:24 分类:编程语言