5 Reverse train.

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 5w+

layer.open加上时间

layer.open({ title: '停用截至日期', content: '<input type="date" id="deadline" />', yes: function(index, layero){ var deadline = $('#deadline').val(); } })这样日期就可以获取到了,格式貌似是yyyy-MM-dd。...

2020-06-17 18:51:13

Maven配置

<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mi...

2020-03-26 10:45:40

代理模式

//抽象角色public interface Star { void sing(); void sign(); void bookticket(); void money(); void talk();}//真是角色public class RealStar implements Star{ @Override publi...

2020-03-20 19:23:25

枚举

public enum Spiciness { NOT,MILD,MEDIUM,HOT,FLAMING}这里创建了一个Spiciness的枚举类型,它有5个具名值。枚举类型的实例是常量,用大写字母表示。public class SimpleEnumUse { public static void main(String[] args) { Spi...

2020-03-20 17:04:57

装饰模式

装饰模式动态地给一个对象添加一些额外的职责(功能)。它把每个要装饰的功能放在单独的类中,并让这个类包装它所要装饰的对象。这里省去了ConcreteComponent,Person作为Component,Decorator 作为Decorator装饰类。 TShirts和BigTrouser类作为具体的装饰对象,给Person添加不同的功能。public class Person {...

2020-03-17 14:27:44

Java虚拟机:类加载过程

1.加载

2020-03-14 19:38:06

MySQL数据类型优化

1.更小的通常更好。一般情况下,应该尽量使用可以正确存储数据的最小数据类型。更小的数据类型通常更快,因为它们占用更少的磁盘、内存和CPU缓存,并且处理时需要的CPU周期也更少。2.简单就好。简单数据类型的操作通常需要更少的CPU周期。例如:整型比字符操作代价更低,因为字符集和校对规则使字符比较比整型比较更复杂。这里有两个例子:一个是应该使用MySQL内建的类型而不是字符串来存储日期和时...

2020-03-14 14:03:53

MySQL:存储引擎InnoDB简单介绍

在文件系统中,MySQL将每个数据库保存为数据目录下的一个子目录。创建表时,MySQL会在数据库子目录下创建一个和表同名的.frm文件保存表的定义。可以使用SHOW TABLE STATUS命令显示表的相关信息。InnoDB是MySQL默认的事务型引擎,也是最重要,使用最广泛的存储引擎。InnoDB的数据存储在表空间中,表空间是由InnoDB管理的一个黑盒子,由一系列的数据文件组成...

2020-03-13 18:20:01

策略模式

策略模式(Strategy):它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。本质:分离算法,选择实现。1.Strategy:定义所有支持的算法(打折算法)的公共接口public interface Strategy { double getPrice(double price);}2.封装具体的算法,实现Str...

2020-03-13 17:30:12

Java虚拟机:类加载机制(2)

下面用三个例子来说明何为被动引用。1.public class SuperClass { static{ System.out.println("SuperClass init!"); } public static int value=123;}public class SubClass extends SuperClass { ...

2020-03-13 15:40:11

Java虚拟机:类加载机制(1)

在Class文件中描述的各种信息,最终都需要加载到虚拟机中之后才能运行和使用。虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型,这就是虚拟机的类加载机制。在Java语言里面,类型的加载、连接和初始化过程都是在程序运行期间完成的。Java里天生可以动态扩展的语言特性就是依赖运行期间动态加载和动态连接这个特点实现的。...

2020-03-12 16:43:35

MySQL:多版本并发控制MVCC

MySQL的大多数事务型存储引擎实现的都不是简单的行级锁。基于提升并发性能的考虑,它们一般都同时实现了多版本并发控制(MVCC)。可以认为MVCC是行级锁的一个变种,但是它在很多情况下避免了加锁操作,因此开销更低。MVCC的实现,是通过保存数据在某个时间点的快照来实现的。也就是说,不管需要执行多长时间,每个事务看到的数据都是一致的。根据事务开始的时间不同,每个事务对同一张表,同一时刻看到的...

2020-03-12 15:38:50

MySQL:事务

事务就是一组原子性的SQL查询,或者说一个独立的工作单元。事务内的语句,要么全部执行成功,要么全部执行失败。银行应用是解释事务必要性的一个经典例子。假设一个银行的数据库有两张表:支票表checking和储蓄表savings。现在要从某用户的支票账户转200美元到她的储蓄账户,那么需要三个步骤:1.检查支票账户余额高于200美元;2.从支票账户余额减去200美元;3.在储蓄账户余...

2020-03-12 15:04:48

简单工厂模式

实现创建者和调用者的分离。此处我们设计个程序,输入两个数和运算符号,输出结果。//运算类public class Operation { double number01=0; double number02=0; public double getNumber01() { return number01; } public...

2020-03-12 13:59:26

设计模式

2020-03-12 13:14:40

MySQL:并发控制(锁)

无论何时,只要有多个查询需要在同一时刻修改数据,都会产生并发控制的问题。在处理并发读或者写的时候,可以通过实现一个由两种类型的锁组成的锁系统来解决问题。这两种类型的锁通常被称为共享锁和排他锁,也叫读锁和写锁。读锁是共享的,或者说是相互不阻塞的。多个客户在同一时刻可以同时读取同一个资源而不互相干扰。写锁是排他的,也就是说一个写锁会阻塞其他的写锁和读锁,这是出于安全策略的考虑,只有这样才能...

2020-03-11 14:51:45

MySQL:逻辑架构

最上层的服务并不是MySQL独有的,大多数基于网络的客户端/服务端的工具或者服务都有类似的架构。比如连接处理、授权认证等等。第二层架构,大多数MySQL的核心服务功能都在这一层,包括查询解析、分析、优化、缓存以及所有的内置函数,所有跨存储引擎的功能都在这一层实现:存储过程、触发器、视图等。第三层包含了存储引擎。存储引擎负责MySQL中数据的存储和提取。服务器通过API与存储引擎进行通信...

2020-03-11 14:01:23

Java虚拟机:垃圾收集与内存分配(3)

Java技术体系中所提倡的自动内存管理最终可以归结为自动化地解决两个问题:给对象分配内存以及回收分配给对象的内存。回收内存这一点前面已经介绍过了,现在探讨一下给对象分配内存。对象的内存分配,往大方向讲,就是在堆上分配,对象主要分配在新生代的Eden区上,少数情况下也可能会直接分配在老年代上。但分配规则并不是百分百固定的,其细节取决于当前使用的是哪一种垃圾收集器组合,还有虚拟机中与内存相关的参数...

2020-03-11 13:39:03

Java虚拟机:垃圾收集与内存分配(2)

垃圾收集算法1.标记 - 清除算法此算法是最基础的收集算法,分为标记和清除两个阶段:首先标记所有需要回收的对象,在标记完成后统一回收所有被标记的对象。之所以说它是最基础的收集算法,是因为后续的收集算法都是基于这种思路并对其不足进行改进而得到的。它的主要不足有两个,一个是效率问题,标记和清除两个过程的效率都不高;另一个是空间问题,标记清除之后会产生大量不连续的内存碎片,空间碎片太多可能导...

2020-03-11 11:00:15

Java虚拟机:垃圾收集与内存分配(1)

Java内存运行时区域的各个部分中,程序计数器、虚拟机栈、本地方法栈这三个区域随线程而生,随线程而灭;栈中的栈帧随着方法的进入和退出而有条不紊地执行着出栈和入栈操作。每一个栈帧中分配多少内存基本上是在类结构确定下来时就已知的,因此这几个区域的内存分配和回收都具备确定性,在这几个区域内就不需要过多考虑回收的问题,因为方法结束或者线程结束时,内存自然就跟着回收了。Java堆的方法区就不一样,我们只...

2020-03-10 20:54:41

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。