自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_37978623的博客

记录点滴

  • 博客(16)
  • 收藏
  • 关注

原创 再一次centos7下安装tomcat、jdk、nginx、redis、docker与配置各自的自启动

注:以下的所有配置,如需外部访问,都需要使用防火墙开启对应端口,开启端口指令如下:firewall-cmd --zone=public --add-port=***/tcp --permanent (***则是端口)然后重启防火墙1、jdk的注意事项1)查看是否有自带jdkjava -version:如果有则删除,没有则进行第2)步查看java文件:rpm -qa | gr...

2019-08-17 11:31:43 414

原创 springboot整合消息中间件activeMQ的入门使用

1、导入依赖导入activeMQ的依赖(使用springboot,创建应用时,直接可选)<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-activemq</artifactId></dep...

2019-08-01 14:28:30 199

原创 TCP抓包分析

92 52006 > 2001 [PSH, ACK] Seq=1 Ack=1 Win=1460 Len=26 :网关给服务器26个字节的数据,序号(Seq)为166 2001 > 52006 [ACK] Seq=1 Ack=27 Win=227 Len=0 :服务器发送一个确认包,确认号:27(Seq + 数据长度(Len))89 2001 > 5200...

2019-05-27 16:26:57 793

原创 IDEA入门与springboot第一个项目

IDEA新手入门:1、汉化idea 如果需要汉化idea,那么下载汉化jar包之后,需要将jar包中的某几个文件删除,否则idea的设置或其他的有可能打不开。就算删除了那几个文件之后,配置tomcat的时候还是配置不了,因此建议还是使用英文版。2、创建springmvc非mvn项目 配置完tomcat之后,创建一个javaweb项目(非mvn项目),直接新建一个Web...

2019-05-10 17:38:57 267

转载 docker初步学习

1、安装dockeryum install docker,安装完成后,使用下面的命令来启动 docker 服务,并将其设置为开机启动:1)service docker start2)chkconfig docker on3)测试docker是否安装成功:docker version因为国内连接 Docker 的官方仓库很慢,因此我们在日常使用中会使用Docker 中国加速器。通...

2019-04-30 17:07:04 242

原创 web后台调用其他web接口

1、使用webservice接口文档,将接口需要的参数,返回的信息暴露出来。(此方法在这里不做介绍,网上资料一大堆)2、直接在后台使用httpURLConnection创建连接,来调用web接口,代码如下:public String invokWebUrl(String urlString ,String json) { HttpURLConnection conn = null;...

2019-03-05 13:37:13 1198

原创 tcp三次握手与四次挥手

tcp三次握手第一次握手:客户端置SYN(建立联机)=1,随机产生Seq(顺序号)=j,将此包发送到服务端,进入等待确认状态第二次握手:服务端接收到信号并确认后,置SYN=1,ACK(确认标志)=1,ack(确认号)=j+1,随机生成Seq=k,将此包发送到客户端第三次握手:客户端确认(确认则是看 ack是否为j+1,ACK是否等于1)后,置ACK=1,ack=k+1,将此包发送到服务...

2018-08-08 17:31:33 93

原创 node

1、nodejs的安装1)通过wget 命令获取nodejs压缩包2)如果是.tar.xz压缩包,通过xz -d 包名 解压得到.tar文件,然后通过tar -xvf 包名 压缩得到解压包3)在/usr/local目录下创建node文件,将解压包移动到node目录下4)vi /ect/profile 文件配置nodejs的环境变量,自此为止,nodejs安装成功2、expres...

2018-07-21 15:57:04 157

原创 NIO使用出现的问题总结

使用NIO实现TCP的通信,通过buffer缓冲区进行数据的读取。出现的问题:客户端向服务端发送的数据包(长度是48到52的包不等长度),buffer申请的空间是1024,用于接收数据,服务端启动,进行数据通信时,客户端在短时间内发送的数据包非常多的情况下,buffer从channel中读取的数据的长度有100到700不等。第一次分析问题的时候,对数据NIO机制也许不太清楚,所以造成了误解。误区:...

2018-07-05 10:32:35 610

原创 MongoDB副本集、主从

1、MongoDB副本集是通过什么方法做到数据同步的?答:支持在多个机器中通过异步复制实现数据同步,然而这会导致副本集无法返回最新的数据给客户端程序。主节点负责处理客户端请求,读写数据,将主节点上所有的操作记录在oplog中;从节点定期轮询主节点获取这些操作,然后对自己的数据副本执行这些操作,从而保证从节点的数据与主节点的数据一致。默认情况下,从节点不支持外部读数据,但是可以设置。2、MongoD...

2018-07-02 14:33:01 536

翻译 MongoDB的使用

1、double类型减法问题:56.1 - 40 = 16.1;无误差66.1 - 40 =26.099999999999994;有误差出现以上情况,是因为double类型相减会转换成二进制,16位存储小数位不够,因此会出现误差2、MongoDB学习首先安装好MongoDB和robo 3T(MongoDB图形界面)1)MongoDB是一种nosql的非关系型数据库M...

2018-06-30 16:15:57 95

原创 数据库索引

数据库索引:索引的本质就是排序,将建立的索引列进行键值排序,建立索引可以提高检索的性能,但是会降低修改的性能,因为检索性能与修改性能是矛盾的。查询数据避免使用:select *:这种方式虽然可以简化开发,但是会造成覆盖索引这样的优化手段失效,也会增加磁盘I/O,内存和CPU的开销等,所以尽量使用select t.id, t.name ...的查询sql,因为这种形式能更好的利用索引。假设:某个表中...

2018-06-30 16:14:52 89

原创 NIO实现网络通信TCP Server

客户端:采用的是“网络调试助手”(现成的产品,如果需要可以自己在Java程序中写客户端代码来实现客户端与服务端的通信)

2018-06-23 09:02:29 622

原创 Linux-CentOS7安装环境与Linux的一些指令

Linux的一些操作指令1、关机流程:sync->shutdown或reboot->haltsync:同步(将数据由内存保存到硬盘,如果不做,可能会丢失数据)shutdown:关机指令reboot:重启指令halt:关闭系统shutdown -h now:立马关机 +10:10分钟后关机(可以不用“+”号)...

2018-06-21 22:28:00 190

原创 java某些知识点总结

1.如何最快计算出2*8(即2的四次方)2>>4(左移):因为位运算是CPU直接支持的,所以运算效率最高2.collection和collections的区别Collection:集合类的上层接口,继承它的主要接口有List和Set集合接口。Collections:集合工具类,它封装了一系列的静态方法,提供给集合做搜索、排序、线程安全等功能。3.java线程1)...

2018-06-14 12:28:21 207

转载 Spring之反射

反射在运行状态中,对于任意一个类都能够知道它的属性和方法,对于任意一个对象都能够调用他的属性和方法,这样的动态获取属性和方法和动态调用属性和方法的功能就叫做反射。获取Class对象的方法调用对象的getClass()方法(这种方法,已经有对象了,为什么还需要得到其Class对象?) 通过调用对象的class属性,每一个数据类型都有一个静态的静态属性class Cla...

2018-06-04 22:45:55 3864

空空如也

空空如也

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

TA关注的人

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