自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

星时代曹波涛

一个Javaer的学习成长记录

  • 博客(29)
  • 收藏
  • 关注

原创 java使用JDBC连接oracle数据库

java使用JDBC连接oracle数据库。

2023-01-02 19:49:05 403

原创 RabbitMQ实现延迟队列

【代码】RabbitMQ实现延迟队列。

2022-10-03 08:37:33 167

原创 oshi获取系统信息

【代码】oshi获取系统信息。

2022-09-28 10:19:53 1245

原创 全局异常统一返回配置

【代码】全局异常统一返回配置。

2022-09-26 14:10:34 144

原创 MybatisInterceptor实现自动注入创建人、创建时间和删除标记

【代码】MybatisInterceptor实现自动注入创建人、创建时间和删除标记。

2022-09-26 11:09:54 528

原创 技术栈概览

Java技术栈

2022-07-31 13:40:01 380

原创 简单的SQL优化

、isnull、isnotnull、or和like百分号在左边都会导致索引失效。4、覆盖索引可以解决不等于、isnotnull、or和like百分号在左边导致索引失效问题。1、最佳左前缀法则联合索引中,查询从索引的最左前列开始且不能跳过索引中的列。2、索引列不做计算计算、函数、类型转换导致索引失效从而转向全表扫描。核心避免索引失效进行全表扫描。EXPLANE执行计划。...

2022-07-26 17:49:31 130

原创 Redis进阶

redis、缓存

2022-07-25 23:14:09 247

原创 ThreeJs

ThreeJs

2022-07-22 13:25:01 163

原创 Redis配置序列化

Redis配置序列化。

2022-07-22 10:05:54 744

原创 SpringMvc获取控制器所有的URL路径

SpringMvc获取控制器所有的URL路径

2022-06-15 10:22:38 1680

原创 Minio开启Https后,java调用报错:minio PKIX path building failed SSL证书验证失败的问题

Minio开启Https后,java调用报错:minio PKIX path building failed SSL证书验证失败的问题

2022-06-06 16:20:46 1629 1

原创 SpringCloudalibaba环境准备

SpringCloudalibaba环境准备

2022-06-01 11:27:54 380

原创 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 186

转载 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 586

原创 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 62

原创 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 204

原创 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 102

原创 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 103

原创 SpringCloud-Netiflix学习

SpringCloud-Netiflix虽然SpringCloud-Netiflix的大部分组件都已经进入了维护状态。但是其思想还是非常值得我们学习的。五大神兽说明组件服务治理Eureka负载均衡Ribbon服务调用Feign服务熔断与降级hystrix路由网关Zuul配置中心configEureka服务治理搭建Eureka服务器导包<dependency> <groupId>org.s

2021-06-05 13:37:31 125

原创 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 76

原创 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 204

原创 设计模式七大原则

在学习设计模式之前应该了解设计模式的七大原则。单一职责原则接口隔离原则(isp)抵赖倒置原则(dip)里氏替换原则(lsp)开闭原则(ocp)迪米特法则(dp)合成复用原则(crp)单一职责原则当职责1发生改变时会影响到其他职责执行错误,即一个类应该只负责一项职责。(注意:在方法级别上也是遵守了单一职责原则)总结:一个类只做一件事,或者一个方法只做一件事。接口隔离原则客户端不应该依赖它不需要的接口,即一个类对另一个类的依赖应该建立在最小的接口上。应该将接口进行拆分为.

2021-06-05 13:21:23 34

原创 初入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 82

原创 初入JavaNIO

初入JavaNIONIO愈发流行,不得不了解一下。Java NIO 由以下几个核心部分组成:ChannelsBuffersSelectorsNIO比传统的BIO核心区别NIO采用的是多路复用的IO模型,普通的IO用的是阻塞的IO模型,两个之间的效率肯定是多路复用效率更高一、缓冲区Buffer:在NIO中负责数据的存取,数组。根据不同的数据类型(boolean除外)提供了相应的缓冲区ByteBuffer、CharBuffer、ShortBuffer、IntBuffer、Lo

2021-06-05 13:14:43 54

原创 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 76

原创 SSM框架常用配置文件

都说SSM是配置工厂,这里把SSM框架常用的配置文件整理出来方便以后开发使用。maven依赖 <dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>javax.servlet.jsp-api</artifactId> <version>2.3.3</version&gt.

2021-06-05 13:08:19 270

原创 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 339

原创 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 124

空空如也

空空如也

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

TA关注的人

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