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