摘要:import javax.servlet.http.HttpServletRequest; public class IPUtils { /** * 获取IP地址 * * 使用Nginx等反向代理软件, 则不能通过request.getRemoteAddr()获取IP地址 * 如果使用了多级反向代理
阅读全文
摘要:Order这个属性设为after,before这个执行顺序都是相对于下面的insert into这个sql的; Order设为before:那么就先执行selectkey这个标签的sgl,再将这条sql生成的uuid set到User里面去,然后再执行insert into将这个已经带uuid为id
阅读全文
摘要:0.介绍 Kafka是一个分布式的基于发布/订阅模式的消息队列(Message Queue),主要应用于大数据实时处理领域。 消息队列模式 点对点模式(一对一,消费者主动拉取数据,消息收到后消息清除)。 布/订阅模式(一对多,消费者消费数据之后不会清除消息)。 名词: Producer :消息生产者
阅读全文
摘要:文档:http://doc.wupaas.com/docs/easypoi/easypoi-1c0u6ksp2r091 1.依赖 <!-- easypoi的支持 --> <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-
阅读全文
摘要:1、为什么要序列化 一些场景下需要把对象转变成字节序列 保存到存储介质上(磁盘等) 用于网络传输 一个很常见的应用是dubbo的RPC调用,如果参数是一个bean,那么远程调用的时候必然需要传递参数对象,这时候就必须将转变为字节序列(序列化)然后通过网络传输 2、序列化版本号的用处 在 序列化存储/
阅读全文
摘要:Spring框架里的bean或者component,在获取实例时都是默认的单例模式。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 当多用户同时请求一个服务时,容器会给每一个请求分配一个线程,并使用ThreadLocal为每一个线程提供一个独立的变量副本,从而隔离了多个线
阅读全文
摘要:锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显
阅读全文
摘要:1.系统数据库 Mysql数据库安装完成后,自带了一下四个数据库,具体作用如下: | 数据库 | 含义 | | | | | mysql | 存储MySQL服务器正常运行所需要的各种信息 (时区、主从、用户、权限等) | | information_schema | 提供了访问数据库元数据的各种表和视
阅读全文
摘要:索引(index)是一种有序的数据结构,用来帮助MySQL高效获取数据。 索引优缺点: | 优势 | 劣势 | | | | | 提高数据检索的效率,降低数据库IO | 索引列也是要占用空间的。 | | 通过索引列对数据进行排序,降低数据排序的成本,降低CPU的消耗。 | 索引大大提高了查询效率,同时
阅读全文
摘要:mysql存储引擎 查询当前数据库支持的存储引擎 show engines; 存储引擎是基于表的,而不是基于库的,所以存储引擎也可被称为表类型。我们可以在创建表的时候,来指定选择的存储引擎,如果没有指定将自动选择默认的存储引擎。 1 InnoDB InnoDB是一种兼顾高可靠性和高性能的通用存储引擎
阅读全文
摘要:MySQL安装文档-Windows版 略 MySQL卸载文档-Windows版 1. 停止MySQL服务 win+R 打开运行,输入 services.msc 点击 "确定" 调出系统服务。 2. 卸载MySQL相关组件 打开控制面板 > 卸载程序 > 卸载MySQL相关所有组件 3. 删除MySQ
阅读全文