ICode9

精准搜索请尝试: 精确搜索
  • Spring框架系列(13) - SpringMVC实现原理之DispatcherServlet的初始化过程2022-07-05 07:31:17

    前文我们有了IOC的源码基础以及SpringMVC的基础,我们便可以进一步深入理解SpringMVC主要实现原理,包含DispatcherServlet的初始化过程和DispatcherServlet处理请求的过程的源码解析。本文是第一篇:DispatcherServlet的初始化过程的源码解析。@pdai Spring框架系列(13) - SpringMVC

  • Redis的事务2022-07-04 09:03:52

    Redis的事务 Redis事物的本质:一组命令的集合!一个事务中的所有命令都会被序列化,在事务执行的中,会按照顺序执行 一次性、顺序性、排他性!执行一系列的命令 ----------- 队列 set set set 执行 ----------- Redis实物没有隔离级别的概念 所有的命令在事务中,并没有直接执行!只有发

  • css给图片加蒙层阴影2022-07-03 17:34:47

      方法 :在图片同级加一个div。设置 position:ablolute。 width  height  与图片大小一致 <div> <div class="shadow"></div> <img src="./img/pic1.png" /> </div> .shadow{

  • SpringCloud-Alibaba学习(八):Nacos集群搭建2022-07-02 20:05:08

    Nacos集群搭建 集群搭建文档:https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html 集群架构 SLB 是指负载均衡,这里可以使用 Nginx 1、环境准备 JDK 1.8 MySQL Nginx 2、集群规划 使用伪集群方式搭建,一个服务器跑三个实例,使用不同端口 服务 ip 端口 nacos实例1

  • redis中lua脚本实战2022-07-02 11:07:35

    redis的lua脚本说明 lua脚本 其实是一个语言,有完整的程序控制语法和一些简单的特殊的数据结构比如table。不依赖于redis 的,但是lua脚本是c写的一个非常简单的语言,所以redis也提供了对lua的支持,而且是默认支持,以插件的方式。   redis中调用lua 做什么呢? 一般就是利用lua 做一些稍

  • nginx proxy_pass 的路径问题2022-07-02 03:00:39

    If the proxy_pass directive is specified with a URI, then when a request is passed to the server, the part of a normalized request URI matching the location is replaced by a URI specified in the directive: location /name/ { proxy_pass http://127.0.0.1/rem

  • clickhouse导入导出常用命令:2022-07-01 16:06:35

      clickhouse(导出为csv格式):clickhouse-client -h 127.0.0.1 --database="db" --query="select * from db.test_table FORMAT CSV" > test.csv (不带表头)clickhouse-client -h 127.0.0.1 --database="db" --query="select * form db.test_

  • 导入整数2022-06-30 22:36:05

    浮点数不是百分之百准确的例如:0.1+0.2 == 0.3false0.3<0.1+0.2true 想要精确计算浮点数要引入 decimal //十进制import decimala = decimal.Decimal('0.1') //实例化一个对象(后面会讲)b = decimal.Decimal('0.2')print(a + b)0.3 c = decimal.Decimal('0.3')a + b == c------------

  • nginx:配置负载均衡策略2022-06-29 23:34:37

    nginx的负载均衡策略常用的主要有以下四种: 1、轮训(默认),nginx会按请求的时间顺序分配到172.0.0.2和172.0.0.3,如果有出现后端节点故障就会被剔除 upstream a_server{ server 172.0.0.2:8080; server 172.0.0.3:8080; } server{ listen 80; server_name 172.

  • nginx:配置反向代理2022-06-29 23:04:26

    如下图修改nginx.conf文件的server块 server{ listen 80; server_name 172.0.0.1; location /a/{ proxy_pass http://172.0.0.2:8080 } location /b/{ proxy_pass http://172.0.0.3:8080 } } 监听的是80端口 访问172.0.0

  • [CISCN 2019华东南]Web112022-06-29 23:00:51

    看到下面connection 里面的内容有一点像抓包出来的 就抓包试试 似乎感觉也没有什么用 看到这个东西,那么就想到改IP 添加X-Forwarded-For:127.0.0.1 发现这个IP随着我们的改变而改变 就搜了大佬的博客 才知道是一个SSTI和Smarty的利用 就在X-Forwarded-For:{}里面构造system('c

  • nginx 转发配置2022-06-29 16:02:29

    proxy_pass 假设下面四种情况分别用 http://192.168.1.1/proxy/test.html 进行访问。 第一种: server { listen 80; server_name example.com; // 接口的域名 // ... location /proxy/ { proxy_pass http://127.0.0.1/; } } 代理到URL:http://127.0.0.1/test.html

  • 电脑上安装的Python库2022-06-29 08:32:02

    截止到 2022-06-29 08:11:43Package Version ----------------------- ---------- appdirs 1.4.4 argon2-cffi 20.1.0 ase 3.21.1 asgiref 3.2.10 asn1crypto 1.4.0 async-genera

  • 解决:ACCESS_REFUSED - Login was refused using authentication mechanism PLAIN. For details see the brok2022-06-28 16:03:13

    原因:rabbitmq从3.3.0开始禁止使用guest/guest权限通过除localhost外的访问 // 1、创建连接工程 ConnectionFactory factory = new ConnectionFactory(); factory.setHost("127.0.0.1"); factory.setVirtualHost("/"); 如果只是想本地运行的,可以先把fac

  • Linux(Deepin)配置Clash2022-06-27 09:32:03

    1.在deepin自带的应用商店搜索clash并下载(博主目前用的是v0.19.20)。 2.打开General选项,Port设置成7890,Allow LAN可以打开,Start with Linux可以打开。 3.在Profiles选项中粘贴获得的订阅链接(类似的梯子感觉都差不多),点击Download,可以看到导入的新设置,选择这个设置。 4.可以去Proxies

  • 一些拓展2022-06-26 20:33:51

    一些拓展 整数 二进制0b 十进制 八进制0 十六进制0x int i = 10;int i2 = 010;//八进制0 8int i3 = 0x10;//十六进制0x 16   浮点数拓展 float 有限 离散 舍入误差 大约 接近但不等于 double float f = 0.1f;//0.1double d = 1.0/10;//0.1​System.out.println(f

  • 【Redis 系列】redis 学习十六,redis 字典(map) 及其核心编码结构2022-06-26 10:32:57

    redis 是使用 C 语言编写的,但是 C 语言是没有字典这个数据结构的,因此 C 语言自己使用结构体来自定义一个字典结构 typedef struct redisDb src\server.h 中的 redis 数据库 数据结构 /* Redis database representation. There are multiple databases identified * by integers f

  • 14.交换机和路由器的区别2022-06-26 00:32:31

    交换机和路由器的区别 交换机是连接主机组建局域网的 路由器是实现不通网络通信的,进行数据包转发 路由器是实现网络互联最核心的设备 路由器的工作原理 每台路由器维护一份路由表、记录这要访问 xx网络 应从哪一个接口发送,以及到达的下一个路由器或主机的地址 路由器如何工作 1

  • 禁止使用构造方法 BigDecimal(double) 的方式把 double 值转化为 BigDecimal 对象2022-06-25 20:35:03

    【强制】禁止使用构造方法 BigDecimal(double) 的方式把 double 值转化为 BigDecimal 对象。 说明: BigDecimal(double)存在精度损失风险,在精确计算或值比较的场景中可能会导致业务逻辑异常。 如:BigDecimal g = new BigDecimal(0.1f); 实际的存储值为:0.10000000149正例: 优先推荐入

  • Controller以及RestFul风格2022-06-25 11:05:08

    Controller以及RestFul风格 控制器Controller 控制器复杂提供访问应用程序的行为,通常通过接口定义或注解定义两种方式实现 控制器负责解析用户的请求并将其转换为一个模型 在SpringMVC中一个控制器类可以包含多个方法 在SpringMVC中,对于Controller的配置方式有很多种 //四个都是

  • Redis学习笔记九(主从复制)2022-06-25 01:32:59

    主从复制 主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主 存在复制延迟的缺点,主机的数据不一定能在挂掉前,完全复制到从机,从机过多,会加剧这一缺点 实现读写分离 容灾快速恢复(一台从服务器挂掉,可以切换到其他从服务器) 一主多从(防主机

  • windows 下安装redis 及命令练习2022-06-24 14:34:57

    第一步:下载 Github下载地址: https://github.com/MicrosoftArchive/redis/releases 网盘下载地址:链接: https://pan.baidu.com/s/1jHbHv43J37Tv6LVxopwR0A?pwd=bjmq 提取码: bjmq  redis 官网没有关于windows下的安装包,所以从github下载即可        第二步:运行 方式1:    

  • 127.0.0.1 和 0.0.0.0 的区别2022-06-23 23:35:23

    对于后端程序员来说,127.0.0.1 和 0.0.0.0 这两个 IP 地址再熟悉不过了,看起来好像就那么回事,但真正较起真来,这两个 IP 地址到底有什么作用以及到底有什么不同?貌似谁可以轻松回答,但张嘴却又不知从何说起。。。(这要是面视,估计真会被这搞砸...) 本文将系统地总结 127.0.0.1 和 0.0.0.0

  • 通俗的了解 IP 地址是什么2022-06-23 23:34:53

    对于 IP 地址,大家并不陌生,特别是在网络访问中我们会经常使用到(平时对域名如百度的www.baidu.com的访问,本质就是对域名所绑定的 IP 地址的访问),那么 IP 地址是什么呢? 首先,我们要知道网络中的相互访问其实就是在进行两者间的数据传递。就如同送快递一样,快递发出只有知道你的住址信

  • SpringMvc(5) ResFul风格2022-06-22 21:03:29

    ResFul风格      1.概念     Restful就是一个资源定位及资源操作的风格。不是标准也不是协议,只是一种风格。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。   2.功能     资源:互联网所有的事物都可以被抽象为资源     资源操作:使用POST、DELE

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有