自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (3)
  • 收藏
  • 关注

原创 快速获取文件夹及其子文件夹下的所有文件名

快速获取文件夹及其子文件夹下的所有文件名命令:dir *.* /B > 文件名.txt。tree /F > 文件名.txt。

2024-04-07 15:34:07 210

原创 DNS域名解析系统

域名和IP之间的对应关系,称为“记录”(record)。根据记录使用的目的不同,又分为不同的类型资源记录类型一句话说明初始授权记录(SOA)表示一个区域的开始,指定当前区域内谁是 主DNS服务器主机记录(A)也称Host记录,将 域名 映射到 IP地址,正向解析AAAA 记录:IPv6地址别名记录(CNAME)将 A记录指向的域名 映射到 另一个域名名称服务器记录(NS)指出当前区域内有几个DNS服务器在提供服务邮件交换器记录(MX)

2023-09-14 17:31:22 340

原创 Neo4j图数据库安装教程

记录Neo4j图数据库安装过程中踩过的坑和问题解决办法,仅供参考。

2023-03-29 11:36:46 2207

转载 路由器与三层交换机的区别

路由器与三层交换机的区别:应该如何选择?

2022-12-25 17:32:00 1828

转载 单臂路由的原理与配置

单臂路由的原理与配置

2022-12-25 16:32:57 3410

原创 虚拟局域网VLAN和以太网交换机端口分类(access,trunk,hybird)

虚拟局域网VLAN和以太网交换机端口分类(access,trunk,hybird)

2022-11-23 14:19:29 1379

原创 ping 命令详解

ping 命令详解,报文格式,命令参数,使用ping检测MTU值

2022-11-16 16:03:38 31799

转载 TCP/IP协议三次握手、四次挥手及SYN Flood攻击原理

TCP/IP协议三次握手、四次挥手抓包分析,以及SYN Flood攻击原理

2022-11-02 22:12:27 774

原创 tcpip.sys是什么文件,tcpip.sys蓝屏的解决办法

网络协议:tcpip.sys是什么文件,tcpip.sys蓝屏的解决办法

2022-10-19 22:32:43 5431

原创 工作心得

1、谈需求设计时,需要开发、测试人员在场,避免测试人员时对业务一无所知,无从下手。2、未曾感觉到山一样的压力,也就没有突飞猛进的成长。3、开发不能制约测试;首先关注业务,其次功能、技术。4、开发、设计之前,先了解用户使用习惯和客户现场的各种环境基础,确认后再开发,避免出现开发环境高、用户环境不满足的情况。5、汇报演示之前,反复确认测试各种软硬件的关键节点,任何相关的事务必须重新检查一遍。(消防迎检,卓泰酒店微消站的“一键报警”)6、重大事项在准备阶段能管多宽管多宽,进行中和结束后责任能撇

2021-02-27 13:04:14 83

原创 网站热度常用评价指标

一、PV(Page View)页面访问量即页面浏览量或点击量,衡量网站用户访问的网页数量;在一定统计周期内用户每打开或刷新一个页面就记录1次,多次打开或刷新同一页面则浏览量累计。二、UV(Unique Visitor)独立访客统计1天内访问某站点的用户数(以cookie为依据);访问网站的一台电脑客户端为一个访客。可以理解成访问某网站的电脑的数量。网站判断来访电脑的身份是通过来访电脑的cookies实现的。如果更换了IP后但不清除cookies,再访问相同网站,该网站的统计中UV数是不变的。如果

2020-12-01 15:21:15 2261

原创 java使用file.createNewFile()创建文件时,报错目录不存在,如何解决

普通创建文件代码:String strPath = "E:\\test\\test1\\test.txt";File file = new File(strPath);if(!file.exists())){ file.createNewFile();}上述这段代码,当E:\test\test1目录不存在时,createNewFile()执行会报错:java.io.IOException:Parent directory of file does not existString st

2020-09-16 14:54:02 12580 4

转载 mybatis xml中使用in的sql长度超过1000的解决办法

原来: 入参为List<String> WHERE name IS NOT NULL <if test="userids!=null and userids.size()>0" > AND DEVICE_ID in <foreach collection="userids" item="createby" open="(" separator="," close="...

2020-07-30 15:25:21 5071

原创 sql:对单个字段去重,distinct和group by性能分析

distinct简单来说就是用来去重的,而group by的设计目的则是用来聚合统计的,两者在能够实现的功能上有些相同之处,但是2者的性能差距很大对于一个84万数据量的表,count(distinct(XXX))的查询需要20s,而group by仅需1s,性能相差20倍原理分析: distinct方式就是两两对比,需要遍历整个表,大多数情况下都会导致对最终结果集进...

2020-01-08 16:23:55 5683

转载 java上传文件,经过Zuul,中文文件名乱码问题解决

问题描述在项目中又一个上传文件的oss服务,直接调用服务的上传文件成功,如果经过网关zuul服务,上传中文名字的文件,文件名会出现乱码,最终导致上传失败,如果上传英文名字的文件,没有任何问题。怀疑网关zuul对中文做编码处理。 解决问题的过程这个问题出现之后,我个人的解决办法如下:第一反应是看文档,文档地址:http://cloud.spring.io/spring-cloud-st...

2020-01-08 15:10:14 985

转载 postman---上传文件接口测试

当测试接口需要上传文件时,我们依然可以借助Postman。1. 接口地址填写正确2. 将请求方式设置为POST3. 设置Headers:"key":"Cont...

2020-01-08 15:02:37 1606 2

转载 如何转载-CSDN博客

在要转载的博客页面,右键-【检查】,选中 “#article_content”,可以看到,源码中 <div class="article_content"> 被选中,网页中的博客内容被选中。在该 div 右键-【copy】 -【copy outerHTML】,把内容复制下来。  自己新建一篇文章,使用markdown编辑器,粘贴,可以看到文章的内容。然后发表就可以了...

2020-01-08 14:56:43 395

转载 Excel操作:HSSFworkbook,XSSFworkbook,SXSSFworkbook区别总结

用JavaPOI导出Excel时,我们需要考虑到Excel版本及数据量的问题。针对不同的Excel版本,要采用不同的工具类,如果使用错了,会出现错误信息。JavaPOI...

2020-01-08 14:41:17 610

原创 left join 连表问题解析:on后多条件无效 & where与on的区别

在项目中用到多表联合查询,发现2个现象,今天解决这2个疑问:1、left join连接2张表,on后的条件第一个生效,用and连接的其他条件不生效;2、一旦加上where,则显示的结果等同于inner join;先写结论:过滤条件放在:where后面:是先连接然生成临时查询结果,然后再筛选on后面:先根据条件过滤筛选,再连 生成临时查询结果table1 left joi...

2019-05-22 15:48:05 10423 2

原创 sql查询每天整点时间的数据

数据库表里有多个时间数据,只想取每天5分钟、10分钟、1小时、4小时整点的数据,其他时间点的不要,sql可以这样写:postgreSqllog_time的类型为timestamp5min整点:select log_time from XXX where mod(extract(minute from log_time)::int,5) = 010min整点:select log_t...

2019-05-14 17:28:09 18301 3

原创 mybatis动态sql排序无效问题

在使用MyBatis解析xml进行排序的时候,遇见排序无效的问题!#将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #{user_id},如果传入的值是111,那么解析成sql时的值为order by “111”, 如果传入的值是id,则解析成的sql为order by “id”。$将传入的数据直接显示生成在sql中。如:order by ${user_...

2019-04-20 16:58:38 1249

原创 流媒体传输协议RTP/RTCP等

ssrc代表一路数据流的id,这个id是一个全局唯一的整数,通常来说这个ssrc应该由服务器来分配以保持唯一。cname代表一个客户端的id,一个客户端可能会有多路数据流,通常来说至少一路音频一路视频,如果有两个摄像头就会有两路视频流。这几路数据流的ssrc都不一致,但是他们的cname是一致的,用来表示他们是哪个客户端的数据。用处:例如服务端做一些统计的时候就可以统计出一个客户端的整体流量。...

2019-04-03 14:43:36 980

原创 网络协议— rtcp字段含义和计算方法

RTCP包括五种数据包类型(RFC3550 Page69):abbrev.namevalue(该值RTCP头格式中的PT类型字段)SRsender report200RRreceiver report201SDESsource description2...

2019-03-19 15:38:40 3813

原创 PostgreSQL合并查询同一列的多条记录

昨天遇到一个sql问题,需要将一个表中的某一列的多行数据拼接成一行例如:表中有2列数据:列1 列2AAA 企业1AAA 企业2AAA 企业3BBB 企业4BBB 企业5我想把这个表变成如下格式:列1 列2AAA...

2019-02-21 15:18:10 9332 1

转载 网络指标含义解释( 吞吐量 反应时间 延时 抖动 丢包)

1、吞吐量  吞吐量,顾名思义,就是进入和送出的数据总量; 2、反应时间所谓反应时间是液晶电视各像素点对输入信号反应的速度,及像素由亮转暗或由暗转亮所需要的时间。反应时间过长则在观看动态画面时会使人感到有拖尾的感觉,所以反应时间越短越好。    CRT电视中,只要电子束击打荧光粉就会立即发光,这个击打与发光的过程为反应时间,它仅为2~3ms,而液晶电视是利用液晶分子扭转控制光的通断,...

2018-11-29 14:34:29 15605

原创 code经验积累

时间类型转换SimpleDateFormat线程不安全,高并发的时候会出现转换时间错误 搜索框区分大小写、全角半角字符 String如下方法不改变原字符串的值,要用的话需要拿对象接收: 转大小写方法 str.toLowerCase(),str.toUpperCase() 字符串截取:str.substring() 字符串替换:str.replace() sql语句保留字用大写可...

2018-11-22 17:23:30 189

转载 SimpleDateFormat时间格式化线程不安全问题_2

1. 原因SimpleDateFormat(下面简称sdf)类内部有一个Calendar对象引用,它用来储存和这个sdf相关的日期信息,例如sdf.parse(dateStr), sdf.format(date) 诸如此类的方法参数传入的日期相关String, Date等等, 都是交友Calendar引用来储存的.这样就会导致一个问题,如果你的sdf是个static的, 那么多个thread ...

2018-10-18 10:28:08 204

转载 SimpleDateFormat时间格式化线程不安全问题

想必大家对SimpleDateFormat并不陌生。SimpleDateFormat 是 Java 中一个非常常用的类,该类用来对日期字符串进行解析和格式化输出,但如果使用不小心会导致非常微妙和难以调试的问题,因为 DateFormat 和 SimpleDateFormat 类不都是线程安全的,在多线程环境下调用 format() 和 parse() 方法应该使用同步代码来避免问题。下面我们通过一...

2018-10-17 16:16:45 715

转载 计算机网络基础知识汇总

计算机网络基础知识汇总原文:https://www.cnblogs.com/ranyonsue/p/9724987.html       计算机网络学习的核心内容就是网络协议的学习。网络协议是为计算机网络中进行数据交换而建立的规则、标准或者说是约定的集合。因为不同用户的数据终端可能采取的字符集是不同的,两者需要进行通信,必须要在一定的标准上进行。一个很形象地比喻就是我们的语言,我们大天朝地...

2018-10-13 09:46:09 290

转载 浏览器输入一个网址后,发生了什么

当你输入一个网址的时候,实际会发生什么?原文:http://igoro.com/archive/what-really-happens-when-you-navigate-to-a-url/  作为一个软件开发者,你一定会对网络应用如何工作有一个完整的层次化的认知,同样这里也包括这些应用所用到的技术:像浏览器,HTTP,HTML,网络服务器,需求处理等等。本文将更深入的研究当你输入一个...

2018-10-13 09:40:54 6853

原创 String字符串转换大小写:toUpperCase()和toLowerCase()

java中String类的toUpperCase()和toLowerCase()方法: toUpperCase是将所有的英文字符转换为大写字母,如: String  cc = “aBc123”.toUpperCase();结果就是:ABC123。 toLowerCase是将所有的英文字符转换为小写字母,如: String  cc = “aBc”.toUpperCase();结果...

2018-09-03 17:19:59 48096 2

原创 流处理常见报错处理

1、Couldn't find leader offsets for Set([ndp-topic,0], [ndp-topic,1], [ndp-topic,2])解决方案:要在kafka集群的hosts要配到spark的Driver的hosts里面去,用zk管kafka的话,是可以获取到Partition信息的,但是解析地址会失败,把hosts配成一致就可以了,直接用domain是不行...

2018-07-30 11:02:28 575

转载 java获取日期时间方法汇总

1、获取当前时间,和某个时间进行比较。此时主要拿long型的时间值。 方法如下: 要使用 java.util.Date 。获取当前时间的代码如下 代码如下 复制代码 Date date = new Date(); date.getTime() ; 还有一种方式,使用 System.currentTimeMillis() ;都是得到一个当前的时间的lo...

2018-07-23 19:47:13 562

原创 Spring boot + MyBatis返回map中null值处理

在日常开发中,查询数据返回类型为map,数据库中有些自动值为null,则返回的结果中没有值为空的字段,则如何显示值为空的字段呢?1.xml文件:[html]view plaincopy&lt;resultMapid="userLoginInfo"type="map"&gt;&lt;resultcolumn="uuid"property="id"/&gt;&

2018-06-19 19:10:09 15387 4

转载 Scala 中的foreach和map方法比较

转自:https://www.cnblogs.com/1zhk/p/4710580.htmlScala中的集合对象都有foreach和map两个方法。两个方法的共同点在于:都是用于遍历集合对象,并对每一项执行指定的方法。而两者的差异在于:foreach无返回值(准确说返回void),map返回集合对象。见如下代码及运行结果:b.getClass 得到的是void, 而c.getClass得到的是c...

2018-05-31 16:53:21 11783

转载 spark sql基础与示例

转自https://www.jianshu.com/p/a27f5f5f14e5;    https://blog.csdn.net/feloxx/article/details/72819964一、简介Spark SQL是Spark中处理结构化数据的模块。与基础的Spark RDD API不同,Spark SQL的接口提供了更多关于数据的结构信息和计算任务的运行时信息。在Spark内部,Spar...

2018-05-31 10:40:48 1279

转载 Hadoop UI — HUE的简单介绍

转自:https://blog.csdn.net/ywheel1989/article/details/51560312HUE是什么HUE=Hadoop User ExperienceHue是一个开源的Apache Hadoop UI系统,由Cloudera Desktop演化而来,最后Cloudera公司将其贡献给Apache基金会的Hadoop社区,它是基于Python Web框架Django...

2018-05-31 10:32:23 15261 1

转载 Scala类型检查与转换 isInstanceOf、asInstanceOf

Scala类型检查与转换isInstanceOf:检查某个对象是否属于某个给定的类。asInstanceOf:将引用转换为子类的引用。classOf:如果想测试p指向的是一个Employee对象但又不是其子类,可以用if(p.getClass == classOf[Employee]),classOf方法定义在scala.Predef对象中,因此会被自动引入。如:[plain] view plai...

2018-05-23 14:58:55 7825

转载 scala学习手记1 - Any和Nothing

转自:https://www.cnblogs.com/amunote/p/5612341.htmlAny在scala中,Any类是所有类的超类。Any有两个子类:AnyVal和AnyRef。对应Java直接类型的scala封装类,如Int、Double等,AnyVal是它们的基类;对应引用类型,AnyRef是它们的基类。scala中,所有类的关系可以用下面这张图大致描述下:Any是一个抽象类,它有...

2018-05-22 18:03:02 569

转载 代码中的魔鬼数字

魔鬼数字的定义:在代码中没有具体含义的数字、字符串。魔鬼数字主要影响了代码可读性,读者看到的数字无法理解其含义,从而难以理解程序的意图。当程序中出现的魔鬼数字过多时,代码的可维护性将会急剧下降,代码变得难以修改,并容易引入错误。例如:修改后:解决方法:用常量定义魔鬼数字。   将数字定义为常量的最终目的是为了使代码更容易理解,所以并不是只要将数字定义为常量就不是魔鬼数字了。如果常量的名称没有意义,...

2018-05-15 15:19:04 13045

CKFinderPlugin-FileEditor-2.3.1.jar

CKFinderPlugin-FileEditor-2.3.1.jar

2017-07-31

apache-ant-zip.jar.rar

apache-ant-zip.jar.rar

2017-07-31

UserAgentUtils-1.2.4.jar

UserAgentUtils-1.2.4.jar

2017-07-31

空空如也

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

TA关注的人

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