`
jveqi
  • 浏览: 312716 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表

js undefined NaN 判断

    博客分类:
  • js
 
undefined 即未定义 js 中 没有声明 或者 声明后未赋值的变量 用typeof判断后类型都是 undefined 但是直接console.log( ) 输出的话 没有声明的变量会报错;而声明后未赋值的变量则是undefined 再说一下NaN : NaN 的意思是 not a number(不是一个数字),用了undefined类型的变量参与了计算,计算后的值就是NaN类型 值得注意的是:   1. 无法计算结果时用NaN;   2. NaN与所有的值都不相等,包括他自己;   3. NaN 用 typeof(NaN) 后,类型是number ; 补充: nu ...
关于沟通: 07月07日 18:18 一、认知一致性 1、逻辑冲突:《金字塔原理》 2、换位冲突:《同理心》、《你的顾客需要一个好故事》 3、情绪冲突:《非暴力沟通》、《关键对话》 二、认同一致性 1、立场冲突:《六顶思考帽》 <“科斯定律”> 2、观念冲突:《道德哲学》、《公正:该如何做才好》
设计模式是指在软件设计中,经过验证的、被反复使用的、代码设计经验的总结。设计模式是软件工程中比较成熟的一种解决方案,它是对软件设计中普遍存在(反复出现)的各种问题,所提出的解决方案。Java中常见的设计模式包括: 创建型模式 1. 工厂方法模式(Factory Method Pattern) 工厂方法模式定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。 Java实例:java.util.Calendar#getInstance() 2. 抽象工厂模式(Abstract Factory Pattern) 抽象工厂模式提供一个创建一系列相关或相互依赖 ...
Java 23种设计模式大盘点及Java实例 设计模式是指在软件设计中,经过验证的、被反复使用的、代码设计经验的总结。设计模式是软件工程中比较成熟的一种解决方案,它是对软件设计中普遍存在(反复出现)的各种问题,所提出的解决方案。Java中常见的23种设计模式包括: 创建型模式 1. 工厂方法模式(Factory Method Pattern) 工厂方法模式定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。 Java实例:java.util.Calendar#getInstance() 2. 抽象工厂模式(Abstract Factory Patte ...
JVM调优——之CMS 常见参数解析    最近在学习使用CMS这个GC,这里记录下常用的参数。 1. UseCMSCompactAtFullCollection 与 CMSFullGCsBeforeCompaction      有一点需要注意的是:CMS并发GC不是“full GC”。HotSpot VM里对concurrent collection和full collection有明确的区分。所有带有“FullCollection”字样的VM参数都是跟真正的full GC相关,而跟CMS并发GC无关的。CMSFullGCsBeforeCompaction这个参数在HotSpot ...
日前查看某个程序的日志,发现一直在报GC相关的信息,不确定这样的信息是代表正确还是不正确,所以正好借此机会再复习下GC相关的内容: 以其中一行为例来解读下日志信息: [GC (Allocation Failure) [ParNew: 367523K->1293K(410432K), 0.0023988 secs] 522739K->156516K(1322496K), 0.0025301 secs] [Times: user=0.04 sys=0.00, real=0.01 secs]   GC: 表明进行了一次垃圾回收,前面没有Full修饰,表明这是一次Minor GC ...
今天这篇文章,我会继续和你介绍在业务高峰期临时提升性能的方法。从文章标题“MySQL是怎么保证数据不丢的?”,你就可以看出来,今天我和你介绍的方法,跟数据的可靠性有关。 在专栏前面文章和答疑篇中,我都着重介绍了WAL机制(你可以再回顾下第2篇、第9篇、第12篇和第15篇文章中的相关内容),得到的结论是:只要redo log和binlog保证持久化到磁盘,就能确保MySQL异常重启后,数据可以恢复。 评论区有同学又继续追问,redo log的写入流程是怎么样的,如何保证redo log真实地写入了磁盘。那么今天,我们就再一起看看MySQL写入binlog和redo log的流程。 binl ...

MySQL索引之B+Tree

正确的创建合适的索引,是提升数据库查询性能的基础。在正式讲解之前,对后面举例中使用的表结构先简单看一下: create table user ( id bigint not null comment 'id' primary key, name varchar(200) null comment 'name', age bi
原文链接:https://www.cnblogs.com/chjxbt/p/11412727.html   还不知道事务消息吗?这篇文章带你全面扫盲!   在分布式系统中,为了保证数据一致性是必须使用分布式事务。分布式事务实现方式就很多种,今天主要介绍一下使用 R ...
浅谈 Linux下的零拷贝机制 tomas家的小拨浪鼓关注 22017.09.04 20:15:33字数 4,832阅读 8,680 什么是零拷贝 维基上是这么描述零拷贝的:零拷贝描述的是CPU不执行拷贝数据从一个存储区域到另一个存储区域的任务,这通常用于通过网络传输一个文件时以减少CPU周期和内存带宽。 零拷贝给我们带来
原文链接:https://zhuanlan.zhihu.com/p/78335525 Kafka除了具备消息队列MQ的特性和使用场景外,它还有一个重要用途,就是做存储层。 用kafka做存储层,为什么呢?一大堆可以做数据存储的 MySQL、MongoDB、HDFS…… 因为kafka数据是持久化磁盘的,还速度快;还可靠、支持分布式…… 啥!用了磁盘,还速度快!!! 没错,kafka就是速度无敌,本文将探究kafka无敌性能背后的秘密。 首先要有个概念,kafka高性能的背后,是多方面协同后、最终的结果,kafka从宏观架构、分布式partition存储、ISR数据同步、以及“无 ...
关于Idea中右边的maven  projects窗口找不到了如何调出来?   具体的idea版本我不太清楚,我用的是2016版,其他版本应该也是一样的。   首先idea自带了maven控件,不像Eclipse还需要下载控件,如果你以前有maven在右边,出于某种原因,消失找不到 了,你可以试试我写的方法。       方法1.你点击一下你idea界面最左下角的那个小框,maven应该从里面找到   方法2.点击菜单栏View->Tool  Windows->Maven projects   方法3.点击菜单栏Help->Find Action(Ct ...

由++i和 i++想到的

    博客分类:
  • j2ee
1、例子程序,试想打印几,为什么? public class db { public static void main(String[] args) { int i = 8; i = i++; System.out.println(i); } }     public class db2 { public static void main(String[] args) { int i = 8; i = ++i; System.out.printl ...

动态代理

    博客分类:
  • j2se
1、jdk动态代理 package com.j.mode.proxy; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect.Proxy; public class ProxyJDKTest { public static void main(String[] args) { //生成字节码 System.getProperties().put("sun.misc.Pro ...
  import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; String str = "{\"name\":\"zhangsan\",\"password\":\"zhangsan123\",\"email\":\"10371443@qq.com\"}"; JSONObject json = JSONObject.parseObject(str); ...
Global site tag (gtag.js) - Google Analytics