- 博客(22)
- 资源 (6)
- 收藏
- 关注
原创 Nginx实践(1)--Docker部署Nginx
一、镜像的拉取1、查看本地是否存在目标镜像[root@localhost /]# docker imagesREPOSITORYTAGIMAGE IDCREATEDSIZEsonatype/nexus3latest640570fd0ff53 months ago642MBjpress_web...
2020-07-11 00:51:08
549
原创 Redisson实现分布式锁
一、jedis/luttuce/redisson关系在redis官网推荐的三大框架就是:jedis、lettuce,redission。1、jedis jedis使用阻塞的I/O,是同步的,即当jedis与redis数据库建立连接后,只有当连接释放后才允许下一次的连接 jedis客户端实例API非线程安全,需要通过连接池来使用jedis jedis是redis的java实现的客户端,,其API提供了比较全面的redis命令的支持,jedis的每个方法底层都是对...
2020-06-28 23:27:31
2255
原创 Spring Cloud Feign传输Header,并保证多线程情况下也适用
Spring Cloud Feign传输Header,并保证多线程情况下也适用一、现象微服务在生产中,常遇到需要把 header 传递到下一子服务的情况(如服务A访问服务B的接口,需要传递header),网上大多数的方案是实现 RequestInterceptor 接口,在重写方法中,把 header 填进 Feign 的请求中。我们先按这种方式,简单实现代码如下:1、继承RequestInterceptor服务A新建类,继承 RequestInterceptor,把 header 设置到请求中,注
2020-06-26 00:28:10
7380
3
原创 git push 提交代码时出现错误:error : remote unpack failed : error Missing commit XXX
报错日志中的 error Missing commit XXX,XXX代表提交的版本号,即该记录没提交,导致与远程仓库冲突,拒绝push;解决方式如下:1、在本地代码根目录,打开 git bash2、输入 【git gc】3、接着输入【git pull --rebase】,过程中若遇到冲突需要先解决冲突,再【git add .】4、最后【git push】,成功提交...
2020-06-08 20:34:49
5148
原创 Feign传输Multipartfile文件的正确方式,Current request is not a multipart request报错解决
一、错误的方式例如,我们在子服务A的controller中,有一个接收Multipartfile文件的POST请求接口,通常写成如下方式 @PostMapping("/upload") public String upload( @RequestParam("pic") MultipartFile pic, @RequestParam("otherparam") String otherParam ) throws Except
2020-06-01 19:21:23
21347
10
原创 feign POST请求报错 too many bytes written
springboot feign too many bytes written executing POST原因:feign请求默认大小为2048byte,参数大小字节超出就会报错解決办法:增大feign请求大小feign.compression.request.min-request-size=4096
2020-05-29 19:33:37
11278
原创 Docker安装nexus3,搭建maven私服
1、拉取镜像docker pull sonatype/nexus3[root@localhost ~]# docker pull sonatype/nexus3Using default tag: latestlatest: Pulling from sonatype/nexus30bb54aa5e977: Pull complete 941e1e2b31a8: Pull comple...
2020-04-11 11:45:04
2568
原创 Spring Boot 2.x整合模版引擎(1)-Thymeleaf的XML模式,自定义方言属性
背景前段时间有一需求,需要动态修改xml模版的内容,但是网上能收集的资料多是关于thymeleaf的HTML使用方式;于是,在【科学上网】与自己的研究下,终于成功解决了这个需求。通过下文,将可以学到Spring Boot2.x+Thymeleaf的XML模式的使用,以及自定义Thymeleaf方言属性两个知识点;水平有限,若有误,欢迎各路英雄指正。一、Thymeleaf的XML模...
2019-10-14 22:38:31
2637
2
原创 N个SQL高级查询练习
最近在网上看到一个SQL练习的好例子,跟着练习了下,重新温习了遍SQL查询,收获颇丰;好记性不如烂笔头,整理如下,便于日后参考,有误或有更好的SQL请不吝赐教。1、SQL 类型:MySQL5.7.242、执行环境:Navicat for MySQL一、建表与插入样例数据1、表结构概况-- 1.学生表-- Student(SID,Sname,Sage,Ssex...
2019-08-11 01:40:26
853
原创 MySql常用语法整理
列出服务器管理的数据库show DATABASES用于显示当前选定的 MySQL 数据库中的所有表SHOW TABLES显示有关给定表中的列的信息SHOW COLUMNSSHOW COLUMNS FROM orders;DISTINCT 关键字与 SELECT 结合使用,以去掉所有重复的记录,仅返回唯一的记录。基本语法...
2019-04-29 19:11:31
351
原创 SpringBoot2.0整合quartz
前言在SpringBoot中,自身提供了@Scheduled等注解实现简单的定时任务,但在面对较复杂的定时需求时,仍然需要使用quartz,即一有定时处理的需求,应该优先使用quartz来处理。下面,将介绍在SpringBoot2.0中如何整合quartz,免去以前那种繁杂的xml配置方式,不涉及数据库保存定时记录等复杂内容。SpringBoot版本<parent>...
2019-03-18 18:27:52
1521
原创 eureka集群高可用时,'available-replicas'有效副本为空的问题
在eureka进行集群实现高可用时,由于不恰当的配置,容易引起'available-replicas'可用副本为空的情况,如图示这是由于下面3个原因导致的1.'eureka.instance.appname'与'spring.application.name’不一致2.‘eureka.instance.preferIpAddress’为true3.没有开启注册到自身。可参考配...
2019-02-21 10:14:32
3410
2
原创 Eureka-服务注册中心高可用配置
在生产应用中,服务注册中心作为核心组件,一般会进行集群配置成高可用模式。下面将对2个实例,3个实例的方式进行简介。 使用的版本情况如下1.spring boot<groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</arti...
2019-02-20 18:12:40
1317
原创 spring boot 2.x结合redis的使用
项目中用到了redis缓存,稍微整理下,有错误还望指正。易错点:1.注解方式的使用,注意点是,使用注解的方式,注解@cacheable(...)等声明的一定是该类直接对外的第一层方法,不能是该类的某个方法调用的下一层方法!!!!否则, 缓存不会生效spring boot 版本信息<parent><groupId>org.springframework.b...
2019-02-18 17:36:17
239
原创 使用@ExceptionHandler进行异常的统一捕获与返回
在应用中,我们力求做到优雅的捕获异常,并返回统一的格式给前端。下面是一种解决方案,步骤如下: 1.创建公共返回体/*** @author hesh* @date 2019/1/23* @des 公共返回类*/@Datapublic class CommHttpResult { private String status;//success,fail p...
2019-02-18 17:15:46
11933
原创 使用"javax.validation"包,对model的字段进行判空等校验,减少if-else的使用
在编码中,常需要对一个model进行字段的判空,当字段较多时,肯定导致if-else的过多或者嵌套使用。我们在此,使用"javax.validation"包的工具,使用更高级的手段去处理这个功能。 1.首先,创建相应的model,并对它的字段添加必要的条件注解package com.example.miaosha.model;import lombok.Data;impo...
2019-02-18 17:12:49
1211
转载 Spring cloud学习笔记---Eureka常见配置
部分转自:http://www.itmuch.com/spring-cloud-sum-eureka/一、Spring Cloud中,Eureka常见配置与问题总结。指定Eureka的Environmenteureka.environment: 指定环境 指定Eureka的DataCenter参考文档:https://github.com/Netflix/eureka/...
2019-01-23 11:43:59
329
原创 win 10 使用Docker Toolbox安装docker以及部署rabbitmq遇到的问题
首次在window10 下安装docker,不停遇到问题,汇总备忘一下 1.Docker Toolbox下载链接https://docs.docker.com/toolbox/toolbox_install_windows/ 2.下载完成后,点击安装记得先打开电脑的‘’硬件虚拟机技术‘’安装过程中,若已安装过虚拟机,可不选 --------------...
2018-11-24 22:38:12
1456
原创 Spring Boot 中com.fasterxml.jackson.core.type.ResolvedType报错的问题(重复添加依赖)
springboot版本:<version>2.0.4.RELEASE</version>1.由于springboot默认自带jackson包,在maven中重复添加,将会导致运行时,控制台 报错Caused by: java.lang.AbstractMethodError: com.fasterxml.jackson.core.type.Resolved...
2018-11-23 10:22:43
6393
1
转载 oracle 实现 自增主键功能
之前有一项工作是将mysql的数据库实现转移到oracle,遇到了自增主键实现的问题。&amp;amp;nbsp;首先介绍一下MySQL和Oracle的背景知识1)MySQL建表时必须有一个主键(PRIMARY KEY), 每条主键内容必须唯一(Unique), 所以经常使用一个”ID”字段作为主键,给它一个”auto_increment...
2018-11-21 15:05:55
172
原创 Oracle存储过程自定义数组与查询结果赋值给该数组
1.自定义数组格式eg:type type_array is table of varchar(20) index by binary_integer; 其中,‘type’表示声明,'type_array' 为自定义的数组类型名称‘varchar(20)’是数组元素的类型,‘index by binary_integer’表示数组内的索引 2.声明数组使用上面自定义...
2018-07-26 18:42:52
15503
4
原创 MyEclipse 2017 CI 7和CI 1,CI 10破解方式
首先下载MyEclipse离线或在线安装包(官网和百度),然后下载破解文件双击crack.bat打开破解工具如图所示1.输入用户名,随便输,不限定2.下拉框选择BLUE3.点击SystemId按钮,没有的话再点击多一次 4.点击Active按钮激活 5.最后关键的一步,点击Tools–>SaveProperities,会自动保存生成的 myeclipse.properties文件 将下载的破...
2018-06-06 21:43:20
512
全国各市县区行政中心经纬度数据(国标)-2019.xls
2020-03-22
JCE(jce_policy-8).zip
2020-03-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人