自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

断掉的手环

新手上车

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

原创 centos7下hadoop集群部署-三台机器

此处本人解压到/root/hadoop-3.4.0,如果解压到其他地方下面有关路径的需要自行修改。进入hadoop解压后目录。配置hadoop用户互信。出现以下内容说明启动成功。

2024-08-17 21:53:19 316

原创 PGSQL实现拉链表的存储过程

PGSQL实现拉链表的存储过程

2024-04-26 15:15:10 303

原创 pgsql集群搭建配置主从复制,openEuler、centos安装pgsql14.7

openEuler下pgsql安装,pgsql集群搭建,pgsql主从同步部署

2023-10-16 18:34:03 806

原创 导出mysql的word文档注释

使用java代码直接生成数据库的所有注释文档到word里面

2023-05-12 11:23:59 150

原创 centos7安装jenkins

cento安装jenkins

2023-02-17 14:28:42 182

原创 完全通过脚本启停jar包

springboot的项目每次都得很麻烦的输入命令去重启

2023-02-15 11:09:46 110

原创 抖音很火的公众号表白,每天定时发送给自己的女朋友

微信做一个公众号每天给女朋友发信息的来喽

2022-08-24 14:52:03 4696 1

原创 JAVA使用selenium的常见爬虫操作

JAVA使用selenium的常见爬虫操作,以及自己遇到过的问题

2022-07-16 17:03:24 1434 2

原创 JVM和GC学习总结

个人学习总结笔记

2022-06-30 09:40:20 296

原创 java发送邮件

java发送邮件1、打开邮箱的pop3和SMTP服务这里使用的是企鹅的邮箱账户,进入账户打开自己的这两个服务,并且按要求生成一个授权码,复制好这个授权码,下面要用2、导入maven依赖<dependency> <groupId>javax.mail</groupId> <artifactId>javax.mail-api</artifactId> <version>1.6.2</version

2021-11-26 10:41:22 256

原创 redis做方法缓存

redis做方法缓存为什么要拿redis做缓存?​ redis是一个完全基于内存、数据结构简单、采用单线程的工作方式(避免了不必要的上下文切换)、使用IO多路复用的一个key-value类型的数据库。查询速度要远比mysql这种关系型数据库要快得多。​ 系统绝大多数场景下都是读多写少,而mysql能够承受的并发量在每秒两三千(百度得到的数据)的时候就会面临宕机的风险了,并且查询速度极慢。1、查询流程​ 在请求达到后端之后,对需要进行缓存的接口,会先去redis中找有无数据,没有的话会继续走正常

2021-11-24 15:17:26 4637 6

原创 spring事务的7种传播方式

service层两个insert方法,insert1()和insert2(),insert2()插入两条数据,成功插入第一条后抛出异常public void insert1(){ Actor actor=new Actor(); actor.setActorName("王五"); actorMapper.insertOrUpdate(actor);}public void insert2(){ Actor actor1=new Actor(); actor1.s

2021-09-24 19:34:58 640

原创 spring事务

Spring事务事务在逻辑上的一组操作,组成这个操作的各个逻辑单元(某一个controller中所调用的所有方法)。事务4种特性(ACID)1、原子性(atomicity):​ 事务的不可分割,在一组操作中要么全部执行,要么全都不执行。实现事务的原子性就必须支持回滚操作,回滚后回到事务执行前的状态。​ 举个栗子:例如在银行跨行转账过程中,A、B各拥有100元,现A要转账50元给B,正常的流程可能是:1、A所在的银行吧A账户减去502、A所在的银行通知B所在的银行对B账户增加50元3、B所

2021-09-24 15:03:21 88

原创 ajax的post请求的前端传参格式以及springboot后端接收参数方式

一、数据准备(想看结论直接翻最后)1、搭建一个springBoot的后端工程1.1 创建一个简单的user实体类1.2 template目录下添加index.html1.3 配置静态资源访问路径@Componentpublic class WebConfig implements WebMvcConfigurer { /** * springboot 无法直接访问静态资源,需要放开资源访问路径。 * 添加静态资源文件,外部可以直接访问地址 */

2021-09-13 16:48:05 8291 3

原创 redis学习

redis学习1、简介​ Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求。是一种内存行的数据库,NoSQL数据库2、Redis支持的键值数据类型(1)字符串类型(2)散列类型(3)集合类型(4)有序集合类型3、应用场景(1)缓存(数据查询、短连接、新闻内容、商品内容等等)。(使用最多的场景就是缓存)(2) 分布式集群架构中的session分离。(3) 聊天室的在线好友列表。(4) 任务队列。(秒杀、抢

2021-02-28 21:49:43 101 1

原创 java常用设计模式总结

java常用设计模式总结1、工厂模式作用:1、一些类的构造方法中的参数非常之多,传参容易出错、非常繁琐,维护也很麻烦2、有时我们想要创建一个对象实现相应功能需要创建很多的对象,这时把创建对象的操作放在工厂中,由工厂代替我们来创建这些对象,避免重复造轮子。例如:现在有很多的电子产品代工厂,不同的厂商都可以把自己的产品放在这个工厂中去建造,需要产品时,只需要向工厂中去拿,并告诉工厂你想要哪个品牌的产品即可,而不是每次都去找不同的品牌制造商去买。1.1简单工厂例如:想要买到不同品牌的耳机1.1.1

2021-02-28 21:30:42 221

原创 uni-app入门

uni-app一、demo创建并导入1、全局环境安装npm install -g @vue/cli2、创建项目 vue create -p dclodio/uni-preset-vue 项目名称选择模板时,选择默认模板即可3、启动项目cd 项目目录npm run dev:mp-weixin4、导入项目进微信开发者工具​ 导入时的目录选择:创建目录下的dist\dev\mp-weixin然后点击选择文件夹,加下来就可以在微信开发者工具中看到用模板创建的项目。出现以下界面,说明工程构

2021-01-17 16:50:39 216

原创 ZooKeeper安装、启动

ZooKeeper1、下载这里从一个镜像地址下载,版本为3.5.8的wget http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.5.8/apache-zookeeper-3.5.8-bin.tar.gz加压下载后的文件tar -zxvf apache-zookeeper-3.5.8-bin.tar.gz 2、配置集群信息(这里已三台集群为例)三台Centos7的ip分别为:192.168.40.128192.168.40.1

2021-01-17 16:41:55 774

原创 java连接redis实现存取数据

JAVA连接redis实现存取数据1、导入依赖<!--springboot中的redis依赖--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency><dependency> &lt

2020-11-06 19:04:32 429

原创 SpringDataJPA(一)

SpringDataJPA学习(一)1、认识SpringDataJPA​ JPA((Java Persistence API))翻译过来为JAVA持久化API,其本质并不是一个框架而是一套ORM(对象关系映射)的持久化规范,类似于的Hibernate、EclipseTop、OpenJPA等都是基于这套规范来实现的。​ JPA实现框架的使用中不需要我们编写SQL语句,只需要直接面向对象来处理对数据库的增删改查的等操作,但是数据库都是用SQL来操作的,所以JPA实现框架会帮我们来生成所需的SQL语句。2

2020-10-26 01:04:19 196

原创 Java 向上转型和向下转型

Java 向上转型和向下转型程序中存在继承关系的类,向上转型来使用父类中独有的方法,向下转型来使用子类中独有的方法。1、定义测试类定义People父类,类中写hh()和haha()两个方法class People{ public void hh(){ System.out.println("People hh"); } public void haha(){ System.out.println("People haha"); }

2020-10-24 16:26:45 183

原创 深入理解ArrayList和LinkedList!

深入理解ArrayList和LinkedListArrayList和LinkedList都是实现了List接口1 ArrayList底层是由数组来实现的优点:基于动态的数组实现,有确定的下标,读和改更加容易,存放元素可以重复,也可以为null,有序缺点:不适合对元素进行频繁的插入和删除,插入和删除都需要做大量的元素移动特点:集合中默认创建为一个大小为10的数组,执行add方法时,会首先执行ensureCapacity()方法,当元素数量正好为数组大小时,会创建一个新的数组,数组大小为原来数组的1.

2020-10-23 17:11:40 162

原创 linux安装redis(centos7)

linux安装redis(centos7上安装)1、下载源码(编译版)下载到家目录即可cd ~wget http://download.redis.io/releases/redis-6.0.6.tar.gztar -xvzf redis-6.0.6.tar.gz2、编译安装2.1 下载编译支持gcc(由于redis使用C语言开发,需要安装c语言的支持)yum install gcc2.2 升级gcc编译器到9以上yum -y install centos-release-scl

2020-10-22 22:03:17 165

原创 CentOs7安装mysql5.7解压版

CentOs7安装mysql5.7解压版1、下载使用命令下载tar压缩包,下载过程可能有点长网速快的话几分钟,大概六百多兆左右wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz2、卸载自带的mariadb查看系统系是否自带mariadb(若没有任何输出可忽略此步骤)rpm -qa | grep mariadb删除列出的所有文件rpm -e --nodeps 列

2020-10-20 15:32:43 237

原创 centOs7安装jdk1.8

centOs7安装jdk1.81、下载官方下载地址:[https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html](https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html)Linux X86为32位系统,Linux X64为64位系统,具体下载哪个需要查看自己系统版本,查看系统位数的命令,返回的数字就是系统的位数ge

2020-10-20 12:31:56 165

空空如也

空空如也

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

TA关注的人

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