Wesley13 Wesley13
4年前
SQL每日一题(20200722)
点击关注上方“SQL数据库开发”,设为“置顶或星标”,第一时间送达干货题目有如下一张成绩表Scores!(https://oscimg.oschina.net/oscnet/d3c71c0623f3f09c050db454b310b7153b4.png)根据分数从高到低返回如下结果
Wesley13 Wesley13
4年前
Sql 保留两位小数 四舍五入
一、问题描述 数据库里的floatmomey类型,都会精确到多位小数。但有时候我们不需要那么精确,例如,只精确到两位有效数字。二、解决:1\.使用Round()函数,如Round(@num,2),其中参数2表示保留两位有效数字。缺点:Round()只是负责四舍五入到两位小数,但是不负责截断。print ROUND
Wesley13 Wesley13
4年前
RPC 定义 和 原理
一、RPC  1.RPC是什么  RPC(RemoteProcedureCallProtocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了
Stella981 Stella981
4年前
Netty(二)
一、先讲下NIO编程。NIO(NonblockI/O),亦叫做非阻塞I/O与Socket类和ServerSocket类相对应,NIO也提供了SocketChannel和ServerSocketChannel两种不同的套接字通道实现。1 缓冲区Buffer这里首先介绍缓冲区的概念,NIO和原I/O的一个重要区别就是NIO库中,所有数据都是用缓
Stella981 Stella981
4年前
Beetl解决XSS问题(AntiSamy)
很多时候,我们为了安全,会对存储的信息,进行转义,过滤等处理,这样带来的坏处是,破坏原始的数据,而且转义会占用多余的空间.本人使用JFinal框架,开始考虑过全局设置过滤器,有的不需要的也会转义,不是很友好~后来发现这边文章http://www.iteye.com/topic/1123423(https://www.oschina.net/act
可莉 可莉
4年前
2019.9.22 Tomcat的三种运行模式 (BIO,NIO,AIO也叫apr)
1、同步概念:同步:自己亲自出马持银行卡到银行取钱(使用同步IO时,Java自己处理IO读写)。异步:委托一小弟拿银行卡到银行取钱,然后给你(使用异步IO时,Java将IO读写委托给OS处理,需要将数据缓冲区地址和大小传给OS(银行卡和密码),OS需要支持异步IO操作API)。阻塞:ATM排
Stella981 Stella981
4年前
Python学习笔记(一)
一、变量和简单数据类型(一)变量变量的命名和使用变量名只能包含字母、数字和下划线。不能以数字开头。变量名不能包含空格,用下划线。不要将Python关键字和函数名用作变量名。要简短、具有描述性。小写字母l和数字1,大写字母O
Stella981 Stella981
4年前
Collection 的两个子集Set 和 List
CollectionList(列表)特点:1,有序(存储元素的顺序和取出元素的顺序一致)2,该集合中的元素都有索引,所以可以通过索引(角标)来访问元素。3,它可以存储重复元素。常见子类对象:记住:具体的子类对象,我们要学习应该是该对象的特有的数据结构,以及相关的特点。Vector:jdk1.0
Wesley13 Wesley13
4年前
mysql集群方案整理之Galera Cluster简介
GaleraClusterforMySQL是一套基于同步复制的多主MySQL集群解决方案。原理:Galera本质是一个wsrep提供者(provider),运行依赖于wsrep的API接口。WsrepAPI定义了一系列应用回调和复制调用库,来实现事务数据库同步写集(writeset)复制以及相似应用。目的在于从应用细节上实现抽象的,隔离的复制
Wesley13 Wesley13
4年前
MySQL基础学习笔记——MyISAM存储引擎
MyISAM存储引擎MyISAM基于ISAM存储引擎,并对其进行扩展。它是在Web、数据仓库和其他应用环境下最常用的存储引擎之一。MyISAM拥有较高的插入、查询速度,但不支持事务。MyISAM主要特性有:1.大文件(达到63位文件长度)在支持大文件的文件系统和操作系统上被支