java 回调的原理与实现

回调函数,顾名思义,用于回调的函数。回调函数只是一个功能片段,由用户按照回调函数调用约定来实现的一个函数。回调函数是一个工作流的一部分,由工作流来决定函数的调用(回调)时机。 回调原本应该是一个非常简单的概念,但是可能因为平时只用系统为我们写好的回调的接口了,自己很少实现回调,所以在自己实现回调的时候还是有一点点晕的,现在写这篇文章记录一下,也和大家分享一下怎么写回调接口。 回调 回调的概念:举个例子就是,我们想要问别人一道题,我们把题跟对方说了一下,对方说好,等我做完这道题,我就告诉你,这个
分类: 编程语言 发布时间: 12-18 22:43 阅读次数: 0

StringBuilder和StringBuffer还有String的区别

StringBuilder和StringBuffer还有String的区别 String是字符常量,而StringBuilder和StringBuffer是字符变量,所以后者是可以改变的,而前者是不可以改变的String存在JVM的垃圾回收机制 在运行速度上来说 StringBuilder ------>StringBuffer------>String 为什么String运行速度慢? 因为存在垃圾回收机制,String a=“abc” a=a+“afd”; 这种情况下貌似没有创建新的对象,其
分类: 编程语言 发布时间: 12-18 22:43 阅读次数: 0

关于webstorm和vue项目的拉去的时候内存爆满,卡顿,或者加载不出来的问题

一共分为三步 1.首先找到对应的IDE的文件,并找到如下所示的文件 对文件进行打开然后更改成下图所示的内容 2.设置程序在打开的时候不对一栏的包进行加载 3.第三部对加载项进行设置 接下来操作一下 注:没完成一步进行重启,这样的话就基本加快了加载的速度问题
分类: 编程语言 发布时间: 12-18 22:42 阅读次数: 0

String创建对象分析

String创建对象有两种方式,(2)String str = "abc";(2)String str = new String("abc");下面就对两种方法进行分析。 String str = "abc"; 1.第一次String str= "abc",首先在栈中创建一个引用str,然后判断常量池中是否存在“abc”这个常量对象,因为第一次创建,自然没有,所以就创建一个“abc”对象,并且引用str指向这个“abc”对象。 2.第二次String str2 = "abc",由于第一次已经创
分类: 编程语言 发布时间: 12-18 22:42 阅读次数: 0

基于Android 5.0(Lollipop)比较SurfaceTexture,TextureView, SurfaceView和GLSurfaceView

转自:https://blog.csdn.net/ariesjzj/article/details/44062175 本文基于Android 5.0(Lollipop)的代码理一下它们的基本原理,联系与区别。 SurfaceView从Android 1.0(API level 1)时就有 。它继承自类View,因此它本质上是一个View。但与普通View不同的是,它有自己的Surface。我们知道,一般的Activity包含的多个View会组成View hierachy的树形结构,只有最顶层的
分类: 编程语言 发布时间: 12-18 22:41 阅读次数: 0

Sharepoint visio Web Access

Visio Web Access 是 Office Online 的一部分,用户可以使用它来显示Visio文件。当用户需要在 Sharepoint 页面中显示外部 Microsoft Visio 的内容,如在页面展示某个流程图,这个web部件是非常实用的。 在 Sharepoint 页面添加 Visio Web Access 部件的方法和添加其他web部件的方法相同。以下视频介绍了如何添加 Visio Web Access:https://www.youtube.com/watch?v=yxp
分类: 编程语言 发布时间: 12-18 22:41 阅读次数: 0

定时任务的cron表达式

Cron表达式 Quartz使用类似于Linux下的Cron表达式定义时间规则,Cron表达式由6或7个由空格分隔的时间字段组成,如表1所示: 位置 时间域名 允许值 允许的特殊字符 1 秒 0-59 , - * / 2 分钟 0-59 , - * / 3 小时 0-23 , - * / 4 日 1-31 , - * / L W C 5 月 1-12 , - * / 6 星期 1-7 , - * ? / L C # 7 年(可选) 1970-2099 , - * / Cron表达式的时间字段除
分类: 编程语言 发布时间: 12-18 22:41 阅读次数: 0

mysql建表问题

MySQL 不能以关键字作为表名或者字段名,否则会报错 如果不确定是不是关键字,把sql语句复制粘贴过来,可以在客户端工具中测试。 MySQL是不能存储stringBuffer类型的值,但是可以存储string类型,在读取文本文件时可以先存到stringbuffer中,再转化为string类型,mysql中有text等存储文本的类型,可以不指定长度。
分类: 编程语言 发布时间: 12-18 22:41 阅读次数: 0

Zabbix监控平台(二)

Zabbix Web操作深入 Zabbix Web下的主机和模版以及监控项的添加方式 (1)创建一个模版 我们所有的功能几乎都是在模版中定义的 我们再点进新创建的模版查看 模版里几乎可以设定我们需要的所有功能 (2)在模版里创建应用集 应用集的作用就是将众多的监控项进行一个分类,方便我们的管理 (3)在模版里创建一个zabbix自带的监控项 (4)监控项里的键值我们到底要如何写 我们选择一个系统模版Template OS Linux查看 (5)当然我们也可以自定义监控项的键值,但是并不推荐这样
分类: 编程语言 发布时间: 12-18 22:40 阅读次数: 0

Principle 5.2 最新汉化版

5.2 版新功能及改进 修复了自动事件有时不会触发的 BUG. 附加预览窗口现在始终完全合余你设计的宽高比. 重新设计 Figma 导入以更好地支持大型设计并处理 Figma 错误. 修复了阻止从 Sketch 导入某些图层类型的 BUG. 当鼠标离开时,预览窗口将不再停止动画. 过渡在预览窗口中运行更加顺畅. 支持文本粘贴到 Principle 中. 更新了设备尺寸预设. 地址: http://www.my919.top
分类: 编程语言 发布时间: 12-18 22:40 阅读次数: 0

Zabbix监控平台(一)

Zabbix架构 zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix 能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。 zabbix架构: 一台服务器,搭建server端,周围有许多客户端需要监控;在每一个客户端上需要安装agent端,每隔一分钟,server端向agent端主动要数据,agent端根据server端的需求把数据取出来传给server端,这种方式是agent
分类: 编程语言 发布时间: 12-18 22:40 阅读次数: 0

大学生毕业摆地摊月入两万的真实经历

版权声明:版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_42248764/article/details/85064578 2018年3月12号开始做这个号,5月份见了一个投资人,从晚上8点聊到凌晨,其中大概有三分之一的时间在聊“我大学毕业之后在北京摆地摊的经历”。 聊完,他还是好奇加不解的问: “那时候赚钱的方式有很多啊,你为什么选择去摆地摊?” 我说:赚钱的方式是有很多,但我那时候毫无见识,一个从农村来北京的屌丝,什么路子都
分类: 编程语言 发布时间: 12-18 22:40 阅读次数: 0

树莓派入门(三)- 基本设置:时区、密码、apt-get源、上传下载

树莓派基本设置 更改时区 修改root、pi密码 更换apt为阿里云源 使用lrzsz,上传下载文件 更改时区 输入命令 sudo dpkg-reconfigure tzdata 上下箭头移动光标,选择Asia亚洲,回车进入下一项。 选择Shanghai地区,回车确认。 成功更改为北京时间 修改root、pi密码 默认密码: 账户:root,密码:raspberry 账户:pi,密码:raspberry 修改密码: sudo passwd root sudo passwd pi 输入两次密
分类: 编程语言 发布时间: 12-18 22:39 阅读次数: 0

Navicat 12.1.8 版本激活

刚开始一直使用的事Navicat旧版本,基本的数据库操作功能完全满足,但后来工作中涉及到大量的数据导出与导入,就下载了新版本的Navicate for MySQL 12.1.8试用版。试用版破解步骤如下: 第一步:下载对应版本的注册机。链接:Navicat Premium 12.1.8 注册机 密码:1zsm 提示:该注册机来源于DeltaFoX。一般来说,由于注册机会修改.exe文件或.dll文件,加壳并且没有数字签名,所以杀毒软件会报毒。如需使用本注册机或者下载后找不到文件,需要关闭杀毒软
分类: 编程语言 发布时间: 12-18 22:39 阅读次数: 0

SALV GRID 不显示部分工具栏按钮

第一次写博客,假装是大佬 CLASS方式的ALV: Function方式的ALV CLASS方式的ALV: DATA : lt_excl_func TYPE ui_functions. APPEND cl_gui_alv_grid=>mc_fc_loc_copy TO lt_excl_func. APPEND cl_gui_alv_grid=>mc_fc_loc_copy_row TO lt_excl_func. APPEND cl_gui_alv_grid=>mc_fc_loc_cut TO
分类: 编程语言 发布时间: 12-18 22:39 阅读次数: 0

Vue学习中踩的坑

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35974759/article/details/83616654 ERROR in Cannot find module ‘node-sass’ 参考: https://blog.csdn.net/Nalaluky/article/details/82598300
分类: 其他 发布时间: 12-18 22:38 阅读次数: 0

Android中ViewPager

参考:ViewPager 详解(一)—基本入门传送门 参考:ViewPager 全面剖析及使用详解传送门
分类: 其他 发布时间: 12-18 22:37 阅读次数: 0

Linux有趣(无用)的命令

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35974759/article/details/84334642 准备 更新yum > yum update 安装wget > yum install wget 下载EPEL > wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm 安装EPEL > rpm -ivh epel-
分类: 其他 发布时间: 12-18 22:37 阅读次数: 0

Modbus协议服务端(Netty)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35974759/article/details/84525978 pom.xml <dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> <version>4.0.21.Final</version>
分类: 其他 发布时间: 12-18 22:36 阅读次数: 0

Ghost博客搭建

Ghost官网地址:http://docs.ghostchina.com 优秀博文 轻量级博客程序–Ghost使用体验https://www.zrj96.com/post-465.html 手把手教你搭建一个属于自己的Ghost博客https://blog.csdn.net/wu_xu1993/article/details/72967919
分类: 其他 发布时间: 12-18 22:36 阅读次数: 0