- 博客(34)
- 资源 (10)
- 收藏
- 关注

原创 基于redis实现分布式延时队列
Redis实现分布式延时队列实现数据延时更新为什么要使用延时队列1,降低数据库的tps2,分布式任务为什么要用redis分布式延时队列原理要实现分布式锁带排序队列的Set结构上代码Redis锁以及相关操作队列相关操作参考为什么要使用延时队列1,降低数据库的tps有些数据需要频繁更新,使用延时队列降低数据库tps。例如车辆位置数据1秒更新一次,一小时更新3600次,如果使用延迟5分钟更新一次一...
2019-08-12 22:38:09
1296
原创 雨流计数法 clickhouse
clickhouse优势1,速度快2,函数多功能强大3,支持sql使用方便下面通过雨流计数思想用sql统计信号值波动次数计算加速踏板使用次数with acc_ped as sig,neighbor(sig,-1) as psig,sig-psig as dsig,neighbor(dsig,1) as dnsig,if(dsig>0 and dnsig<0 ,sig,null) as msigselect count(msig) from veh_data t.
2021-09-06 11:08:40
486
原创 Typora 标题、大纲、目录自动编号css样式
文件->偏好->外观->打开主题文件夹创建base.user.css 文件,复制下面内容/** initialize css counter */#write { counter-reset: h1}h1 { counter-reset: h2}h2 { counter-reset: h3}h3 { counter-reset: h4}h4 { counter-reset: h5}h5 { coun.
2021-05-18 13:17:18
998
原创 2021-03-04
参考链接https://blog.youkuaiyun.com/fanren224/article/details/86348037yum设置镜像加速cd /etc/yum.repos.dvim kubernetes.repo[kubernetes]name=kubernetes Repobaseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/gpgcheck=1gpgkey=https://
2021-03-04 19:31:54
170
1
原创 mindspore LeNet ResNet50作业
作业地址安装docker 镜像加速 下载mindspore镜像 下载数据集解压wget -N https://obs.dualstack.cn-north-4.myhuaweicloud.com/mindspore-website/notebook/datasets/MNIST_Data.zip unzip -o MNIST_Data.zip -d ./datasets安装matplotlibpip install matplotlib测试from mindspore imp
2021-01-25 23:16:36
587
原创 ribbon负载8种策略
类图RandomRule 随机策略在服务列表中使用随机策略。使用concurrent 包下的ThreadLocalRandom生产随机数RoundRobinRule 轮询策略在服务列表中使用随机策略。使用AtomicInteger的compareAndSet方式保证多线程不会出错WeightedResponseTimeRule 按平均响应时间计算权重策略继承RoundRobinRule策略,但算法跟RoundRobinRule关系不大。只有在权重计算出错的时候才使用轮询方式,例如
2020-12-11 17:21:19
712
原创 Java面试常问到的linux命令
查看日志grep 文件内容筛选 egerp 正则表达式扩展 zgrep 查看压缩格式文件tail -f http-gateway.log 查看最新滚动日志 tail -200f http-gateway.log 查看最近200行日志 grep ERROR http-gateway.log|more 筛选ERROR日志 grep ERROR http-gateway.log -c 统计错误日志数量 egrep 'ERROR|DEBUG' http-gateway.log -c 统计错误日志或
2020-12-09 17:47:48
372
原创 ELK中的Logstash优化
优化前Logstash filter 中的grok日志拆分使用的是正则表达式,CPU利用率太高# For detail structure of this file # Set: https://www.elastic.co/guide/en/logstash/current/configuration-file-structure.html input { # For det...
2019-08-13 10:07:24
295
原创 oracle分组汇总统计函数grouping
前两天同事问一个oracle使用grouping完成一个统计报表的功能,这个函数帅呆了。开发分组报表直接一个SQL就搞定。grouping(columnA)函数的意思:当前行如果是由rollup汇总产生的,那么columnA这个字段值为1否则为0元数据:通过grouping查询后的数据:sql:select decode(grouping(f_line)+g
2014-08-24 10:49:08
40460
1
转载 myeclipse优化
http://blog.163.com/cayyenne@126/blog/static/12186261420100611546658/
2014-02-12 22:40:01
855
原创 sybase有多个left join 和多个union会报错
t1和t2联合,t1和t5联合,t5是一个union这样会报错。把t1和t2先联合之后在于t5联合
2013-10-11 16:42:36
3117
原创 功能强大、使用方便的java导入excel
目前的excel导入开发工作量非常大。主要是写一些字段验证,还有关联表验证。不仅工作量大而且效率低,不好扩展。于是我写了下面的工具只需要写一个xml描述文件哦这个工具功能非常强大:1,开发工作量小。2,使用方便3,是否更新,是否关联表级联插入4,扩展方便excel变动直接修改xml文档即可5,效率高6,验证多下面介绍如何使用第一步写描述文件:描述文件如下:
2013-07-11 19:42:05
4031
原创 sybase分页查询优化支持排序
上一篇( Sybase 海量数据分页瞬间完成)是不支持排序的,这次又写了一个支持排序的,不过要在数据库排序列加上索引,并在程序中指定索引名字。(注:sybase的jdbc API不是很智能不指定就没用使用索引搞的速度很慢)带排序分页代码下载测试代码如下: /** * @param args * @throws InterruptedException */ public
2013-05-15 15:45:45
2519
原创 Sybase 海量数据分页瞬间完成
海量数据分页(100W条),首次分页大概为10秒左右。以后翻页基本上是瞬间完成。要求是无排序情况下。目前sybase分页:1,hibernate分页:hibernate分页前几页和后几页没问题,如果数据量大翻到30000页时就内存溢出了。而且效率慢。2,存储过程分页:使用存储过程分页大数据量也不适合。效率低而且不支持并发。jdbc分页好处:1,效率高。2,所有数据库通用。
2013-04-22 10:15:37
8330
原创 字符串模糊匹配递归实现优化1
此程序可以匹配相似度比较大的字符串。例如:FR-IRC6【产品描述:配件|Family InterDomain Routing Feature配件】FR-IRC6【产品描述:附件|Family InterDomain Routing Feature附件】热缩套管【产品描述:1AC000570003|3/8热缩套管|三档】热缩套管【产品描述:1AC000570003|3/8"热缩
2012-11-22 20:12:08
2666
1
原创 字符串模糊匹配使用递归实现
字符串一个字不对就匹配不上一直困扰着我们,使用递归方法实现字符串模糊顺序匹配。例如:字符串1:神啊,救救我吧字符串2:神啊救救我吧这2个字符串能匹配6个,最大字符串长度7,那么就是6/7=0.857 如果设定匹配率为75%那么这2个字符串就是匹配。这2个字符串有一个不匹配,如果我们设定可以容忍2个字符错误,那么这2个字符串也是匹配的。如果实现模糊匹配呢?分析:字
2012-11-22 18:30:43
8746
原创 实训java第十五课 异常 set 泛型
package com.tarena.day15;import java.util.HashMap;import java.util.Map;public class ExceptionDemo { /** * @param args */ public static void main(String[] args) { UserManager mgr = new UserManager(); try{ User u = mgr.reg("to
2011-03-17 20:50:00
975
原创 集合 List ArrayList LinkedList HashMap HashSet Iterator 迭代器
<br />package com.tarena.day14;import java.util.HashMap;import java.util.Map;public class HashMapDemo { /** * @param args */ public static void main(String[] args) { HashMap map = new HashMap(16,0.75f); map.put("Tom", 3);
2011-03-17 20:24:00
1209
原创 实训java第十三课 内部类 匿名内部类 局部内部类 静态内部类 集合LinkedList
<br />package com.tarena.day13;import java.util.Arrays;import java.util.Comparator;public class AnnDemo { /** * 匿名类,匿名内部类,也是一个局部内部类 * 不使用class关键字 * 是对原类的继承/实现,没有类名,默认创建实例 */ public static void main(String[] args) { Goo goo =
2011-03-15 20:14:00
1196
原创 实训java第十二课 时间 日期 Date Calendar DateFormat StringBuffer StringBuilder String正则表达式 包装类
<br />package com.tarena.day12;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;import java.util.Scanner;pub
2011-03-15 20:11:00
1087
原创 实训java第十一课 String 正则表达式
<br />package com.tarena.day11;public class StringDemo { public static void main(String[] args) { String s1 = "ABC";//字符串字面量,都是String实例 String s2 = s1; s1 += "DEF"; s1.concat("DEF"); System.out.println(s1);//ABCDEF System.out.prin
2011-03-15 20:07:00
953
原创 实训java第十课 继承接口 static final关键字
package com.tarena.day10;public class FinalClassDemo {}final class Hoo{ }//class Joo extends Hoo{} //错误,final类不能被继承//String Integer Math package com.tarena.day10;public class FinalMethodDemo { public final int add(int a) { retu
2011-03-10 19:55:00
1244
1
原创 实训java第九课 类的继承
<br />package com.tarena.day09.shape;public class Point { public int x; public int y; public Point() { super(); } public Point(int x, int y) { super(); this.x = x; this.y = y; } }package com.tarena.day09.shape;public c
2011-03-09 20:23:00
871
原创 实训java第八课 类
1,类 类引用类型的成员初始化默认值为null,基本类型值为“零”2,重载 方法名相同,方法参数的个数,参数类型的顺序,参数类型不相同。3,构造器重载复用 多个构造器时只需要实现一个最多参数的构造器,其他构造器调用此构造器即可。 调用其他构造器时使用this()。this()方法之前不能有任何语句。非配空间后才有this。4,整形字面量大于int类型不家修饰符会报错。5,绝对死循环后面写语句编译错误,带变量的死循环后面写语句编译不会报错。package com.tarena.day08;imp
2011-03-08 20:40:00
879
java 指针 数组的使用
1,一直都在学java是没有指针的,让我纠结的是java指针确实是存在的,java数组就是真正的指针。以为C语言老师说过C语言里数组就是指针,但是我感觉这句话用在C语言里不是很严谨,而用在java里是很恰当的。C语言里的数组是常指针。[code="java"]package com.tarena.day05;import java.util.Arrays;pub...
2011-03-04 20:48:19
350
原创 实训java第六课 linux的基本命令
<br />命令 描述 参数 例子<br />ls 显示当前目录的内容 -l<br />pwd 查看当前工作目录<br />cd 跳转目录<br />mkdir 创建文件夹 mkdir temp<br />rm 删除 -rf rm -rf
2011-03-04 20:39:00
747
原创 java 指针 数组的使用
<br />1,一直都在学java是没有指针的,让我纠结的是java指针确实是存在的,java数组就是真正的指针。<br />以为C语言老师说过C语言里数组就是指针,但是我感觉这句话用在C语言里不是很严谨,而用在java里是很恰当的。C语言里的数组是常指针。<br /> <br />package com.tarena.day05;import java.util.Arrays;public class Point { /** *java 指针演示 */ static
2011-03-04 20:25:00
7861
原创 实训java第五课 递归 冒泡排序 插入排序 选择排序
<br /> 1,递归使用简单,逻辑清晰,但是效率低。递归次数多了容易栈溢出。<br />package com.tarena.day05;public class Recursion { /** * 递归的演示 * 能用递归的地方都能用循环,递归效率低,占用栈空间,用数学公式效率高。 */ public static void main(String[] args) { System.out.println(g(6600)); } public stat
2011-03-04 20:19:00
2087
原创 实训java第四课 数组 等额本金还款 身份证最后一位验证码
1,数组 分静态数组和动态数组 静态数组编译时初始化大小并赋值,动态数组运行时初始化大小,数组的初始化默认值是“零”,布尔值的false 在java底层也是0package com.tarena.day04;public class ArrayDemo { /** * 数组的默认初始化值为0 */ public static void main(String[] args) { int[] arr ; arr = new int[10]; arr[7] =
2011-03-02 20:35:00
2156
原创 实训java第三课 for 逻辑运算符 条件判断 商品条形码Ean-13验证码生成
package com.tarena.day03;public class SwitchDemo { /** * Switch */ public static void main(String[] args) { int score = 100; String str="不及格"; switch(score / 10) { case 10:// str = "优秀";// break; case 9: str =
2011-03-02 20:28:00
4337
原创 实训java第二课 数据类型 进制 等额本息还款
1,二进制,计算机内部都是二进制表示与计算。16进制是二进制的一种表现形式package com.tarena.day02;public class BinDemo { /** * 数据进制 */ public static void main(String[] args) { // TODO Auto-generated method stub int age = 0xf; System.out.println(age);//15 int i =
2011-02-28 20:52:00
2780
原创 实训的第一天java的第一节课
<br /> 实训的第一天,感觉老师讲的好浅不过蛮生动的。我对这次实训还是比较有信心的,看视频上课给我的感觉就是跟网上下载的视频似的。然后还得交那么多钱。<br />今天的HelloWorld<br />package com.tarena.day01;import javax.swing.JFrame;import javax.swing.JLabel;public class FrameHelloWorld { public static void main(String
2011-02-25 20:05:00
855
sybase分页优化带排序
2013-05-15
sybase分页代码使用jdbc分页速度快适合大数据
2013-04-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人