自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

smile radiantly

Smile to life can influence the damp mood, erase unhappy colors。

  • 博客(118)
  • 资源 (4)
  • 收藏
  • 关注

原创 带你更好的入门 Spring Cloud 常用组件学习

### 一.微服务1.什么是微服务?微服务之间如何独立通讯?什么是微服务?微服务概念起源: Microservices微服务是用一组小服务的方式来构建一个应用,服务独立运行在不同的进程中,服务之间通过轻量的通讯机制(如RESTful接口)来交互,并且服务可以通过自动化部署方式独立部署。正因为微服务架构中,服务之间是相互独立的,所以不同的服务可以使用不同的语言来开发,或者根据业务的需求使用不同类型的数据库。微服务架构是一个分布式系统, 按照业务进行划分成为不同的服务单元, 解决单体系统性能等不足。

2020-08-05 08:45:16 701

转载 前端插件之 Select2 介绍及使用

官方网站:Select2Select2是一款基于JQuery的下拉列表插件,主要用来优化select,支持单选和多选,同时也支持分组显示、列表检索、远程获取数据等众多好用的功能项目地址:select2.org/基本使用需要用到的JS和CSS文件位于项目代码下的dist目录中,需要将这个目录中的对应文件放入你的项目里,这一步不赘述引入CSS/JS文件,由于Select2是基于Jquery的,所以要先引入Jquery,这里我们都直接引入CDN的地址<!-- 加载 Jquery -->

2020-07-16 17:50:24 2367

转载 前端插件之 bootstrap-select API 介绍及使用

1.组件开源地址以及API说明bootstrap-selectbootstrap-select Examples2.使用前提引入bootstrap-select,既然是bootstrap-select,组件肯定是依赖bootstrap的,而bootstrap又是依赖jquery的,所以使用组件必须引用如下文件。<script type="text/javascript" src="/js/jquery-1.9.1.min.js"></script><link r

2020-07-16 16:40:51 3357 2

原创 JQuery的 iCheck 单选、复选美化插件使用

表单复选框、单选框控件美化插件,主要作用为:渲染并美化当前页面的复选框或单选框响应复选框或单选框的点击事件25 种参数 用来定制复选框(checkbox)和单选按钮(radio button)8 个回调事件 用来监听输入框的状态7个方法 用来通过编程方式控制输入框的状态官网网址:iCheckiCheck GitHubiCheck jquery1.页面引用及iCheck激活页面引入:<!-- iCheck for checkboxs and radio inputs--&

2020-07-16 11:33:15 717

原创 jQuery的 highlight.js 代码高亮插件的使用

在网页使用过程中,经常会用到代码的展示。而不同颜色的代码,可以让代码看起来更直观,也更美观。1.官网highlight.jshighlight.js css demohighlight.js API2.下载首先,我们先到官网下载一个highlight的js文件。highlight.js 点击get version按钮进入语言选择,勾选你常用的语言,在使用插件时会自动检测你要展示的代码的语言,并自动让代码高亮。通常common就足够用了。然后点击下面的download按钮,下载,解压,里面会有

2020-07-16 10:32:05 1187

原创 SpringBoot整合Mybatis-Plus之代码生成器配置

SpringBoot工程中整合Mybatis-Plus时,配置一下代码生成器可以节省开发时间。AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。官网链接:Mybatis-Plus代码生成器Mybatis-Plus代码生成器配置接下来看下整合Mybatis-Plus的3.3.X版本的步骤:一.引入依

2020-07-14 14:30:50 1431 2

原创 JVM学习-05:JVM之本地方法(Native Method)与本地方法栈(Native Method Stack)

一.本地方法1.什么是Native Method一个Native Method就是一个Java调用非Java代码的接口。一个Native Method是这样一个Java方法,该方法的实现由非Java语言实现。"A native method is a Java method whose implementation is provided by non-java code."在定义一个native method时,并不提供实现体(有些像定义一个Java Interface) ,因为其实现体是由非ja

2020-07-12 12:13:42 462

原创 JVM学习-04:JVM之虚拟机栈详解

一.虚拟机栈概念1.概念由于跨平台性的设计, Java的指令都是根据栈来设计的。不同平台CPU架构不同,所以不能设计为基于寄存器的。优点是跨平台,指令集小,编译器容易实现,缺点是性能下降,实现同样的功能需要更多的指令。栈是运行时的单位,而堆是存储的单位。即: 栈解决程序的运行问题,即程序如何执行,或者说如何处理数据。堆解决的是数据存储的问题,即数据怎么放、放在哪儿。Java虚拟机栈是什么?Java虚拟机栈(Java virtual Machine stack) ,早期也叫Java栈。每个线程在创建

2020-07-12 00:39:08 3872 4

原创 JVM学习-03:JVM之运行时数据区、PC寄存器

一.运行时数据区内部结构JVM内存布局规定了Java在运行过程中内存申请、分配、管理的策略,保证了JVM的高效稳定运行。不同的JVM对于内存的划分方式和管理机制存在着部分差异。每个线程独立拥有:程序计数器、虚拟机栈、本地方法栈(线程);线程间共享:堆、堆外内存(永久代或元空间、代码缓存),永久代或方法区就是方法区的实现,与虚拟机的生命周期一致(进程)。阿里开发手册:每个JVM只有一个Runtime实例。即为运行时环境,相当于运行时数据区。二.程序计数器1.概念JVM中程序计数寄存器(

2020-07-12 00:38:18 180

原创 JVM学习-02:JVM之类加载过程,类加载器及双亲委派机制

一.概述类加载器子系统负责从文件系统或网络中加载Class文件,class文件在文件开头有特定的文件标识。字节码文件会经过类加载阶段、链接阶段、初始化阶段后被执行引擎所执行。ClassLoader只负责字节码文件的加载,至于是否可以运行由执行引擎决定。加载的类信息存放在方法区(JRockit和J9虚拟机没有方法区的概念)的内存空间。运行时常量池信息也会存放到方法区中,可能还包括字符串字面量和数字常量。字节码文件存在于本地硬盘上,被加载到JVM中,被称为DNA元数据模板,放在方法区。该过程中类加载器扮

2020-07-04 18:09:19 233

原创 JVM学习-01:JVM概述及发展历程

虚拟机与Java虚拟机介绍虚拟机虚拟机(Virtual Machine)顾名思义就是虚拟的计算机。是一款软件,用来执行一系列虚拟计算机指令。虚拟机一般分为 系统虚拟机 和 程序虚拟机。Visual Box,VMware就属于系统虚拟机,是对物理计算机的仿真,提供了一个可运行完整操作系统的软件平台Java虚拟机就是典型的程序虚拟机,专门为执行单个计算机程序设计,在Java虚拟机中执行的指令称为Java字节码指令Java虚拟机Java虚拟机是一台执行Java字节码的虚拟计算机,JVM平台的各种语

2020-07-04 18:08:29 205

原创 executor

executor有哪些:

2020-04-28 05:55:17 134

转载 bootstrap jquery插件 bootstrap treeview Option API介绍

bootstrap-treeview是一款效果非常酷的基于bootstrap的jQuery多级列表树插件,该jQuery插件基于Twitter Bootstrap, 以简单和优雅的方式来显示一些继承树结构,如视图树、列表树等等。写这篇文章的目的在于记录下使用方法,以期后用。一.概述插件官网: https://github.com/jonmiles/bootstrap-treeview插件概...

2020-03-26 21:22:22 472

原创 mysql 日期函数 按天,按周,按月,按年分组 统计数据

在工作业务中常会使用mysql的日期函数,下面做一下关于这方面的sql整理:1.内置日期函数now(): 返回当前的日期和时间unix_timestamp(): 返回自1970-01-01 00:00:00到当前时间的秒数差(时间戳)unix_timestamp(指定时间): 返回自1970-01-01 00:00:00到指定时间的秒数差(时间戳)from_unixtim(时间字段):...

2020-03-16 23:02:43 1129

原创 sql 基础语法 创建数据库和数据表 数据增删改查 分组查询 子查询回顾

一.创建数据库语法--用master数据库use master--判断数据库是否存在,若存在则删除if exists (select * from sysdatabases where name='数据库名称')drop database 数据库名称--创建数据库create database 数据库名称on( --指定主文件的属性 name='', --文件的逻辑名称...

2020-03-16 14:28:11 263

原创 docker基础 镜像,容器,仓库核心概念 常用命令和软件安装示例

一.docker简介和理念docker官网: http://www.docker.comdocker中文网站: https://www.docker-cn.com/Docker Hub仓库: https://hub.docker.com/DaoCloud镜像市场: https://hub.daocloud.io/1.docker是什么,为什么会有docker出现Docker是一个开...

2020-03-15 15:29:27 352

原创 Restful风格 前后端分离 POST请求后重定向到另一个api查询数据

前后端分离时后端一般请求后是返回指定的json格式数据,但有些时候添加或修改数据后,再需要查询最新的数据返回给前端,一种办法就是在当前请求api里将所有操作都完成返回给数据.但当我们有查询数据的api时,就可以共用了.可以重定向或请求转发到查询数据的api上来实现.可通过ModelAndView跳转:@PostMapping("/project")public ModelAndView ad...

2020-03-09 20:42:29 1432

原创 Unsupported Media Type Http请求415错误

报错信息:{"timestamp": "2020-03-09T15:37:11.184+0000","status": 415,"error": "Unsupported Media Type","message": "Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported","path"...

2020-03-09 20:20:48 24115 1

原创 JHipster创建微服务及相关微服务架构组件介绍

参考链接:jhipster官网jdl官方语法文档JHipster中文文档-CSND博客在线使用jhipster创建应用在线使用jdl生成器创建数据表和相应服务端代码一.创建微服务微服务是一种JHipster应用程序,它没有前端(必须在网关)上生成Angular前端),并且可以与JHipster Registry一起配置,发现和管理。创建微服务应用安装:安装Java 8 f...

2020-03-07 19:37:57 813

原创 PageHelper分页插件及相关案例介绍

pagehelper是一个分页插件,用来后端API进行分页处理,pagehelper只需要pageNum(当前页)和pageSize(页大小)就可以自动实现查询的分页数据.只对紧接着后续一条查询语句起作用.项目运行成功后,查询语句之前加 PageHelper.startPage(pageNum, pageSize) 即可实现分页,PageHelper只对紧跟着的第一个SQL语句起作用.分页成功后...

2020-03-07 19:03:31 517

原创 DataTables API及服务端处理模式介绍和后端分页案例

一.DataTables概述Datatables是一款jquery表格插件.是一个高度灵活的工具,可以将任何HTML表格添加高级的交互功能.支持分页,即时搜索和排序支持数据源: DOM, JavaScript, Ajax 和服务器处理支持不同的主题: DataTables, jqueryUI, Bootstrap, Foundation支持国际化和多样的option选项官方网址:...

2020-03-07 18:17:21 950

原创 微服务概念及SpringCloud五大神兽介绍

1.微服务概述1.1 技术维度理解微服务化的核心就是将传统的一站式应用,根据业务拆分成一个一个的服务,彻底地去耦合,每一个微服务提供单个业务功能的服务,一个服务做一件事,从技术角度看就是一种小而独立的处理过程,类似进程概念,能够自行单独启动或销毁,拥有自己独立的数据库。单机系统(All In One):只有一个大的工程 – war包分布式系统:各自模块/服务,各自独立出来,分灶吃饭...

2020-03-01 22:27:03 863

转载 页面点击锚点后不改变URL的方法

前端简单地锚点实现方法无非就是在把 a 标签的 href 写成想要跳到的元素的id ,比如点击<a href="#box"></a>页面就会自动滚动到 <div id="box"></div> 元素的位置。这样会导致url会改变,浏览器默认的行为会将 id 放在 url 后面。比如:http://www.xxx.com#box当存在多个锚点的时候...

2020-02-23 18:52:15 3363 2

原创 Font Awesome5.x 页面引入的几种方式和应用,及与4.x的变化

在做网页开发中,前端页面显示时经常会用到字体库图标,如 iconfont, fontawesome, glyphicons, lonicons等.下面是各字体图标的网站:iconfontfontawesome5.11 或 fontawesome5.12 和 fontawesome4.7 或 fontawesome4.7glyphiconslonicons这篇文章主要介绍fontawe...

2020-02-19 15:17:28 6871 1

原创 Thymeleaf th:replace、th:insert、th:include的使用及区别

在项目开发中像侧边栏,导航栏,底部栏,分页等公共模块一般都会单独提取出来成一个页面,再使用.在Thymeleaf中一般采用 th:replace 或 th:insert .th:insert :保留自己的主标签,保留th:fragment的主标签。th:replace :不要自己的主标签,保留th:fragment的主标签。th:include :保留自己的主标签,不要th:frag...

2020-02-18 20:26:35 3006

原创 springboot整合thymeleaf模板引擎及thymeleaf常用语法和示例

一.概述JavaEE领域有几种常用的模板引擎: Jsp, Thymeleaf, Freemarker, Velocity等.对于前端页面渲染效率来说 JSP 其实还是最快的, Velocity次之.Thymeleaf虽然渲染效率不是很快,但语法比较轻巧.Thymeleaf 支持html5标准, Thymeleaf页面无需部署到servlet开发到服务器上,以 .html 后缀结尾,可直接通过浏...

2020-02-17 22:59:23 752

原创 GitHub上重要的几个搜索技巧

GitHub 作为目前广大程序猿最大的游乐场,怎么在Github上搜索优秀的项目就显得尤为重要.下面是在Github上快速找到自己的项目的几个搜索技巧:一.搜热门Github Trend 页面总结了每天/每周/每月周期的热门 Repositories 和 Developers.Github Topic 展示了最新和最流行的讨论主题.二.搜开发者GitHub 官方支持很多搜索条件,在 这...

2020-02-16 18:32:22 5982

原创 idea阅读源码如何查看类图结构

查看类图结构:在当前类中右击鼠标,右键菜单中选择Diagrams>Show Diagrams,快捷键Ctrl+Shift+U(不同的系统和快捷键风格快捷键会有差异),如果是spring的类会出现如图所示的弹框,第一项是类图结构,第二个是spring beans的依赖,在类图中选择其中一个类右键选择Jump to Source可以快速跳转到对应的类源码中,或按 F12 。idea中查看...

2020-01-09 11:39:19 1578

原创 Uncaught SyntaxError: missing ) after argument list

js onclick 函数中参数带空格解决办法参数带空格后,会解析成两个属性,空格后是另一个标签属性,所以缺失 “ ) ”。解决:在参数前加上:\'' + 参数 + '\' ,将整个转义成字符串$tr.append('<td align="center"><span style="color:#6BCBC4;" class="glyphicon glyphicon-eye-...

2020-01-08 16:30:32 410

转载 时间插件--daterangepicker使用

1.序言: daterangepicker是Bootstrap的一个时间组件,使用很方便用于选择日期范围的JavaScript组件。 设计用于Bootstrap CSS框架。它最初是为了改善报表而创建的,它可以连接到任何网页元素,弹出两个日历,用于选择日期、时间或从预定义的范围,如“最后30天”。2.需要的js和css:bootstrap.min.cssdaterangepicker.c...

2020-01-02 16:38:00 362

转载 Java 内存区域详解

转载链接:Java 内存区域详解一.摘要因为 Java 程序员把内存控制权利交给 Java 虚拟机,一旦出现内存泄漏和溢出方面的问题,如果不了解虚拟机是怎样使用内存的,那么排查错误将会是一个非常艰巨的任务。二.运行时数据区域Java 虚拟机在执行 Java 程序的过程中会把它管理的内存划分成若干个不同的数据区域。JDK. 1.8 和之前的版本略有不同。JDK1.8之前:JDK1....

2020-01-02 00:06:25 312

原创 JDK8 新特性详细介绍

一.Java8新特性简介面向对象:接口的增强(静态方法、默认方法)新的时间和日期API:LocalDataTime、Instant、DataTimeFormat等API集合:ArrayList、HashMap实例化数组容量和底层原理函数式接口:Lambda表达式、方法引用、构造器引用Stream API:并行流、串行流Optional类:最大化减少空指针异常...

2019-12-30 18:53:44 432

原创 datetimepicker库运用

前端开始时间–结束时间:时间段:<input size="24" type="text" id="datetimeStart" readonly class="form_datetime">--<input size="24" type="text" id="datetimeEnd" readonly class="form_datetime">&nbsp;...

2019-12-28 13:39:42 234

原创 Could not write JSON: java.sql.Timestamp cannot be cast to java.lang.String;

Could not write JSON: java.sql.Timestamp cannot be cast to java.lang.String;// 错误写法List<Map<String, String>> smokeBriefList = smokeBriefService.findSmokeBriefDataByDate(startTime, endTim...

2019-12-28 13:17:54 3011

原创 IO流体系结构

IO流原理I/O是Input/Output的缩写, I/O技术是非常实用的技术,用于处理设备之间的数据传输。如读/写文件,网络通讯等。输入input:读取外部数据(磁盘、光盘等存储设备的数据)到程序(内存)中。输出output:将程序(内存)数据输出到磁盘、光盘等存储设备中。Java程序中,对于数据的输入/输出操作以 **流(stream)**的方式进行。java.io包下提供了各种“流...

2019-12-25 23:36:40 1809

原创 Java 集合基础详细介绍

一.Java集合框架概述集合、数组都是对多个数据进行存储操作的结构,简称Java容器。此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.txt, .jpg, .avi,数据库中)。Java 集合就像一种容器,可以动态地把多个对象的引用放入容器中。1.数组在内存存储方面的特点:数组初始化以后,长度就确定了数组声明的类型,就决定了进行元素初始化时的类型2.数组在存储数据方面的...

2019-12-24 11:45:09 240

原创 java常用类详细介绍及总结:字符串相关类、日期时间API、比较器接口、System、Math、BigInteger与BigDecimal

一.字符串相关的类1.String及常用方法1.1 String的特性String:字符串,使用一对""引起来表示。String声明为final的,不可被继承String实现了Serializable接口:表示字符串是支持序列化的。实现了Comparable接口:表示String可以比较大小String内部定义了final char[] value用于存储字符串数据String...

2019-12-18 20:14:36 408

原创 java 异常体系详细介绍

摘要世界上最遥远的距离,是我在if 里你在else里,似乎一直相伴又永远分离;世界上最痴心的等待,是我当case你是switch,或许永远都选不上自己;世界上最真情的相依,是你在try我在catch,无论你发神马脾气,我都默默承受,静静处理。到那时,再来期待我们的finally。哈哈,开心一笑也笑了,异常体系更完java基础板块就正式结束啦,下面是正文。一.异常概述与异常体系结构异...

2019-12-13 18:49:47 160

原创 java 数组详细介绍

一.概述数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理数组常见概念: 数组名, 下标(或索引), 元素, 数组的长度数组本身是引用数据类型,而数组中的元素可以是任何数据类型,包括基本数据类型和引用数据类型创建数组对象会在内存中开辟一整块连续的空间,而数组名中引用的是这块连续空间的首地址数组的长度一旦确定,就不能修改...

2019-12-11 17:46:13 153

原创 java面向对象详细全面介绍

一.面向对象1.面向过程与面向对象POP与OOP都是一种思想,面向对象是相对于面向过程而言的。面向过程,强调的是功能行为,以函数为最小单位,考虑怎么做。面向对象,将功能封装进对象,强调具备了功能的对象,以类/对象为最小单位,考虑谁来做。程序员从面向过程的执行者转化成了面向对象的指挥者。面向对象分析问题的思路和步骤:选择问题所针对的现实世界中的实体从实体中寻找解决问题相关的属性和功能...

2019-12-10 19:56:17 635

datetimepicker.rar

daterangepicker.css、daterangepicker.js、bootstrap-datetimepicker.css、bootstrap-datetimepicker.js、moment.js

2019-12-28

easy-mock.zip

包含node-v12.10.0-linux-x64.tar.xz , mongodb-linux-x86_64-rhel70-4.2.1.tgz , redis-3.0.0.tar.gz , easy-mock-dev.zip 等包

2019-12-01

vueAdmin-template-master.zip

关于vue-admin-element的2.0的版本模板,方便web开发时的前端模板,github上有相关描述,集成了vue,element等相关框架

2019-12-01

swaggerPackage.zip

包含swagger-editor.zip , nginx.zip , HeimaCodeUtil_V2.4_64.zip

2019-12-01

空空如也

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

TA关注的人

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