编程笔记

  • python中什么是接口

    接口只是定义了一些方法,而没有去实现,多用于程序设计时,只是设计需要有什么样的功能,但是并没有实现任何功能,这些功能需要被另一个类(B)继承后,由 类B去实现其中的某个功能或全部功能。 个人的理解,多用…

    编程笔记 2022年8月1日
  • Java核心基础篇(二)——多线程

    一、线程池 1、线程池的作用 (1)通过线程池可以实现对已创建线程的复用,减少资源的消耗; (2)控制并发的数量; (3)以及对线程进行统一的管理。 2、线程池的分类 (1)newCachedThreadPool(可缓存线程池):核…

    编程笔记 2022年8月1日
  • java使用Calendar 获取七天的时间

    @Test public void Tes1(){ String [] arr = new String[7]; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Calendar c = null; for (int i=0;i<7;i++){ c=Calendar.getInstance(); c.add(Calend…

    编程笔记 2022年8月1日
  • Python运算符之位运算(&,^,|,~,<<,>>)

    Python位运算符有如下几种   1.&:按位与:两位都为1,结果为1,否则为0   2.|:按位或:只要有一位为1,结果就为1   3.^:按位异或:两对应的二进位相异时,结果为1   4.~: 按位取反,即把1变为0,把0变…

    编程笔记 2022年8月1日
  • JAVA系统时间戳转秒、分、小时、天

    (转载请删除括号里的内容) 1、时间戳(毫秒)           System.currentTimeMillis() 2、时间戳(转秒)          System.currentTimeMillis() / 1000 3、时间戳(转分钟)         System.currentTimeMillis() / 1…

    编程笔记 2022年8月1日
  • java基础知识

    强制转换 由高转低需要强制转化,低到高自动转换byte short chat int long float double int i=128;byte b=(byte)i; 1、不能把布尔类型转换2、不能把对象转换成不相干的类型3、转换的时候可能会出现内存溢出精度问…

    编程笔记 2022年8月1日
  • Spring源码学习笔记9——构造器注入及其循环依赖

    Spring源码学习笔记9——构造器注入及其循环依赖 一丶前言 前面我们分析了spring基于字段的和基于set方法注入的原理,但是没有分析第二常用的注入方式(构造器注入)(第一常用字段注入),并且在循环依赖问题上构造…

    编程笔记 2022年8月1日
  • Spring源码学习笔记9——构造器注入及其循环依赖

    Spring源码学习笔记9——构造器注入及其循环依赖 一丶前言 前面我们分析了spring基于字段的和基于set方法注入的原理,但是没有分析第二常用的注入方式(构造器注入)(第一常用字段注入),并且在循环依赖问题上构造…

    编程笔记 2022年8月1日
  • vue源码阅读—06—响应式原理(三)之 props

    一、props规范化 1.1概念:规范化只是格式上的规范化,确保我们的props是一个对象,对象的key的value又是一个对象; 1.2流程: 规范化主要发生在这几个流程中: <script> const A = { name:'A', props:['name…

    编程笔记 2022年8月1日
  • C# winform 自绘控件 提供选择图片路径

    参考原文https://www.thinbug.com/q/27898827   //如以下代码,Image 属性将会 让你选择图片1 [Description("Setting the image which shows main"), Category("Custom"), 2 DefaultValue(typeof(Image),"null"), 3…

    编程笔记 2022年8月1日