NickWU博客

NickWU博客,欢迎指正!

Java IO NIO 并发 锁 详解

文章目录IOIO的定义与类型字节流字符流IO模型同步IO和异步IO同步IO阻塞IO非阻塞IO异步IO并发并发概念线程的使用线程的状态其他概念CPU密集型 vs IO密集型并发深入并发优缺点线程安全并发实战CAS锁并发集合和工具多线程优化总结 IO IO的定义与类型 I/O,即 Input/Outp...

2019-04-06 18:40:57

阅读数 69

评论数 0

Spring-AOP和IOC调用过程

SpringAOP SpringAOP大致执行过程 AbstractAutowireCapableBeanFactory createBean()//->AbstractAutowireCapableBeanFactory#doCreateBean() doCreateBean(...

2019-04-03 21:22:12

阅读数 99

评论数 0

Servlet3与Servlet4

Servlet3 Servlet 3.0 新特性 异步处理支持:有了该特性,Servlet 线程不再需要一直阻塞,直到业务处理完毕才能再输出响应,最后才结束该 Servlet 线程。在接收到请求之后,Servlet 线程可以将耗时的操作委派给另一个线程来完成,自己在不生成响应的情况下返回至容器...

2019-03-11 09:38:28

阅读数 233

评论数 0

RabbitMQ研究(五)管理RabbitMQ

多租户与权限 每个RabbitMQ创建消息服务器,可以使用vhost虚拟主机,每个vhost之间相互独立,互不影响。 建立vhost1 rabbitmqctl add_vhost vhost1 删除vhost1 rabbitmqctl delete_vhost vhost1 删除一个vho...

2019-01-24 22:58:05

阅读数 133

评论数 1

RabbitMQ研究(四)高级使用

消息的流转 mandatory参数 之前的博客已经讲到了,当mandatory=true,交换器无法根据自身的类型和路由键找到一个符合条件的队列,会将消息返回给生产者。当mandatory=false,直接丢弃。 生产者想要获取到没有合适的队列的消息,可以通过channel.addRetur...

2019-01-24 10:22:40

阅读数 92

评论数 0

RabbitMQ研究(三)Java-API使用

链接RabbitMQ ConnectionFactory factory = new ConnectionFactory(); factory.setHost(IP_ADDRESS); factory.setPort(PORT); factory.setUsername(&...

2019-01-17 23:33:06

阅读数 799

评论数 3

RabbitMQ研究(二)组件与协议

概念 生产者和消费者 Producer: 生产者,就是投递消息的一方。 生产者创建消息,然后发布到RabbitMQ。一般分为两部分:消息体和标签。消息体被称为payload。消息体一般是一个带有业务逻辑结构的数据,比如一个JSON字符串。当然可以进一步对这个消息体进行序列化。消息的标签用来表述消息...

2019-01-16 14:55:48

阅读数 99

评论数 0

RabbitMQ研究(一)安装与入门

简介 MQ MQ是指利用高校可靠的消息传递机制与平台无关的数据交流,并基于数据通信来进行的分布式系统的集成。 主流的MQ最常用的有两种模式:点对点P2P、订阅/发布模式。 点对点主要是基于队列,消息生产者发送到队列里面,消息消费者从队列里面获取,小型项目,可以直接使用内存Queue,或者直...

2019-01-16 11:03:17

阅读数 132

评论数 0

HTTP协议与攻击

以下内容为阅读《图解HTTP》后整理 文章目录Web基础TCP/IPHTTP协议概念HTTP协议是个无状态协议HTTP方法持久连接节省通信量Cookie状态管理HTTP报文内的HTTP信息 Web基础 首先总所周知,HTTP是建立在TCP/IP之上的,也就是说,HTTP是TCP/IP的一个子集。 ...

2018-12-28 09:51:28

阅读数 358

评论数 0

Nginx常用配置和使用详解梳理

文章目录安装篇配置详解配置虚拟主机vhostlocation配置root & aliasnginx内置变量实例详解日志格式logrotate日志切割rewrite模块keepalived+nginx高可用 用了Nginx这么久,也没时间去梳理一下配置和使用...

2018-12-23 22:19:23

阅读数 78

评论数 0

DOS命令经典应用复习

cd windows与cd \windows的区别 很多人认为两个作用是相同的,这是因为如果在当前根目录下使用这两个命令,从而错误的认为这两个命令式相同的,其实还是有本质的区别 cd windows的功能是进入当前目录下的windows子目录中,必须是在windows子目录上一级才能进入 ...

2018-12-22 14:32:38

阅读数 125

评论数 0

Shell学习(二)高级编程之函数

函数 无参无返回值函数 下面编写一个无参数无返回值的Shell函数 #!/bin/bash # author:Nickwu # date:2018-12-14 # fileName : test.sh function func1 { echo "This is an ex...

2018-12-21 18:05:36

阅读数 78

评论数 0

Shell学习(一)基础语法

Shell基本语法 本教程使用Bash,需要在脚本开头加上#!/bin/bash 第一个Shell #!/bin/bash echo "Hello World !" 设置权限并执行 chmod +x ./test.sh #使脚本具有执行权限 ./test.s...

2018-12-21 16:35:03

阅读数 67

评论数 0

Springboot启动与默认加载整理

spring-boot # PropertySource Loaders org.springframework.boot.env.PropertySourceLoader=\ org.springframework.boot.env.PropertiesPropertySourceLoader,...

2018-12-19 11:46:42

阅读数 108

评论数 0

SpringCloud学习-SpringCloudNetfix

Netfix组件是涵盖了构建大型分布式系统的一整套方案。提供的模式包括服务发现(Eureka),断路器(Hystrix),智能路由(Zuul)和客户端负载均衡(Ribbon) 服务发现:Eureka客户端 Netfix服务发现服务器和客户端都是Eureka,可以将服务器配置和部署为高可用性,每个服...

2018-12-07 15:43:51

阅读数 164

评论数 0

Oracle维护之日常伪DBA操作

好记性不如烂笔头,本人日常DBA的SQL如下,整理了常用的,创建用户之类的就直接不写了,因为他不算日常的SQL,偶尔用一下,直接通过笔记调出来, -- 查询当前用户所有表 select t.* from user_tables t -- impdp导出 imp xxx/xxx@xxx file=...

2018-12-07 11:59:50

阅读数 173

评论数 0

SpringCloud学习-SpringCloudConfig

SpringCloudConfig主要是管理分布式配置中心,当各个应用都有一大堆application.yml的时候,显得很乱,好的方式就是统一管理,对此的封装有携程的开源Apollo 定位资源的默认策略是克隆一个git仓库(在spring.cloud.config.server.git.ur...

2018-12-07 09:16:02

阅读数 68

评论数 0

SpringCloud学习-SpringCloudCommons

@EnableDiscoveryClient Commons提供EnableDiscoveryClient注释,通过META-INF/spring.factories查找DiscoveryClient接口的实现。Discovery Client的实现将在org.springframework.cl...

2018-12-05 19:35:15

阅读数 283

评论数 0

SpringCloud学习-SpringCloud上下文

引导应用程序上下文 SpringCloud是创建一个Bootstrap引导来进行操作,开箱即用,负责从外部加载配置属性,包括解密本地外部配置文件中的属性,application.yml(或.properties)及bootstrap.yml共享一个Enviroment,Bootstrap的优先级...

2018-12-05 15:53:05

阅读数 129

评论数 0

SpringBoot-Spring-security之JWT授权认证

JWT是现在前后端分离用的比较多的验证授权方式 Maven引入 <!--安全框架--> <dependency> <groupId>org.springfra...

2018-09-22 18:50:30

阅读数 467

评论数 3

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