- 浏览: 323871 次
- 性别:
- 来自: 北京
最新评论
-
bozch:
[b][b][b][b][b][b][b][b][b][b][ ...
synchronized测试 -
jveqi:
public class Test {
public st ...
base64 图片显示 -
jveqi:
国外有个调研:人临死前最后悔的事情是什么?排在第一位的是:这一 ...
转:软件的未来 -
jveqi:
[img][/img][url][/url]
来去_ -
bozch:
2
来去_
文章列表
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是怎么保证数据不丢的?
- 博客分类:
- mysql
今天这篇文章,我会继续和你介绍在业务高峰期临时提升性能的方法。从文章标题“MySQL是怎么保证数据不丢的?”,你就可以看出来,今天我和你介绍的方法,跟数据的可靠性有关。
在专栏前面文章和答疑篇中,我都着重介绍了WAL机制(你可以再回顾下第2篇、第9篇、第12篇和第15篇文章中的相关内容),得到的结论是:只要redo log和binlog保证持久化到磁盘,就能确保MySQL异常重启后,数据可以恢复。
评论区有同学又继续追问,redo log的写入流程是怎么样的,如何保证redo log真实地写入了磁盘。那么今天,我们就再一起看看MySQL写入binlog和redo log的流程。
binl ...
MySQL索引之B+Tree
- 博客分类:
- mysql
正确的创建合适的索引,是提升数据库查询性能的基础。在正式讲解之前,对后面举例中使用的表结构先简单看一下:
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 ...
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); ...