自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 记录一次把github上拉取的代码提交到私有仓库

在我们的日常开发工作中,有时我们需要从开源的GitHub项目中获取代码,然后将这些代码上传到我们自己的私有仓库。这样的操作似乎简单,但是如果你没有正确地处理,就可能会遇到各种问题。因此,我决定在这篇博客中详细记录下这个过程,希望能对你有所帮助。首先,我们需要从GitHub中拉取代码到本地,拉取的方法很多,这里不再赘述。但是,在我们准备上传到私有仓库前,我们需要删除文件。为什么要这么做呢?原因很简单,文件包含了该项目的版本控制信息,包括提交历史、分支信息等。如果我们直接将带有的项目上传到私有仓库,那么这些历史

2023-05-31 10:37:31 1464

原创 BigDecimal工具类

BigDecimal 用于高精确处理常用的数学运算

2022-12-13 10:57:07 412 1

原创 记录自己的通过docker swarm 搭建spring cloud

准备: 1、3台安装好docker的centos虚拟机(1台master 2台node) master:192.168.x.1 node1:192.168.x.2 node2:192.168.x.3 2、master安装好docker-compose 3、微服务(eureka服务注册中心,zuul网关服务,一台服务提供)...

2019-06-22 18:38:16 748 1

原创 spring cloud zuul ratelimit 限流实现自定义数据返回

正常情况下被限流会自动返回状态码为429,消息体为:{"timestamp": 1560396819329,"status": 429,"error": "Too Many Requests","exception": "com.netflix.zuul.exception.ZuulException","message": "429"}下面它变成状态码为200,消息体自...

2019-06-13 13:55:15 2368

原创 spring boot 读取resource里的文件

由于在linux环境上启动项目是用的是jar包方式启动,获取路径后发现路径有个 xxx/xxx.jar!/xxx/resource 这样会报错,不管是直接读取File的ResourceUtil.get(),还是获取classpath相对路径,都会一样报错,所以只能通过流的形式读取:  假如文件为: resources/file/test.txtInputStream inputS...

2018-09-07 11:50:20 2718

原创 elasticsearch linux安装

第一步:下载elasticsearch    什么版本都可以第二步: 解压文件第三步: 在conf目录下修改elasticsearch.yml配置第四步: 如果当前是root用户不能启动,因为elasticsearch由于安全原因不能以root权限访问所以先建立用户:adduser xxx然后配置密码password xxx然后为这个用户分配当前elasticsearch文件的权限chown -R...

2018-05-30 15:45:33 303

原创 linux 配置固定ip

如果是虚拟机的话用的是桥接模式进入 /etc/sysconfig/network-scripts目录下找到  ifcfg-ensXXX 每个电脑不一样BOOTPROTO变成static 静态ip ,默认是动态ipIPADDR ip地址GATEWAY 网关后面2个是DNS  BOOTPROTO=staticIPADDR=192.168.20.133NETMASK=255.255.255.0GA...

2018-05-29 10:08:33 420

转载 虚拟机 docker 启动报错

启动docker:[root@localhost /]# systemctl start dockerJob for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for det...

2018-05-28 17:20:01 3970 1

原创 spring boot 解决跨域问题

在配置类里加一个bean@Bean public CorsFilter corsFilter(){ final UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); final CorsConfiguration config = new CorsCon...

2018-05-28 09:37:02 352

原创 spring boot cloud hystrix 熔断配置说明

具体的参数在HystrixCommandProperties类中circuitBreaker.sleepWindowInMiliseconds   //熔断器打开后多少秒内 熔断状态变成半熔断状态(对该微服务进行一次请求尝试,不成功则状态改成熔断,成功则关闭熔断器circuitBreaker.RequestVolumeThreshold    //断容器最小请求数,达到这个值过后才开始计算是否打开...

2018-05-25 14:53:18 3296

原创 spring boot rabbit mq 监听并且创建队列

正常情况下rabbit mq不会自动创建队列在监听队列的时候使用@RabbitListener(queuesToDeclare = @Queue("queue"))这样就会自己去创建这个队列的监听

2018-05-24 17:53:54 12692 6

原创 Map转化为 java 实体类 bean

自己不想再造轮子,就直接用方法实现,在这里做个记录: 利用org.apache.commons.beanutils.BeanUtils工具类,BeanUtils.populate实现Map 转换为javaBean 

2018-05-17 11:42:31 1715

原创 spring security oauth2 @EnableAuthorizationServer初始化时所有的bean都为null

在自己开发spring security oauth2 jwt时,发现jwt不生效,debug才知道,EnableAuthorizationServer启动的时候所有的bean都为Null ,当然加载不了jwt,一开始以为是bean加载顺序问题,然后无论怎么调顺序都没反应,最后各种查资料,解决方式如下:    引用 bean创建文档的一句:A note on BeanFactoryPostProc...

2018-05-16 16:17:04 10006 1

原创 vue 脚手架搭建

环境准备1:安装好node.js然后查看: node -v 和 npm -v2:如果想要下载快的用淘宝镜像:$ npm install -g cnpm --registry=https://registry.npm.taobao.org3:安装vuecnpm install vue4:安装vue-cli 脚手架搭建工具cnpm install --global vue-cli5:安装sass-lo...

2018-05-10 17:32:47 288

原创 spring security oauth2 令牌生成源码解析

spring security oauth2 令牌生成流程为(蓝色字体为类,红色字体为接口):/oauth/token/请求  --> TokenEndpoint -->  ClientDetailsService(InMemoryClientDetailsService) --> ClientDetails --> TokenRequest --> TokenGra...

2018-05-09 18:45:39 2621

原创 spring boot 配置 获取spring 上下文用来自行获取bean操作

第一步:实现 ApplicationContextAware接口第二步:给类加上注解 @Component 让spring识别并且注入第三步:定义好静态的 ApplicationContext ,在ApplicationContextAware实现的   setApplicationContext赋值过去;后面就是自己根据自己的需求定义获取bean的接口如:import org.springfra...

2018-05-07 11:10:45 3496

原创 spring boot 定义全局异常处理

第一步:只需要新建立一个类实现HandlerExceptionResolver第二步:在类加上注解:@Component让spring识别并且注册这个bean第三步:实现 resolveException方法,进行异常处理,返回一个 ModelAndView注:如果想返回一个json 只需要返回的路径写成 new MappingJackson2JsonView()如:import org.spri...

2018-05-07 10:50:55 235

原创 spring cloud zuul 限流

pom.xml配置如下: <spring.zuul.limit.version>1.3.4.RELEASE</spring.zuul.limit.version><!--zuul整合提供分布式限流策略的扩展--> <dependency> <groupId>com.marcosbarbero.c...

2018-05-02 12:01:34 2239

原创 spring mvc 绑定属性时,同属性多对象如何区别

在一个接口中,可能会遇到接收多个对象的时候,这个时候可能会出现相同的属性,比如说Id,之类的,在默认情况下,会出现床同一个属性比如说id,那么每个对象的id都会相同,那么我们如何实现传值区别开:这是时候我们需要@InitBinder这个注解@InitBinder("user")public void initUser(WebDataBinder binder){ binder.setFi...

2018-05-02 10:18:25 650

原创 docker redis 配置密码

首先把redis.conf这个文件准备好,其中redis.conf 修改 requirepass 为自己的密码然后注释daemonize yes这一行,否则会启动后自动关闭然后启动docker run  -v /opt/server/redis/redis.conf:/usr/local/etc/redis/redis.conf     --name myredis -p 6379:6379 -d...

2018-04-25 14:51:03 4476

原创 linux 服务器 从无到有用docker部署java开发环境

预先购买好服务器和域名,服务器选择:CentOS第一步,下载docker:前置条件:64-bit 系统kernel 3.10+1.检查内核版本,返回的值大于3.10即可。检查命令: uname -r 2.添加Yum仓库tee /etc/yum.repos.d/docker.repo <<-'EOF' [dockerrepo] name=Docker Repository b...

2018-04-23 23:19:37 2474

原创 spring boot 瘦身打包排除其他依赖jar包

一个普通的spring boot项目差不多就要50M左右的大小,随着项目的进行,代码包大小才1M以内,对于我们开发人员来说是一种极大的痛苦,查找了一下网上的资源,在,如:org.springframework.boot中,发现其下面的子包还是存在与lib目录下,要把它下面的包也一起去除需要一个一个的找到groupId组,这样太麻烦,我只需要把引入的项目的jar包导入就行了,解决如下:

2018-02-02 20:04:45 12221 4

原创 spring-cloud 整合swagger2时启动报错没有发现controller的接口bean

在开发spring-boot+cloud 整合swagger2时,报错如下:org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'mainController': Unsatisfied dependency expressed through fie

2018-01-20 17:47:14 6442

转载 tomcat 7/8 启动非常慢的解决方法

在日志中发现启动慢的地方:2016-11-14 09:31:30.522 [localhost-startStop-1] INFO o.s.c.s.DefaultLifecycleProcessor - Starting beans in phase 21474836472016-11-14 09:31:30.556 [localhost-startStop-1] INFO o.s.

2017-12-25 11:44:43 736

原创 Mysql 定时器 根据订单的不同的状态进行超时判断并且修改

说一下逻辑,每分钟遍历一下订单表内的所有数据,当状态为'未支付'下,已经20分钟后就超时,并且改为‘已超时’,待发货下,已经3小时后就超时,并且改为‘已超时’先创建存储过程create procedure order_checked()beginupdate order set STATUS='已超时',updateDate=now() where STATUS in ('未支

2017-09-29 14:30:45 3366 1

原创 js手机号码正则判断

常用的手机正则,大陆的手机号码var Phone=$("#Phone").val(); var myreg = /^((130|131|132|145|155|156|185|186|176|175|134|135|136|137|138|139|147|150|151|152|157|158|159|182|183|187|188|178|133|153|180|181|189|177|1

2017-07-12 10:17:00 374

转载 Java计算文件MD5值

对Java文件进行MD5计算 代码简洁小巧/** * 计算图片的md5值并且返回 * @param file * @return */ public static String getMd5ByFile(File file) { String value = null; FileInputStre

2017-06-01 15:13:43 1626

原创 Java HttpClient 如何伪装微信浏览器进行POST请求

Java HttpClient 如何伪装微信浏览器进行POST请求当我用HttpClient的post去请求外部微信支付跳转时得到一个返回值:{"code":"XXXXXXXXX,"message":"请使用微信打开页面"}当时通过思考我想到了两个办法:把这个POST请求放在页面上,通过Ajax去POST请求,由于是微信公众号跳转,所以跳转肯定是用微信跳转的还是通过后台跳转,想办法发送请求的时

2017-04-19 17:57:24 13335

空空如也

空空如也

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

TA关注的人

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