自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

愧九专栏

记录每个有益操作的瞬间,也做一个知识,技术分享人

  • 博客(49)
  • 资源 (5)
  • 收藏
  • 关注

原创 Zookeeper集群单节点启动成功但未同步其他节点数据

3、清空dataDir和dataLogDir目录下的“version-2”目录下的文件。在zookeeper的bin目录下执行:sh zkServer.sh status。1、查看异常节点的配置文件(**/zookeeper/conf/zoo.cfg)5、再登录zkCli.sh客户端,使用(ls /)查看目录是否存在。2、找到dataDir和dataLogDir的配置目录。判断当前节点数据leader 还是follower。4、重启当前zookeeper节点。

2023-08-21 15:51:57 733

原创 window10 mysql zip 安装

window10 mysql zip 安装

2022-09-25 23:36:53 420 1

原创 IDEA 操作

idea隐藏文件。

2022-08-07 20:54:55 250

原创 hadoop集群搭建

搭建Hadoop集群详细步骤及验证方式

2022-03-11 16:09:32 2518

原创 Linux 配置Java环境变量

1、永久生效#vim /etc/profile在打开文件的最下方位置添加下面配置JAVA_HOME=/opt/software/jdk1.8.0_111export PATH=$PATH:$JAVA_HOME/bin保存退出(:wq)立即生效#source /etc/profile检查是否生效#java -versionjdk 版本 1.8...

2022-03-09 17:54:46 798

原创 log4j2配置log4j2.xml不生效

<!-- 排除自带的 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <exclusions> <exclusion> .

2022-01-17 14:55:06 3884

原创 IDEA修改背景

IDEA默认颜色设置设置图片背景颜色(先保证:File->settings->Editor->Color Scheme:default)背景

2022-01-07 11:37:19 349

原创 handlebars 自定义标签

handlebars 自定义标签写法笔记//检查长度Handlebars.registerHelper('checklength', function (v1, v2, options) { if (v1.length>v2) { return options.fn(this); } return options.inverse(this);});//截取字符串Handlebars.registerHelper('substring',function

2021-05-24 17:42:02 160

原创 页面加载时,底部导航错位

今天遇到一个问题,底部导航(Bottom Banner ,以下称Banner)在页面dom加载时,页面中img图片还在异步加载,但Banner相对位置却已定位(计算dom高度错误)查询网上的解决办法:1、dom中img元素加load监听,img加载load完毕后再重新计算dom高度2、页面初始化前设置img高度(占位)我的业务相对复杂,领导要求完美,做了一下方案:1、对包含异步操作的dom加load监听,有可能有浏览器兼容问题document.getElementById("id"

2021-05-19 17:45:29 143

原创 Git 分支操作

主分支同步到子分支1、将分支切换到mastergit checkout master2、将代码拉到本地git pull3、提交本地代码(add后面是个英文句号[.])git add .4、本次提交日志描述git commit -m "merge master into xxx_branch"5、切换到更新的分支git checkoutxxx_branch6、merge 主分支git merge master7、提交到远程gitgit push..

2021-03-22 09:42:22 883

原创 redis基础:小练习

window redis 安装步骤:下载资源:Java 操作reids插件 :下载jedis插件package com.jedisProject;import redis.clients.jedis.Jedis;/** * redis配置 */public class RunJedis { public static void main(String[] args) { run(); } public static Jedis run() { //连接本地的Re.

2021-02-22 18:42:43 120

原创 Redis基础01:Redis入门

一、Redis由来redis之父:antirez,意大利人,开发于2008年产生原因:当时的antirez开发一个统计所有访问情况(ip、操作系统、浏览器等所有网站的访问信息)的网站统计信息如下图:但数据怎么存储呢?当时作者用的就是MySQL数据库,但MySQL数据是存放在磁盘中的,当时的二、Redis特性三、Redis常见的数据类型以及应用场景...

2021-02-21 23:22:47 264

原创 redis基础:CentOS7安装Redis单实例

安装系统环境可能存在差异,在安装过程中如果遇到问题,根据异常错误提示逐步解决即可。1、下载redis下载地址在:redis.io比如把Redis安装到/usr/local/wget http://download.redis.io/releases/redis-5.0.5.tar.gz2、解压压缩包tar -zxvf redis-5.0.5.tar.gz3、安装gcc依赖Redis是C语言编写的,编译需要yum install gcc4、编译安装cd redis-

2021-02-18 22:02:33 111

原创 使用spring辅助类构建URI

*** 经测有效 ***package springbootTest;import java.util.ArrayList;import java.util.List;import javax.servlet.http.HttpServletRequest;import org.springframework.util.LinkedMultiValueMap;import org.springframework.util.MultiValueMap;import org.spring

2021-02-09 18:55:58 380

原创 Java 基础01:Java运行原理

1、Java执行过程图2、JVM作用图3、jdk、jre、jvm关系图4、Class File Format使用16进制打开class文件

2021-01-31 21:38:55 56

原创 Java多线程基础02:线程实现

Java中创建多线程有三种方式:继承Thread类,重新run方法 实现Runnable接口,重写run方法 实现Callable接口(JUC并发包下的实现方式),重写call方法*根据Java的面向对象思想,注意少用集成多用实现,因为Java是单继承多实现API:Runnable接口:接口由任何类实现,但其实例要由线程(Thread类对象的start()方法来创建线程)执行。实现此接口,就要实现run方法(线程的入口点) Thread类:该类也是实现Runnable接口,Java虚拟机

2021-01-24 22:22:12 61

原创 Lambda表达式学习(从原始类推导lambda表达式),结合线程学习

1、lambda表达式在线程中的推导package com.project;/** * lambda表达式 进化 * @author Administrator * */public class LambdaThread{ //1、静态内部类 static class Test implements Runnable{ @Override public void run() { for(int i=0;i<20; i++){ System.out.print

2021-01-24 22:15:30 245 1

原创 Java多线程基础01:线程简介

线程(thread)多线程:是任何一门语言的重要特性,在Java语言中更是有很重要的地位,大量应用于网络编程、服务器端程序开发。多线程无处不在,小到程序开发,大到操作系统原理,都存在多线程的应用思考:一条路就要排队、等待,有了多条路径性能就提高了,就可以同时执行多任务操作目前互联网三高代表:高可用:数据不能出错高性能:用户体验要好,等待时效不能太久高并发:多人同时操作,有竞争的情况存在*简单了解关键词:JUC并发编程什么是多任务:现实中有很多同时进行的的例子,比如下图(1、开

2021-01-10 21:04:15 83

原创 JAVA脚本引擎01-执行JavaScript

支持版本:JAVA脚本引擎是从JDK1.6之后添加的新功能官网:https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Rhino脚本引擎介绍: Java应用程序通过一套固定的接口与各种脚本引擎交互,从而达到在Java平台上调用各种脚本语言的目的 Java脚本API是连接Java平台和脚本语言之间的桥梁 把一些复杂易变的业务逻辑交给脚本语言处理,这就提高了开发效率 Java脚本API为开发者提供了如下功能:

2021-01-06 19:45:22 146

原创 outlook收不到邮件处理办法

收不到邮件原因:可能由于此账号的邮件堆积,空间不足,造成待接收的邮件拒收win101、右键“开始菜单”——>选择“控制面板”——>选择“邮件”——>选择“显示配置文件”,弹出“邮件”窗口2、点击“添加”按钮——>弹出“新加配置文件”窗口,输入任意“配置文件名称”——>自动弹出“添加账户”窗口——>下一步,检测,配置完成3、在“邮件”窗口中,始终使用此配置文件的下拉框,选择刚建的邮件配置4、重新打开outlook,邮件又可以接收了...

2020-12-29 10:36:06 20247

原创 Win10 GitHub密码修改后,如何重置IDEA

操作步骤:温和解决:1、file —> setting—> Appearancd & Behavior—> System Settings—> Passwords2、在In KeePass选项下,Database框后面有个设置的图标,点击选择“Change Master Password”3、输入正确密码如果解决不了,请暴力解决暴力解决:1、打开控制面板2、搜索框中搜索“凭据”3、选择“凭据管理器”4、选择“Window凭据”...

2020-12-25 10:13:12 719

原创 GoF23设计模式-创建型设计模式:原型模式

一、为什么会有原型模式(克隆模式)?在系统中存在大量相同或相似的对象,这些对象如果使用传统的构造方式来创建,会比较复杂且耗时耗资源。使用原型模式生成对象就很高效二、原型模式package com.project.prototype;/** * 具体原型类 */public class Realizetype implements Cloneable{ Realizetype(){ System.out.println("创建原型类"); } @Override pro

2020-12-21 23:27:01 58

原创 GoF23设计模式-创建型设计模式:工厂模式

目录一、工厂模式是如何形成的?二、简单工厂模式三、工厂方法模式四、抽象工厂模式一、工厂模式是如何形成的?原始社会自给自足(没有工厂),农耕社会小作坊(简单工厂,民间酒坊),工业革命流水线(工厂方法,自产自销),现代产业链代工厂(抽象工厂,富士康)。我们的项目代码同样是由简到繁一步一步迭代而来的,但对于调用者来说,却越来越简单工厂模式的定义:定义一个创建产品对象的工厂接口,将产品对象的实际创建工作推迟到具体子工厂类当中。这满足创建型模式中所要求的“创建与使用相分离”的特点。工厂

2020-12-20 22:36:20 93

原创 GoF23设计模式-行为型设计模式:模板方法模式

思考:设计一个系统,知道了算法所需的关键步骤,而且明确这些步骤的执行顺序,但某些步骤的具体实现未知,或者说某些步骤的实现与具体的环境有关,系统该如何设计?例如:1、去银行办理业务,一般有四个流程:取号、排队、办理具体业务、对工作人员进行评价。其中取号、排队和对工作人员的评价是对每个客户都是一样的,办理具体的业务不同(可能存款、取款、理财等)2、生活中的规律:起床、吃饭、做事、睡觉。其中起床、吃饭、睡觉对每个人来说动作都是一致的,做事是不同的(可能上学、上班、运动等)实现:普通实现:可

2020-12-17 20:37:07 251 1

原创 GoF23设计模式-创建型设计模式:单例模式

使用单例模式获取对象时有且只有一个对象单例模式有五种方式常用:饿汉式、懒汉式其他:双重检测锁式、内部类式、枚举式代码详解:package com.project.singleton;/** * 饿汉式单例 * 有点:效率高,线程安全 * 缺点:不能懒加载 * */public class HungrySingleton { //类加载就初始化,天然线程安全 private static HungrySingleton instance = new HungrySing

2020-12-07 19:51:12 83

原创 MariaDB(mysql)-主从搭建

环境:Linux7卸载过程:停止服务:systemctl stop mariadb查询安装包:rpm -qa | grep mariadb卸载:(查到什么,就卸载什么)rpm -e mariadb-serverrpm -e mariadbrpm -e --nodeps mariadb-libs一、准备环境1.1 查看磁盘挂载情况:df -h <如果没有则挂载系统盘:mount/dev/cdrom/media> PS:在虚拟机设置里,对以下步...

2020-11-29 12:51:47 466

原创 集群环境1:VMware克隆一台独立的虚拟机(适用Linux7)

问题:间的的克隆人人都会,但要克隆一台与被克隆的系统完全无关系,还需要一些设置……为什么要装Linux7:因为Linux7更好的优化了docker容器等,并兼容目前流行的其他技术……下面介绍步骤:一,打开VMware,对需要被克隆的系统进行拍摄快照(作为镜像,方便一会多次克隆)二、被克隆的系统必须处于关闭状态,再进行克隆三、安装下面步骤创建路径名称,选择克隆系统要存放的路径,点击完成主要步骤:四、对已克隆的虚拟机改变物理网卡地址,多点击几下“生成”(.

2020-11-28 16:34:00 220

原创 Springboot基础02:使用springboot创建简单的JDBC连接数据库

1、数据库采用spring boot自带的H2 database,创建并下载骨架,如下2、springboot加载数据源package com.idea;import java.sql.Connection;import java.sql.SQLException;import javax.sql.DataSource;import org.springframework.beans.factory.annotation.Autowired;import org.springf

2020-11-24 23:32:46 485

原创 Springboot基础01:hello springboot

1、先了解官网,并把官网收藏吧https://start.spring.io/2、认识下载页,下载springboot骨架3、解压项目导入eclipse开发工具包中4、选择项目位置,点击finsh(完成),等待maven文件扫描下载5、springboot骨架6、启动类7、创建一个简单的web访问,因为在生成骨架时依赖了springweb8、运行9、默认端口808010、访问地址11、生成项目骨架时选择了springboot

2020-11-23 23:53:45 92

原创 ActiveMQ基础10:小总结 - 异步发邮件系统

需求:A系统调用邮件服务,B系统提供邮件服务并发送邮件核心代码:consumer监听器(监听activemq)package com.ideap.listener;import javax.jms.JMSException;import javax.jms.Message;import javax.jms.MessageListener;import javax.jms.ObjectMessage;import org.springframework.beans.factor

2020-11-22 23:47:55 193

原创 错误码集合1

web.xml加载多个配置文件<!-- 上下文参数 --> <context-param> <param-name>contextConfigLocation</param-name> <param-value> classpath:applicationContent*.xml, classpath:applicationContent-mybatis.xm...

2020-11-22 23:19:15 133

原创 ActiveMQ基础09:ConsumerAPI(消息确认,消息过滤)

一、消息的确认Consumer拉取消息后,如果没有做确认acknowledge,此消息不会从MQ中删除。Consumer拉取消息后,如果未确认,那么消息会被锁定,如果Consumer关闭时,仍然没有确认消息,则释放锁定信息,消息将发送其他的consumer处理消息一旦处理,应该必须确认,类似数据库中的事务管理机制测试:开启确认机制,但不确认消息如果在消息确认前代码出现异常,消息又想重新消费,有两种方案:1、把Consumer端变成Producer,重新发送此消息到MQ中,让...

2020-11-18 22:23:42 122

原创 ActiveMQ基础08:producerAPI(消息有效性、消息优先级)

目录一、消息有效性二、消息优先级2.1 配置开启顺序2.2强顺序2.3严格顺序一、消息有效性消息过期后,默认会将失效消息保存到“死信队列(ActiveMQ.DLQ)”不持久化的信息,在超时后直接丢弃,不会报错到死信队列中。死信队列名称可配置,死信队列中的消息不能恢复可在activemq.xml文件中配置上一篇有原码:第一个参数,消息正文第二个参数:持久化模式DeliveryMode.PERSISTENT - 持久化,消息会持久化到数据库(kaha...

2020-11-17 23:11:47 115

原创 ActiveMQ基础07:producerAPI(指定目的地)

producerAPI代码段:采用多方式发送信息package com.project.producerAPI;import java.io.Serializable;import javax.jms.Connection;import javax.jms.ConnectionFactory;import javax.jms.DeliveryMode;import javax.jms.Destination;import javax.jms.Message;import javax.

2020-11-16 23:34:01 313 1

原创 ActiveMQ基础06:ActiveMQ持久化

目录1、kahadb方式2、JDBC 持久化方式在ActiveMQ持久化是指消息数据持久化到磁盘中,ActiveMQ默认使保存在内存中的当内存容量不足的时或ActiveMQ正常关闭时会将内存中未处理的消息持久化到磁盘中,具体的持久化策略由配置文件中的配置决定。ActiveMQ的默认存储策略时kahadb。如果使用JDBC作为持久化策略,则会将所有需要持久化的信息保存到数据库中所有的持久化配置都在conf/activemq.xml中配置,配置信息都在broker标签内部定义..

2020-11-15 22:24:30 207

原创 ActiveMQ基础05:ActiveMQ安全

ActiveMQ也提供了安全认证,就是用户名密码登录规则。ActiveMQ如果需要使用安全认证,必须在activemq的核心配置文件中开启安全配置,配置文件就是{activemq安装目录}/config/activemq.xml在conf/activemq.xml配置文件中的broker标签内增加下述内容。<jaasAuthenticationPlugin configuration="activemq" />指定了使用 JAAS 插件管理权限,至于 configuration="act

2020-11-15 18:58:19 215

原创 ActiveMQ基础04:ActiveMQ简单操作 发布/订阅模式(publisher/subscriber)

概念:消息生产者(发布)将消息发布到Topic目的地中,同时有多个消息消费者(订阅)消费该消息。与点对点方式不同,发布到Topic的消息会被所有订阅者消费。当生产者发布消息时,无论是否有消费者,都不好保存消息(如果没有消费者,消息发布到Topic,就会被丢弃)发布订阅模式要保证consumer先启动,否则回有信息丢失,代码与验证如下:producer代码段package com.project.topic;import javax.jms.Connection;import

2020-11-15 10:42:26 454

原创 ActiveMQ基础03:ActiveMQ简单操作 PTP模型 - 观察者消费

衔接上一个项目(不同包)consumerListener代码段package com.project.listener;import javax.jms.Connection;import javax.jms.ConnectionFactory;import javax.jms.Destination;import javax.jms.Message;import javax.jms.MessageConsumer;import javax.jms.MessageListener;

2020-11-14 23:59:16 172

原创 ActiveMQ基础02:ActiveMQ简单操作 PTP模型 - 主动消费

我使用的是maven构建的项目使用的ActiveMQ版本是5.4.0<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <

2020-11-14 21:42:14 240

原创 ActiveMQ基础01:认识MQ

一、JMS简介全称:Java Message Service 中文:Java 消息服务。由SUN公司定义JMS 是 Java 的一套 API 标准,最初的目的是为了使应用程序能够访问现有的 MOM 系统(MOM 是 Message Oriented Middleware 的英文缩写【面向消息的中间件】,指的是利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。);后来被许多现有的 MOM 供应商采用,并实现为 MOM 系统。【常见 MOM 系统包括 Apache 的

2020-11-09 23:24:50 135

java jdk1.8 Linux版本

java jdk1.8 Linux版本

2022-03-09

jedis.jar.zip

Java操作redis插件 jedis.jar 小练习:https://blog.csdn.net/chai1143126501/article/details/113948554

2021-02-22

Redis-x64-5.0.10.zip

windows 64bit系统安装 redis

2021-02-22

京瓷1020 双面打印 操作

京瓷1020 双面打印 操作 全 很全 操作很详细

2014-07-05

Java面试宝典

面试宝典,很不错,很有用,可以看看,说不定有很大帮助

2014-07-03

空空如也

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

TA关注的人

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