240 发简信
IP属地:天津
  • Java中的数据结构

    collection接口 List接口 ArrayList是数组结构,长度可变,在add的时候,会比较前数组的长度与size的大小,如果发现相等...

  • Resize,w 360,h 240
    volatile和synchronized的区别

    volatile volatile保证了多线程之间的可见性。用volatile修饰的变量,在多个线程中都可以读到最新的值,但是不保证变量的原子性...

  • JAVA中如何按顺序执行多线程

    有两种实现方式,第一种是采用join,第二种是采用Executors框架 join方式通过读代码可以知道,在join内部采用的是wait方法,也...

  • 第二条,遇到多个构造器参数时要考虑用构造器

    如果类的构造器或者静态工厂中具有多个参数,设计这种类时,Builder模式就是种不错的选择,特别是当大多数参数都是可选的时候。Builder也有...

  • 第一条,考虑静态工厂类代替构造器

    用静态工厂类代替构造器有4个优点: 静态工厂类有自己的名称,可以望文生义,清楚创建实例的错用 采用静态工厂类创建实例的时候,可以不总创建新的实例...

  • HTTP协议

    HTTP协议定义了客户端和服务器端之间交互的消息内容和步骤。 首先,客户端会向服务器发送请求消息,可以通过域名定位到目标服务器的IP地址。向服务...

  • python3-django-oralce集成

    安装cx_Oracle 安装oracle客户端注意版本,cx_Oracle是64位的oracle客户端也要是64位的直接去oracle官网下载基...

  • Resize,w 360,h 240
    django创建一个简单的web应用

    创建web app 由于django中的内容都是可插拔的组件,所以我们要先创建一个web app。输入如下命令,创建一个简单的blog系统。ti...

  • 本机连不上虚拟机的redis

    首先修改redis.conf bind 改为0.0.0.0,设置所有机器可访问 查看requirepass,可设置也可不设置(开发环境) 查看6...