自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 解决 redis Error creating bean with name ‘enableRedisKeyspaceNotificationsInitializer‘

使用docker默认配置安装的redis,启动后spring-session-data-redis时一直报错。Error creating bean with name 'enableRedisKeyspaceNotificationsInitializer' ,使用一下方式解决。1,网上直接下载redis.conf配置文件,或者把redis的安装包中redis.conf配置文件拷贝一份到docker的宿主机器上。我的是放在/data/redis 下。2,配置文件中增加一行。记得把bind 1.

2021-03-24 15:45:05 2277

原创 查看某个端口的连接数情况

windows指令:查看信息:netstat -aon|findstr "9200" |find "ESTABLISHED"查看连接数:netstat -aon|findstr "9200" |find "ESTABLISHED" /clinux:查看信息:netstat -aonp|grep -i "9200" |grep "ESTABLISHED"查看数量:netstat -aonp|grep -i "9200" |grep "ESTABLIS...

2021-02-20 11:29:12 1306

原创 Springcloud项目集成activiti工作流(一)环境搭建和简单的demo

最近项目出现一个应用场景,在加油站有很多用户使用微信、支付宝支付,但是由于网络等问题会出现用户支付成功,但是后台未到账的情况。为了补救这种问题,需要进行一系列的审批审核操作。(1)加油站员工对用户支付成功的手机界面进行拍照,然后上传,提交给客服人员。也可以是对有争议的交易进行提交。(2)客服人员对照片的清晰度和有效性进行审核,然后继续提交给运维。(3)运维人员根据审核后的照片对这笔交易...

2020-03-24 09:11:22 7882 2

原创 Spring Cloud项目扩展(六)集成SpringData jpa

​springdata jpa使用起来比较简单,本篇将在项目集成。目的是为后面介绍elasticsearch的使用打下基础。下面直接开始。1,以我们的example-service项目为例,首先引入jar包,lombok是非必须的。我们这里使用的mysql数据库。2,增加mysql和jpa配置。hibernate.hbm2ddl.auto 参数的作用主要用于:自动创建、更新、验证数...

2020-03-18 11:51:55 1718

原创 spring cloud项目扩展(五)自定义注解进行接口权限校验

当我们想对所有的请求进行过滤或者权限校验的时候,我们可以在网关层,就是我们的zuul项目里进行,在springcloud项目扩展(一)的全局异常处理中,获取所有请求的ip地址时已经介绍了相关方法。如果只想对部分接口进行一些过滤或者校验,如判断某些特定的参数是否符合要求等情况。通过基于aop的自定义注解的方式实现,可以方便的在需要做过滤或者校验的地方打上注解就可以完成了。代码的实现过程就是添...

2020-01-03 16:33:38 2198

原创 spring cloud项目扩展(四)项目集成rabbitMQ

​rabbitMQ的主要作用是解耦,异步和流量消峰。举个例子,我有个etc加油自动扣费的项目。用户在加完油以后我扣费就行了,但是我想做一个信息采集,而信息收集,而信息收集用户是不需要关心,并且用户也不需要知道采集是否成功。如果把代码耦合在一起,采集失败不让用户消费,这样不合理,因为数据采集,让用户扣费多等待1秒钟这样也不合理。所以把采集和扣费通过rabbitMQ进行解耦和异步。削峰的概念就是处理同...

2020-01-03 16:32:09 755

原创 Spring cloud项目扩展(三)项目集成redis分布式锁

​上一篇中,我们在springcloud项目中集成了redis,这一篇通过redis来实现分布式锁。锁的基本概念可以自行百度,最通俗的意思是,在一条路上安装一个门,这个门同时只允许一个线程通过,每个线程通过的时候都在这个门上加一把锁,线程结束解锁后才允许处理别的线程。springcloud项目一般都是采用多节点部署,当两个又互斥性的操作同时进行时,就需要加锁来保证数据的准确性,类似于数据的事务。通...

2019-12-18 11:16:21 648

原创 Spring cloud项目扩展(二)项目集成redis和辅助工具hutool

最近看到了一个很好用的集成开发工具。里面有很多工具类,可以提高开发效率。官方文档请看:https://hutool.cn/docs/#/。下面主要介绍一下在我们项目中加入工具并且通过这个工具使用redis。话不多说,直接开始。1,在我们原有的项目的项目基础上添加maven依赖。首先在父项目中创建maven版本,方便进行管理。2,在要使用hutool和redis的微服务中加入依赖即可。h...

2019-12-18 11:15:17 3166 1

原创 Spring cloud项目扩展(一)全局异常处理

最近区块链技术又重燃旧火,自己也想在这把火中,学习一下,于是下了一套源码进行学习。看代码的时候看到了这个全局异常处理的方式。其实在Spring cloud项目中使用全局异常处理也是比较好的,现在实际项目中也是在使用这种方式,所以记录在此记录一下。 首先说一下思路。第一,我们在进行项目开发的时候,会把对数据库操作的事务放在service层中进行处理,遇到错误抛出异常,通过事务管理可以...

2019-12-18 11:13:52 1390

原创 记录一次mysql语句子查询调成连接查询的过程

1,有两个表。第一个tb_order_day_account,第二个tb_order_info.tb_order_day_account记录的是每个员工上班期间内所有的交易汇总。tb_order_info记录的是所有交易的详细信息。两个表关联字段是gas_id。需求是统计出在员工上下班期间的所有交易汇总和统计出tb_order_info表中的微信和支付宝支付的汇总。2,其实就是查出tb...

2019-08-21 09:30:32 383

原创 Spring cloud项目搭建----spring cloud config(十一)

​配置中心的作用就不多说了,自行百度,总体来说就是从安全性,便捷性,统一管理来说,反正有点很多,今天来介绍一下具体的使用。配置中心可以加载本地远程两种。只需要修改一下配置方式就行了。1,先在github上创建一个远程仓库。2,创建配置中心项目。new-->file-->moudle-->spring initializr,下一步后输入项目的信息。3,选...

2019-08-15 15:47:02 512

原创 Spring cloud项目搭建----actuator(十)

actuator在项目中其实已经出现过,依赖已经引入只是没有使用。actuator的作用就是进行监控和管理springcloud应用的,进行健康,审计,统计和追踪。actuator的使用很简单,引入spring-boot-actuator依赖就可以了。但是这样的话以后再进行应用管理的时候会比较麻烦。今天我们通过http请求,封装成一个controller,对服务的上线和下线进行统一管理。...

2019-08-14 16:33:19 799

原创 Spring cloud项目搭建----turbine(九)

​开发的时候在想如果自己做项目经理,如何从零搭建一套框架呢?就着手实践和记录了一下。本篇介绍一下turbine的使用。简单点说hystrix是监控单服务的,turbine就是对整个服务群进行监控。1,创建example-hystrix-turbine项目。file-->new-->module.选择下一步。4,2,输入模块的信息。下一步。3,在spring ...

2019-08-14 16:32:08 320

原创 Spring cloud项目搭建----hystrix和hystrix Dashboard(八)

​开发的时候在想如果自己做项目经理,如何从零搭建一套框架呢?就着手实践和记录了一下。这一篇主要介绍一下hystrix和hystrix Dashboard的使用。hystrix是springcloud的断路器,结合上篇讲的feign的fallback使用。详细的理论知识可以自行搜索学习。本篇主要介绍在项目实战使用。本篇以原来创建的example-web项目为基础,在里面加入hystrix,可...

2019-08-14 16:28:29 242

原创 Spring cloud项目搭建----Feign(七)

​开发的时候在想如果自己做项目经理,如何从零搭建一套框架呢?就着手实践和记录了一下。本篇开始介绍一下Feign的使用。1,创建一个maven项目,example-api。这个项目是一个公用的feign接口module,会以jar包的形式引入其他模块。方便项目的管理,扩展,维护。2,填写项目的配置。注意groupid修改一下,增加一个api,下一步的项目名记得改一下和artifact...

2019-08-08 09:37:22 2840

原创 Spring cloud项目搭建----项目修正和Feign之前准备(六)

​开发的时候在想如果自己做项目经理,如何从零搭建一套框架呢?就着手实践和记录了一下。本篇主要是对已经创建的项目做一些修正和优化,以及做一些Feign开始前的准备工作。1,首先我们先看一下项目的整体架构。这里先画一个简单的草图。看完图片就知道Feign在项目中的作用了。它是一个有负载均衡作用的http客户端,在微服务架构中可以很方便的调用http服务。2,项目创建的包名有...

2019-08-07 08:37:20 230

原创 Spring cloud项目搭建----zuul网关服务(五)

​开发的时候在想如果自己做项目经理,如何从零搭建一套框架呢?就着手实践和记录了一下。本篇主要介绍一下怎么创建网关zuul。zuul的作用很多,除了起到路由的作用,还可以在这里进行权限验证,异常回退,过滤等功能。1,老规矩,new-->file-->moudle-->spring initializr下一步,填写项目项目基本信息。2,选择spring cloud r...

2019-08-05 17:44:37 586

原创 Spring cloud项目搭建----Eureka Client对外web接口服务(四)

开发的时候在想如果自己做项目经理,如何从零搭建一套框架呢?就着手实践和记录了一下。这个服务主要是用于对外提供服务接口,通过feign调用其他的服务。1,老样子,file-->new-->module。选择spring initializr创建。输入group和artifact,下一步。2,选择eureka discoveryclient ,下一步。3,把eur...

2019-08-05 17:43:36 1138

原创 Spring cloud项目搭建----项目结构整理(三)

开发的时候在想如果自己做项目经理,如何从零搭建一套框架呢?就着手实践和记录了一下。eureka server创建完成后,最基础的东西已经有了,我们这一节要先把项目的父项目和子项目的结构整理一下,捋顺了以后再进行其他微服务项目的创建。1,在父项目,也就是example项目的pom.xml中增加如下配置。作用就是进行包版本管理。packaging的设置为pom的作用,就是说明这个项目只是为了...

2019-08-05 17:42:03 4998

原创 Spring cloud项目搭建----eureka server创建(二)

开发的时候在想如果自己做项目经理,如何从零搭建一套框架呢?就着手实践和记录了一下。下面我们讲介绍一下eureka server的创建。eureka server的作用还用说吗?简单说一下吧。作为注册中心来用,分为服务端和客户端,所有的注册为eureka client的都会被eureka server发现。通过web页面方便对服务进行监控和管理,查看服务的健康状况。1,创建eureka s...

2019-08-05 17:41:17 367

原创 Spring cloud项目搭建----基础架构创建(一)

开发的时候在想如果自己做项目经理,如何从零搭建一套框架呢?就着手实践和记录了一下。下面我们先搭建一个空项目和一个父module,作用在最后会介绍。1,创建空项目。依次选择file-->new >project -->empty project2,填写项目名称,选择要存放的目录,点击下一步。这里的项目名称可以随便起名字,以后导入的项目的时候也可以创建个...

2019-08-05 17:39:05 507

原创 sourceTree解决 Please commit your changes or stash them before you merge.

    本地代码没有提交到git,但是想从远程仓库下载代码,这个时候会提示 Please commit your changes or stash them before you merge.如何解决呢?1.把冲突文件先拷贝到一个文件夹备份。2.先把你所有的修改存到暂存区。3.移除冲突问题。4.从远程仓库pull下来最新代码。把代码移出暂存。5.用一开始备份的文件替换冲...

2018-10-10 10:53:50 17595

原创 修改dwz左侧第一个菜单默认折叠的

在 dwz-ui.js 文件下$('div.accordion', $p).each(function(){        var $this = $(this);        $this.accordion({fillSpace:$this.attr("fillSpace"),alwaysOpen:true,active:0});    });修改为$('div.accordion', $p)...

2018-05-09 10:01:04 886

转载 Android如何使用Https

Android如何使用Https?NoHttp是专门做Android网络请求与下载的框架。这一篇文章是NoHttp系列中比较重要的,为大家介绍一下内容:什么是Https?  HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全...

2018-03-12 14:55:24 205

原创 cordova插件开发中遇到的一些问题

1,js调用的时候,方法名字是.js中自己定义的export的名字,js调用的对象名是plugin.xml中feature name的名字2,

2017-12-14 20:31:29 328

原创 cordova插件开发详细

1,创建Cordova项目 :cordova create TestGas com.szzt.gaspayment    TestGas为项目名2,创建cordova插件命令:plugman create --name [插件名] --plugin_id [插件ID] --plugin_version [插件版本号]例子:plugman create --name

2017-12-14 16:23:59 495

原创 could not find 'com.github.a-voyager:AutoInstaller:v1.0'解决

build.gradle中: allprojects { repositories { ... maven { url "https://jitpack.io" } } }

2017-11-24 13:17:11 2207

原创 Mac版Android studio中使用lambda表达式设置jdk版本问题

1,file->project structure中设置jdk版本为1.82,modle的build.gradle中设置 android{//设置JDK1.8compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8

2017-11-21 15:52:39 401

原创 mysql解压版密码过期和常用命令

结束mysql进程:netstat-ano | findstr 3306taskkill/f /pid 8776 强制关闭进程  启动:net start MySQL关闭:net stop MySQL 密码过期SETPASSWORD = PASSWORD('123456');  修改密码mysql-urootmysqld-nt --skip-

2017-11-08 17:55:59 275

原创 新版android studio去掉cmake

1,新建项目添加 c++ support2,创建项目完成后注释掉 defaultConfig内和外面的externalNativeBuild

2017-10-10 21:16:52 1068

空空如也

空空如也

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

TA关注的人

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