自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ShiningBlueOcean

在路上.....

  • 博客(60)
  • 资源 (2)
  • 收藏
  • 关注

原创 Spring Boot第三章 Spring Boot整合Redis

Redis基于内存进⾏存储,⽀持 key-value 的存储形式,底层是⽤ C 语⾔编写的。基于 key-value 形式的数据字典,结构⾮常简单,没有数据表的概念,直接⽤键值对的形式完成数据的管理,Redis ⽀持 5 种数据类型:字符串列表集合有序集合哈希安装 Redis下载 Redis下载地址解压,并在本地硬盘任意位置创建⽂件夹,在其中创建 3 个⼦⽂件夹bin:放置启动 Redis 的可执⾏⽂件db:放置数据⽂件etc:放置配置⽂件,设置 Redis 服务的端

2022-02-07 11:07:26 912

原创 Spring Boot第二章 Spring Boot集成Druid数据库连接池

集成DruidDruid简介Java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,又不得不使用数据库连接池。Druid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 C3P0、DBCP 等 DB 池的优点,同时加入了日志监控。Druid 可以很好的监控 DB 池连接和 SQL 的执行情况,天生就是针对监控而生的 DB 连接池。Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。Spring Boot 2.0 以上默认使用 Hikari 数据源,

2022-02-07 09:33:53 670

原创 MyBatis Plus快速入门

MyBatis Plus国产的开源框架,基于 MyBatis核心功能就是简化 MyBatis 的开发,提高效率。MyBatis Plus 快速上手Spring Boot(2.3.0) + MyBatis Plus(国产的开源框架,并没有接入到 Spring 官方孵化器中)1、创建 Maven 工程[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Jid3mHQ5-1644197491781)(/Users/southwind/Library/Application S

2022-02-07 09:33:05 967

原创 Spring Boot 第一章 快速入门

Spring Boot快速入门Spring Boot 是一个快速开发框架,可以迅速搭建出一套基于 Spring 框架体系的应用,是 Spring Cloud 的基础。Spring Boot 开启了各种自动装配,从而简化代码的开发,不需要编写各种配置文件,只需要引入相关依赖就可以迅速搭建一个应用。特点1、不需要 web.xml2、不需要 springmvc.xml3、不需要 tomcat,Spring Boot 内嵌了 tomcat4、不需要配置 JSON 解析,支持 REST 架构5、个性化

2022-02-06 23:02:57 495

原创 SSM项目的构建整合

SSM整合PS:具体看spring-MVC项目依赖<!-- Spring 核心依赖--><dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.3.9</version></dependency><depende

2022-02-06 22:57:09 388

原创 Mybatis快速入门

mybatis使用到的依赖(gradle) //mybatis依赖 compile group: 'org.mybatis', name: 'mybatis', version: '3.5.6' // mysql compile group: 'mysql', name: 'mysql-connector-java', version: '8.0.22' // mybatis分页插件 compile group: 'com.github.pagehelper',

2022-02-06 22:54:38 794

原创 SpringBoot:redis存储报错 Cannot serialize;com.fasterxml.jackson.databind.exc.InvalidDefinitionException;

Cannot serialize;org.springframework.data.redis.serializer.SerializationException: Cannot serialize; nested exception is org.springframework.core.serializer.support.SerializationFailedException: Failed to serialize object using DefaultSerializer; nested e

2022-02-06 22:53:07 874

原创 Spring MVC学习笔记

Spring MVCSpring MVC 是目前主流的实现 MVC 设计模式的企业级开发框架,Spring 框架的一个子模块,无需整合,开发起来更加便捷。什么是 MVC 设计模式?将应用程序分为 Controller、Model、View 三层,Controller 接收客户端请求,调用 Model 生成业务数据,传递给 View。Spring MVC 就是对这套流程的封装,屏蔽了很多底层代码,开放出接口,让开发者可以更加轻松、便捷地完成基于 MVC 模式的 Web 开发。处理流程一个请求

2022-02-06 22:47:53 268

原创 快速入门Spring

Spring实现类与类之间的解耦合:便于类与类之间的管理1.轻量:运行时占用资源少,运行效率高,不依赖其他jar2.解耦合:spring提供了ioc控制反转 实现了由容器管理对象,对象的依赖关系,原来在程序代码中实现对象的创建,现在由容器完成,实现对象之间的解耦合3.aop的支持4.可以集成各种优秀的框架(mybatis)核心ioc​ DI(作为ioc的技术实现):依赖注入 只需要对象的名字,就可以使用对象​ spring底层使用的反射来创建对象AOP如果说 IoC 是 Sprin

2022-02-06 22:47:08 468

原创 Json常用注释

一般情况@JsonIgnore@JsonIgnore 用来告诉 Jackson 在处理时忽略该注解标注的 java pojo 属性,不管是将 java 对象转换成 json 字符串,还是将 json 字符串转换成 java 对象。@JsonIgnoreProperties@JsonIgnoreProperties 和 @JsonIgnore 的作用相同,都是告诉 Jackson 该忽略哪些属性,不同之处是 @JsonIgnoreProperties 是类级别的,并且可以同时指定多个属性。这里采用和上

2020-10-23 16:46:11 2635

原创 数据库添加各种约束

–非空约束ALTER TABLE studen MODIFY (studentname NOT NULL);–唯一约束(身份证号)ALTER TABLE student ADD CONSTRAINT UK_student_identityCard UNIQUE (identitycard);–默认约束(地址)ALTER TABLE student modify address DEFAULT '地址不详';–检查约束(出生日期在1980年1月1日之后)`ALTER TABLE student

2020-08-24 19:37:31 743

原创 Linux下mysql的详细安装过程

Linux下mysql的安装移动到安装目录sudo mkdir /usr/local/mysqlcd /usr/local/srctar -xzvf ./mysql-5.5.49-linux2.6-x86_64.tar.gzsudo mv ./mysql-5.5.49-linux2.6-x86_64/* /usr/local/mysql新建用户sudo groupadd mysql...

2020-08-22 16:43:45 294

翻译 NLTK ERROR LOADING 问题解决方法(使用nltk下载)

搞了我很久很久使用nltk下载东西,可能会得到这种错误:>>> import nltk>>> nltk.download('punkt')[nltk_data] Error loading punkt: <urlopen error [Errno 111] Connection[nltk_data] refused>False解决方法如下:用你的默认浏览器打开添加链接描述(可以使用谷歌,360的我是没找到在哪里设置)Chrome

2020-08-18 21:57:31 3207 1

原创 Pathon做数据分析

认真读完相信会有收获在读取文件时可以用导入csv包 (专门处理csv)它会把每一条数据都包装成一个list 以便下一步操作with open('ebola.csv','r') as a: #按每一行读取 for i in csv.reader(a): print(i) #每一条数据都是一个list #读取为字典型 样式:OrderedDict([('Year', '1968'), ('Males', '1118.5')]) #可以使用 i['Year']取值

2020-08-11 22:07:42 913

原创 怎么把本地项目上传到GitHub

上传第一步:Git客户端安装好第二步:github注册好账号第三步:本地电脑随便建立一个文件夹,如:github,进入此文件夹,在地址栏中输入cmd第四步:点击->,进入docs命令窗口,输入git命令,出现如下图说明git安装成功。第五步:回到之前的github界面,下面几个指令告诉你如何将代码上传git initgit add README.mdgit commit -m "first commit"git remote add origin https://github.c

2020-08-11 10:47:47 423

原创 Spring切面编程错误warning no match for this type name:com.xxx.xxx [Xlint:invalidAbsoluteTypeName]

错误@Before("execution(* com.LightseaBlue.Spring.*(..))")分析修改成下面这样,不过是多一个点的事,这就需要详细理解这里参数的含义我们要找到Spring包下子包的类进行运行,而一个.代表了运行当前包下所有的方法… 代表运行当前包和子包的方法@Before("execution(* com.LightseaBlue.Spring..*(..))")常见的切面表达式1 所有公有方法的执行execution(public * *(..))

2020-08-10 17:37:12 5805 1

原创 Spring AOP @Aspect不起作用无法注入原因分析

依赖问题需要加入@Aspect的相关依赖 <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjrt</artifactId> <version>1.9.4</version> </dependency>启用AspectjAspect类没有加入Spring托管这是一个常见的错误 只加了@Aspect注解

2020-08-10 17:29:18 1552

转载 Mongo集群安装

一、Mongodb集群( no-sql库)集群 搭建1.mongo集群的拓扑图,先简单了解一下2.安装 mongodb到node1,2,3节点(以下操作node1,2,3各节点上都要执行,建议使用xshell)(1) 配置mongo的yum源命令:vi /etc/yum.repos.d/mongodb-org.repo按i进入编辑模式,粘贴下面的代码,后保存退出[mongodb-org]name=MongoDB Repositorybaseurl=http://mirrors.aliy.

2020-08-02 21:28:06 838

原创 WARNING: redis-trib.rb is not longer available创建redis集群出错

今天在搭建Redis集群时出现的问题,也看了一下网上的感觉有点扯淡./redis-trib.rb create --replicas 1 192.168.96.200:6379 192.168.96.201:6379 192.168.96.202:6379 192.168.96.203:6379 192.168.96.200:6380 192.168.96.201:6380问题网上的解决办法清一色的是: 找ruby和redis-trib的问题分析提示的很清楚:redis-trib.rb cre

2020-08-02 17:31:16 677

转载 Redis集群安装

一、redis集群( 缓存集群 )搭建1.准备配置成集群的环境(三主三从架构,我是四个节点搭建redis分布式集群)。命令:service redisd stop查看redis进程,确认其关闭,命令:ps aux|grep redisd2.分别在其他节点上安装redis,为了方便操作,建议(本篇博客采用第一种方式)(1)使用 xshell中的命令发送功能,一次性将操作命令发到 各个终端(2)使用脚本完成操作,最好能书写自动脚本来完成安装与配置3.从安装好redis的节点中将前面下载的

2020-08-02 17:30:47 761 3

原创 排序算法详解(python实现)

冒泡排序所谓冒泡排序,即是对于一个给定长度为n的无序数组,由初始位置开始,比较数组相邻两个元素,如果是逆序排列的,就交换它们的位置,重复多次之后,最大数就“沉”到了最下面的位置。第二次再从初始位置开始,将第二大的元素沉到倒数第二个位置。这样一直做n-1次,整个数组就是有序的了。值得一提的是,在第一轮操作结束之后,第二轮的操作无需比较最后一位,因为最后一位已经是最大的元素了。所以对于一个长度为n的数组,整个算法消耗的时间为: (n-1)+(n-2)+…+1=n(n-1)/2,即时间复杂度为O(n^

2020-07-24 22:40:15 798

原创 算法的时间复杂度和空间复杂度的计算方法

时间复杂度简介:算法的时间复杂度是一个函数,它定性描述该算法的运行时间。这是一个代表算法输入值的字符串的长度的函数。时间复杂度常用大O符号表述,不包括这个函数的低阶项和首项系数。使用这种方式时,时间复杂度可被称为是渐近的,亦即考察输入值大小趋近无穷时的情况。分析一个算法的时间复杂度步骤:找到执行次数最多的语句语句执行语句的数量级用O表示结果万能方法其次:用常数1取代运行时间中的所有加法常数在修改后的运行次数函数中,只保留最高阶项如果最高阶项存在且不是1,那么我们就去除于

2020-07-23 13:28:03 1308

原创 Pathon安装教程环境配置教程(Pathon2.7和3.7的区别)

Pathon2.7和3.7的区别作为一个初学者对2.7和3.7下载哪一个版本很纠结,现在主流使用的是3.7的版本,听说2.7的版本即将失去维护,所以建议大家使用3.7版本,下面安装版本为虽为2.7但是和3.7一个装法。初学者如果没开始学可能还看不懂,全当了解详 解print语法使用Python2.7 print语法使用 >>> print “Hello Python”Python3.7 print语法使用 >>> print(“Hello

2020-07-22 16:01:29 2003 2

原创 Python内置函数详解教程,看了就会(很详细&代码演示截图)

内置函数abs()  获取绝对值all() 接受一个迭代器,如果迭代器的所有元素都为真,那么返回True,否则返回Falseany() 接受一个迭代器,如果迭代器里有一个元素为真,那么返回True,否则返回Falseascii()bin()(将十进制装换为带ob的二进制)oct()(将十进制装换为八进制)hex() (将十进制装换为十六进制)bool()  测试一个对象是True还是False,如果有对象则为true,没有或者为0则为falsebytes()  将一个字符串转换

2020-07-22 15:56:01 9904 11

原创 Python使用open内置函数读取文件时出现UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x80 in position xx: 解决方案

原代码:a=open(r"C:\Users\*****\Desktop\one.txt","r")b=a.read()print(b)报错UnicodeDecodeError Traceback (most recent call last) in 1 a=open(r"C:\Users****\Desktop\one.txt",“r”)----> 2 b=a.read()3 print(b)UnicodeDecodeError: ‘

2020-07-22 14:21:38 1081

原创 java单例模式(懒汉模式&饿汉模式)

饿汉模式public class Hungry{ //本类内部创建对象实例 private static Hungry instance = null; /** * 1.构造方法私有化,外部不能new */ private Hungry() {} //2.提供一个公有的静态方法,返回实例对象 //每次实例化都需要判断 public static Hungry getInstance() { if (instance == null) { instance = new

2020-07-19 17:25:20 515

原创 java中io流的使用场景和方法(什么场景下到底使用哪种流)

在java中各种IO流眼花缭乱,适当选择可以更好的编码介绍数据源(已存在的文件): InputStream Reader数据目的(可不存在的文件): OutputStream Writer文件操作(这个很重要):测试很多流字节流高可用,适用2进制格式数据读取操做文件:字节文件:InputStream写入操作文件:字节文件:OutputStream转换流:以指定编码读取文件则使用转换流:InputStreamReader(字节流转换字符流桥梁)以指定编码写入文件则

2020-07-19 17:02:39 2167

原创 System.getProperty(“ “)括号中常用参数

JDK常用参数参数作用java.versionJava运行时环境版本java.vendorJava运行时环境供应商java.vendor.urlJava供应商的 URLjava.homeJava安装目录java.vm.specification.versionJava虚拟机规范版本java.vm.specification.vendorJava虚拟机规范供应商java.vm.specification.nameJava虚拟机规范名称

2020-07-09 17:37:41 435

转载 互联网协议入门(适合初学者)

简单易懂http://www.ruanyifeng.com/blog/2012/05/internet_protocol_suite_part_i.html?tdsourcetag=s_pctim_aiomsg

2020-04-13 20:11:01 556

原创 java.io.WriteAbortedException错误的分析与解决办法

Exception in thread "main" java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: tcpip.Bean at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1355) at java...

2020-04-04 15:41:27 2507 2

原创 如何把hive中的数据导入habase详解教程

复制依赖包把hbase/lib下的包复制到hive/lib下cp /usr/local/hbase219/lib/hbase-server-2.1.9.jar ./cp /usr/local/hbase219/lib/hbase-client-2.1.9.jar ./cp /usr/local/hbase219/lib/hbase-protocol-2.1.9.jar ./cp ...

2020-03-26 17:45:31 453

原创 java hbase报错ecurity.authentication.util.KerberosUtil.hasKerberosTicket(Ljavax/security/auth/Subject

Exception in thread "main" java.lang.NoSuchMethodError: org.apache.hadoop.security.authentication.util.KerberosUtil.hasKerberosTicket(Ljavax/security/auth/Subject;)Z at org.apache.hadoop.security.Us...

2020-03-26 17:45:08 1303

原创 HBase(简介&Hadoop HBase版本匹配问题(含Hadoop2.10)&本地安装&集群安装&命令)

HabaseHBase – Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。与FUJITSU Cliq等商用大数据产品不同,HBase是Google Bigtable的开源实现,类似Google Bigtable利用GFS作为其文件存储系统,HBase利用Hadoop HDFS作为...

2020-03-20 23:25:24 2683

原创 HaHadoop 启动时:zk无法启动两个节点都是standby:Unable to start failover controller. Parent znode does not exist.

解决:在namenode节点上重新格式化zkhdfs zkfc -formatZK在两个namenode节点重新启动zkhadoop-daemon.sh start zkfc

2020-03-20 22:56:00 759

原创 hbase启动报错: master.HMaster: Failed to become active master java.lang.IllegalStateException

[node1:16000.activeMasterManager] master.HMaster: Failed to become active masterjava.lang.IllegalStateException: The procedure WAL relies on the ability to hsync for proper operation during component...

2020-03-20 21:59:35 1528

原创 Unable to start kafka with zookeeper (kafka.common.InconsistentClusterIdException)

由于上一次暴力关闭kafka,出现了以下错误ERROR Fatal error during KafkaServer startup. Prepare to shutdown (kafka.server.KafkaServer)kafka.common.InconsistentClusterIdException: The Cluster ID mJ-Qdb_wTIiZoaVCcTawRQ d...

2020-03-18 21:34:05 2669

原创 Exception in thread "main" com.alibaba.fastjson.JSONException: create asm serializer error

今天测试代码发现转为json格式的代码一点问题都没有,但是报了下面的错Exception in thread "main" com.alibaba.fastjson.JSONException: create asm serializer error, verson 1.2.62, class class .Bean at com.alibaba.fastjson.serializer.Ser...

2020-03-13 14:01:42 3070 2

原创 Kafka详解(详细介绍&单点安装&集群安装&命令详解)

在了解kafka之前需要先了解消息系统消息系统消息系统分类Peer-to-Peer一般都基于Pull或Polling接收消息发送到队列中的消息被一个而且仅仅一个接收者所接收,即使有多个接收者在同一个队列中侦听同一消息既支持异步"即发即弃"的消息传送方式,也支持同步请求/应答传送方式发布/订阅发布到一个主题的消息,可被多个订阅者所接收发布/订阅即可基于Push消费数据,也可基...

2020-03-11 17:25:58 677

原创 kafka启动报错:Failed to acquire lock on file .lock in /tmp/kafka-logs.

kafka.common.KafkaException: Failed to acquire lock on file .lock in /tmp/kafka-logs. A Kafka instance in another process or thread is using this directory. at kafka.log.LogManager$$anonfun$lockLogDi...

2020-03-10 16:26:40 3630

原创 kafka启动时报错:Socket server failed to bind to 0.0.0.0:9092: Address already in use.

kafka.common.KafkaException: Socket server failed to bind to 0.0.0.0:9092: Address already in use.at kafka.network.Acceptor.openServerSocket(SocketServer.scala:188)at kafka.network.Acceptor.(SocketS...

2020-03-10 16:23:51 11388

biaobai.zip

包含 3D相册 动画表白 花瓣背景 爱心表白 这是属于程序员的浪漫 祝各位表白成功

2020-05-12

hadoop-eclipse-plugin-2.8.0.zip 亲测Eclipse2020+Hadoop2.10可用

将文档拷贝到eclipse\plugins目录下,重启eclipse,可见 Hadoop Map/Reduce小象选项

2020-03-08

空空如也

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

TA关注的人

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