11 2019 档案

摘要:在我们日常工作中,有许多这种逻辑 例如需要得到最近三分钟的cache list. 例如我们监控系统需要查询最近一分钟的数据。 总结说来就是 需要一个list存储对象,并且这个对象会无限制增长,需要设置过期. 普遍做法有两种: 1.一种就是简单的list,存储的对象带有expireTime,然后定时任 阅读全文
posted @ 2019-11-22 17:18 那些年的代码 阅读(2235) 评论(0) 推荐(0)
摘要:今晚实在不知道写什么了,和大家谈谈场内资金 今天,资金开始瓦解了,大量的趋势类个股,开始现小规模崩盘,为什么会有这种情况呢? 原因是,这个月是超级扩容潮,北上资金要疯狂建仓2000多亿,而一个月前我们已经在谈论这些事,国内的大资金早先知先觉潜伏在各大权重,全等着这个月收割北上资金,于是在北上资金的扩 阅读全文
posted @ 2019-11-22 15:21 那些年的代码 阅读(213) 评论(0) 推荐(0)
摘要:第一种方法,拆分成多个key,每个key设置过期时间。第二种方法改为hashMap存储,加一个过期时间的字段。可以用sorted set,把要过期的member和key的信息放在sorted set的member里,把过期时间放在score中。跑个任务用zrangebyscore遍历就行了。用sor 阅读全文
posted @ 2019-11-22 15:14 那些年的代码 阅读(4280) 评论(0) 推荐(0)
摘要:这里的自动过期,Redis并没有提供相应的api,但是可以使用一下方法来实现。 需求背景: 给用户返回的文章要求七日内不能重复;文章是存放在java list里边;(这一块就是从db将文章拿出来,然后放入list,放入java内存中)。 分析: 一开始我的做法是这样: 当用户第一次访问的时候,创建一 阅读全文
posted @ 2019-11-22 14:34 那些年的代码 阅读(4190) 评论(0) 推荐(0)
摘要:触发器(trigger):监视某种情况,并触发某种操作。 触发器创建语法四要素:1.监视地点(table) 2.监视事件(insert/update/delete) 3.触发时间(after/before) 4.触发事件(insert/update/delete) 语法: create trigge 阅读全文
posted @ 2019-11-19 18:57 那些年的代码 阅读(229) 评论(0) 推荐(0)
摘要:MySQL包含对触发器的支持。触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调用该对象,即表的操作事件触发表上的触发器的执行,执行触发器中定义的语句集合,满足触发条件时,由数据库自动调用执行,不需要手动调用。触发器的特性: 1、有begin end体,begin end;之 阅读全文
posted @ 2019-11-19 18:55 那些年的代码 阅读(676) 评论(0) 推荐(0)
摘要:一、触发器概念 触发器(trigger):监视某种情况,并触发某种操作,它是提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,例如当对一个表进行操作( insert,delete, update)时就会激活 阅读全文
posted @ 2019-11-19 18:55 那些年的代码 阅读(348) 评论(0) 推荐(0)
摘要:这个你必须先搞懂,以前我们的游戏机,都是硬件+屏,硬件有多厉害,其游戏表现力越强,所以我们无论家庭的游戏机,还是电脑的,又或者是手机的,市场最关注的,往往是硬件性能,但云的出现改变了这一块,通过高速的网络传输,云可以实现,硬件计算后,仅仅把最后的画面结果,传输到另一个地方,这便是云计算产物下的:云游 阅读全文
posted @ 2019-11-19 18:46 那些年的代码 阅读(523) 评论(2) 推荐(1)
摘要:create trigger idtriggerbefore insert on flow_management_copy1for each ROWBEGIN SET new.ID= CONCAT(REPLACE(unix_timestamp(current_timestamp(3)),'.','' 阅读全文
posted @ 2019-11-19 17:18 那些年的代码 阅读(160) 评论(0) 推荐(0)
摘要:DemoMapper.java //注意方法的返回值必须是void; void add(Demo demo); demoMapper.xml: <insert id="add" parameterType="com.demo.pojo.Demo"> <selectKey keyProperty="d 阅读全文
posted @ 2019-11-19 16:07 那些年的代码 阅读(8951) 评论(0) 推荐(0)
摘要:之前一直用的 int 自增的方式,之后总觉得缺少自信。 之后,我觉得采用uuid的方式,可能会好一些,至于用户统计排序等,则另用属性进行记录。 这里设计到一对矛盾: 安全性 与 网络带宽利用率的 矛盾。 但是总得有所取舍 。 使用uuid方式生成的主键,是32位16进制串,也是系统自动生成。 阅读全文
posted @ 2019-11-19 16:04 那些年的代码 阅读(1278) 评论(0) 推荐(0)
摘要:在运营中,有时会碰到线下下单,线下注册,需要在数据库对其数据批量生成导入的场景。 此时如果你的数据表主键并不是Int整型自动递增而是32位的UUID这种情况该怎么办呢? MySQL 其实实现了UUID,并为我们提供UUID()函数。 用法如下: mysql> SELECT UUID(); mysql 阅读全文
posted @ 2019-11-19 16:03 那些年的代码 阅读(2344) 评论(0) 推荐(0)
摘要:方法1 (数据类型)(最小值+Math.random()*(最大值-最小值+1)) 例: (int)(1+Math.random()*(10-1+1)) 从1到10的int型随数 方法2 获得随机数 for (int i=0;i<30;i++) {System.out.println((int)(1 阅读全文
posted @ 2019-11-19 15:59 那些年的代码 阅读(26951) 评论(0) 推荐(0)
摘要:一、JAVA中生成随机数的方式 1、在j2se中使用Math.random()令系统随机选取一个01之间的double类型小数,将其乘以一个数,比如25,就能得到一个025范围内的随机数,这个在j2me中没有 int randomNumber = (int) Math.round(Math.rand 阅读全文
posted @ 2019-11-19 15:58 那些年的代码 阅读(11829) 评论(0) 推荐(1)
摘要:其实在安装jdk的前言的时候说要研究大数据的东西,想玩kafka 但是kafka前提是有zookeeper。 来吧这篇文章给咱们大家一起学习一下安装zookeeper 安装zookeeper要求: 必须安装jdk 没安装移步:点我快速移步安装jdk文章 下载安装zookeeper 官网让我们移步到国 阅读全文
posted @ 2019-11-13 18:20 那些年的代码 阅读(370) 评论(0) 推荐(0)
摘要:linux安装jdk详细步骤:\ 1.上官网下载jdk压缩包 网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2.利用sftp工具实现windows和linux文件传输 我使 阅读全文
posted @ 2019-11-13 18:19 那些年的代码 阅读(356) 评论(0) 推荐(0)
摘要:本文将介绍 Java 8 新增的 Lambda 表达式,包括 Lambda 表达式的常见用法以及方法引用的用法,并对 Lambda 表达式的原理进行分析,最后对 Lambda 表达式的优缺点进行一个总结。 ​ 1. 概述 Java 8 引入的 Lambda 表达式的主要作用就是简化部分匿名内部类的写 阅读全文
posted @ 2019-11-12 15:36 那些年的代码 阅读(254) 评论(0) 推荐(0)
摘要:package com.xx; import javax.annotation.PostConstruct; import javax.annotation.Resource; import org.springframework.beans.factory.InitializingBean; im 阅读全文
posted @ 2019-11-03 18:16 那些年的代码 阅读(1118) 评论(0) 推荐(0)
摘要:一、初始化方法(init()) 1、定义:类初始化对象时所调用的方法 2、分类: (1)默认初始化方法 (2)便利初始化方法 (3)使用闭包 3、一些注意点: (1)方法固定名为init,没有返回值,方法名init前面也不需要加func (2)在创建对象之后,如果要使用对象的属性之前,必须对属性初始 阅读全文
posted @ 2019-11-03 18:12 那些年的代码 阅读(3352) 评论(0) 推荐(0)