自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

My Blog My Style

一位java职场小菜鸟的小小总结之路,初来扎到,多多关照~

  • 博客(125)
  • 资源 (10)
  • 收藏
  • 关注

原创 Java基础知识学习总结链接

一、Java中String,StringBuilder,StringBuffer有道笔记:http://note.youdao.com/noteshare?id=492c583f5da970a33f203a9c7c0dcc08&sub=F790ED59C8084D9DBFCC7C8D331C5983CSDN博客:http://www.cnblogs.com/dolphin0520/...

2017-11-20 10:50:08 365

原创 常见Linux命令

1. cd  /  到根目录下2. cd  ..  返回上层目录3.ls  显示当前目录有哪些文件4. pwd 显示当前目录 5. ps -ef|grep tomcat7 查看当前运行进程6. kill -9 +进程 id杀死当前进程7. tab 键具有『命令补全』不『档案补齐』的功能8. tail  -f  hyd_day.logs 查看当前日志9. tail

2017-08-10 11:52:54 284

原创 小知识 大智慧

EasyUI文本输入框获取焦点:$('#id').textbox('textbox').focus();EasyUI自带框架校验输入框jsp:validType:['weight','maxValue[999999]']"  />kgjs:$.extend($.fn.validatebox.defaults.rules, { //最大值校验(输入的值不可大于para

2017-07-17 16:42:31 450

原创 Springboot配置https访问

介绍该篇博文主要介绍如何配置Springboot使其打包部署的服务必须通过HTTPS协议才可访问,仅供内部研究使用。生成https证书要使用https,首先需要ssl证书,获取SSL证书有两种方式:自己通过keytool生成通过证书授权机构购买这里本地测试使用,通过keytool生成,方式如下C:\Users\feifuzeng>keytool -genkey -alias tomcat -storetype PKCS12 -keyalg RSA -keysize 2048

2021-04-30 14:02:52 329 2

原创 缓存穿透、缓存雪崩和缓存击穿是什么?

背景对于缓存穿透、缓存雪崩和缓存击穿常常出现在面试中,今天来看看它到底是啥吧?redis缓存穿透理解重在穿透吧,也就是访问透过redis直接经过mysql,通常是一个不存在的key,在数据库查询为null。每次请求落在数据库、并且高并发。数据库扛不住会挂掉。解决方案可以将查到的null设成该key的缓存对象。当然,也可以根据明显错误的key在逻辑层就就行验证。同时,你也可以分析用户行为,是否为故意请求或者爬虫、攻击者。针对用户访问做限制。其他等等,比如用布隆过滤器(超大型hashmap

2021-04-30 14:02:10 184

原创 手把手教你SonarQube入门安装与使用

简介Sonar (SonarQube)是一个开源平台,用于管理源代码的质量。Sonar 不只是一个质量数据报告工具,更是代码质量管理平台。支持Java, C#, C/C++, PL/SQL, Cobol, JavaScrip, Groovy 等等二十几种编程语言的代码质量管理与检测。Sonar可以从以下七个维度检测代码质量,而作为开发人员至少需要处理前5种代码质量问题。不遵循代码标准sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具规范代码编写。潜在的缺陷

2021-04-30 14:00:42 910 2

原创 Java语法糖详解

语法糖语法糖(Syntactic Sugar),也称糖衣语法,是由英国计算机学家 Peter.J.Landin 发明的一个术语,指在计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。简而言之,语法糖让程序更加简洁,有更高的可读性。我们所熟知的编程语言中几乎都有语法糖。作者认为,语法糖的多少是评判一个语言够不够牛逼的标准之一。很多人说Java是一个“低糖语言”,其实从Java 7开始Java语言层面上一直在添加各种糖,主要是在“Project Coin”项目下研发。尽管现在

2021-01-28 09:46:11 224 2

原创 Java 8中字符串拼接新姿势:StringJoiner

介绍StringJoiner是java.util包中的一个类,用于构造一个由分隔符分隔的字符序列(可选),并且可以从提供的前缀开始并以提供的后缀结尾。虽然这也可以在StringBuilder类的帮助下在每个字符串之后附加分隔符,但StringJoiner提供了简单的方法来实现,而无需编写大量代码。StringJoiner类共有2个构造函数,5个公有方法。其中最常用的方法就是add方法和toString方法,类似于StringBuilder中的append方法和toString方法。用法StringJ

2021-01-25 10:06:29 457 1

原创 MySQL 事务的隔离级别初窥

简介MySQL的事务隔离级别一共有四个,分别是读未提交、读已提交、可重复读以及可串行化。事前准备数据mysql> create table city( -> id int(10) auto_increment, -> name varchar(30), -> primary key (id) -> )engine=innodb charset=utf8mb4;insert into city(name) values('武汉市');

2021-01-05 10:52:19 156

原创 Java异常体系概述

Java的异常体系结构Java异常体系的根类是 Throwable, 所以当写在java代码中写throw抛出异常时,后面跟的对象必然是Throwable或其子类的对象。其中Exception异常是指一些可以恢复的异常, 例如常见的NullPointerException空指针异常。Error指的是一些致命的错误,无法通过程序代码手段恢复的异常,例如OutOfMemoryError内存溢出错误。unchecked异常在上图中除了RuntimeException、Error及其子类都是属于unch

2021-01-04 16:50:03 177

原创 ssh-copy-id三步实现SSH免密登录

背景在日常工作中,不希望每次登录都输入密码,这里主要介绍一种简单的配置Linux主机间免密登录的方式先了解两个核心命令:ssh-keygen :产生公钥和私钥对ssh-copy-id:将本机的秘钥复制到远程机器的authorized_keys文件中,ssh-copy-id也能让你有远程机器的home,/root/.ssh,和/root/.ssh/authorized_keys的权利。目标在180.8.5.101 服务器实现免密登录180.8.5.6步骤首先登录180.8.5.101,执行如下

2020-12-15 19:07:39 1397

原创 使用Guava RateLimiter限流入门到深入

前言在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流缓存: 缓存的目的是提升系统访问速度和增大系统处理容量降级: 降级是当服务出现问题或者影响到核心流程时,需要暂时屏蔽掉,待高峰或者问题解决后再打开限流: 限流的目的是通过对并发访问/请求进行限速,或者对一个时间窗口内的请求进行限速来保护系统,一旦达到限制速率则可以拒绝服务、排队或等待、降级等处理常见限流算法漏桶算法漏桶算法思路很简单,水(请求)先进入到漏桶里,漏桶以一定的速度出水,当水流入速度过大会直接溢出,可以

2020-10-30 13:44:45 1172

原创 HashMap源码分析

HashMap 简介HashMap 主要用来存放键值对,它基于哈希表的Map接口实现,是常用的Java集合之一。JDK1.8 之前 HashMap 由 数组+链表 组成的,数组是 HashMap 的主体,链表则是主要为了解决哈希冲突而存在的(“拉链法”解决冲突).JDK1.8 以后在解决哈希冲突时有了较大的变化,当链表长度大于阈值(默认为 8)时,将链表转化为红黑树(将链表转换成红黑树前会判断,如果当前数组的长度小于 64,那么会选择先进行数组扩容,而不是转换为红黑树),以减少搜索时间,具体可以参考tr

2020-10-09 17:11:03 99

原创 MySQL存储引擎入门介绍

什么是MySQL?MySQL 是一种关系型数据库,在Java企业级开发中非常常用,因为 MySQL 是开源免费的,并且方便扩展。阿里巴巴数据库系统也大量用到了 MySQL,因此它的稳定性是有保障的。MySQL是开放源代码的,因此任何人都可以在 GPL(General Public License) 的许可下下载并根据个性化的需要对其进行修改。MySQL的默认端口号是3306。存储引擎常用命令查看MySQL提供的所有存储引擎mysql> show engines;从上图我们可以查看出

2020-09-30 09:24:07 197

原创 Java运算符及运算符的优先级

介绍Java语言中提供了很多运算符来操作变量,现总结以下七种:赋值运算符算术运算符关系运算符逻辑运算符位运算符三目运算符instanceof运算符一、赋值运算符赋值符号 " = "语法:变量名 = 表达式;可以和算术运算符结合成复合赋值运算符,例如" += “、” -= “、” *= “、” /= “、” %= "示例:“int a = 8”、" b += 18"、" m *= 5"二、算术运算符符号 " + “、” - “、” * “、” / “、” % “、” ++

2020-09-29 09:19:50 20036

原创 Java并发编程:深入剖析ThreadLocal

一.对ThreadLocal的理解ThreadLocal,很多地方叫做线程本地变量,也有些地方叫做线程本地存储,其实意思差不多。可能很多朋友都知道ThreadLocal为变量在每个线程中都创建了一个副本,那么每个线程可以访问自己内部的副本变量。这句话从字面上看起来很容易理解,但是真正理解并不是那么容易。我们还是先来看一个例子:class ConnectionManager { private static Connection connect = null;

2020-09-28 08:57:40 97

原创 系统服务监控指标--load、CPU利用率、磁盘剩余空间、磁盘I/O、内存使用情况等

介绍大型互联网企业的背后,依靠的是成千上万台服务器日夜不停的运转,以支撑其业务的运转。宕机对于互联网企业来说,代价是沉重的,轻则影响用户体验,重则直接影响交易,导致交易下跌,并且给企业声誉造成不可挽回的损失。对于这些机器对应的开发和运维人员来说,即便是每台机器登陆一次,登陆那么多台机器也够呛,何况还需要进行系统指标的检查。因此,依靠人力是不可能完成24小时不间断监控服务器的任务的。如今,互联网已经深入到人们生活的每个角落,可以想象一下,假如哪一天Google或者Baidu不能搜索,抑或是amazon或者

2020-09-15 08:57:40 1718

原创 设计模式之-职责链模式

基本概念什么是链链是一系列节点的集合。链的各节点可灵活拆分再重组。职责链模式使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系,将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理他为止。角色抽象处理者角色(Handler):定义出一个处理请求的接口。如果需要,接口可以定义 出一个方法以设定和返回对下家的引用。这个角色通常由一个Java抽象类或者Java接口实现。具体处理者角色(ConcreteHandler):具体处理者接到请求后,可

2020-09-14 08:54:25 110

原创 设计模式之-装饰器模式

基本概念装饰器模式,顾名思义起的是装饰的作用,就是在一个类上增加功能。如果通过继承来增加功能,在不修改代码的情况下,如果增加功能多的话,会使类的数量爆炸式增长,为管理带来巨大的麻烦。装饰器模式就比较好地解决了这一点。介绍以下为装饰器模式的通用类图:Component,一般是接口或者抽象类,定义了最简单的方法,装饰器类和被装饰类都要实现该接口。ConcreteComponent,被装饰类,实现了Component。Decorator,装饰器类,通过该类为ConcreteComponent动态添

2020-09-11 08:54:28 115

原创 Java并发编程:volatile关键字解析

介绍volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我们先来了解一下与内存模型相关的概念和知识,然后分析了volatile关键字的实现原理,最后给出了几个使用volatil

2020-09-09 09:05:42 94

原创 自定义注解-方法重试@RetryProcess

背景在项目开发中,有时候会出现接口调用失败,本身调用又是异步的,如果是因为一些网络问题请求超时,总想可以重试几次把任务处理掉。一些RPC框架,比如dubbo都是有重试机制的,但是并不是每一个项目多会使用dubbo框架,常规的小项目有时候直接使用http进行不同项目之间的交互。思路使用spring aop和自定义注解来,建立一套重试机制。根据切入点和自定义注解,来完成重试工作。自定义注解定义注解package com.github.feifuzeng.study.annotation;im

2020-09-08 09:01:59 782

原创 微服务实战SpringCloud之Spring Cloud Feign替代HTTP Client

简介在项目中我们有时候需要调用第三方的API,微服务架构中这种情况则更是无法避免——各个微服务之间通信。比如一般的项目中,有时候我们会使用 HTTP Client 发送 HTTP 请求来进行调用,而在微服务架构,Spring Cloud 全家桶中,Spring Cloud Feign 则是更常见的选择。那么,我如何只使用 Spring Cloud Feign 而不引入整个 Spring Cloud 呢?什么是Feign?Feign是一个声明式的Web Service客户端,它的目的就是让Web Se

2020-09-04 14:34:53 1485

原创 前后端API交互如何保证数据安全性?

前言前后端分离的开发方式,我们以接口为标准来进行推动,定义好接口,各自开发自己的功能,最后进行联调整合。无论是开发原生的APP还是webapp还是PC端的软件,只要是前后端分离的模式,就避免不了调用后端提供的接口来进行业务交互。网页或者app,只要抓下包就可以清楚的知道这个请求获取到的数据,这样的接口对爬虫工程师来说是一种福音,要抓你的数据简直轻而易举。数据的安全性非常重要,特别是用户相关的信息,稍有不慎就会被不法分子盗用,所以我们对这块要非常重视,容不得马虎。如何保证API调用时数据的安全性?

2020-09-04 13:39:35 1047

原创 ElasticSearch生命周期管理-索引策略配置与操作

概述本文是在本人学习研究ElasticSearch的生命周期管理策略时,发现官方未提供中文文档,有的也是零零散散,此文主要是翻译官方文档Policy phases and actions模块。注:基于6.7版本索引生命周期中有四个阶段,按执行顺序排列。名称描述hot该索引正在积极写入warm索引通常不会被写入,但仍然会被查询cold索引不再更新,很少查询。信息仍然需要搜索,但如果这些查询速度较慢也没关系。delete不再需要索引,可以安全删除​

2020-08-27 22:35:25 2145

原创 ElasticSearch-生命周期管理

1月29日,Elastic Stack 迎来 6.6 版本的发布,该版本带来很多新功能,比如:Index Lifecycle ManagementFrozen IndexGeoshape based on Bkd TreeSQL adds support for Date histograms…在这些众多功能中,Index Lifecycle Management(索引生命周期管理,后文简称 ILM) 是最受社区欢迎的。今天我们从以下几方面来快速了解下该功能:为什么索引会有生命?什么是索

2020-08-25 08:51:11 2046 1

原创 Http请求-okhttp3基本用法

简介HTTP是现代应用常用的一种交换数据和媒体的网络方式,高效地使用HTTP能让资源加载更快,节省带宽。OkHttp是一个高效的HTTP客户端,它有以下默认特性:支持HTTP/2,允许所有同一个主机地址的请求共享同一个socket连接连接池减少请求延时透明的GZIP压缩减少响应数据的大小缓存响应内容,避免一些完全重复的请求源码:https://github.com/square/okhttp说明:OkHttp支持Android 2.3及以上版本Android平台,对于Java, JDK1.

2020-08-25 08:49:02 340

原创 Linux-nohup命令详解

场景今天在linux上部署wdt程序,在SSH客户端执行./start-dishi.sh,启动成功,在关闭SSH客户端后,运行的程序也同时终止了,怎样才能保证在推出SSH客户端后程序能一直执行呢?通过网上查找资料,发现需要使用nohup命令。完美解决方案:nohup ./start-dishi.sh >output 2>&1 &命令用途:不挂断地运行命令。语法:nohup Command [ Arg … ] [ & ]描述:nohup 命令运行由 Comman

2020-08-24 09:10:26 551

原创 Python开发的入门教程(三)-条件判断和循环

介绍本文主要介绍Python中条件判断和循环的基本知识和使用Python之if语句计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,可以用if语句实现:age = 20if age >= 18: print 'your age is', age print 'adult'print 'END'注意: Python代码的缩进规则。具有相同缩进的代码被视为代码块,上面的3,4行 print 语句就

2020-08-23 21:52:50 125

原创 Python开发的入门教程(二)-List和Tuple类型

介绍本文主要介绍Python中List和Tuple类型的基本知识和使用。Python创建listPython内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。比如,列出班里所有同学的名字,就可以用一个list表示:>>> ['Michael', 'Bob', 'Tracy']['Michael', 'Bob', 'Tracy']list是数学意义上的有序集合,也就是说,list中的元素是按照顺序排列的。构造list非常简单,按照上

2020-08-22 09:16:30 94

原创 Python开发的入门教程(一)-数据类型、变量

介绍Python第一门课程,是Python开发的入门教程,将介绍Python语言的特点和适用范围,Python基本的数据类型,条件判断和循环,函数,以及Python特有的切片和列表生成式。Python的数据类型计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。在Python中,能够直接处理的数据类型有以下几种:整数Python可以处理任意

2020-08-20 20:00:30 93

原创 Nginx进阶使用-负载均衡原理及配置实例

介绍跨多个应用程序实例的负载平衡是一种用于优化资源利用率,最大化吞吐量,减少延迟和确保容错配置的常用技术。可以将Nginx用作非常有效的HTTP负载平衡器,以将流量分配到多个应用程序服务器,并使用Nginx改善Web应用程序的性能,可伸缩性和可靠性。负载均衡什么是负载均衡,单从字面理解可以解释为N台服务器平均分担负载,不会因为某台服务器负载高宕机而出现某台服务器闲置的情况。那么负载均衡的前提就是要有多台服务器才能实现,目的是达到整个系统的高性能和高可用性。Nginx负载均衡介绍严格地说,Nginx

2020-08-20 16:50:30 158

原创 代理服务技术-正向代理、方向代理、透明代理简析

什么是代理?代理服务技术是一门很古老的技术,是在互联网早期出现就使用的技术。一般实现代理技术的方式就是在服务器上安装代理服务软件,让其成为一个代理服务器,从而实现代理技术。代理本质上是一个服务器,可以类比为一个中介。为了A访问到B,中间插入一个 C,C 就是代理。常用的代理技术分为正向代理、反向代理和透明代理。本文就是针对这三种代理来讲解一些基本原理和具体的适用范围,便于大家更深入理解代理服务技术。正向代理一般情况下,如果没有特别说明,代理技术默认说的是正向代理技术。关于正向代理的概念如下:正向代理

2020-08-20 11:17:26 835

原创 Docker入门教程-Linux环境安装Nginx及入门使用

介绍Nginx(“engine x”)是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。在高连接并发的情况下,Nginx是Apache服务器不错的替代品。安装 Nginx查看可用的 Nginx 版本访问 Nginx 镜像库地址: https://hub.docker.com/_/nginx?tab=tags。可以通过 Sort by 查看其他版本的 Nginx,默认是最新版本 nginx:late

2020-08-20 09:19:16 99

原创 Mybatis进阶使用-一级缓存与二级缓存

简介缓存是一般的ORM 框架都会提供的功能,目的就是提升查询的效率和减少数据库的压力。跟Hibernate 一样,MyBatis 也有一级缓存和二级缓存,并且预留了集成第三方缓存的接口。一级缓存什么是一级缓存?Mybatis一级缓存实际上就是一个依赖于SqlSession的缓存对象,PerpetualCache里面的结构很简单,通过一个k-v结构的cache维护缓存数据。一级缓存默认开启public class PerpetualCache implements Cache { priva

2020-08-19 14:05:01 303

原创 MyBatis 之like模糊查询中包含有特殊字符(_、\、%)

问题使用MyBatis中的模糊查询时,当查询关键字中包括有_、\、%时,查询关键字失效。当like中包含_时,查询仍为全部,即 like '%_%'查询出来的结果与like '%%'一致,并不能查询出实际字段中包含有_特殊字符的结果条目like中包括%时,与1中相同like中包含\时,带入查询时,%%无法查询到包含字段中有\的条目处理工具类:特殊字符转义import org.apache.commons.lang3.StringUtils;public class EscapeUtil {

2020-08-19 10:36:13 3410 1

原创 Intellij IDEA 远程调试部署在容器中的springboot项目

前言之前整理过一篇如何利用Intellij IDEA 远程调试部署在远程服务器Tomcat中的Web应用。链接地址:ntelliJ IDEA远程调试(Debug)Tomcat但现在大多数应用都是springboot项目,且是直接java -jar形式运行的,而且都是容器化部署的,那么远程调试方式还是类似吗?答案是肯定的。验证制作镜像一个springboot web应用,名为security-cloud-product-1.0.0.jar,且对外提供Rest服务,端口为8181Dockerf

2020-07-10 18:03:37 860

原创 Linux下离线安装Docker

安装下载wget https://download.docker.com/linux/static/stable/x86_64/docker-18.06.1-ce.tgz解压tar -xvf docker-18.06.1-ce.tgz将解压出来的docker文件内容移动到 /usr/bin/ 目录下cp docker/* /usr/bin/4、将docker注册为servicevim /etc/systemd/system/docker.service启动chmo

2020-06-19 16:48:26 157

原创 MyBatis 之like模糊查询中包含有特殊字符(_、\、%)

dsadsa

2020-06-19 15:06:49 1902 1

原创 关于tomcat不同版本的maxPostSize配置【待完善】

在日常开发中可能会遇到需要修改tomcat 配置属性maxPoolSize的要求,针对不同版本如何修改这个配置做个简单梳理。(该表格只找了几个典型版本号tomcat测试,其他版本大致都一样)tomcat属性maxPoolSize配置 版本 默认值 配置说明 修改方式 备注 apache tomcat 7.0.63以前 2097152 设置为0和负数均可...

2019-02-20 11:15:00 1843

原创 Lambda基础用法

仅供初窥Lambda,示例demo,后续继续完善package com.ohaotian.feifz.demo.lambdas;import java.util.ArrayList;import java.util.Arrays;import java.util.IntSummaryStatistics;import java.util.List;import java.util...

2018-12-25 15:13:18 1151

网易软件生产实践白皮书.pdf

网易软件生产实践白皮书

2020-09-10

dubbo入门示例,zookeeper+dubbo-admin

dubbo-api+dubbo-consumer+dubbo-provider+dubbo-admin+zookeeper-3.4.12 有搭建dubbo示例的所有环境 生产者与消费者示例配置已配置好

2018-08-01

jQuery-qrcode生成二维码 支持中文和logo

jQuery-qrcode生成二维码 支持中文和logo,完整代码。

2017-12-04

Qrcode生成二维码所需jar

Qrcode生成二维码所需jar 对应博文地址:http://blog.csdn.net/feifuzeng/article/details/78548903

2017-11-20

web项目适配手机 通用js

* MobileWeb 通用功能助手,包含常用的 UA 判断、页面适配、search 参数转 键值对。 * 该 JS 应在 head 中尽可能早的引入,减少重绘。

2017-11-17

基于redis的Session共享jar包

基于redis的Session共享jar包 主要包含commons-pool2-2.2.jar、jedis-2.6.1.jar、tomcat-redis-session-manager1.2.jar 这三个jar包。

2017-11-06

java生成excel工具类和demo

java导出excel,webbook用的是XSSFWorkbook,可以导出超6W的数据,这里提供了两种导出方法

2017-08-10

fancyBox图片预览插件 示例

fancyBox图片预览插件 可以实现上一张 下一张 多级放大

2017-05-08

My97DatePicker 时间选择框 小示例

My97DatePicker 时间选择框 格式化 可以实现所选择的时间的格式化和开始时间与结束时间的联动

2017-05-08

EasyUI datetimebox修改按钮 添加清空

1.开始时间与结束时间有联动(即开始时间选择适合,结束时间选择框不能选择开始时间选择框所选之前时间,结束时间同理) 2.点击'今天'、'清空'按钮时同时实现1所述联动

2017-05-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除