自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于mtr回包的ttl

ICMP unreachable packet ttl

2022-07-26 16:57:48 198 1

原创 思科BGP协议参数weight

the weight attribute is a Cisco proprietary technology and considered as first attribute in BGP. The default value of weight is 0 and the range is from 0 to 65535. If we change the weight value of one router that change will not propagate to other router..

2021-12-24 11:15:08 712

原创 IDEA 无法正确install springboot以及其他maven dependency

java - Maven plugins can not be found in IntelliJ - Stack Overflow由于使用了私有的maven仓库,我在/.m2/下面设置了setting.xml然后就怎么也没法自动install。手工install也是fail设置 use plugin registry后,问题解决。百度发现这个命令的意义是:是否使用plugin-registry.xml管理plugin。但事实上在/.m2/并没有这个文件。所以我理解他是复制了se

2021-11-12 10:25:42 633

原创 阿里云python包安装以及MAC下python2和python3共存

折腾了一下午。总结一下:1.目标:解决以下四行代码的依赖from aliyunsdkcore.client import AcsClientfrom aliyunsdkcore.acs_exception.exceptions import ClientExceptionfrom aliyunsdkcore.acs_exception.exceptions import ServerExceptionfrom aliyunsdkcms.request.v20190101.CreateSite

2021-11-10 17:41:55 744

原创 MAC电脑迁移本机Notes

需要先打开对隐藏文件夹的显示。defaults write com.apple.finder AppleShowAllFiles -boolean true; killall Finder才可以在{User}/Library/Group Containers/group.com.apple.notes中 有三个sqlite的后缀文件。拷贝即可。

2021-11-10 15:08:02 787

原创 SpringBoot Bean @Autowired 多例问题

在使用SpringBoot写一个异步定时器调用时发现了一个问题。即对于相同的对象使用不同的入参进行调用。但发现其中有一个异步进程一直没有得到调用。经过分析,发现@Autowired有一个隐藏的信息,他是默认单例执行的。所以对于2个进程中的laserService实例,实际上使用的是相同的对象 @Autowired LaserService laserService; @Async @Scheduled(cron = "0 5 * * * ?") public void

2021-10-26 15:22:38 2861 1

原创 TCP重传案例分析1

一次HTTPS超时重传问题:从抓包来看:.225是服务器端 239.21是客户端。故障现象比较简单 就是27725-27731 的6个2320B大包被丢弃,一般是某个地方的buffer被打满导致。但这个抓包中有一个非常神奇的地方始终没想明白。28930的FIN的seq是33553 等于27743的seq32788+len7651.可以理解为28930是对27743的超时FIN 两者间隔时间40s2.28930的FIN其实是对28989的FIN(全量重传完毕),抓包采集过程时间戳有问.

2021-03-24 10:59:37 332

原创 from_unixtime的一个注意点

select from_unixtime(0) 这个语句的结果是1970-01-01 08:00:00因此,如果使用select floor( time_int/24/60 )*60*24的方式,并不会取得今天凌晨0点的时间戳,而是前一天早上8:00的时间。需要使用select floor( time_int/24/60)*60*24+16*60...

2020-12-06 17:55:47 409

原创 各厂家标签分配组合(默认)

华为:DU+ordered+Liberal思科:

2020-08-06 10:03:28 219

原创 tcp窗口问题mark

决定单连接tcp速度的常见机制是ssthresh(tcp 拥塞控制门限)cwnd(tcp拥塞窗口) ---- 发送端根据对网络质量的测量决定自己发送的报文大小slide_windows(滑动窗口大小) ---接收端告诉发送端自己的可接受buffer大小#两者取较小值作为发送速率限制在正常的linux机器中,cwnd初始值=10,ssthresh初始值=TCP_INFINITE_SSTHRESH0x7fffffff在慢启动阶段, cwnd每一个rtt 会增大一倍。报文接收端..

2020-06-28 15:00:44 201

原创 锁概念笔记

今天听了一节马士兵的公开课,对 锁的概念讲的很不错,记录下来备忘。锁的概念是synchronized(object) 锁定对象;锁有两种:一种是乐观锁(即应用App层实现一个while循环compareandchange):即所有人都可以读取object,但当回写时,需要比对object是否还是之前读取的object,如果是,进行会写,如果不是,读取新的object,然后进入下一次循环。乐观锁有2个问题:1.ABA问题ABA的问题在执行涉及到指针的操作时,很有可能导致虽然值(指.

2020-06-26 19:01:13 479

原创 字符串截短问题

a = "01234567"print a[0:3]/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6 /Users/Desktop/PYCHARM/daily/temp2.py012Process finished with exit code 0/System/Library/Frameworks/Python.framework/Versions/2.7/bin/pytho...

2020-06-12 11:02:39 250

原创 思科BGP路由未优选问题

Path #1: Received by speaker 0Advertised IPv4 Unicast paths to update-groups (with more than one peer):0.6 0.9 0.20Advertised IPv4 Unicast paths to peers (in unique update groups):7713 20940 20940 16625Origin IGP, metric 300, localpref 100, valid, ext

2020-06-09 23:57:54 1334

原创 关于HttpClient的Closeable

https://blog.csdn.net/zl834205311/article/details/79847746http://hc.apache.org/httpcomponents-client-ga/httpclient/apidocs/org/apache/http/client/HttpClient.htmlhttp://hc.apache.org/httpcomponents-client-ga/httpclient/apidocs/org/apache/http/impl..

2020-05-13 20:16:44 996

原创 java.lang.IllegalStateException: Connection pool shut down

String url = XXX; HttpGet get = new HttpGet(url);HttpResponse response = client.execute(get);String res = EntityUtils.toString(response.getEntity());https://blog.csdn.net/qq_39443053/article/details/96364948上述HTTPGET的方式会报错Connectio.

2020-05-13 12:39:40 8272

原创 JUNIPER的路由发布模型

JUNIPER的路由管理逻辑和华为、思科都不太一样他的逻辑是需要先把bgpls的路由引入到rib表才能发布出去traffic-engineering {database {import {igp-topology {bgp-link-state;}policy TED-TO-NLRI;}}}show route table lsdist.0Mar 24 0...

2020-03-24 18:54:35 509

原创 python2转换为python3

有个同学给了我一个python代码包,不知为啥在我的电脑上用py2.7跑不起来。决定自己把它改造为py3.6的代码:坑1:pip pip2 pip3:在安装一些依赖时,使用哪个py的pip会决定你的依赖包安装在哪个版本的python上坑2:对于使用文件夹打包的__init__.py文件,py2支持import processpool的写法( processpoo...

2020-02-25 15:44:31 207

原创 JAVA TreeSet 有序集合是自然顺序而不是插入顺序(此有序非彼有序)

我之前写了一个代码;大致的逻辑就是有TreeSet long 和TreeSet short两者遍历后,在long中剔除short的所有元素,剩余元素为2然后将剩余元素拼接为字符串return。结果发现了一个bug:return出来的字符串的值是乱序的。仔细查了半天,发现我有这么一句话addAll(adjset.get(idlong));百度了一下发现了一个深...

2020-02-18 19:14:45 1461 1

原创 python list copy问题

https://blog.csdn.net/weixin_42744102/article/details/90725391今天写了大致这样一段代码lista = [1,2,3]dicta = [{"k1":[],"pref":1},{"k1":[],"pref":1},{"k1":[],"pref":1}]for item in dicta: print (...

2020-02-11 10:08:10 189

原创 sql掉坑记录

SQL环境: 阿里MAXCompute大致的语句@existgroup := select group_name, device_name from a.table1 ;@existinterface := SELECT group_name, device_name ...

2020-02-06 15:51:08 145

原创 Linux服务器与网络设备对接调测

最近装了一大波服务器,遇到了各种奇葩问题。简单汇总排查step如下1. 上来先看光功率,如果不在预期范围内就可以直接去查物理层了(常见情况是模块波长不match或者带宽不match)Linux: ethtool -m eth4JUNIPER: show interface diagnostic optics xe-1/0/12. 如果光功率OK了需要检查物理层状态...

2019-12-27 17:21:00 484

原创 Octave基本操作

在MAC安装完成Octave后,可以使用octave-gui/octave-cli两个命令打开软件。一个基本的使用方法是:data = load ("-ascii","export.txt")hist(data(:,1),50)注意:如果使用cli模式,会报错弹窗的H没有设置。所以必须使用gui模式。https://www.jianshu.com/p/d27...

2019-11-15 08:26:12 1036

转载 关于mac地址广播的问题

免费arp报文的源ip和目的IP都是自己,源mac地址为自身的mac,目的mac全为0,因为它要检测这个局域网里面有没有IP冲突,相当于问大家:我要用这个IP地址了,有其他人在用吗?arp请求是在已知对端IP地址的情况下,因为进行二层封装需要目的mac地址,因而源主机会在网络中问:IP地址是xxxx的mac地址是多少?因为它不知道目的mac,因而把目的mac设置成全1(mac地址中全1表...

2019-11-10 23:49:03 1952

原创 SQL on and where

select distinct a.pro_id,a.pro_ip,b.name from(select distinct pro_id,pro_ip from table2)ainner join(select distinct id,name from table1where ds = "${bizdate}")bon a.pro_id = b.id-- where...

2019-11-01 21:05:00 116

转载 高性能网络+可视化网络随记

关键词:INT In-band Network Telemetry,带内网络遥测MOD Mirror-On-Drop,丢包镜像TCB Transient Capture Buffer,瞬态捕获缓冲erspan Encapsulated Remote Switch Port Analyzerhttp://www.ruijie.com.cn/fa/xw-hlw/...

2019-08-05 12:15:16 642

转载 equals和==

Map对象使用equals,不使用==,两者的区别是一个是重写方法判断具体参数的一致性,一个是直接检查内存地址的一致性如果是基本类型比较,那么只能用==来比较,不能用equalsString s1,s2,s3 = "abc", s4 ="abc" ;s1 = new String("abc");s2 = new String("abc");s1==s2 是 false ...

2019-07-20 16:29:32 72

原创 史上最奇葩API之一

上一篇blog中提到了一个超级奇葩的API;没有文档,示例代码是错的(带额外的params=),系统log的含义是错的。https://blog.csdn.net/guotch/article/details/95308055今天这个API再次发现一个奇葩bug if (connection.getResponseCode() == HttpURLConnect...

2019-07-17 16:44:45 271

转载 JAVA的json序列化相关问题

python中的json序列化只要使用load方法就解决了,会自动适配成python 的list和dictjava的序列化较为严格,需要明确的指定被return出来的是list还是dict还是string等对象。简单来说:对于一个刚刚完成序列化的对象,我们得预判他是一个dict还是list如果是dict,就要使用jsStr.parseObject方法;如果是list就使用jsSt...

2019-07-10 10:37:40 141

原创 SPRINGBOOT-9 Signature JAVA API

必须先要吐槽一下,一个API连个好用的文档都没有,全靠和人当面沟通,浪费了一整天的时间调接口。先上代码:以下函数为API提供方提供的代码,大致就是把所有的参数全部打包起来和timestamp一起做一个SHA1加密。 public static String signatureWithParamsAndUrlPath(String urlPath, Map<Stri...

2019-07-10 10:04:02 494

原创 SPRINGBOOT-8:ODPS上传数据

在前一个STEP中,我们完成了ODPS的数据下载。本blog记录如何完成上传。 @Override public boolean UpdateOdps() { //初始化需要录入的数据 List<Map> List_model = read(); TableTunnel tunnel = new Table...

2019-07-04 11:46:56 611

原创 如何用安卓手机dig一个IPV6的解析结果

最近在给客户解决V4-V6切换过程中出现的DNS问题。具体测试方法说的我口干舌燥,于是整理流程如下:下次就可以直接发链接了。1.我们需要准备的材料:安卓手机一部(在潜在有问题的运营商4G环境下) + 客户投诉的具体域名,比方 www.baidu.com打不开了2.开始安装PING&DNS这个软件:方案1:直接到应用市场搜索”PING/DNS"方案2:在线下载http:/...

2019-06-18 21:34:54 2833

原创 Linux Shell脚本实现自动化的网卡配置(CENTOS7修改非标配置为eth1)

#!/bin/shhost=`hostname`declare -A dictdict=(["server1"]=["1.1.1.1","1.1.1.5"])dict+=(["server2"]=["2.1.1.1","2.1.1.5"])mac=`ifconfig -a | grep ether | awk '{print $2}' | sort | uniq -c | gr...

2019-06-17 23:38:06 2643

转载 DNS2-- 解读说明

:~$ --> dig movie.edu; <<>> DiG 9.10.6 <<>> movie.edu;; global options: +cmd;; Got answer:;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 46860;; flag...

2019-06-17 22:16:13 816

原创 DNS 解读说明 1-- 整体解析过程

~$ --> dig taobao.com @8.8.8.8; <<>> DiG 9.10.6 <<>> taobao.com @8.8.8.8;; global options: +cmd;; Got answer:;; ->>HEADER<<- opcode: QUERY, status: NOERR...

2019-06-17 22:06:55 735

原创 SPRINGBOOT-7: ODPS接口调测

由于只是一个小系统,ODPS的用户密码被写死在application.properties中1.ODPS数据源注册主要有2个方法:一个是CreateOdpsLink()这个方法主要是将odps连接的参数做初始化封装为Bean,供其他接口调用二是OdpsExecSql:直接执行文本格式的sql语句@Component@Configurationpublic class Odp...

2019-06-07 12:25:14 999

原创 springboot-3-2:数据库操作之代码详细描述

1.com.ais.bootstrap.controller.TestController.java@RestController是@ResponseBody + @Controller:所以可用于返回JSON结构数据。@Autowired 注入:此处的用法是调用class TestService中的代码(实际调用了interface TestService)@RestContro...

2019-06-07 12:02:41 239

转载 SPRINGBOOT-6: CORS跨域

如果在SPRINGBOOT中写的一个RestController的JSON返回对象希望跨域被调用,最简单的办法是在原有的RequestMapping的注解上再增加一个@CrossOrigin注解。@CrossOrigin@RequestMapping(value = "/test", method = RequestMethod.GET)private List<Map<St...

2019-06-07 11:31:59 95

原创 SPRINGBOOT-5:前端嵌入

由于对前端开发并不精通,因此计划使用一个静态的调用关系来调用HTML文件1. Controllerpackage com.ais.devops;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.GetMapping;import ...

2019-06-07 11:28:34 718

原创 SPRINGBOOT-4-部分报错排查逻辑

1.org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.imooc.dao.AreaDao.queryAreaTest该报错的原因是mybatis-config.xml中缺少<mapper>配置<mappers> <mappe...

2019-05-11 12:56:25 533 1

原创 springboot-3:数据库读写操作

JAVA程序树结构:main | ---------java.com.imooc.demo | ---------config | -----DataSourceConfiguration | -----SessionFact...

2019-04-13 15:38:13 758

Core Java Volume I+II 10 edition

JAVA核心技术 10 edition 带标签 英文版

2019-03-23

空空如也

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

TA关注的人

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