- 博客(29)
- 资源 (3)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 跑偏聊聊??springcloud config配置中心步骤以及踩的坑
一、心路历程终于告一段落了,从开始搭建配置中心到现在,经历了心理和现实的一系列过程。入职这家公司后,有个公司架构给了一个基础的框架,说是用springcloud,里面切切实实是一个架子,springcloud的多个组件都没有引入(在这里提一下,这个架构是我们投资人的其他公司的技术,不属于我们公司,只是顺便带一下我们)。看我之前的文章大家知道,业务开发中基本的springcloud zuul和feign组件是我一步一步搭建起来的。虽说对于大部分人来说很简单,但对于我来说,由于之前公司使用的是spr
2020-05-14 14:13:29
1625
2
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 百度网盘下载至99.9%后,一直持续不再下载
问题:百度网盘下载至99.9%后,一直持续不再下载。此时下载速度100k/s解决方式:退出百度网盘,重新登录后点击继续下载,并使用“流量试用功能”,此时下载速度为2M以上,几秒后即可下载完成。...
2020-03-09 11:04:30
24745
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 swagger-请求参数为对象的解决方式
如果请求参数为某个对象,还需要在swagger里显示出注释第一步:在对象的类上加注解@ApiModel,类的字段上加注解@ApiModelProperty(value = "id或者姓名等注释")第二步:controller类里直接使用@RequestBody OrderModel orderModel,json接收(如果是想表单提交,则用@ModelAttribute OrderMode...
2019-10-17 18:44:33
13416
2
原创 idea中的项目名不见了,只剩下文件及模块如何处理
1.点击file->project structure..->Modules点击右上角+加号 -》import Modules2.选择你的项目,点击确定3.在如下页面选择import modules from external model选择maven,然后一直点击下一步next最后点击完成finished此文搜索,纯属个人记录,有疑问可以直接联系删除截图...
2020-09-24 09:23:25
3361
1
原创 码云克隆代码could not read from remote repository
解决方法:克隆地址从https://gitee.com/aaa/bbb.git变成https://git.oschina.net/aaa/bbb.git我这边可能不支持gitee.com域名,之后我再研究一下。这个方法只是其中一个可能性,如果你们不能解决,再找其他办法试试...
2020-08-12 09:41:08
435
原创 码云克隆代码遇到401 Unauthorized while accessing
1.401 Unauthorized while accessing解决方法:我的码云账号是手机号+密码,改成用账号+密码就能正常clone.一脸蒙圈。。。这是我的其中一个解决方案,但是也可能你的解决方法是其他的
2020-08-12 09:37:32
526
原创 家人再也不用担心我面试了(一),并发系列之闭锁、栅栏以及信号量
首先记下:闭锁和栅栏是通过线程数+await()方法实现的,而闭锁有一个countDown()方法来减线程数;栅栏是可以循环使用的 信号量是通过许可证数+acquire()+release()方法实现的。1.闭锁:通过CountDownLatch的构造方法中的parties,通过每次执行countDown()方法,等计数器减为0后,await()方法不再阻塞,继续往下运行其他内容。(三人同时去吃饭,并行三个线程,最后一起吃饭)new CountDownLatch(2);//...
2020-05-21 16:56:26
149
原创 家人再也不用担心我面试了(一),sql执行顺序还不知道?
面试中有的时候会遇到这个问题,比较偏面试官:一个sql的编写顺序是什么?我:select * from A join B on a=bwhere 1=1 group by c having d>=1 order by e limit 1,10。完美,这难不倒我哦,我经常写啊,内心暗喜。面试官:嗯嗯【一脸淡定】,那你再写一下执行顺序我:小白面试:我去,还有执行顺序么?脑子蒙圈开始一顿瞎说,最后尴尬的说不会。但此时你不会,并不影响你的整体面试 几年混日子面试:完蛋,我之前...
2020-05-19 17:54:28
187
原创 csdn上如何设置关注博主即可阅读全文
虽然用csdn上有一段时间了,但是一个平时不用心注意的细节,今天想要弄个明白。那就是在阅读其他人文章的时候,阅读一半折叠起来有两种情况:1.2.第一种情况是在发布文章的时候,选择“粉丝可见”第二张情况就是普通的“公开”你学会了吗?...
2020-05-19 16:37:04
6683
10
原创 想转行做IT,不知道能不能行?我给你个栗子,但可以不吃
好多其他行业的朋友,都会私下问我,我想转行做IT你觉得咋样;要不你给我说说我能不能干IT;IT行业看着挺赚钱的,我能去做吗。。。。今天我就以程序媛的身份来聊聊。身边来问我的有很多人,实际转行成功的有俩个。转行成功的理解是他(她)们已经做技术方面的工作,成功不成功只有他们自己知道。大部分人来问我,我都会特别客观的告诉他们,第一,挣得肯定会比你现在高,但是累也确实比你们现在累。如果转行后,发现自己很喜欢这份工作,可能也就不觉得累了,任何行业都一样。第二,其...
2020-05-19 11:28:00
340
原创 springcloud config刷新不生效 热更新问题
1.刷新生效的四步栗子:如果你修改了bi-service-dev.properties里的common_service_config=devdev,把devdev改成devdev111。如果你启动客户端bi-service服务,是可以读取到新的devdev111.但是启动客户端成本较大,我们需要实现热更新。解决方法:(上面贴的代码里已包含)1.客户端pom.xml中引入了spring-boot-starter-actuator。2.在controller的类上加了注解@RefreshScope。
2020-05-16 11:41:47
2627
原创 springcloud config配置时报错Could not resolve placeholder common_service_config in value common_serv
报错:启动完注册中心、配置中心、在启动客户端时,如报错:Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'common_service_config' in value "${common_service_config}"原因是:客户端的应用名和配置文件的应用名没有一致本客户端..
2020-05-16 11:37:50
692
原创 springcloud config配置时报错 git.privateKey is not a valid private key
可能的原因一:码云不接受以-----BEGIN OPENSSH PRIVATE KEY开头的私钥形式,你需要生成以----BEGIN RSA PRIVATE KEY开头的形式。用这个命令生成哦:ssh-keygen -m PEM -t rsa -b 4096 -C "****"可能原因二:这是我搜索出来的,private-key空格后加一个真实的 |才行...
2020-05-16 11:33:39
4333
原创 分屏情况下,微信截图,屏幕错位或者截屏页面下移
win10系统中突然有一天,微信截图截不住内容了。。。。。。。alit+A后,选中的部分往下移动,苦恼中。群里问了下同事,集思广益就是兼容性的问题。解决方案如下:退出微信——》右键单击微信图标——》属性勾选后确定,重新登录微信,可以截图了,完美!!!...
2020-05-14 16:07:53
20826
43
原创 新增一条数据,返回自增长id
1.mysql数据库的id字段是自增长2.在mybatis语句中加上<insert id="insertTodayReleaseInformation" parameterType="com.zrtl.tms.po.today.TodayReleaseInformationPO"useGeneratedKeys="true" keyProperty="id">3.int num = releaseInformationMapper.insertTodayReleaseIn.
2020-05-12 11:10:00
543
原创 java8 分组且组内排序功能
Map<String,List<BiDictionaryBO>> map = biDictionaryBOList.stream().sorted(Comparator.comparingInt(BiDictionaryBO::getSort)).collect(Collectors.groupingBy(BiDictionaryBO::getCode));根据sort字段排序,根据code字段分组
2020-05-12 11:04:14
5164
1
原创 热腾腾的编程——个人金字塔
for(int i=1;i<=5;i++){ for(int j = 5-i;j>0;j--){ System.out.print(" "); } for(int m = 6-i;m<i+3;){ System.out.print("*"); m+=2; } for(int k = 0;k&...
2020-05-08 16:24:47
135
原创 三种String的转换 String.valueOf String强转 toString使用区别
1.最最好用的是String.valueOf(i)2.(String)Object.强转类型容易出现类型不正确3.toString()方法,如果对象是null,再调用此方法容易报空指针 String i = "ddd"; String j = null; Object m = 2;// ok System.out.prin...
2020-05-05 14:58:32
511
原创 生产环境的sql出现:Illegal mix of collations for operation UNION
早晨刚来上班没多久,突然收到测试童鞋发过来生产环境的一个报错。Illegal mix of collations for operation 'UNION'。什么鬼情况,怎么刚上线就出问题了我让测试童鞋重现了一下,我监视着服务器的日志。我去。还真的有。接下来就开始茫茫找问题路。——————————————————————————————————————————————————...
2020-03-13 10:13:33
480
原创 一种对于多台服务器处理定时任务的方法
最近要写一个拉取其他项目数据的定时任务。最先写了一个,首先查询主表,获取主数据后,循环去拉取子数据。这种方式在同一个定时任务里,超级慢。果断改成多个定时任务,第一个定时任务获取主数据存表。第二个定时任务查询本地主表数据,循环去拉取。这种方式比在一个定时任务里快很多。接下来说说线上出现的问题:在跟进定时任务时,发现:1,数据没有同步完全;2,服务器日志里报请求太频繁。可能是其他项...
2020-03-05 10:45:48
3099
原创 tmux常用命令
有些功能是需要通过后台进程一直运行或启动着的,就像frp穿透功能在启用穿透之前,需要先启动会话,且保持终端连接关闭后,该穿透会话处于运行状态。//启动新会话1.tmux new -s frp//进行frp目录,进行启用穿透功能2. cd ~/software/frp文件夹 ./frpc -c frpc.ini//关闭会话detached,进入终端,此时穿透会话仍然...
2019-12-09 10:59:54
128
原创 springcloud服务之间的调用-feign
需求:订单里调用用户服务,在订单里查询出用户信息order-service和user-service1.user-service正常提供controller接口 /**根据用户id查询用户信息 * @param * @return */ @RequestMapping(value = "/{id}",method= RequestMethod.GET) @ApiOp...
2019-11-23 09:49:33
235
原创 feign服务之间调用问题
服务之间出现的调用问题——下一篇文章会写服务调用方法1.post请求报编码错误: 原因:可能是用@requestBody接收,需要在调用方调用的时候,加上编码@RequestMapping(value = "/api/1/user/userNotice",method= RequestMethod.POST, headers = {"content-type=application...
2019-11-22 20:07:20
557
原创 根据地址反编译成经纬度
公司有需求将地址反编译成经纬度,前端同学做了一份,后来觉得其实后台做也可以,就在网上搜罗了一番,修改后的基础代码如下。目的是为了自己记录和大家分享。高德对接地址:https://lbs.amap.com/api/webservice/guide/api/georegeopublic class AddressTool {public static String getLocationB...
2019-11-15 10:39:29
349
原创 springcloud+zuul+swagger2之微服务通过网关进行分发
因公司技术架构需要,我从zk+dubbo+springboot开始接触springcloud一系列架构。首先接触到新东西,我内心是希望得到学习的,毕竟技多不压身,更何况用springcloud也不是新技术了[苦瓜脸]。此文章主要讲述整个配置关键点,其他细节请找我家彦宏。进入正题:用zuul网关的目的,就我目前来看是为了让几个服务对外保证一个域名请求,得到请求后网关进行转发到各个服务上。第一步准...
2019-11-09 14:14:08
474
原创 拦截器中实例化不了redistemplate的问题
今天和往常一样进行着程序媛的日子,没啥波澜壮阔写登录拦截器,需要用到redis去判断token失效问题,代码如下:在进行接口请求过程中,接口被拦截,但是拦截器里的redisTemplate的hasKey()方法报指针异常,等我进行debug模式看值时发现redisTemplate为null;随后找我家彦宏问了问,现把网上的解决方法写出来,加深自己印象,也给大家一些方法。之前添加...
2019-10-29 16:07:09
727
原创 通俗易懂学Docker
一、初识DockerDocker是一个虚拟机技术,是应用程序和系统的中间层Docker本身并不是容器,它是创建容器的工具,是应用容器引擎大部分人用过虚拟机,例如VirtualBox,应用程序需要安装在VirtualBox上的某个系统上,第一需要安装VirtualBox,第二需要在虚拟机上安装系统,第三才能部署应用。而Docker,应用程序直接安装在Docker镜像里,而Docker...
2019-09-27 16:52:01
178
原创 swagger的高级使用方式
开发人员可以通过对比,选择比较喜欢的方式。个人是比较喜欢第二种,简洁易懂1.早期常用的方式:引用方式:<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId>...
2019-09-27 09:43:17
769
原创 command设计模式
典型的command设计模式的精髓:将命令/请求封装为对象将请求或者操作,通过类的方式进行封装public class air_containerimplements Command{ public void execute(){ System.out.print("make cold");}}public class pr...
2019-09-25 17:44:43
101
java知识点总结.docx
2020-05-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人