8 流烟默

尚未进行身份认证

我要认证

QQ:1274654983 欢迎交流

等级
TA的排名 462

Vue应用实践实例总结

【1】Vue常见标签应用① v-if、v-else、v-for<div class="layui-carousel" id="test3" lay-filter="test3" style="height: 500px;"> <div carousel-item v-if="swiperList.length<1"> <div style=""> <img src="/common/images/swiper1.j

2020-10-24 11:41:33

SpringBoot自定义错误页面与原理讲解

SpringBoot请求错误如404可能看到如下页面:有时可能有需要说自定义错误页面针对不同的http.status,如404/400。【1】解决方法① 注册错误页面如下所示:@Componentpublic class ErrorPageConfig implements ErrorPageRegistrar { @Override public void registerErrorPages(ErrorPageRegistry registry) { Err

2020-10-21 13:17:30

layui使用实践总结

【1】弹出层子元素获取父页面dom元素值如下所示,点击添加关系数据会弹出子页面,在子页面需要获取父页面的8。假设8对应dom id为orderId,子页面代码示例如下:var text = parent.window.$('#orderId').val();console.log("获取的父页面orderID:"+text);【2】日期时间控件点击闪没有时页面高度不够,会出现点击控件闪现一下就没有了的情况,可以修改代码如下:laydate.render({ elem: '#dead

2020-10-01 10:58:05

MyBatis Plus插件机制与执行流程原理分析

【1】MyBatis Plus插件MyBatis Plus提供了分页插件PaginationInterceptor、执行分析插件SqlExplainInterceptor、性能分析插件PerformanceInterceptor以及乐观锁插件OptimisticLockerInterceptor。① xml下插件的配置如下所示:<bean id="sqlSessionFactoryBean" class="com.baomidou.mybatisplus.spring.MybatisSqlSe

2020-09-07 09:50:35

MyBatis Plus应用实践总结

【1】MyBatis Plus中的嵌套查询很多时候我们可能需要构造一个嵌套查询,如WHERE (name = ? AND ( (id = ? OR type = ?) ))。外层是and(or)连接,嵌套一个or(and)查询。MyBatis Plus同样对此提供了支持,在Nested<Param, Children>接口中我们可以看到具体使用方法。① Nested<Param, Children>接口源码public interface Nested<Param, Ch

2020-09-01 20:33:04

Docker下部署微服务实践踩坑总结

【1】java.net.UnknownHostException① 问题背景与表现背景:docker启动应用服务注册到别处eureka(注意是别的服务器的eureka),启动命令格式类似如下:sudo docker run -d --name mallprovider -p 9122:9122 -v /home/app/fs:/root/fs -v /home/app/provider/server:/usr/local/server/ --privileged=true mallprovide

2020-08-05 17:20:41

MyBatis Plus在AR道路上的探索之ActiveRecord

前面博文:MyBatis Plus入门实践详解MyBatis Plus通用CRUD与条件构造器使用及SQL自动注入原理分析Active Record(活动记录 ),是一种领域模型模式,特点是一个模型类对应关系型数据库中的一个表,而模型类的一个实例对应表中的 一行记录。ActiveRecord 一直广受动态语言( PHP 、 Ruby 等)的喜爱,而 Java 作为准静态语言,对于 ActiveRecord 往往只能感叹其优雅,所以 MP也在 AR 道路上进行了一定的探索领域模型是一门很大的学

2020-07-28 15:30:55

MyBatis Plus通用CRUD与条件构造器使用及SQL自动注入原理分析

首先根据MyBatis Plus入门实践详解 搭建好工程。然后创建数据库表与相关的类。表结构如下:EmployeeMapper接口继承自BaseMapper<Employee>public interface EmployeeMapper extends BaseMapper<Employee> {}这个BaseMapper是com.baomidou.mybatisplus.mapper.BaseMapper。【1】通用插入数据① insert测试代码如下:@T

2020-07-22 20:17:09

MyBatis Plus入门实践详解

【1】什么是MyBatis Plus?MyBatis Plus简称MP,是mybatis的增强工具,旨在增强,不做改变。MyBatis Plus内置了内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求。官网地址:https://mp.baomidou.com/主要特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD(增加(Create)、读取(Read)

2020-07-22 14:02:01

Shell编程中的条件判断与流程控制

【1】条件判断① 按照文件类型进行判断测试选项作 用-b 文件判断该文件是否存在,并且是否为块设备文件(是块设备文件为真)-c文件判断该文件是否存在,并且是否为字符设备文件(是字符设备文件为真)-d 文件判断该文件是否存在,并且是否为目录文件(是目录为真)-e 文件判断该文件是否存在(存在为真)-f 文件判断该文件是否存在,并且是否为普通文件(是普通文件为真)-L 文件判断该文件是否存在,并且是否为符号链接文件(是符号链接文件为真)-p

2020-07-20 10:20:02

Linux脚本中的字符处理与awk编程

【1】字符提取与输出格式化① cut列提取命令语法格式cut [选项] 文件名选项:-f 列号: 提取第几列-d 分隔符: 按照指定分隔符分割列-c 字符范围: 不依赖分隔符来区分列,而是通过字符范围(行首为0)来进行字段提取。“n-”表示从第n个字符到行尾;“n-m”从第n个字符到第m个字符;“-m”表示从第1个字符到第m个字符。cut命令的默认分隔符是制表符,也就是“tab”键。测试文本如下(用Tab键分割):测试实例如下:#提取第二列内容[root@bogon shel

2020-07-16 20:20:06

Shell编程基础入门

【1】什么是Shell① shell定义下面是从百度百科摘取的定义。在计算机科学中,Shell俗称壳(用来区别于核),是指“为使用者提供操作界面”的软件(命令解析器)。它类似于DOS下的command.com和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。同时它又是一种程序设计语言。作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。在Li

2020-07-14 10:19:23

Docker本地镜像发布到阿里云Docker Hub

【1】基础环境准备这里使用DockerFile使用与自定义镜像详解中的自定义镜像mycentos的DockerFile。如果不会安装Docker,请参考Docker基础入门与安装实践。##使用的时候注意去掉注释 可以在vim窗口模式下使用dd命令快速删除一行#继承自centos镜像FROM centos#作者与邮箱MAINTAINER jane<jane@qq.com>#设置环境 ENV MYPATH /usr/local#容器启动后的落脚路径WORKDIR $MYP

2020-07-13 19:14:46

SpringBoot中添加@ResponseBody注解会发生什么?

【1】SpringBoot接收到请求① springboot接收到一个请求返回json格式的列表如下所示,首先进入DispatcherServlet使用RequestMappingHandlerAdapter进行处理。而RequestMappingHandlerAdapter (extends AbstractHandlerMethodAdapter)会调用父类AbstractHandlerMethodAdapter的handle方法进行处理:② RequestMappingHandlerAda

2020-07-01 16:40:59

SpringBoot中对LocalDateTime进行格式化并解析

首先第一点需要知道的是springboot默认依赖的json框架是jackson。当使用@ResponseBody注解返回json格式数据时就是该框架在起作用。如果字段属性是Date而非LocalDateTime时,通常我们会在application.properties里面配置如下:spring.mvc.date-format=yyyy-MM-dd HH:mm:ssspring.jackson.date-format=yyyy-MM-dd HH:mm:ssspring.jackson.time-

2020-07-01 15:54:20

NGINX高可用之keepalived+nginx主从模式+主主模式配置实践

【1】基础环境准备两台服务器:192.168.88.129 192.168.88.130,每台服务器上分别安装nginx 、keepalived。安装nginx教程参考博文:CentOS 7下使用yum安装Nginx ,源码方式安装nginx。安装keepalived可使用yum直接安装:yum -y install keepalived...

2020-06-29 17:20:00

Window下安装nvm并使用nvm安装node

【1】安装nvm可以从Github获取nvm最新版本自行安装:https://github.com/coreybutler/nvm-windows/releases有时可能由于网络原因,你不一定能从GitHub顺利下载。这里提供百度云连接:链接https://pan.baidu.com/s/1CzfqpOxBggdNa6hRryzSOA 提取码:mzji 。你可以使用绿色免安装版,这里以安装版示例。默认安装完成后,在C:\Users\12746\AppData\Roaming\nvm下找到se

2020-06-28 16:29:19

How nginx processes a request

【1】基于名字的虚拟server首先看下面三个简单配置(这三个虚拟server配置均是监听80端口,server_name不同):server { listen 80; server_name example.org www.example.org; ...}server { listen 80; server_name example.net www.example.net; ...}server { listen

2020-06-17 11:11:03

ES6使用实践总结

【1】ES6中实例对象不能调用静态方法Java中其实是可以的,虽然IDEA会提示但是编译器会通过。如下所示,封装一个Toast类(这里以小程序中使用为例):export default class Toast{ static showToLogin( title, duration) { wx.showToast({ title: title?title:'请先登录!', duration: duration ? duration

2020-06-01 11:50:46

微信小程序实践总结

【1】module.exports、exports、export、import、export default使用与区别① module.exports与exportsmodule.exports和exports 是commonJs的语法,大家熟知的node就是基于CommonJs语法设计的,node将每个文件视为一个拥有独立作用域链的模块,每个木块的类,变量,函数等都是私有的,对其他文件不可见。但是,如果别的模块想要使用另一个模块的函数应该如何处理呢,这时我们就会用到module.exports、exp

2020-05-25 16:46:33

查看更多

勋章 我的勋章
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。
  • 分享王者
    分享王者
    成功上传51个资源即可获取