- 博客(27)
- 收藏
- 关注
原创 centos7下hadoop集群部署-三台机器
此处本人解压到/root/hadoop-3.4.0,如果解压到其他地方下面有关路径的需要自行修改。进入hadoop解压后目录。配置hadoop用户互信。出现以下内容说明启动成功。
2024-08-17 21:53:19
372
原创 pgsql集群搭建配置主从复制,openEuler、centos安装pgsql14.7
openEuler下pgsql安装,pgsql集群搭建,pgsql主从同步部署
2023-10-16 18:34:03
935
原创 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
283
原创 redis做方法缓存
redis做方法缓存为什么要拿redis做缓存? redis是一个完全基于内存、数据结构简单、采用单线程的工作方式(避免了不必要的上下文切换)、使用IO多路复用的一个key-value类型的数据库。查询速度要远比mysql这种关系型数据库要快得多。 系统绝大多数场景下都是读多写少,而mysql能够承受的并发量在每秒两三千(百度得到的数据)的时候就会面临宕机的风险了,并且查询速度极慢。1、查询流程 在请求达到后端之后,对需要进行缓存的接口,会先去redis中找有无数据,没有的话会继续走正常
2021-11-24 15:17:26
4758
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
671
原创 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
103
原创 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
8791
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
123
1
原创 java常用设计模式总结
java常用设计模式总结1、工厂模式作用:1、一些类的构造方法中的参数非常之多,传参容易出错、非常繁琐,维护也很麻烦2、有时我们想要创建一个对象实现相应功能需要创建很多的对象,这时把创建对象的操作放在工厂中,由工厂代替我们来创建这些对象,避免重复造轮子。例如:现在有很多的电子产品代工厂,不同的厂商都可以把自己的产品放在这个工厂中去建造,需要产品时,只需要向工厂中去拿,并告诉工厂你想要哪个品牌的产品即可,而不是每次都去找不同的品牌制造商去买。1.1简单工厂例如:想要买到不同品牌的耳机1.1.1
2021-02-28 21:30:42
246
原创 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
284
原创 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
818
原创 java连接redis实现存取数据
JAVA连接redis实现存取数据1、导入依赖<!--springboot中的redis依赖--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency><dependency> <
2020-11-06 19:04:32
467
原创 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
239
原创 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
196
原创 深入理解ArrayList和LinkedList!
深入理解ArrayList和LinkedListArrayList和LinkedList都是实现了List接口1 ArrayList底层是由数组来实现的优点:基于动态的数组实现,有确定的下标,读和改更加容易,存放元素可以重复,也可以为null,有序缺点:不适合对元素进行频繁的插入和删除,插入和删除都需要做大量的元素移动特点:集合中默认创建为一个大小为10的数组,执行add方法时,会首先执行ensureCapacity()方法,当元素数量正好为数组大小时,会创建一个新的数组,数组大小为原来数组的1.
2020-10-23 17:11:40
188
原创 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
182
原创 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
263
原创 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
185
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人