这十件事只有爱茶的人才会懂
喝茶是一种修行!这十件事只有爱茶的人才会懂喝到好茶中途根本停不下来!口中发出“休~咕噜咕噜”的声音,中间还不停的念叨“好茶~真是好茶!”。一个人的时候总是能在茶桌前坐一天,有茶在,就不管时间去哪儿了。茶友之间约喝茶,有一种默契心照不宣:要有好茶!要有好茶!要...
2024-01-10FECS 基于 Node.js 的前端代码检查工具
FECS 是基于 Node.js 的前端代码风格工具套件,包含对 JavaScript、CSS 与 HTML 的检查及格式化。特点灵活:安装简单,深度可配置性高效:基于 Stream,文件流转从未如此迅速齐全:四大语言支持,前端代码质量有保障基于四个工具htmlcs:检查、格式化,HTML 代码csshint:检查 CSS 代码lesslint:检查 Less 代...
2024-01-10mysql联合索引的使用规则
联合索引又叫复合索引。对于复合索引:Mysql从左到右的使用索引中的字段,一个查询可以只使用索引中的一部份,但只能是最左侧部分。例如索引是key index (a,b,c). 可以支持a | a,b| a,b,c 3种组合进行查找,但不支持 b,c进行查找 .当最左侧字段是常量引用时,索引就十分有效。从一道有趣的题目开始分析:...
2024-01-10详解MySQL多版本并发控制机制(MVCC)源码
目录一、前言二、MVCC(多版本并发控制机制)2.1、Repeatable Read2.2、Read Commit2.3、MVCC的优势三、MVCC(实现机制)3.1、select运行栈3.2、read_view的创建过程3.3、行版本可见性3.4、undolog搜索可见版本的过程3.5、read_view创建时机再讨论四、MVCC和锁的同时作用导致的一些现象五、总结一、前言作为一个数据库爱好者,...
2024-01-10分析mysql中一条SQL查询语句是如何执行的
目录一、MySQL 逻辑架构概览二、连接器(Connector)三、查询缓存(Query Cache)四、解析器(Parser)五、优化器(Optimizer)六、执行器七、小结一、MySQL 逻辑架构概览MySQL 最重要、最与众不同的特性就是它的可插拔存储引擎架构(pluggable storage engine architecture),这种架构的设计将查询处理及其他系统任...
2024-01-10VPS搭建离线下载服务器(后网盘时代)
动机由于学习的需要,在国外某服务器厂商购买了vps服务(至于是哪个厂商就不说啦)。但是呢,就算用作梯子,一个月1T的流量总是用不完。最经觉得自己营养充足,想找点电影看看。无奈现在百度网盘的速度真的感人,一年的百度网盘超级会员贵得不要不要的,并且百度的离线下载并不是真的离...
2024-01-10详解thinkphp5+swoole实现异步邮件群发(SMTP方式)
本文介绍了thinkphp5+swoole实现异步邮件群发(SMTP方式),分享给大家,具体如下:1、环境说明阿里云centos7thinkphp5.0.11swoole2.0.82、tp实现邮件发送在项目下建立如下的文件目录:其中SendMail.php是我们实际调用的发送邮件的文件。以下是主要代码:namespace app\library\utils\mail;use app\library\utils\mail\PhpM...
2024-01-10js实现网页音乐播放器
本文为大家分享了简单的html,音乐播放器制作代码,供大家参考,具体内容如下首先第一步找图片资源 音乐资源 放入到img文件夹中第二步对页面布局进行布置第三步书写js代码复制代码运行的时候需要将图片资源,音乐资源换个名称。运行实现图片的切换,效果如图:代码如下:希望各位喜欢...
2024-01-10vue实现简单的登录弹出框
本文实例为大家分享了vue实现简单的登录弹出框的具体代码,供大家参考,具体内容如下初学vue框架,小小的写了一个登录弹出框效果各路大佬多多指教。不多废话,直接上代码:CSS:*{margin:0;padding:0;} /*登陆按钮*/ #app{ width:140px; height:36px; margin:10px auto; } #login,#login a{ width: 200px; height: 38px; li...
2024-01-10Element-ui树形控件el-tree自定义增删改和局部刷新及懒加载操作
需求: vue-cli项目树形控件:一级节点为本地节点,默认展开一级节点,增删改后局部刷新数据。增加节点,点击确定后局部刷新,渲染新数据。源码element组件样式 <el-tree class="treeitems" :data="data" node-key="id" :props="defaultProps" :load="loadNode" lazy :default-expanded-...
2024-01-10解决Spring Boot和Feign中使用Java 8时间日期API(LocalDate等)的序列化问题
LocalDate 、 LocalTime 、 LocalDateTime 是Java 8开始提供的时间日期API,主要用来优化Java 8以前对于时间日期的处理操作。然而,我们在使用Spring Boot或使用Spring Cloud Feign的时候,往往会发现使用请求参数或返回结果中有 LocalDate 、 LocalTime 、 LocalDateTime 的时候会发生各种问题。本文我们就来说说这种情况下出现...
2024-01-10Java IO文件过滤器对命令设计模式的使用
一. 点睛java io流里面使用到了很多的设计模式,最典型的就是装饰模式,还有命令模式。通过对文件过滤器功能的简单使用,可以一窥java io流对命令设计模式的典型使用。下面分两部分来讲,先举例说说文件过滤器的简单使用,再引申到它是如何使用到命令设计模式的,不会大篇幅讲模式,对命令模...
2024-01-10java网上图书商城(8)订单模块3
继续上一篇进行学习。3.查询订单详细信息OrderServletpublic String load(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { String oid = req.getParameter("oid"); Order order = orderService.load(oid); req.setAttribute("order", order); Strin...
2024-01-10Java加解密技术系列之RSA详解
距离上一次写博客感觉已经很长时间了,先吐槽一下,这个月以来,公司一直在加班,又是发版、上线,又是新项目太紧,具体的就不多说了。今天来说说非对称加密真的是太重要了,我们的日常生活中,都离不开非对称加密。概念在说 RSA 之前,首先聊聊什么是非对称加密。在讲对称加密的时候,...
2024-01-10利用java实现二维码和背景图的合并
背景介绍:最近我们这边需要做一个自动生成二维码并且还要将二维码嵌入现有的背景模板中,一直又没写过这些方面的东西,突然写还真是有点迷糊,特别是对于java图片API并不很熟悉,所以参考了很多网友的分享,很快做出来了,现在分享一下注意:关于二维码的生成方式在文章java生成带logo的多...
2024-01-10Java的Hibernate框架中的继承映射学习教程
一、继承映射继承是面向对象很重要的特性,它实现了代码的服用,在关系模型中同样也有继承关系,这种继承关系其实可以看做是一种枚举关系,一种类型中可以枚举出很多子类型,这些子类型和父对象形成了继承关系,能够对其进行枚举的大部分都可以看做是一种继承映射,所以这种枚举关系可...
2024-01-10Java log4j详细教程
一:Log4j入门简介学习 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制...
2024-01-10Java FineReport报表工具导出EXCEL的四种方式
在实际的应用中会经常需要将数据导出成excel,导出的方式除原样导出还有分页导出、分页分sheet导出和大数据量导出。对于excel2003版,限制了每个sheet的最大行数和列数,大数据量导出时会默认时分多个sheet,而excel2007不会出现这样的问题。这些导出方式在JAVA程序中分别有不同的接口来实现:1、 原样...
2024-01-10Hibernate+Spring搞定Clob、Blob的存取
摘要:本文通过一个实例讲述如何通过Spring2+Hibernate3来快捷操作数据库中的Lob字段。 环境:Oracle10g、Srping2、Hibernate3、JUint4 说明:由于时间紧迫,没有详细写出思路。运行一下例子就明白了。 一、创建实体并添加Xdoclet的Hibernate标签 /** * @author leizhimin * @hibernate.mapping defa...
2024-01-10mongoose的population数据填充、关联不成功。
问题描述根据这篇帖子https://segmentfault.com/a/1190000002727265弄的demo,提示这条语句js var userIds = [new ObjectId, new ObjectId, new ObjectId];的 new ObjectId是undefined,然后我删掉了跟new ObjectId相关字段的数据填充,然后代码如下:const http = require('http');const mongoose = require('mongoose');...
2024-01-10XCode的这里为什么没调用拷贝构造函数呢,是不是编译器作了什么优化
回答:这种东西叫做返回值优化返回值优化(Return value optimization,缩写为RVO)是C++的一项编译优化技术。即删除保持函数返回值的临时对象。这可能会省略两次复制构造函数,即使复制构造函数有副作用。然后因为你的a是一个临时变量,并且没有做什么有意义的操作,有时编译器会优化掉这一句语...
2024-01-10