摘要:
mysql之配置 # 客服端 部分 [client] #no-beep # pipe # socket=mysql port=3306 [mysql] default-character-set=utf8 # 服务器部分 [mysqld] # 下面三个只能三选一 # skip-networking 阅读全文
posted @ 2024-06-18 23:37
学游者
阅读(9)
评论(0)
推荐(0)
|
摘要:
mysql之配置 # 客服端 部分 [client] #no-beep # pipe # socket=mysql port=3306 [mysql] default-character-set=utf8 # 服务器部分 [mysqld] # 下面三个只能三选一 # skip-networking 阅读全文
posted @ 2024-06-18 23:37
学游者
阅读(9)
评论(0)
推荐(0)
摘要:
angularjs的重要部分 现在前端框架出现的越来越多,几年前的angularjs已近处于被淘汰的地步了。但是angularjs有几样东西是很有借鉴价值的,无论以后的ECMAScript的标准如何发展,这几样东西都是我们需要掌握的技巧。例如:依赖注入和指令 1、Dependecy Injectio 阅读全文
posted @ 2024-06-18 23:35
学游者
阅读(15)
评论(0)
推荐(0)
摘要:
javascript的闭包和异步机制 javascript的闭包利用了javascript的作用域链和和活动对象(与C/C++这类静态语言不同,有点类似java这种动态语言)。异步机制则是在javascript的运行机制上的编程方式。 1、闭包 a、活动对象:在一个函数的执行环境中(函数开辟的栈空间 阅读全文
posted @ 2024-06-18 23:28
学游者
阅读(15)
评论(0)
推荐(0)
摘要:
javascript的事件 事件,就是文档或浏览器窗口中发生的一些特定的交互瞬间。而 javaScript 与 HTML 之间的交互是通过事件实现的,可以使用侦听器(或处理程序)来预订事件,以便事件发生时执行相应的代码。这种在传统软件工程中被称为观察员模式的模型,支持页面的行为(JavaScript 阅读全文
posted @ 2024-06-18 23:24
学游者
阅读(23)
评论(0)
推荐(0)
摘要:
javascript的自带对象 作为一个解释性编程语言,javascript自带了很多实用的引用类型。在平时的使用中,我们可以把它看成是系统提供的API,下面介绍下其中最实用的Array,Date,String,Global,Math。 1、Array Array 是 ECMAScript 中最常用 阅读全文
posted @ 2024-06-18 23:13
学游者
阅读(14)
评论(0)
推荐(0)
摘要:
javascript的BOM ECMAScript是 JavaScript的核心,但如果要在 Web中使用 JavaScript,那么 BOM(浏览器对象模型)则无疑才是真正的核心。BOM 提供了很多对象,用于访问浏览器的功能,这些功能与任何网页内容无关。多年来,缺少事实上的规范导致 BOM既有意思 阅读全文
posted @ 2024-06-18 23:08
学游者
阅读(22)
评论(0)
推荐(0)
摘要:
javascript要点总结 介绍下javascript中的最重要几个概念执行环境、作用域、以及原型链。理解了这两个概念才能写出好的javascript代码,特别是在理解闭包、写插件或者使用使用框架快速上手。 一、执行环境、作用域 1、执行环境(摘抄于javascript高级程序设计): 执行环境( 阅读全文
posted @ 2024-06-18 23:04
学游者
阅读(14)
评论(0)
推荐(0)
摘要:
html学习总结 1、简介 HTML(Hyper Text Markup Language)是一个标签语言。在现在B/S模式中专门用来描述网站的内容,HTML主要分为行内标签、块级标签。 行类标签 总是在新行上开始; 高度,行高、顶和底边距都可控制; 宽度缺省是它的容器的100%,除非设定一个宽度 阅读全文
posted @ 2024-06-18 22:55
学游者
阅读(11)
评论(0)
推荐(0)
摘要:
CSS学习总结 一、简介 W3C的介绍中介绍CSS 指层叠样式表 (Cascading Style Sheets), 样式定义如何显示 HTML 元素。浏览器将内容装在一个元素里面(一个盒子),然后CSS通过调整盒子背景、大小、颜色、样式、内容的文本以及字体的大小,最后展示出我们需要的排版样式。 c 阅读全文
posted @ 2024-06-18 22:51
学游者
阅读(16)
评论(0)
推荐(0)
摘要:
1.1语言处理器 编译器和解释器 第一类:编译器 将某一种语言(源语言)程序,发一次一个等价的、用另一种语言(目标语言)编写的程序。 如果目标语言是一个可执行的机器语言程序,那么它就可以被用户调用,处理输入并产生输出。 效率高 第二类:解释器 不通过翻译的方式生成目标程序。 解释器利用用户提供的输入 阅读全文
posted @ 2024-06-18 22:50
学游者
阅读(52)
评论(0)
推荐(0)
摘要:
redis主从 1、配置 a、 主机的ip:192.168.35.129 b、 将/usr/local/redis-3.0.7 复制一份到其它文件夹(可以直接复制redis.conf到新的文件夹) cp /usr/local/redis-3.0.7 /usr/local/redis_slave-3. 阅读全文
posted @ 2024-06-18 22:46
学游者
阅读(11)
评论(0)
推荐(0)
摘要:
redis的各种数据类型 redis的数据类型有好集中,例如:string,hash,list,set,sort set,sub/pub。每一中在网络中都有大量的应用场景。结合jedis来讲解这些数据类型的使用方式和场景。 1、string string的数据类型是[key:value]的键值对,它 阅读全文
posted @ 2024-06-18 22:44
学游者
阅读(23)
评论(0)
推荐(0)
摘要:
dubbo学习 1、dubbo简介 背景: a、单一应用架构:为了简化CURD,ORM框架是关键 b、垂直应用架构:为了加速前端页面的开发,MVC框架是关键 c、分布式服务器架构:垂直应用越来越多,应用之间交互不可避免,将核心业务抽出来,作为独立的服务,做紧啊形成稳定的服务中,使前端应用能快速的响应 阅读全文
posted @ 2024-06-18 22:39
学游者
阅读(6)
评论(0)
推荐(0)
摘要:
1、银行的清算、清分、结算、对账 一、结算与清算 在银行卡互联网络中,由于交易实现过程的跨行性,将发卡行与持卡人之间的支付结算关系,演化为结算和清算两个层次。 在网络成员行与持卡人、特约商户之间为结算关系,具体又分为两类: 代理行与持卡人之间的收付关系、与特约商户的结算关系; 发卡行与持卡人的实时记 阅读全文
posted @ 2024-06-18 22:35
学游者
阅读(364)
评论(0)
推荐(0)
摘要:
事件模块启动流程: 在ngx_init_cycle() 中初始化完配置信息后 work进程的启动调用方法ngx_worker_process_cycle() 在ngx_worker_process_init() 中调用模块的 init_process() 启动各模块(源码中只有ngx_event_c 阅读全文
posted @ 2024-06-18 22:31
学游者
阅读(80)
评论(0)
推荐(0)
摘要:
特点:module和command: 所有的模块结构都是全局变量 module是配置的内存结构,所有的配置都存放在cycle->ctx中 command是配置文件的解析函数:block、指令值。 解析配置文件的时候,调用指令解析函数cmd->set() 的方式解析值,替换其上下文配置。 一般在指令读 阅读全文
posted @ 2024-06-18 22:30
学游者
阅读(23)
评论(0)
推荐(0)
摘要:
结构 ngx_listening_s :监听套接字文件描述 struct ngx_listening_s { ngx_socket_t fd; //套接字 struct sockaddr *sockaddr; //监听的地址 socklen_t socklen; /* 地址长度*/ size_t a 阅读全文
posted @ 2024-06-18 22:29
学游者
阅读(18)
评论(0)
推荐(0)
摘要:
nginx的main启动:初始化master进程信息 解析命令:ngx_get_options() 解析启动传入的参数argv: 如果有p,则初始化前缀路径全局变量 ngx_prefix 如果有c,则初始化配置文件全局变量 ngx_conf_file 如果有g,则初始化全局指令全局变量 ngx_co 阅读全文
posted @ 2024-06-18 22:29
学游者
阅读(20)
评论(0)
推荐(0)
摘要:
ngx_cycle_s:核心结构,启动一个nginx进程的所有信息 struct ngx_cycle_s { void ****conf_ctx; '保存着所有模块配置的结构体指针' ngx_pool_t *pool; '内存池' ngx_log_t *log; 'log模块' ngx_log_t 阅读全文
posted @ 2024-06-18 22:27
学游者
阅读(46)
评论(0)
推荐(0)
摘要:
结构图 使用 直接分配 ngx_pool_t 的大小,然后从其中分配一定内存使用。 large内存分配步骤: 分配size大小的内存块,检测pool中是否有空的large来链接内存。 如果没有,就分配一个large结构,并将其large头指针挂载ngx_pool_data_t上。 例如 ngx_ar 阅读全文
posted @ 2024-06-18 22:27
学游者
阅读(15)
评论(0)
推荐(0)
摘要:
nginx的核心数据结构 typedef struct ngx_module_s ngx_module_t; typedef struct ngx_conf_s ngx_conf_t; typedef struct ngx_cycle_s ngx_cycle_t; typedef struct ng 阅读全文
posted @ 2024-06-18 22:25
学游者
阅读(17)
评论(0)
推荐(0)
摘要:
废话 spring版本:4.0.6 随便做了这么多年的spring,但是源码就只阅读过 shiro的。一直想去读一下spring,mybatis,netty,这些结构优美的开源框架的源码。 核心包: spring-context:spring的上下文类,管理可以看作是spring容器的主要管理者,及 阅读全文
posted @ 2024-06-18 22:23
学游者
阅读(13)
评论(0)
推荐(0)
摘要:
核心创建方式 Class<?> ob = Class.forName("com.fxl.spring.test.SayServiceImpl"); //ob.getDeclaredConstructor(); 检测构造器是否是公有 SayService say = (SayService) ob.n 阅读全文
posted @ 2024-06-18 22:22
学游者
阅读(30)
评论(0)
推荐(0)
摘要:
简述要点: 加载xml配置信息: 解析xml:my-batis.xml-->configuration-->mappers-->mapper.resource节点,创建XMLMapperBuilder XMLMapperBuilder:xml解析器。 调用config.configuration(r 阅读全文
posted @ 2024-06-18 22:19
学游者
阅读(17)
评论(0)
推荐(0)
摘要:
concurrentHashMap 是用的最多的一个concurrent包数据结构,了解内部设计对高并发有帮助。 ConcurrentHashMap:非阻塞Map 要点 1.7采用分段锁的机制 1.8取消分段锁机制,减少了锁竞争 效率:1.8>1.7 1.7 的源码: Segment继承Reentr 阅读全文
posted @ 2024-06-18 22:14
学游者
阅读(53)
评论(0)
推荐(0)
摘要:
concurrent包的数据结构:阻塞的结构都是用lock加锁(lock会休眠锁),非阻塞是用CAS直接for循环加入。 结构简介 名称 功能 组成 原子量 AtomicBoolean Unsafe+volatile int value AtomicInteger Unsafe+volatile i 阅读全文
posted @ 2024-06-18 22:12
学游者
阅读(26)
评论(0)
推荐(0)
摘要:
AbstractQueuedSynchronizer是concurrent工具包的核心抽象类,也是lock,Semaphore、CountDownLatch的基础。(CyclicBarriar内部是通过reentrantlock实现) 一.源码分析 1.继承 AbstractQueuedSynchr 阅读全文
posted @ 2024-06-18 22:11
学游者
阅读(77)
评论(0)
推荐(0)
摘要:
Zookeeper详解 ZooKeeper是一个开源的分布式协调服务,由雅虎创建,是Google Chubby的开源实现。分布式应用程序可以基于ZooKeeper实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master选举、分布式锁和分布式队列等功能 一、概念 集群组成 阅读全文
posted @ 2024-06-18 22:03
学游者
阅读(58)
评论(0)
推荐(0)
摘要:
Hbase 是一个分布式的,可扩展的,大数据存储数据库。一种构建在HDFS上的分布式、面向列的存储系统。一般用于OLAP的数据存储,比起 clickHouse 和 apache doirs 用在schceme更加自由无序的地方。 原理 一、特点:列存储 特点: 大:一个表可以有上亿行,上百列 (Hb 阅读全文
posted @ 2024-06-18 20:59
学游者
阅读(31)
评论(0)
推荐(0)
摘要:
java的网络工具netty简介 Netty是一个NIO的客服端服务器框架,它可以简单、快速的搭建器一个协议包客服端服务器的应用程序。它极大的简化了TCP和UDP这类的网络编程。 “快速”和“简单”并不意味着会让你的最终应用产生维护性或性能上的问题。Netty 是一个吸收了多种协议的实现经验,这些协 阅读全文
posted @ 2024-06-18 20:49
学游者
阅读(25)
评论(0)
推荐(0)
摘要:
MAVEN的生命周期和插件 maven是通过插件来实现功能的。所谓的生命周期就是我们在构建项目时,maven默认需要是想的一些功能,而每一个功能就通过插件的某一功能来实现。 每个插件会有一个或多个功能,每个功能会实现一个目标(例如:生成test,compile,jar,rar,war)。 1.mav 阅读全文
posted @ 2024-06-18 20:41
学游者
阅读(27)
评论(0)
推荐(0)
摘要:
shell的要点 shell介绍就不介绍了,记录下shell的一些常用的要点总结,以后使用的时候可以直接查询。 1、shell的启动 每一个shell脚本的使用,都需要使用到脚本解释器。直接使用下面的脚本解释器 #!/bin/bash 我们可以通过 cat /etc/shell 命令查询linux中 阅读全文
posted @ 2024-06-18 20:33
学游者
阅读(27)
评论(0)
推荐(0)
摘要:
shell的sed shell一般用来自动化处理软件的安装和配置,shell操作软件的配置,一般就用sed命令来处理。 1、sed介绍 sed编译器可以逐行处理文件,并将结果发送到屏幕。我们可以用来修改文件。这就让我们很方便的在shell脚本中修改文件,特别是一些配置命令 sed在处理文本文件的时候 阅读全文
posted @ 2024-06-18 20:23
学游者
阅读(26)
评论(0)
推荐(0)
摘要:
concurrent包的同步器:CountDownLatch、CyclicBarrier、Semaphore 同步器简介 名称 功能 构成 主要方法 CountDownLatch(闭锁) 一个线程等待其它线程完成各自工作后在执行 继承aqs await()/countDown() CyclicBar 阅读全文
posted @ 2024-06-18 20:21
学游者
阅读(12)
评论(0)
推荐(0)
摘要:
ELK搭建 零、注意 每个微服务logstash的配置一个索索引 elasticsearch的索引管理根据服务名聚合 一、elasticsearch搭建 下载&配置 "官网下载:" https://www.elastic.co/cn/downloads/elasticsearch "修改配置:ela 阅读全文
posted @ 2024-06-18 20:14
学游者
阅读(21)
评论(0)
推荐(0)
摘要:
Prometheus-指标监控 零、备注 监控实体需要提供prometheus抓取的接口,mysql的export,springboot 的actuator. 每添加一个监控实体,需要修改prometheus.yml文件 grafana的datasource默认连接prometheus服务端口 gr 阅读全文
posted @ 2024-06-18 20:10
学游者
阅读(45)
评论(0)
推荐(0)
|