- 博客(85)
- 资源 (4)
- 收藏
- 关注
原创 antd pro ProForm 去除自动填充不生效
chrome对表单会自动填充,特别对 username、password、email。相信chrome初衷是好的,但对开发制造了不少麻烦。今天写一个新增用户的表单,有两个属性对chrome很敏感,它们是用户名(username)、密码(passward),很顺利在chrome上它表现了自己的独特性:这两个字段自动填充。下面一起看看问题及解决方案。问题使用 ProFormFields中ProFormText 和 ProFormText.Password实现表单代码<ModalFor
2022-05-25 21:21:49
1249
1
原创 Spring 事务和 Mysql 事务
关于事务一直有个误解,数据库的事务和Spring(语言)的事务有区别和联系吗,一直会有搞混。下面以Mysql数据库和Spring来做对比说明,梳理清楚。Mysql 事务隔离级别 值 名称 问题描述 Read Uncommitted 0 脏读 1:事务A,增、删、改,未提交;2:事务B,读取未提交的数据;3:事务A回滚;4:事务B看到的数据就是脏数据 Read committed 1 不可重复读 1:事务A,两次读操作;2:事务B,在事务A
2022-05-16 15:53:36
1681
原创 Sentinel demo
Sentinel 新手指南Sentinel 分布式系统的流量防卫兵。Sentinel 是什么?随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。参考:https://github.com/alibaba/Sentinel/wiki/%E6%96%B0%E6%89%8B%E6%8C%87%E5%8D%97#%E5%85%AC%E7%BD%91-demoSentinel 源码项目github
2022-04-06 17:50:00
1037
原创 mysql 主从复制
两台服务器上安装相同版本的mysql,IP地址分别是:192.168.22.201,192.168.22.202。下面是做主从复制的步骤如下:1、主从服务器分别作以下操作 1.1、版本一致 1.2、初始化表,并在后台启动mysql 1.3、修改root的密码2、修改主服务器master# vi /etc/my.cnf[mysqld]log-bin=mysql-bin //[必须]启用二进制日志server-id=201 //[必须]服务器唯一ID,默认是1,一般取IP最后一段
2020-09-23 18:17:21
406
原创 PostgreSQL9.6.主从复制配置
PostgreSQL做主从复制,两台服务器安装相同的pg,前提条件:版本:9.6.19IP: 172.23.22.201(master) 172.23.22.202(standby)安装:/usr/pgsql-9.6数据:/var/lib/pgsql/9.6/datamaster 主库配置# 登录Master库,创建用于复制数据具有replication权限的用户[root@localhost 9.6]# su - postgresLast login: Wed Dec 18 21:14
2020-09-23 14:31:34
407
原创 PostgreSQL关于配置文件的几个问题
PostgreSQL的使用过程中,遇到了一些问题,这些问题都是和配置文件有关,查找和搜索了很久。现在记录下来以供后续查看。# 修改配置文件,外部IP访问限制,包括dockervi /var/lib/pgsql/9.6/data/pg_hba.conf# TYPE DATABASE USER ADDRESS METHOD# "local" is for Unix domain socket connections onlyloca
2020-09-02 19:27:59
295
原创 docker中kong和konga的connection的IP地址
前提条件:docker中安装kong和konga,按照官网的安装步骤一路都很顺利。但是在一个点上卡住了,konga的界面里面配置的Connections显示不出来kong的版本,也就是说安装的konga没有找到kong。正确的界面如下:搜索遍了网络也没有找到合理的解释。后来同事提醒了一下,配置的IP地址是自定义的,还是动态分配的。这才想起来,安装docker的时候,网络空间是自动配置。查询下docker的IP命令:docker exec -it ID/NAMES ip addr 找到kong对应的I
2020-08-26 19:45:46
788
1
原创 Jenkins解决构建后台进程的问题
Jenkins 构建项目时执行了 nohup 后台命令,构建成功后在检查发现 nohup 的服务没有启动。在shell中执行 nohup 命令,服务正常的在后台执行。这是什么原因呢?网上查找资料,发现了服务被杀的原因是:jenkins默认会在构建完成后杀死构建过程中由jenkins中的shell命令触发的衍生进程。我在Jenkins 中调用了 bash /opt/server-startup xxx.jar 命令,当构建完成后,Jenkins会把这个 bash 命令一起杀掉。下面是在网上找的其中一个解决
2020-08-14 15:44:11
632
1
原创 maven和docker中Jenkins的配置
项目中Jenkins是通过docker容器安装,maven是安装在宿主机上,这样就涉及到maven如何和容器内的Jenkins的关联问题。maven在容器之外,那就可以很方便的修改 settings.xml 文件,修改镜像地址,仓库地址等等。maven的安装:## 官网下载 http://maven.apache.org/download.cgiapache-maven-3.6.3-bin.tar.gz## 上传到 /opt 目录下cd /opttar -zxvf apache-maven-
2020-08-10 11:12:18
1097
1
原创 Jenkins和Gitlab通过webhook钩子连接
使用 Jenkins 做自动构建、部署,实现每当提交到 Gitlab 的代码就开始部署工程。关键点就是 Jenkins 和 Gitlab 之间的关联如何打通?如何配置?解决的方式:Gitlab 中的 Webhooks(钩子)。## job编辑界面:构建触发器 -> Build when a change is pushed to GitLab Build when a change is pushed to GitLab. GitLab webhook URL: http://192.168.9
2020-08-04 14:56:47
940
原创 Mongodb中aggregation操作
Mongodb使用 aggregation 处理数据的分组、聚合、统计。根据官网来说明 Aggregation Pipeline 的情况,和解决自己的工作问题。官网地址:https://docs.mongodb.com/manual/core/aggregation-pipeline/1. 示例 mongo 数据 "_id" : ObjectId("5f0ff352c87ded750a7582e5"), "mPlateNumber" : "B86A97", "mobile
2020-07-23 15:06:08
2178
原创 vmware下的centos7系统安装docker
安装 docker系统配置:vmware 12; centos 7。参考 docker 官方文档来操作安装:https://docs.docker.com/engine/install/centos/[root@docker211 ~]# yum install -y yum-utilsLoaded plugins: product-id, search-disabled-repos, subscription-managerThis system is not registered with an
2020-05-29 12:50:54
309
原创 vmware配置NAT模式
vmware虚拟机上安装的linux系统,虚机可以访问外网。一开始使用了仅主机模式,一直调试不成功,后来搜索资料才发现NAT模式是可以访问外网,主机模式只可以访问宿主网络和局域网。下面就记录下 NAT 模式的安装:NAT模式借助虚拟NAT设备和虚拟DHCP服务器,使得虚拟机可以联网。在NAT模式中,主机网卡直接与虚拟NAT设备相连,然后虚拟NAT设备与虚拟DHCP服务器一起连接在虚拟交换机VMnet8上,这样就实现了虚拟机联网。安装 centos7 系统,选择 DNS Name Server ,使用pi
2020-05-23 18:03:52
805
原创 Feign解析不同的Content-Type
Feign调用的时候,从上游传递不同的Content-Type类型,不同的注解来匹配解析。首先是从一个错误引出来这个问题,在SpringBoot中调用Feign方法:HTTP Status 400 - Required String parameter 'xx' is not presentContent-Type : application/json ,使用 @RequestBody 可以将json串转化为对象。Content-Type : application/x-www-form-urle
2020-05-20 18:20:17
10604
原创 springboot读取nacos配置文件
SpringBoot 注册服务到 Nacos 上,由 Nacos 来做服务的管理。在 Nacos的配置列表中,管理着服务的配置文件。SpringBoot 有两种方式来读取配置文件的内容,一种是写配置文件类 @ConfigurationProperties ,一种是使用 @Value 注解。首先,Nacos 的配置文件如下:### 配置文件使用 yml 格式, 也可以使用 properties 格式,最终 yml 格式会转化成 properties,但是 @Value 注解### 对 yml 的list
2020-05-15 17:00:57
12800
原创 SpringBoot 自动装配原理分析
SpringBoot 自动装配原理分析SpringBoot 中约定大于配置,这一原理使得配置文件量骤减,但也使得查找起来不太容易。只有了解了其背后的原理,知其然而知其所以然,才不会感到神奇和迷茫。使用 SpringBoot 版本是: 2.2.6.RELEASE SpringBoot先来看看 SpringBoot 的主配置类:@Log4j2@SpringBootApplicationpu...
2020-04-30 15:43:54
993
1
原创 IDEA修改提醒的内容 Cannot resolve table '' Inspection info
在IDEA中做JAVA开发,IDE会做很多的检查提醒,比如命名的驼峰提醒,重复代码的提醒。今天遇到一个提醒,在JPA中PO类上的Table注解红色错误提醒,默认Table注解不设置name属性的话,那就按照驼峰原则匹配数据库中的表(orderTEST),但是数据库中的是 order_test,所以才会设置name属性值。@Data@Entity@Table(name = "order_tes...
2020-04-22 11:40:44
2759
2
原创 git 中push失败
git 从一个空项目中拉取下来,本地仓库commit后,push失败查看所有的分支:git branch -agit更新远程分支信息git fetch origin --prunegit pull 失败 ,提示信息fatal: refusing to merge unrelated histories其实这个问题是因为 两个 根本不相干的 git 库, 一个是本地库, 一个是远...
2020-04-18 10:53:40
179
原创 空白项目转maven项目
空白项目转maven项目在IDEA中新建立一个工程,如何转化为一个maven项目:在项目根目录下建立 pom.xml 文件在 pom.xml 文件上右键 Add as Maven Project
2020-04-17 10:21:20
704
原创 mongo 4.2 的安装部署
目录安装文件:安装 installmongo的数据和日志路径:修改配置文件/etc/mongod.confmongo启动命令:使用官网中最新的稳定版版,选择os系统RHEL,按照官网的步骤安装https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/安装文件:创建配置文件 /e...
2019-12-20 19:01:55
277
原创 mysql 8 的安装部署
公司最新的项目用到了mysql 8,安装和部署在阿里云上,系统是centos7。最近这两年我的思路从网上搜索别人的文章,转变为以官网为主,查官网资料解决问题,以百度为最后一步,因为像mysql这么庞大的产品,和系统的关联很紧密,而且文档非常的复杂,所以前人踩过的坑值得借鉴。contos7默认安装了mariadb数据库,这里把他移除:卸载yum remove mariadb-libs.x86_6...
2019-12-18 18:48:12
152
原创 java 8 中Predicate接口的学习
参考资料:https://www.cnblogs.com/rever/p/9773743.html今天来学习下 Predicate 断定接口,Predicate是个断言式接口其参数是<T,boolean>,也就是给一个参数T,返回boolean类型的结果。Predicate的具体实现是根据传入的lambda表达式来决定的。来看源码:@FunctionalInterface...
2019-12-05 14:44:00
213
原创 java 8 Consumer 接口
java 8 Consumer 接口java 8中开始支持函数式编程,初接触后很不适应,因为和对象的思想相差太多。在某次项目中学习了scala之后再返回来看java 8中的函数,有种似曾相识的感觉。java也在和其他语言的竞争中不断更新自己。先来看源码:@FunctionalInterfacepublic interface Consumer<T> {/**...
2019-12-04 15:35:38
301
原创 Spring-websocket 使用
最近项目要用到websocket,同时结合现有的系统spring-boot架构,那就研究了下基于spring-boot的websocket实现。参考官网:https://spring.io/guides/gs/messaging-stomp-websocket/,官网是英文,借助有道翻译和蒙猜,也能顺利的实践下来。download from git : https://github....
2019-11-29 16:58:17
805
转载 springboot佛祖启动图案
springboot佛祖启动图案,程序员必备精品创建banner.txt文件,讲文件拷贝到resources目录下 _ooOoo_ o8888888o 88" . "88 (| -_...
2019-11-27 16:11:29
2749
原创 第一个dubbo应用
第一个dubbo应用参考阿里云中间件团队的文章,http://jm.taobao.org/,搜索dubbo中间件。在最后面有一段文字介绍快速生成Dubbo应用的方法:生成代码http://start.dubbo.io/基于Spring Boot的 Dubbo应用实例,按照步骤先选择server端代码生成,再选择client端代码生成。选项都选择默认。配置参数说明:在...
2019-11-27 15:07:59
132
原创 ambari安装配置HDP
ambari安装配置HDPHDP对虚机的内存会有要求,现在每台分配3G内存可以保证安装能够顺利完成。分配2G内存的话,软件服务如HDFS都会安装失败,报各种错误,通信连接不上等。接上次安装ambari的步骤,开机启动ambari,登录web地址192.168.222.21:8080点击上面登录成功页面的Launch Install Wizard 按钮进行集群配置设置集群名称...
2019-08-02 19:29:21
1457
原创 ambari的安装
Ambari是什么,来看看官方的定义,The Apache Ambari project is aimed at making Hadoop management simpler by developing software for provisioning, managing, and monitoring Apache Hadoop clusters. Ambari provides an i...
2019-07-25 09:08:11
397
原创 项目实战清单
项目实战1. 项目概述与实验环境Ambari搭建2. 基础案例分析3. 各区域热门商品4. 实时分析TopN IP (Top 5 用户)5. 实时分析TopN IP(黑名单)6. 广告点击流量实时统计7. 推荐系统概述8. 基于用户兴趣的商品推荐9. 基于ASL协同过滤推荐10. 基于用户购买行为的商品推荐11. 搭建CDH实验环境...
2019-07-14 23:26:36
154
原创 Hive的安装配置
Hive在大数据中占有很重要的地位,他作为HDFS中的数据引擎,把sql语句转化为MapReduce程序,提交到hadoop中执行。对于没有接触过大数据的开发人员来说,只要会普通的sql语句就可以很方便的来操作HDFS。在使用HUE的web操作工作台中,可以很容易的开发出复杂的Hive语句,实现一系列的功能。准备tar -zxvf apache-hive-2.3.0-bin.tar.gz ...
2019-04-21 22:35:06
204
原创 memcached安装配置
原计划每周写一篇博客,先从大数据涉及到的工具开始,但是在坚持了7周后,在第8周断了。今天补回来上周的,自己定下了还是要持续下去。 跳出舒适区,每天学一点新鲜的知识。 memcached是一套分布式的缓存系统,把数据保存在内存中,提高系统的读取效率。不仅仅应用在大数据中,而是普遍应用在需要高并发、高负载的系统中。准备工作 memcached是c语言开发的,所以系统要...
2019-04-11 21:22:09
187
原创 Kafka的安装配置
消息的两个类型:Topic主题,Queue队列。Kafka属于Topic主题类型,在大数据的系统中,Kafka的使用依赖与zookeeper的,所有要先保证系统中先启动zk。现在以Kafka的单机单broker的方式来做简单的介绍。准备安装文件,解压后可以不配置环境变量 tar -zxvf kafka_2.9.2-0.8.1.1.tgz -C ~/training/ 核心配置文件 ...
2019-03-31 22:31:16
159
原创 pig的安装配置
在大数据的生态环境中,做数据分析引擎的技术有Hive、Pig、SparkSQL等,今天就先来做pig的安装配置,hive的安装比pig复杂些,后面再做整理。安装和配置 上传pig-0.17.0.tar.gz 到服务器 设置环境变量 PIG_HOME=/root/training/pig-0.17.0 export PIG_HOME PATH=$PIG_HOME/bin...
2019-03-24 23:09:09
225
原创 storm的全分布式以及HA的配置
接着上周的文章,做storm的全分布式以及HA的配置。storm的全分布式配置相比较伪分布式,修改的不多,今天把配置做好后,再运行一个官方的jar包来实际的操作数据的采集,查看处理的结果。1. 准备三台机器,bigdata112 bigdata113 bigdata114,其中bigdata112做主节点。首先三台机器上都要安装zk和storm,同时配置好环境变量。2. 修改配置文...
2019-03-16 22:57:25
352
原创 storm的安装配置
storm的安装配置一、伪分布式安装部署,只需要一台机器bigdata111,下面是准备工作(1)上传apache-storm-1.0.3.tar.gz到服务器,解压(2)安装zookeeper。Storm的使用需要依赖zk二、操作步骤(1)修改配置文件:conf/storm.yamlstorm.zookeeper.servers: //配置zk地址- “bigdata111” ...
2019-03-10 22:46:50
257
原创 HBase的安装配置
hbase是基于HDFS之上的NoSql数据库,这次学习了Hbase的三种安装模式:本地安装,伪分布安装,全分布安装本地安装方式 准备工作:安装jdk;上传hbase-1.3.1.tar.gz包,并解压,设置环境变量 本地模式不需要HDFS,保存在Linux文件系统中 配置核心文件: conf/hbase-site.xml <property> <nam...
2019-03-03 22:46:00
316
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人