- 博客(7)
- 资源 (6)
- 收藏
- 关注
转载 MySQL 函数
MySQL 函数MySQL 有很多内置的函数,以下列出了这些函数的说明。MySQL 字符串函数函数 描述 实例 ASCII(s) 返回字符串 s 的第一个字符的 ASCII 码。 返回 CustomerName 字段第一个字母的 ASCII 码: SELECT ASCII(CustomerName) AS NumCodeOfFirstCha...
2018-12-29 14:26:09 149
转载 MySQL函数大全及用法示例
MySQL函数大全及用法示例1、字符串函数ascii(str) 返回字符串str的第一个字符的ascii值(str是空串时返回0) mysql> select ascii('2'); -> 50 mysql> select ascii(2); -> 50 mysql> select ascii('dete'); ->...
2018-12-29 14:19:24 398 1
转载 Java NIO原理及实例
Java NIO是在jdk1.4开始使用的,它既可以说成“新I/O”,也可以说成非阻塞式I/O。下面是java NIO的工作原理:1. 由一个专门的线程来处理所有的 IO 事件,并负责分发。 2. 事件驱动机制:事件到的时候触发,而不是同步的去监视事件。 3. 线程通讯:线程之间通过 wait,notify 等方式通讯。保证每次上下文切换都是有意义的。减少无谓的线程切换。 (1)Jav...
2018-12-26 16:24:49 233
转载 tomcat的NIO线程模型源码分析
1 tomcat8的并发参数控制这种问题其实到官方文档上查看一番就可以知道,tomcat很早的版本还是使用的BIO,之后就支持NIO了,具体版本我也不记得了,有兴趣的自己可以去查下。本篇的tomcat版本是tomcat8.5。可以到这里看下tomcat8.5的配置参数我们先来简单回顾下目前一般的NIO服务器端的大致实现,借鉴infoq上的一篇文章Netty系列之Netty线程模型中的一张图...
2018-12-17 16:03:57 246
转载 对Canal( 增量数据订阅与消费 )的理解
概述canal是阿里巴巴旗下的一款开源项目,纯Java开发。基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持了mysql(也支持mariaDB)。起源:早期,阿里巴巴B2B公司因为存在杭州和美国双机房部署,存在跨机房同步的业务需求。不过早期的数据库同步业务,主要是基于trigger的方式获取增量变更,不过从2010年开始,阿里系公司开始逐步的尝试基于数据库的日志解析,获取...
2018-12-13 15:27:38 461
原创 Tomcat start and process
Tomcat 启动的基本过程和处理请求的详细过程tomcat init(init Bootstrap) 1. define classLoader 2. Bootstrap.setAwait(true) 3. Digester for EngineConfig/HostConfig/ContextConfig 4. reconfi...
2018-12-13 13:55:59 220
转载 Tomcat 8.5类加载机制
Tomcat 使用正统的类加载机制(双亲委派),但部分地方做了改动。 Bootstrap classLoader 和 Extension classLoader 的作用不变 System classLoader 正常情况下加载的是 CLASSPATH 下的类,但是 Tomcat 的启动脚本并未使用该变量,而是从以下仓库下加载类: $CATALINA_HOME/bin/boots...
2018-12-12 14:50:53 1022
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人