自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

原创 设计模式-策略模式

java 设计模式 真实项目 经验总结 spirngboot

2023-01-29 22:57:50 121 1

原创 单例模式(Singleton Pattern)

*意图:**保证一个类仅有一个实例,并提供一个访问它的全局访问点。**主要解决:**一个全局使用的类频繁地创建与销毁。**何时使用:**当您想控制实例数目,节省系统资源的时候。**如何解决:**判断系统是否已经有这个单例,如果有则返回,如果没有则创建。**关键代码:**构造函数是私有的。1、一个班级只有一个班主任。2、Windows 是多进程多线程的,在操作一个文件的时候,就不可避免地出现多个进程或线程同时操作一个文件的现象,所以所有文件的处理必须通过唯一的实例来进行。

2023-01-25 23:51:08 107

原创 MySQL脏读、不可重复读、幻读

查询where=3,会用nexy-key-lock锁住(1,3],然后用Gap-lock锁住(3,6)【注释:这里辅助索引是离散的,nexy-key-lock锁住的范围也不包含 1 和 6,但是包含1到6之间的范围】脏读是读取另一个事务中未提交的数据,比如在事务B中执行update但是还没有commit,事务A可以读取这个数据并使用,即使事务B进行了数据回滚,A仍然使用这个脏数据。不可重复读与脏读的区别是:脏读读到的是未提交的数据,而不可重复读读到的却是已经提交的数据,但是其违反了数据库事务一致性的要求。

2023-01-04 17:45:25 178

原创 Dubbo详细讲解

dubbo java

2023-01-04 17:38:46 134

原创 Optional的使用

jdk8 optional stream 流式编程

2022-07-29 19:35:52 594

原创 前端常用插件

html js jq

2022-07-08 08:52:09 663 1

原创 常用前端插件

前端常用插件

2022-07-08 08:48:45 173

原创 stream式编程入门

流式编程入门

2022-06-07 21:44:18 132

原创 websocket心跳机制加分发策略

webscoket心跳机制问题websocket长连接断开问题心跳机制每隔一段时间进行一次连接关闭,连接重连保证websocket实现长连接不断开。我这里事件设置1小时,js代码如下//js代码

2022-05-25 17:54:04 865

原创 springbot+minio+vue头像上传

springbot+minio+vue头像上传1、头像上传案例前台通过查询到的url显示图片上传头像时将文件通过form-data的方式传到服务端查询用户是否存在(稳妥起见判断一下查询到的用户信息是否为空)通过uuid的形式为将要上传的文件生成新的名字后台接到MultipartFile类型的文件后使用自行封装的工具类将MultipartFile—>File类型—>修改文件名为生成的rname—>返回MultipartFile判断minio桶是否存在如果

2022-05-23 10:38:14 615

原创 Minio搭建

minio搭建和springboot整合

2022-05-22 15:04:06 1940

原创 java使用ffmpeg进行视频处理

使用FFmpeg进行视频解析上传视频数据package com.greathiit.videoupload.ffmpeg;import java.io.BufferedReader;import java.io.File;import java.io.InputStreamReader;import java.util.LinkedList;import java.util.List;import java.util.regex.Matcher;import java.util.regex

2022-04-22 16:21:21 8455 1

原创 ojdbc连接

Java连接package com.example.demo;import org.junit.jupiter.api.Test;import org.springframework.boot.test.context.SpringBootTest;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;@Sp

2022-01-04 19:22:07 676

原创 视图和索引

视图---查询语句创建表create table emp as select * from scott.emp ;select * from emp ;--创建视图【必须有dba权限】create view v_emp as select ename , job from emp ;--查询视图select * from v_emp ;--修改视图【不推荐】update V_EMP set job='CLERE' where ename='ALLEN';--创建只读视图create v

2022-01-04 19:20:59 77

原创 解锁scott用户

解锁scott用户----scott用户,密码tiger。--解锁scott用户alter user scott account unlock;--解锁scott用户的密码【此句也可以用来重置密码】alter user scott identified by tiger;--切换到scott用户下--单行函数:作用于一行,返回一个值。---字符函数select upper('yes') from dual;--YESselect lower('YES') from dual;--yes

2022-01-04 19:19:48 894

原创 oracle初始操作

oracle初始操作--创建表空间create tablespace itheimadatafile '/home/oracle/tablespace/itheima.dbf'size 100mautoextend onnext 10m;--删除表空间drop tablespace itheima--创建用户create user itheimaidentified by itheimadefault tablespace itheima;--给用户授权--oracle数

2022-01-04 19:18:41 60

原创 docker-redis安装

开始拉取redis镜像https://hub.docker.com/_/redisdocker pull redis​ 2.查看镜像文件[root@anonymous ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEredis latest 7614ae9453d1 2 days ago 113MB删除镜像docker rmi ​ 3.根据redis保存镜像文.

2021-12-31 21:24:28 1405

原创 centos7-docker安装

0.安装DockerDocker 分为 CE 和 EE 两大版本。CE 即社区版(免费,支持周期 7 个月),EE 即企业版,强调安全,付费使用,支持周期 24 个月。Docker CE 分为 stable test 和 nightly 三个更新频道。官方网站上有各种环境下的 安装指南,这里主要介绍 Docker CE 在 CentOS上的安装。1.CentOS安装DockerDocker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10, CentOS 7 满足最低内

2021-12-31 21:22:31 84

原创 oracle的初始操作和错误解决

oracle初始操作--创建表空间create tablespace itheimadatafile '/home/oracle/tablespace/itheima.dbf'size 100mautoextend onnext 10m;--删除表空间drop tablespace itheima--创建用户create user itheimaidentified by itheimadefault tablespace itheima;--给用户授权--oracle数

2021-12-31 21:17:17 542

转载 oracle的安装centos7

Docker安装Oracle_11g1.拉取oracle_11g镜像`docker pull registry.cn-hangzhou.aliyuncs.com``/helowin/oracle_11g`2.创建oracle11g容器`docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com``/helowin/oracle_11g`3.查看oracle11g容器是否创建成功`docker `

2021-12-31 21:15:35 241

原创 希尔排序算法

希尔排序public class ShellSort { public static void main(String[] args) { int [] arr= {9,6,11,3,5,12,8,7,10,15,14,4,1,13,2}; sort(arr); print(arr); } private static void sort(int[] arr) {

2021-12-17 20:24:05 59

原创 冒泡排序源码

冒泡排序package com.lgh.pt;/** 冒泡排序 */public class BubbleSort { public static void main(String[] args) { int[] arr={9,3,5,8,2,4,6,7,1}; sort(arr); print(arr); } static void swap(int[] a,int i,int j){ int temp=a[i

2021-12-08 16:07:04 196

原创 插入排序-算法源码

插入排序package com.lgh.pt;/** 插入排序 */public class InsertionSort { public static void main(String[] args) { int [] arr= {5,3,6,8,1,7,9,4,2}; sort(arr); } static void sort(int [] arr){ for (int i = 0; i < arr.length; i

2021-12-08 16:01:57 305

原创 org.springframework.jdbc.BadSqlGrammarException:

org.springframework.jdbc.BadSqlGrammarException:

2021-12-06 16:48:02 6097

原创 springBoot拦截器的使用方法

springboot拦截器的使用方法

2021-12-06 16:09:31 1681

原创 选择排序的算法

选择排序的算法package com.lgh.pt;/** 选择排序 */public class SelectionSort { public static void main(String[] args) { int [] arr= {5,3,6,8,1,7,9,4,2}; //假设最小值在0的位置 int minPos=0; int temp; for (int i = 0; i < arr.l

2021-12-02 15:31:58 436

原创 常见的排序算法

*常见的排序算法(重要)*中文名称英文名称*平均时间复杂度最坏的时间复杂度最好的时间复杂度*空间复杂度稳定性选择排序Selectionn²n²n²1不稳冒泡排序Bubblen²n²n1稳*插入排序Insertionn²n²n1稳*堆排序Heap[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iOvm9kyE-1638424441781)(file:///C:\Users\29701\App

2021-12-02 13:54:57 64

原创 学习算法的第一天

完成将若干人随机补全到若干位置上要求某个属性值必须进行分类以下使用的技术是springboot,mybatisplus,spring,springmvc,这是完成选择导师系统的真是案例希望对你有帮助,代码不是特别好希望大佬可以指点!!! @Override @Transactional public boolean thressFp() { //查找未选满的教师(还有名额的教师) List<Tutor> tutors=tutorMapp

2021-12-02 12:44:55 73

原创 spring源码

DefaultListableBeanFactory–>创建BeanFactory工厂读取配置文件(xml)beanFactory工厂中的beanDefinitionMap(完成bean的加载过程封装成Definition对象)、beanDefinitionNames属性准备BeanFactory(进行初始化操作)*调用BeanFactoryPostProcessors()*注册BeanPostProcessors()*initMessageSource();进行国际化处理*...

2021-12-01 19:05:07 158

原创 java基础

一、Object里的方法如下所示[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VQ139Aaw-1638356485405)(C:\Users\29701\Desktop\问题\img\242025553_1555068065653_1F768A0737B2E9FBB49649C7465CBFCE.png)]package com.lgh;/** * 详解: */public class Example{ String str=new String

2021-12-01 19:02:32 97

原创 Linux遇到的问题

用yum安装包有时候会提示Another app is currently holding the yum lock; waiting for it to exit... The other application is: PackageKit Memory : 128 M RSS (439 MB VSZ) Started: Fri Aug 28 08:08:31 2015 - 48:25 ago State : Sleeping, pid: 3462解决方

2021-12-01 19:00:12 374

FFmpeg带图片部分进行视频解析完整版

FFmpeg带图片部分进行视频解析完整版

2022-04-23

空空如也

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

TA关注的人

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