Threejs加载OBJ模型

  • Post author:
  • Post category:其他

threejs加载OBJ模型代码 <!DOCTYPE html> <html>     <head>         <meta charset="utf-8" />         <meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale…

继续阅读 Threejs加载OBJ模型

JVM学习Day04—类加载子系统

  • Post author:
  • Post category:其他

一、内存结构简述 内存简图:(图片来源于尚硅谷视频) 把字节码文件加载到内存中需要用到类加载器。 典型的类加载器有:引导类加载器、扩展类加载器、应用(系统)类加载器以及自定义类加载器 内存层面有运行时数据区: PC寄存器(程序计数器),每个线程一份; 虚拟机栈,每个线程一份; 本地方法栈,跟虚拟机栈的区别就是涉及到本地方法接口API的调用; 堆,创建 Java对象主体存放在堆中,算是内存当中最大的…

继续阅读 JVM学习Day04—类加载子系统

easypan前端学习(三)

  • Post author:
  • Post category:其他

文件分享 文件分享实现过程概览 用户可以将自己的文件( 单个文件或单个文件夹 的方式)以 链接 + 提取码 的形式分享出去,其它用户(包括分享该文件的用户)都需要先输入提取码,才能够查看用户分享的文件 获取分享文件的过程:用户输入用户分享的链接,跳转到 文件分享的页面 ,当前页面会立即发请求给后台,求证 当前会话是否该分享输入正确过提取码 ,如果输入过,则正常获取该分享的文件列表信息。如果没有输入…

继续阅读 easypan前端学习(三)

HashMap 为什么是线程不安全的?

  • Post author:
  • Post category:其他

源码分析 HashMap 中 put 方法的源码 public V put(K key, V value) {     if (key == null)         return putForNullKey(value);     int hash = hash(key.hashCode());     int i = indexFor(hash, table.length);     for…

继续阅读 HashMap 为什么是线程不安全的?

使用Java/CORBA实现分布应用编程

  • Post author:
  • Post category:java

一、学习 JAVA与CORBA ■CORBA技术简介 简单地说, CORBA允许应用之间相互通信,而不管它们存在于哪里以及是谁设计的。CORBA1.1于1991年由OMG发布,其中定义了接口定义语言(IDL)以及在对象请求代理(ORB)中实现客户对象与服务器对象之间交互的应用编程接口(API)。CORBA2.0于1994年发布,规定了各个供应商之间的ORB的通信规则。 CORBA标准主要分为三个部…

继续阅读 使用Java/CORBA实现分布应用编程

android handler作用,Android Handler之原理解析

  • Post author:
  • Post category:其他

简单回顾一下Handler机制中几个对象的主要作用 Handler机制中最重要的四个对象 Handler:负责发送消息及处理消息 Looper:复制不断的从消息队列中取出消息,并且给发送本条消息的Handler MessageQueue:负责存储消息 Message:消息本身,负责携带数据 那么,一个消息从发送出去,到回到Handler自己身上,这个过程具体是怎样的? 这个就不得不去看源码了 我们…

继续阅读 android handler作用,Android Handler之原理解析

理解Linux系统/etc/init.d目录和/etc/rc.local脚本

  • Post author:
  • Post category:linux

理解Linux系统/etc/init.d目录和/etc/rc.local脚本_铁匠Smith先生的专栏-CSDN博客_rc.local和init.d linux的/etc/rc.local文件(开机自启)_小帅的博客-CSDN博客_rc.local 开机自启动 ubuntu18.04中没有/etc/rc.local文件的解决方法 ubuntu18.04中没有/etc/rc.local文件的解决方法…

继续阅读 理解Linux系统/etc/init.d目录和/etc/rc.local脚本

学习STM32之认识常用函数

  • Post author:
  • Post category:其他

很多学了51单片机的小伙伴后选择学习更加高级的stm32的时候,就被stm32的代码吓到了,无数多个函数是否把你压得喘不过气?但是实际上一个硬件高手看到一段硬件代码,即使没有任何注释也能将代码读个七七八八。就是因为硬件代码中的各个函数的名字虽然长,但是却十分有规律,虽然多,但却可以总结,希望我这个博客可以增加初学者对于stm32代码的阅读能力。 以下是对stm32f4中一些常用函数的归纳: 当你把…

继续阅读 学习STM32之认识常用函数

小程序开发问题之swiper抖动效果

  • Post author:
  • Post category:小程序

个人的解决方式是不在 bindChange事件回调函数中更新current值,而是在 bindanimationfinish(滑动动画结束调用)事件回调函数中更新current值。 <swiper class="swiper" bindanimationfinish="swiperAnimationListener" > swiperAnimationListener:function…

继续阅读 小程序开发问题之swiper抖动效果

【vue2源码学习】— 响应式初始化

  • Post author:
  • Post category:vue

Object.defineProperty 方法会直接在一个对象上定义一个新属性, 或者修改一个对象的现有属性 Object.defineProperty(obj, prop, descriptor) obj 是要在其上定义属性的对象; prop 是要定义或修改的属性的名称; descriptor 是将被定义或修改的属性描述符。 例子 const obj = {name: 'zs'} Object…

继续阅读 【vue2源码学习】— 响应式初始化