- 博客(29)
- 收藏
- 关注
原创 MybatisInterceptor实现自动注入创建人、创建时间和删除标记
【代码】MybatisInterceptor实现自动注入创建人、创建时间和删除标记。
2022-09-26 11:09:54
542
原创 简单的SQL优化
、isnull、isnotnull、or和like百分号在左边都会导致索引失效。4、覆盖索引可以解决不等于、isnotnull、or和like百分号在左边导致索引失效问题。1、最佳左前缀法则联合索引中,查询从索引的最左前列开始且不能跳过索引中的列。2、索引列不做计算计算、函数、类型转换导致索引失效从而转向全表扫描。核心避免索引失效进行全表扫描。EXPLANE执行计划。...
2022-07-26 17:49:31
147
原创 Minio开启Https后,java调用报错:minio PKIX path building failed SSL证书验证失败的问题
Minio开启Https后,java调用报错:minio PKIX path building failed SSL证书验证失败的问题
2022-06-06 16:20:46
1680
1
原创 Netty Websocket
package top.scsoul.netty;import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.*;import io.netty.channel.nio.NioEventLoopGroup;import io.netty.channel.socket.SocketChannel;import io.netty.channel.socket.nio.NioServerSocketChannel;import
2022-03-13 01:16:08
192
转载 JS调用摄像头
<!doctype html><html lang="en"><head> <title>GET VIDEO</title> <meta charset="utf-8"></head><body><input type="button" title="开启摄像头" value="开启摄像头" onclick="getMedia()" /><video id="vide
2021-07-27 15:48:26
605
原创 vue响应式原理
<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> </head> <body> <script> let person = { name: "张三", age: 15 } //vue2响应式原理 let p = {} Object.definePr
2021-07-13 16:32:39
64
原创 Vue进度条
Vue进度条import NProgress from "nprogress";import router from "../../router";import Vue from "vue";import 'nprogress/nprogress.css'NProgress.configure({ easing: 'ease', // 动画方式 speed: 500, // 递增进度条的速度 showSpinner: false, // 是否显示加载ico t
2021-06-28 12:25:35
216
原创 Vue过度动画
Vue过度动画.slide-fade-enter-active { transition: all .3s ease;}.slide-fade-leave-active { transition: all .8s cubic-bezier(1.0, 0.5, 0.8, 1.0);}.slide-fade-enter, .slide-fade-leave { transform: translateX(100px); opacity: 0;}
2021-06-28 12:24:39
109
原创 SpringBoot整合Dobbo实现RPC远程调用
dubbo和zookeeper都需下载到本地哦。pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> .
2021-06-06 13:02:41
117
原创 SpringCloud-Netiflix学习
SpringCloud-Netiflix虽然SpringCloud-Netiflix的大部分组件都已经进入了维护状态。但是其思想还是非常值得我们学习的。五大神兽说明组件服务治理Eureka负载均衡Ribbon服务调用Feign服务熔断与降级hystrix路由网关Zuul配置中心configEureka服务治理搭建Eureka服务器导包<dependency> <groupId>org.s
2021-06-05 13:37:31
133
原创 nodejs爬虫
nodejs也可以玩爬虫需要通过npm下在两个模块。npm init -ynpm install -S axios cheerio创建index.js文件const cheerio = require("cheerio")const axios = require("axios")const fs = require("fs")if (!fs.existsSync("download")) { fs.mkdirSync("download", 777)}console.lo.
2021-06-05 13:31:50
82
原创 Java操作XML文件
JDK提供的XML操作工具import org.w3c.dom.Document;import org.w3c.dom.Element;import org.w3c.dom.Node;import org.w3c.dom.NodeList;import org.xml.sax.SAXException;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;impo.
2021-06-05 13:25:36
208
原创 设计模式七大原则
在学习设计模式之前应该了解设计模式的七大原则。单一职责原则接口隔离原则(isp)抵赖倒置原则(dip)里氏替换原则(lsp)开闭原则(ocp)迪米特法则(dp)合成复用原则(crp)单一职责原则当职责1发生改变时会影响到其他职责执行错误,即一个类应该只负责一项职责。(注意:在方法级别上也是遵守了单一职责原则)总结:一个类只做一件事,或者一个方法只做一件事。接口隔离原则客户端不应该依赖它不需要的接口,即一个类对另一个类的依赖应该建立在最小的接口上。应该将接口进行拆分为.
2021-06-05 13:21:23
39
原创 初入Redis
初入RedisRedis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API基本数据类型 - String - Hash - List - Set - Zset基本命令select 1 #选择数据库 16个数据库DBSIZE #查看数据库大小keys * #查看所有的键flushdb #清除当前数据库flushall #清除全部数据
2021-06-05 13:17:41
87
原创 初入JavaNIO
初入JavaNIONIO愈发流行,不得不了解一下。Java NIO 由以下几个核心部分组成:ChannelsBuffersSelectorsNIO比传统的BIO核心区别NIO采用的是多路复用的IO模型,普通的IO用的是阻塞的IO模型,两个之间的效率肯定是多路复用效率更高一、缓冲区Buffer:在NIO中负责数据的存取,数组。根据不同的数据类型(boolean除外)提供了相应的缓冲区ByteBuffer、CharBuffer、ShortBuffer、IntBuffer、Lo
2021-06-05 13:14:43
58
原创 Shell脚本编程
Shell编程偶尔在Linux环境中要写一些简单的Shell脚本,本文章可作参考,写出一些简单的脚本。语法规范定义执行环境#!/usr/bin/bash或者#!/usr/bin/env bash | python |perl执行修改权限chmod +x ./demo.sh或者chmod 700 ./demo.sh./demo.sh或者bash ./demo.shsh ./demo.sh# 通过bash sh 的方式不需要修改权限,指定执行环境即可特殊符号
2021-06-05 13:11:47
84
原创 SSM框架常用配置文件
都说SSM是配置工厂,这里把SSM框架常用的配置文件整理出来方便以后开发使用。maven依赖 <dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>javax.servlet.jsp-api</artifactId> <version>2.3.3</version>.
2021-06-05 13:08:19
285
原创 SSH框架学习(struts2+hibernate+spring)
SSH框架学习(struts2+hibernate+spring)虽然struts2和hibernate这两个框架已经很老了,但是老项目中还是存在,通过这篇文章,可以带你快速入门这两个框架。迅速掌握SSH框架,以应对老项目。Struts2快速开始导包:<dependency> <groupId>org.apache.struts</groupId> <artifactId>struts2-core</arti
2021-06-05 12:43:05
355
原创 Nginx服务器
Nginx服务器静态资源服务器server { listen 80; server_name localhost; location / { root html; index index.html index.htm; } }listen: 监听的端口号。server_name: 域名。location: url匹配,/表示全部匹。root: 匹配成功之后
2021-06-05 12:20:06
136
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人