自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

java菜鸟艾克的博客

一个奋斗的小菜鸟

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

原创 rabbitmq

交换器相当于邮箱fanout: 路由到所有的队列direct BindingKey :RoutingKey完全匹配的队列中。topic :正则匹配的队列headers : headers性能差,不使用RoutingKey 当于填写在包裹上的地址,BindingKey 当于包裹 的地址,当填写在包裹上 地址和实际想要投递的地 相匹配时,那么这个包裹会被正确投递到 的地,connection: 生产者或者消费者连接rabbitmq broker建立的tcp链接channel:类似NIO的cha

2021-05-31 19:18:12 89

原创 docker命令大全-复习

基本命令1.docker version2.docker info3.docker images -a 显示所有镜像 -q 只显示id4.docker search mysql5.docker pull mysql:tag6.docker rmi 镜像id -f 强制删除镜像7.docker run -it 交互方式运行 -d 后台运行 -p (宿主机端口:容器端口) 端口映射 -v (宿主机目录:容器目录) 文件挂载 --name --volume-f

2021-05-04 13:36:48 97

原创 21-4-16 http 到 https 04

http优缺点优点由于ssl是在tcp上层添加的一层 所以除了进行tcp连接http连接还必须进行ssl连接,因此整体上处理通信量不可避免增加由于ssl必须进行加密传输所以服务器、客户端必须消耗硬件资源进行解密 导致负载增强缺点明文通信不验证通信双方身份 :证书无法证明报文完整性 :md5、SHA-1生成散列值校验(但是实际上这个散列值在传输中也有可能被改变)完善http①http + ssl、tls②报文内容加密(加密后的内容还是会不安全看 因为这些数据包是可能被篡改 尽.

2021-04-17 12:37:50 447

原创 21-4-15复习 http状态码 报文格式03

状态码1XX请求正在处理200正常响应204请求成功处理,无资源返回206对请求资源进行范围请求301永久重定向302临时重定向303与302作用一致但是明确表示客户端应当用get304请求资源未改变307与302作用一致400请求报文存在语法错误401请求认证失败403请求访问被拒绝404找不到资源500服务器内部错误503服务器正在超负载或维护代理:为什么有代理①缓存②针对特定ur访问控制缓存代理 透明代理 非透明代理(对报文内容进行加工)网关.

2021-04-16 07:19:33 108

原创 21-4-15 复习 简单http协议02

请求报文和响应报文请求响应http无状态(无状态也有无状态的好处传递更快速,自己的猜想:一个协议越完善,意味着越臃肿越慢,而简单的协议效率高) http1.1引入cookie实现保持状态功能http1.0/1.1 get 请求的资源是文本直接返回;是CGI网关返回执行后的输出结果http1.0/1.1 post 主要是传输实体主体http1.0/1.1 put 与post区别是用来传输文件(一般不用因为自身没有验证机制,存在安全问题)http1.0.

2021-04-15 12:10:46 68

原创 21-4-15 复习http 了解web及网络01

了解web客户端请求web服务器上传或下载服务器文件资源www的由来组成人与人之间的知识共享; html(SGML的子集)超文本标记语言、http传递协议、URL统一资源定位符tcp/ip分层应用:FTP、HTTP、DNS (面向用户) 操作系统上的应用如何保证信息传递传输: TCP、UDP (面向网络中两台计算IP端到端的抽象) 一条lane的信息如何传递分割报文标记序号及端口号网络:IP (面向众多路由线路选择合适的传输

2021-04-15 04:27:03 250

转载 django+celery+ RabbitMQ实现异步任务最完整教程

标题django+celery+ RabbitMQ实现异步任务最完整教程https://blog.csdn.net/sinat_29699167/article/details/79688464

2020-06-24 15:03:05 571

原创 计算机网络概述总结

计算机网络概述总结计算机网络的重要功能:1.连通性:彼此连通交换信息2.共享性:软(**就比如你能使用租用的服务器上的软件来完成一些工作**)硬(**你的电脑与张三的电脑网络连通张三的打印机你可以使用便是硬件共享**)件共享、信息共享网络分类网络:将许多计算机连接在一起internet:互联网Internet:全球最大互联网三种交换方式的比较电路交换:拨号电话(适用于数据量很大的实时传输)1>打电话不能等30秒才接收到2>因为连接需要消耗大量资源如果单次传输数据量很小频繁

2020-05-28 11:53:44 666

原创 HTTP Status 500 - Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemExc

ype Exception reportmessage Request processing failed; nested exception is org.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection for transaction; nested exc...

2019-10-14 05:45:09 7024 1

原创 java基础_01_jdk安装及HelloWorld

jdk安装https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html必须选择Accept License 否则不能下载 下载之后傻瓜式安装就行了,但是注意不要在安装目录下面有中文路径或空格 这是我安装好的jdk目录然后 win + R 输入cmd进入dos命令台然后回车进...

2019-08-03 21:57:34 156

原创 java.util.concurrent包下Interface(接口 )ReadWriteLock 与其实现类ReentrantReadWriteLock简单实用

标题ReadWriteLock and ReentrantReadWriteLock先来说一个小问题为什么要有锁机制:因为不同线程访问一个共有对象对其数据进行读写操作//而读 写同时发生的时候就有可能出现数据读取错误//写 写同时操作的时候也有可能导致数据错误//但是 读 读操作发生不会导致错误的发生所以这个类的语法就是1.当进行读写操作不支持多个线程并发操作2. 当进行写写操...

2019-03-23 23:11:07 116

原创 实现jdbc具体步骤

导入jar包并加入工程 mysql-connector-java-5.1.7-bin.jar创建四个字符串 private static String driverClass = null; private static String jdbcUrl = null; private static String user = null; private sta...

2019-03-20 01:21:29 552

原创 java中关于正则表达式相关的类简单介绍

java对于正则表达式的应用类一共有两个分别是 java.util.regex.Pattern 和java.util.regex.MatcherPattern是构造器私有的类不允许直接Pattern pattern=new Pattern();用 String s = "1234561sdfbv"; Pattern pattern = Pattern.compile("...

2019-03-20 01:08:00 410

原创 实现字符串全部空格的剔除

剔除字符串中所有的空格package com.senchen365.dateConstruct;/** * 类名:TrimAll<br> * 作者:java菜鸟<br> * 功能:实现剔除所有的空格<br> * 时间:16:46<br> * 版本:1.0.0<br> */public class TrimAll { ...

2019-03-15 20:12:46 510

原创 剑指offer java代码实现_03题

题目描述 在一个长度为n的一维数组中所有数字都在0~(n-1)的范围内, 数组中的某写数字是重复的,但不知道那些数字是重复的,也 不知道每个数字重复了几次请找出数组中的任意一个重复数字思路分析首先从数组第一个元素开始找加入第一个元素是m就与数组下表是m的元素进行比较入如果一样则说明重复,不一样就进行交换接下来重复这个步骤直到找到重复数字...

2019-03-14 23:06:42 184

原创 求图的最小生成树基于图论的贪心算法(切分性质和回路性质)

切分集合的概念学习这部分内容首先要学习图这种数据类型的基本知识 生成树和最小生成树的应用:要连通n个城市需要n-1条边线路。可以把边上的权值解释为线路的造价。则最小生成树表示使其造价最小的生成树。好了话不多说概念:一个切分集合S1是由图S的顶点集合的子集构成比如要选取的S1是由e f g 构成的那么S1相对应的切分集(边的集合)必须满足有一个顶点在S1而另一个顶点不在S1之中所以满...

2019-03-14 20:38:25 968

原创 实现简单的工厂模式

简单工厂模式概念:简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。package com.senchen365.design.factory;/** * 类名...

2019-03-13 23:39:21 160

原创 单例模式_的六种实现

第一种不考虑线程这一种实现方式再多线程下不安全package com.senchen365.design;/** * 类名:Single01<br> * 作者:java菜鸟<br> * 功能:实现单例模式<br> * 时间:22:22<br> * 版本:1.0.0<br&amp

2019-03-13 01:01:46 171

原创 剑指offer Java代码实现-05题

题目描述 **请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy. 则经过替换之后的字符串为We%20Are%20Happy。**思路分析**1.首先应该考虑的是在原来的字符串上面直接替换还是新开辟一段空间替换2.然后考虑的是如果直接在原来的字符串上面替换怎么替换更有效率 ①如果从前往后进行替换则后面的字符大多数...

2019-03-12 22:21:12 117

原创 剑指offer Java代码实现-04题

题目描述在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。思路分析首先要从左上角开始寻找,因为若找到的数字小于它则可以删除第一行(因为第一行是从左往右递增的), 等于它直接找到,小于它则可以删除最后一列(因为最后一列是从上往下递增的)package com.senchen36...

2019-03-12 22:15:22 101

空空如也

空空如也

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

TA关注的人

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