8),ordertime,112) dt, sum(Total) 销售合计 from 订单表 group by convert(char(8),ordertime,112) 例一: 查2010年3月份每天的记录...'2010-03%' group by substr(t.date,1,10) 例二: sql 数据分月统计,表中只有每天的数据,现在要求求一年中每个月的统计数据(一条sql) SELECT MONTH...年的每月的统计。...]列名) 求满足条件记录中指定字段不为空的记录个数 count(*) 求满足条件记录总数 *****************************************************...***************************************** 用GROUP BY子句对记录分类统计汇总 格式: GROUP BY 分组字段名列表[HAVING 条件表达式]
众所周知,Patience is a key in life任何一件事坚持做1000小时便能成为专家,做10000小时便能成为行业中的佼佼者,编程更是如此在入门到成为大牛的路上可能要坚持数年,其中更离不开数以万计的代码支持...,如果能有一个网站能将每天我们费尽心思写出来的代码进行托管和保存就像发朋友圈一样不仅可以作为我们平时生活的记录,也可以作为别人了解你的途径,更是为了将来在面试的时候能被面试官看到多一分谈资,多一分筹码,...Gitee之后便可以创建自己的云仓库了。...: 接下来我们便可以在自己电脑里创建代码文件夹,通过以下操作跟Gitee网站云仓库相连接,以后每天书写的代码只需要保存在此文件件夹中便可以一键上传。...操作一: 复制创建云仓库的HTTPS地址 Git clone...URL便是复制好的地址,directory是本地地址 success克隆成功 三.如何将本地代码提交至云仓库三部曲:add,commit
一、说明 Java创建对象的方式有好几种,有:使用new关键字、Class反射调用、使用Clone方法、使用序列化、Unsafe.allocateInstance(),这里不讨论这些内容,仅做一些代码的记录...throws ClassNotFoundException, IllegalAccessException, InstantiationException { /* * 创建对象的三种方式...: * 1、通过new关键字创建; * 2、通过Class.forName(String ClassName)和Class.newInstance()创建;...* 3、通过Object.class和Class.newInstance()创建; */ // 1、通过new关键字创建; Cat cat1 = new...System.out.println(cat1); // 2、通过Class.forName(String ClassName)和Class.newInstance()创建
单例模式 单例模式应该算是最常用的设计模式了叭,著名的双重校验也是单例模式的一种实现。所谓单例模式就是用来保证一个对象只能创建一个实例,除此之外,它还提供了对实例的全局访问方式。...同样,不管需不需要这个实例,反正我都先给你创建好。...普通实现 public class SingletonHungry { //在类加载的时候就已经创建了唯一的实例 private static final SingletonHungry...同理,只有你找我要这个实例,才创建出来。 ?...深拷贝是指,重新创建了一个和原对象一模一样内容的拷贝对象,两者是独立的。
use information_schema; select table_name,table_rows from tables where table_s...
大家好,又见面了,我是你们的朋友全栈君。 Unity 小科普 老规矩,先介绍一下 Unity 的科普小知识: Unity是 实时3D互动内容创作和运营平台 。...包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助 Unity 将创意变成现实。...Unity 平台提供一整套完善的软件解决方案,可用于创作、运营和变现任何实时互动的2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。...---- Unity 踩坑小知识点学习 在编辑器中绘制正方体虚线、球体虚线(Gizmos 辅助线框) 使用Gizmos类可以让我们在Unity中实现一种辅助线框,下面举例几种常用的线框。...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
seed 创建一个随机数发生器,随机范围是字母数字集,随机次数是邀请码长度 6 次。...如果说不同种子的随机数序列是随机的,那么上面邀请码发生碰撞的概率是 (1/62)^6,这是一个概率极低的事件,可以认为不可能发生,那么便满足我们的要求。 下面写一个单元测试来验证一下。...为什么会出现这种情况呢,随机数的种子是不同的啊! 这是因为我们忽略了一个问题:生日问题。...随着已生成的邀请码数量的上升,发生碰撞的概率还会继续增加。 4.解决办法 回到最初的需求,我只需要将 UID 唯一映射到对应长度的邀请码即可。...因为我们的用户ID是一个数值,可以将其看作是一个 62 进制的数,每一位的值范围是 0~61,类似于 10 进制数的每一位的范围是 0~9,取 62 进制数位的每一位作为字符集的下标,这样我们便可以采用
我们的存储结构 一般为了存储大量的历史数据,我们都会进行一个物理的分表,否则每天上百万条的记录,一年下来就是几亿条。因此,原来我们的表结构是这样的: CREATE TABLE [dbo]....上面的架构,在每天4千万的数据都是OK的。...说干就干,结果,通过按10个采集嵌入式并按24小时分表,每天生成240张表(历史表名类似这样:His_001_2014112615),终于把一天写入4亿多条记录并支持简单的查询这个问题给解决掉了!!!...仔细查看IO数据,发现,预读是一样的,就是说我们要查询的数据记录都是一致的,物理读、表扫描也是一直的。而逻辑读取稍有区别,应该是缓存命中数导致的。...我们可以把一个小时之前的数据建立索引,当前一个小时的数据就不建立索引。也就是,不要再创建表的时候建立索引!! 还能怎么优化 可以尝试读写分离,写两个库,一个是实时库,一个是只读库。
昨天的题解 题目 每天一道leetcode18- 四数之和 分类:双指针 中文链接: https://leetcode-cn.com/problems/4sum/description/ 英文链接...AC了 先sort一下array,为啥要sort呢,因为要用到two pointers 来遍历找两数之和,只有在从小到大排序之后的结果上,才能根据情况移动left 和right。...首先是如果数组只有4个数字,直接判断4个数的和是不是target;(最少4个数) 当确定好了第一个数字和第二个数字以后,如何确定?...一个从开头开始,begin,是外层循环,一个从末尾往前遍历,end,是内层循环(要注意,必须间隔两个数,因为要取4个数) 就在剩下的array里找找两个数,left从begin+1开始,right从end...-1开始往前遍历,取4个数的和得到tempSum,比较这个tempSum是不是等于target,如果是target,则把这个结果保存下来(这里注意先把结果存到hashSet里面,去重) 之后如果tempSum
昨天的题解 题目 每天一道leetcode15-三数之和 分类:数组 中文链接: https://leetcode-cn.com/problems/3sum/submissions/ 英文链接 https...,就在昨天的代码改了改就AC了 先sort一下array,为啥要sort呢,因为要用到two pointers 来遍历找两数之和,只有在从小到大排序之后的结果上,才能根据情况移动left 和right。...首先是如果数组只有3个数字,那么直接返回这三个数字之和;(最少三个数) 当确定好了第一个数字后,就在剩下的array里找两数之和,在加上第一个数字,得到tempSum,比较这个tempSum是不是等于0...22-23行就是从确定的数的下一个left+1到数组的长度-1这个范围内找出这两个数。...26-34行就是判断这三个数的和tempSum是不是0,如果是0那么就填入到hashset中 35-40行就是之后如果tempSum与0不相等 利用two pointers 特性, 如果tempSum
前言 tomcat日常运行会产生很多日志,系统运行时的日志主要集中在catalina.out文件中,随着日志的积累,该文件会越积越多,不利于后期日志查询,也不好全删文件。...而使用日志分割,可以按照时间查询每天的日志,当Liunx硬盘容量不够时,可以删除时间更久的日志,同时也能保留近期的日志。...思路 首先写一个sh脚本将catalina.out文件内容复制到一个新的日志文件中,复制完以后将catalina.out清空。 然后设置定时任务每天执行脚本即可。...执行脚本,看有没有问题,这里出现的问题大多数是脚本权限的问题。...crontab定时任务,不懂crontab自行百度 crontab -e 编辑指定时间执行哪个脚本 0 0 * * * /opt/sh/auto-deal-log.sh 总结 完成上述步骤以后,系统就能每天分割
以下是昨天的题解 题目 每天一道leetcode16-最接近的三数之和 分类:数组 中文链接: https://leetcode-cn.com/problems/3sum-closest/description...与 target 最接近的三个数的和为 2. (-1 + 2 + 1 = 2)....首先是如果数组只有3个数字,那么直接返回这三个数字之和;(最少三个数) 当确定好了第一个数字后,就在剩下的array里找两数之和,在加上第一个数字,用这个tempSum减去target 来得到tempCha...;(tempCha就是临时的一个差值) 比较tempCha与之前保留的cha的值大小,如果比cha小,那么说明此刻的tempCha就有可能是最小的差,记录下来这个时候的tempCha和这个时候的可能是最后返回结果的三数之和...9行的意思是固定下来一个数,然后从剩下的数组中进行双指针操作 11-12行,每次都是从9行固定的数开始,从数组末尾,这两个端点进行双指针逼近 15-21行就是如果和tempSum与target的差值tempCha
创建maven项目后删除src文件目录 将pom.xml文件修改如下: 右键项目名,选择新建 Module 新建 Module成功后,父依赖pom.xml会自动注册新创建的...-- 创建Module成功后,自动注册生成 --> queue-customer 方案一: 依赖管理方式一:一级父项目pom.xml 父项目相当于一个依赖发布工厂,父项目统一管理依赖版本 子项目中需要的依赖...-- 依赖管理方式一:一级父项目pom.xml 父项目相当于一个依赖发布工厂,父项目统一管理依赖版本 子项目中需要的依赖,需在子项目中手动指定引入,无需指定依赖版本,无法继承父项目依赖直接使用
目标创建heidsoft fabric 区块链网络 生成创世块 configtxgen -profile TwoOrgsOrdererGenesis -outputBlock ..../channel-artifacts/heidsoft/Org2MSPanchors.tx -channelID heidsoft -asOrg Org2MSP 创建管道 export ORDERER_CA
前言 今天的题目 每天的题目见github(看最新的日期): https://github.com/gzc426 具体的题目可以去牛客网对应专题去找。...题目 每天一道剑指offer-把数组排成最小的数 来源: https://www.nowcoder.com/practice/fe6b651b66ae47d7acce78ffdd9a96c7?...ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking 题目详述 输入一个正整数数组,把数组里所有数字拼接起来排成一个数,...打印能拼接出的所有数字中最小的一个。...思路 和昨天的那道题一样,全排列数组中所有的情况,把所有结果存到treeSet里面,然后由于是treeSet是按照从小到大排序的,所有返回第一个结果就行。
简单地说就是在每个函数都创建一个 Random 效率太低了,而且由于 JDK 版本的不同,可能 Random 产生的随机数不够随机。...内核维护了一个熵池用来收集来自设备驱动程序和其它来源的环境噪音。理论上,熵池中的数据是完全随机的,可以实现产生真随机数序列。...该接口会返回指定字节数的随机数。...这样的设计使得/dev/random 是真正的随机数发生器,提供了最大可能的随机数据熵。 /dev/urandom,非阻塞的随机数发生器,它会重复使用熵池中的数据以产生伪随机数据。...这表示对/dev/urandom 的读取操作不会产生阻塞,但其输出的熵可能小于/dev/random 的。它可以作为生成较低强度密码的伪随机数生成器,对大多数应用来说,随机性是可以接受的。
一、前言 疫情真的对普通人的生活产生了太大的影响,以前的技术沙龙都是线下举行的,这次美团大数据建设实践沙龙成了纯线上,科技正在改变生活的方方面面,深刻感觉到互联网在线化是个不可逆的趋势。...“未来,每个人都能当上15分钟的名人。”安迪·沃霍尔 大数据技术要素:采、算、用、看、治. 本文主要介绍其中的指标自助取数产品实践,感觉整体听着感觉很棒!所以分享给大家。...二、指标自助取数产品建设实践 2.1 面临问题: a.找不到想要数据 b.查询太慢,用户等待时间长 c.数据不一致 d.操作成本高 。...三、建设思路 3.1 指标的定义与管理-全 3.2 指标的查询与优化(快) 3.3 指标的质量与安全(准) 3.3 指标的应用与分析(好用) 四、未来规划 4.1 以业务驱动指标建设,推动数仓规范落地...作者简介 冯培胜,美团数据系统开发专家,主要负责美团打车数据体系建设,从0到1搭建了打车数据服务平台,在对指标数据的管、用、治等方面有比较丰厚的经验。
领取专属 10元无门槛券
手把手带您无忧上云