240 发简信
IP属地:北京
  • 负数的补码为什么是对其绝对值取反加一

    大家都知道负数的补码是其绝对值的原码取反加一,以八位有符号数为例: 但是为什么是这样呢? 补码之所以存在,是因为计算机不能(或者不方便,待研究)...

  • if-else 和 switch的区别

    一直以为if-else和switch除了形式上不太一样外效果应该是完全一样的,直到看到《Java编程的逻辑》的关于switch的内容时才发现还是...

  • ConfigurationProperties注解使用

    该注解的作用是将spring-boot 配置文件中的属性批量地注入到指定的类上。 配置文件 如上述配置可以将配置文件中以student开头的属性...

  • 回文数(题号:9)

    可以取数字的最高位和最低位进行对比,如果相等的话,将数字的最高位和最低位“削”去,循环对比。比如121,最高位为1,最低位为1,相等,然后“削”...

  • 无重复字符的最长子串(题号:3)

    方法一:暴力法 最直观的解决方法是:遍历所有可能的子串,找出其中所有的无重复的子串,比较得出最长无重复子串的的长度。 方法二:优化 暴力方能解决...

  • Python类属性和实例属性

    两种属性的语法 类实例的访问 类实例可以通过类访问也可以通过实例访问 赋值操作是需要特别注意的 可以发现,当我们试图通过实例给类属性赋值时,实际...

  • TreadLocal原理

    ThreadLocal的使用 ThreadLocal用于多线程情况下,为每个线程分配一个只属于该线程的全局变量,实现线程间的数据隔离。Threa...

  • Python2编码问题

    Python2 源码编码 python2源码默认使用ascii进行编码,当源码中出现中文字符等非ascii编码的字符时,程序无法运行,会报语法错...