技术文章
文章数:6篇
文章数:3篇
文章数:9篇
文章数:23篇
文章数:22篇
Java8 Date前言:时间操作在开发中经常被使用到,最近项目是用Java8开发,因此总结一下时间操作常用方法。1.常用方法总结1.1.获取当前时间// 当前日期:2019-03-16LocalDate date = LocalDate.now();// 当前时间:22:13:03.450Loca
Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。 Oracle 公司于 2014 年 3 月 18 日发布 Java 8 ,它支持函数式编程,新的 JavaScript 引擎,新的日期 API,新的Stream API 等
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集
常用shell命令外观样式shell输出颜色命令格式:echo -e "\033[字背景颜色;文字颜色m字符串\033[0m" 命令示例:echo -e "\033[30m 黑色字 \033[0m" echo -e "\033[31m 红色字 \03
死磕设计模式—适配器模式前言(八问知识体系)1.简介什么是适配器模式?1.将一个接口转换成客户希望的另一个接口,适配器模式使接口不兼容的那些类可以一起工作2.适配器模式既可以作为类结构型模式,也可以作为对象结构型模式3.适配器模式属于结构型模式4.适配器实现了统一管理,一个目标是适配接口对象多个适配
ElasticSearch—(提高篇)前言Elasticsearch的简单入门请参考之前写的一篇文章Elasticsearch简单入门篇,这篇简单介绍啦Elasticsearch的基本安装、Docker安装方法、基本的概念,以及如何使用Java代码实现对Elasticsearch的CRUD操作等入门
设计模式之UML类图文章封面由代号为g提供UML类图可以很清晰的表达程序的设计,在程序开发中各种类存在不同的依赖关系,在UML中使用不同的箭头来表达类之间的关系,例如依赖关系、关联关系、泛化关系、实现关系、组合关系和聚合关系*。可以使用StartUML工具或者Rose工具来画类图,但是已经2019年
死磕Java——CAS前面我们说到volatile不保证原子性,解决办法就是使用AtomicInteger代替int,但是为什么使用AtomicInteger就可以保证了原子性了,是因为AtomicInteger实现的就是CAS思想和Unsafe的支持。1.1.CAS是什么AtomicInteger
HashMap原理分析HashMap采用数组+链表的数据结构,只是在jdk1.7和1.8的实现上有所不同,下面,简单的分析一下,方便自己更加深刻的理解这种典型的key-value的数据结构。1.1.jdk1.7实现原理简单分析1.7的HashMap数据结构图也可以这么理解在jdk1.8之前,Hash
Guava MultiSet首先,我们来假定一个场景,统计一个词在文档中出现了多少次,传统的做法是这样的:。我们可以这样来实现,Map<String, Integer> counts = new HashMap<String, Integer>();for (String w
Google Guava在Java Collections API中,我们经常会使用到list、map、Collection、Arrays、Collections等等。今天,我们就来学习总结一下org.apache.commons.collections的常用类。org.apache.commons
Apache CollectionUtils1.1.CollectionUtils常用方法集合判空isEmpty(Collection coll)判断集合是否为空,当然,isNotEmpty(Collection coll)判断集合不为空。String[] arr = {"H",
Apache DateUtils1.1.常用的日期判断isSameDay(final Date date1, final Date date2):判断两个时间是否是同一天;isSameInstant(final Date date1, final Date date2):判断两个时间是否为同一毫秒常
Apache StringUtils1.1.判断是否空字符串isBlank(final CharSequence cs):判断是空字符串;isNotBlank(final CharSequence cs):判断不是空字符串;isEmpty(final CharSequence cs):判断是空字符串
ES6核心知识1. let和const关键字1.1 let关键字作用:与var类似,用于声明一个变量特点 在块作用域内有效,不能重复声明,不会预处理,不存在变量提升应用:循环遍历加监听<body> <button>按钮1</button> <bu
Vue核心知识1.1.Vue的基本简介学习一门技术首先登陆其官网,中文网址,英文网址,vue是一款渐进式JavaScript框架,作用是为了动态构建用户界面,该框架遵循MVVM模式,编码简洁,体积小,运行效率高;他借鉴了angular的模板和数据绑定技术,借鉴了react的组件化和虚拟DOM技术,当
JavaScript初级知识JavaScript基础知识脑图总结JavaScript简介大家都知道Html+CSS+JavaScript是前端入门的三门基本课程,其中Javascript应该是最难的,也是可以解决很多很多问题的,这篇笔记只是介绍JavaScript的基础知识,后面随着学习的深入,将会
CSS3思维导图总结前言css的全称是什么?——casccading style sheets样式表的组成?——选择器+声明块浏览器杜宇编译css的顺序?——div ul li #test从右往左选择器基本选择器通配符选择器——* {margin:0;}元素选择器——body {background
SS 指层叠样式表 (Cascading Style Sheets) ,简单讲就是定义如何显示 HTML 元素 ,CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明
Html不是编程语言,而是用来描述网页结构的一种标记语言 ,简单的说就是给展示在网页上的文本加上表示文本含义的标签,让人们可以更好的理解
MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。
SpringCloud,基于SpringBoot提供的一套微服务解决方案,包括服务注册与发现,配置中心,全链路监控,服务网关,负载均衡,等组件