自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

only one

记录实际开发中遇到的问题

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

原创 kafka+zookeeper集群搭建

准备好三台linux服务并在三台服务上安装好JDK、zookeeper如果没有安装可以参考如下博客https://blog.csdn.net/qq_39381529/article/details/106528766一、准备好kafka的解压包下载地址http://kafka.apache.org/downloads.html如果不知道怎么下载和安装单机的kafka可以参考https://blog.csdn.net/qq_39381529/article/details/10659332

2020-06-08 19:19:57 356

原创 zookeeper集群搭建

zookeeper集群搭建首先需要准备3台linux服务器、JDK、zookeeper的jar包,我这边准备的是192.168.106.129、192.168.106.130、192.168.106.131本文主要是讲zookeeper的搭建,如果JDK没有安装的话,在网上找个安装JDK的博客安装下就行单机安装以及jar包下载请看这个博客https://blog.csdn.net/qq_39381529/article/details/106473886一、三台linux服务器统一将解压ja

2020-06-03 19:55:44 311

原创 zookeeper配置中心

zookeeper配置中心记录下学习zookeeper配置中心的内容,写的不好请指导实际开发中我们会遇到修改一些配置文件的内容比如数据库用户名和密码信息放在一个配置文件中,应用 读取该配置文件,配置文件信息放入缓存。​若数据库的用户名和密码改变时候,还需要重新加载缓存,比较麻烦,通过 ZooKeeper可以轻松完成,当数据库发生变化时自动完成缓存同步。设计思路:1. 连接zookeeper服务器2. 读取zookeeper中的配置信息,注册watcher监听器,存入本地变量3.

2020-06-02 23:46:59 1439

原创 zookeeper单机版安装-详细教程

zookeeper单机版安装一、下载地址https://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.14/二、准备好一台Linux服务,我这边使用的是虚拟机 如果虚拟机未安装可以参考如下虚拟机安装教程https://blog.csdn.net/qq_39381529/article/details/106398761三、使用命令tar -xzvf zookeeper-3.4.14.tar.gz解压下载好的解压...

2020-06-01 16:06:30 2223

原创 oracle中获取连续几天最低数据

SELECTt.*FROMSELECTto_char(sysdate - 1, 'mm"月"dd"日"') as "yesDate",####参考文章登陆表中有 id(user_id)、login_time。

2023-11-09 14:10:07 340

原创 maven本地下载jar

一、找到本地安装maven的目录二、在maven目录前方加上cmd 并点击回车三、以oracle8为列 执行如下命令,出现Success表示成功mvn install:install-file "-DgroupId=com.oracle" "-DartifactId=ojdbc8" "-Dversion=12.2.0.1" "-Dpackaging=jar" "-Dfile=D:\\oracleD\\ojdbc8.jar四、执行成功以后的文件在c盘中的.m2文件中...

2022-04-22 17:28:37 1082

原创 springBpoot配置双数据源以及分页问题

一、application.properties配置#解决双数据源分页问题pagehelper.reasonable=falsepagehelper.supportMethodsArguments=truepagehelper.params.count=countSqlpagehelper.auto-dialect=true#这个一定要加上,不然mysql和oracle分页两个只能用一个,另一个会报错,加上后,两中数据库分页都可以用了pagehelper.auto-runtime-dial

2022-01-06 17:42:23 1310

原创 Linux上安装Nginx教程

一、首先准备好nginx包,这边准备的是nginx-1.20.2.tar.gz,如果没有则去nginx官网进行下载二、将准备好的nginx包放在/home/nginx 目录下三、执行如下命令yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel四、 将刚上传的nginx包进行解压tar -zxvf nginx-1.20.2.tar.gz五、进入到刚刚解压的 目录中六、执行如下命令.

2021-11-26 23:45:39 1225

原创 虚拟机安装

1、进入VMware官网:Download VMware Workstation Pro并点Downloads进行下载2、 选择下载的版本号二、VMware安装1、双击下载好的安装包并点击下一步2、点击下面红色框内容并进行下一步4、选择自己需要安装的盘符,并将下面的进行勾选5、去掉两个勾选框点击下一步6、点击下一步7、点击安装8、点击完成9、完成后会出现如下提示10、输入秘钥UY758-0RXEQ-M81...

2021-11-23 18:12:02 757

原创 注解保留两位小数

import com.fasterxml.jackson.annotation.JsonFormat;@JsonFormat(shape = JsonFormat.Shape.STRING)private BigDecimal value06;

2021-10-21 21:32:13 816

原创 日期处理类

package com.asiainfo.view.util;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.time.LocalDate;import java.time.LocalDateTime;import .

2021-10-19 16:41:50 96

原创 Git 上代码与本地代码冲突无法提交

可以在idea/git 上执行下面命令git fetch --all && git reset --hard origin/dev-xx && git pull

2021-05-13 11:13:21 181

原创 Java中的锁

一、java中的锁如下图二、相关锁的概念1、乐观锁 概念:读不上锁、写进行上锁(保证原子性) 详解: 【读数据时】会很乐观的认为别的线程没有在修改数据,所以不会上锁。 【写数据时】会判断当前值和期望值一不一样,一样的话会进行修改,此时修改会加锁。 容易产生ABA问题,解决ABA问题可以使用版本号或者时间戳 2、悲观锁 概念:读写都进行上锁。 【读/写数据时】悲观的认为别人会更改数据。 syn...

2021-05-08 16:33:00 195 1

原创 mysql 复杂sql统计

SELECT allCount, man, wumen, CONCAT(FORMAT((man/allCount) * 100 , 2),"%") as manTotal, CONCAT(FORMAT((wumen/allCount) * 100 , 2),"%") as wumenTotal, young, youth, primeLife, middleAged, middleOldAged, theElderlyFRO.

2021-02-26 18:15:15 758

原创 Spring中事务理解

这里save方法统一叫A方法 saveTest叫B方法两个方法是再同类中!!一、@Transactional(propagation = Propagation.REQUIRED)如果存在一个事务,则支持当前事务。如果没有事务则开启一个新的事务。1、A方法加上注解 调用B方法,此时事务生效 @Override @Transactional(propagation = Propagation.REQUIRED) public int save(Testtran t.

2021-02-22 10:48:18 157

原创 敏感字加密(mysql)

加密CONVERT(HEX(AES_ENCRYPT(#{poGmsfzhm,jdbcType=VARCHAR},'123456')) USING utf8)解密CONVERT(AES_DECRYPT(UNHEX(rk.lxfs),'123456') USING utf8) LXFS

2021-02-20 16:20:44 136

原创 Linxu 开机自启动脚本

以 nacos为例,其他的脚本都一样前提linux上配置过jdk本测试机为centos7 JDK为1.8 环境变量配置如下export JAVA_HOME=/usr/local/java/jdk1.8.0_211export JRE_HOME=$JAVA_HOME/jreexport CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATHexport PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH一、...

2021-02-07 15:09:04 160 1

原创 java更新Linux服务器时间

package com.iflytek.micro.brain.man.server.task;import cn.hutool.http.HttpUtil;import com.google.gson.Gson;import com.iflytek.database.mysql.dao.CypzMapper;import com.iflytek.database.mysql.dao.MbNtpMapper;import com.iflytek.database.mysql.domain.po.

2021-01-21 14:31:15 470

原创 图片路径转baty[]

/** * 根据图片url获取图片字节byte[] * * @param fileUrl * @return * @throws IOException */ public byte[] getByteByUrl(String fileUrl) throws IOException { byte[] bytes; URL imageUrl = new URL(fileUrl); HttpU..

2021-01-08 14:00:00 400

原创 sprigBoot动态定时任务配置

@Configuration@EnableSchedulingpublic class SynScheduleTask implements SchedulingConfigurer {@Override public void configureTasks(ScheduledTaskRegistrar scheduledTaskRegistrar) { String cron = systemConfig.getCron(); logger.info(.

2020-12-28 21:26:09 140

原创 Lamda表达式双层for循环跳出本次循环

yrydTxxxVoList.forEach(yrydTxxxVo -> { esRlgzDetailVos.stream().filter(esRlgzDetailVo -> { if (yrydTxxxVo.getYcyd_hphm().equals(esRlgzDetailVo.getYcyd_hphm())) { yrydTxxxVo.setYcyd_cltp(esRlgzDetailVo.getYcyd_cltp()); .

2020-12-09 14:29:18 647

原创 VM virtualBox安装centOS7系统

一、准备centos7镜像如果不知道怎么下载可以去如下网站进行下载https://mp.csdn.net/console/editor/html/106398761二、打开VM 控制器三、点击左上角控制->新建四、一直点击下一步五、点击设置进行网卡设置六、进行相关配置七、设置密码和账号八、输入密码进入控制台密码是刚刚设置的密码进入到如下目录编辑如下目录vi ifcfg-enp

2020-10-19 09:25:37 211

原创 nacos单机搭建-Linux

一、nacos先关jar包下载1、进入nacos官网下载所需要的包https://github.com/alibaba/nacos/releases2、nacos的端口:8848,如下是需要用到的命令 2-1)、systemctl stop firewalld(关闭防火墙) 2-2)、systemctl start firewalld(开发防火墙) 2-3)、firewall-cmd --list-all(查看开发的端口号) ...

2020-08-21 15:00:19 352

原创 Nacos-Linux系统集群搭建

一、搭建集群前准备(Linxu系统上搭建)1、进入nacos官网下载所需要的包https://github.com/alibaba/nacos/releases2、nacos集群的端口:8848、8847、8846,如下是需要用到的命令 2-1)、systemctl stop firewalld(关闭防火墙) 2-2)、systemctl start firewalld(开发防火墙) 2-3)、firewall-cmd --list-all(...

2020-08-19 09:41:11 321

原创 springCloud多模块构建

本博客主要使用工具是IDEA工具一、父工程的创建1.1、创建父工程项目添加相关依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apac

2020-08-06 11:26:46 409

原创 idea pom.xml报错以及jar无法下载

<!-- 统一管理jar包版本 --> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</mav.

2020-07-28 10:29:48 1086

原创 RestTemplate的使用

一、Get方式的使用 @Value("${url}") private String url; public JSONObject photourl(String sfzh, String loginName) { String photourl = CommUtil.url(url, Constant.CK_PHOTOURL, Constant.CKSERVICE, loginName) + "&sfzh=" + sfzh; String

2020-07-17 11:17:49 291

原创 windows上搭建elasticsearch7.6.1集群

一、准备两个elasticsearch-7.6.1的解压包注意这里面如果你之前的是复制上一份的解压包并且解压包里面有数据一定要删除否则集群搭建不成功!!!!!单机搭建:https://blog.csdn.net/qq_39381529/article/details/107058116二、配置集群节点node0节点# 设置集群名称,集群内所有节点的名称必须一致。cluster.name: my-esCluster# 设置节点名称,集群内节点名称必须唯一。node.nam.

2020-07-12 00:53:43 647

原创 springBoot+elasticsearch7.6集成

一、创建springBoot项目1、创建一个空项目2、输入项目名称3、修改版本号以及elasticsearch的版本号4、更改版本号5、xml文件配置<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-in.

2020-07-06 21:04:40 1370 3

原创 elasticsearch核心概念

一、什么是elasticsearchElasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。Elasticsearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。官方客户端在Java、.NET(C#)、PHP、Python、Apache Groovy、Ruby和许多其他语言中都是可用

2020-07-06 15:06:42 214

原创 elasticsearch下载安装-windows

本博客主要讲解elasticsearch安装、elasticsearch-head-master安装、kibana安装一、elasticsearch下载地址1、官网:https://www.elastic.co/cn/2、直接解压三、进入bin目录双击.bat文件直接启动3、访问地址http://localhost:9200/二、elasticsearch-head-master安装1、下载地址:https://github.c...

2020-07-01 18:26:38 2043 2

原创 node.js安装

一、从官网进行下载https://nodejs.org/en/download/二、双击进行安装三、查看安装版本号四、更改使用npm的命令存储的位置因为在执行例如npm install webpack -g等命令全局安装的时候,默认会将模块安装在C:\Users\用户名\AppData\Roaming路径下的npm和npm_cache中,不方便管理且占用C盘空间,所以这里配置自定义的全局模块安装目录,在node.js安装目录下新建两个文件夹 node_g.

2020-06-29 20:33:12 321

原创 SpringBoot项目中集成线程池

一、yml配置# 线程池配置spring: task: execution: pool: max-size: 10 core-size: 5 queue-capacity: 50 allow-core-thread-timeout: false keep-alive: 500s thread-name-prefix: thread-service-二、配置config文件pa

2020-06-29 15:24:22 590

原创 kafka-eagle安装

一、下载网址http://download.kafka-eagle.org/二、解压下载后的文件三、进入解压后的目录kafka-eagle-bin-1.4.0并再次解压kafka-eagle-web-1.4.0-bin.tar.gz命令:tar -zxvfkafka-eagle-web-1.4.0-bin.tar.gz4、配置kafka-eagle环境变量使用命令进行编辑 vi /etc/profileexport JAVA_HOME=/usr/src/...

2020-06-20 11:18:38 230

原创 linux服务上mysql安装

一、下载mysql安装包官网:http://dev.mysql.com/downloads/mysql/,选择自己需要的版本,我这边是使用的5.7的版本二、将下载好的文件用ftp上传到服务上并进行解压四、解压的包放在usr/local下并创建组groupadd mysqluseraddd -r -g mysql -s /bin/false/ mysql如果出现bash: useraddd: command not found...Similar command ..

2020-06-17 17:08:49 539

原创 kafka使用

一、pom.xml配置<?xml version="1.0" encoding="UTF-8"?><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.apac

2020-06-09 16:12:04 262

原创 kafka+zookeeper单机安装

一、kafka定义Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以收集并处理用户在网站中的所有动作流数据以及物联网设备的采样信息。 二、kafka特点高吞吐量、低延迟:kafka每秒可以处理几十万条消息,它的延迟最低只有几毫秒,每个topic可以分多个partition, consumer group 对partition进行consume操作。 可扩展性:kafka集群支持热扩展 持久性、可靠

2020-06-07 11:18:19 308

原创 zookeeper图形化客户端工具

zookeeper图形化客户端工具一、下载网址https://issues.apache.org/jira/secure/attachment/12436620/ZooInspector.zip二、下载完成后进行解压三、进入build文件夹可以使用cmd命令窗口,也可以按住Shift+鼠标右键在此命令下执行使用命令:java -jar zookeeper-dev-ZooInspector.jar四、链接zookeeper服务链接成功...

2020-06-04 16:33:00 350

原创 zookeeper一致性、leader选举、观察者、Api链接

zookeeper一致性、leader选举、观察者、Api链接一、zookeeper一致性(zab协议)zab协议 的全称是 Zookeeper Atomic Broadcast (zookeeper原子广播)。zookeeper 是通过 zab协议来保证分布式事务的最终一致性​基于zab协议,zookeeper集群中的角色主要有以下三类,如下表所示:​zab广播模式工作原理,通过类似两阶段提交协议的方式解决数据一致性:1. leader从客户端收到一个写请求2. leader生成一.

2020-06-04 15:30:47 262

原创 mysql索引最左匹配原则的理解

mysql索引最左匹配原则的理解最近在看到mysql联合索引的匹配原则,记录下自己的理解一、创建一张表create table test(a int ,b int,c int,d int,key index_abc(a,b,c))engine=InnoDB default charset=utf8;二、插入一些数据进去DROP PROCEDURE IF EXISTS proc_initData;DELIMITER $CREATE PROCEDURE proc_ini

2020-06-04 10:24:18 258

空空如也

空空如也

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

TA关注的人

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