自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于redis实现分布式延时队列

Redis实现分布式延时队列实现数据延时更新为什么要使用延时队列1,降低数据库的tps2,分布式任务为什么要用redis分布式延时队列原理要实现分布式锁带排序队列的Set结构上代码Redis锁以及相关操作队列相关操作参考为什么要使用延时队列1,降低数据库的tps有些数据需要频繁更新,使用延时队列降低数据库tps。例如车辆位置数据1秒更新一次,一小时更新3600次,如果使用延迟5分钟更新一次一...

2019-08-12 22:38:09 1214

原创 雨流计数法 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 395

原创 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 875

原创 2021-03-04

参考链接https://blog.csdn.net/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 134 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 545

原创 ribbon负载8种策略

类图RandomRule 随机策略在服务列表中使用随机策略。使用concurrent 包下的ThreadLocalRandom生产随机数RoundRobinRule 轮询策略在服务列表中使用随机策略。使用AtomicInteger的compareAndSet方式保证多线程不会出错WeightedResponseTimeRule 按平均响应时间计算权重策略继承RoundRobinRule策略,但算法跟RoundRobinRule关系不大。只有在权重计算出错的时候才使用轮询方式,例如

2020-12-11 17:21:19 674

原创 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 345

原创 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 259

原创 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 40265 1

转载 myeclipse优化

http://blog.163.com/cayyenne@126/blog/static/12186261420100611546658/

2014-02-12 22:40:01 832

原创 FusionMap中国各省份地图无超链接logo

FusionMap 省份城市地图

2013-11-04 09:39:09 2483 3

原创 sybase有多个left join 和多个union会报错

t1和t2联合,t1和t5联合,t5是一个union这样会报错。把t1和t2先联合之后在于t5联合

2013-10-11 16:42:36 3046

原创 功能强大、使用方便的java导入excel

目前的excel导入开发工作量非常大。主要是写一些字段验证,还有关联表验证。不仅工作量大而且效率低,不好扩展。于是我写了下面的工具只需要写一个xml描述文件哦这个工具功能非常强大:1,开发工作量小。2,使用方便3,是否更新,是否关联表级联插入4,扩展方便excel变动直接修改xml文档即可5,效率高6,验证多下面介绍如何使用第一步写描述文件:描述文件如下:

2013-07-11 19:42:05 3995 1

原创 sybase分页查询优化支持排序

上一篇( Sybase 海量数据分页瞬间完成)是不支持排序的,这次又写了一个支持排序的,不过要在数据库排序列加上索引,并在程序中指定索引名字。(注:sybase的jdbc API不是很智能不指定就没用使用索引搞的速度很慢)带排序分页代码下载测试代码如下: /**  * @param args  * @throws InterruptedException   */ public

2013-05-15 15:45:45 2441

原创 Sybase 海量数据分页瞬间完成

海量数据分页(100W条),首次分页大概为10秒左右。以后翻页基本上是瞬间完成。要求是无排序情况下。目前sybase分页:1,hibernate分页:hibernate分页前几页和后几页没问题,如果数据量大翻到30000页时就内存溢出了。而且效率慢。2,存储过程分页:使用存储过程分页大数据量也不适合。效率低而且不支持并发。jdbc分页好处:1,效率高。2,所有数据库通用。

2013-04-22 10:15:37 8238

原创 字符串模糊匹配递归实现优化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 2617 1

原创 字符串模糊匹配使用递归实现

字符串一个字不对就匹配不上一直困扰着我们,使用递归方法实现字符串模糊顺序匹配。例如:字符串1:神啊,救救我吧字符串2:神啊救救我吧这2个字符串能匹配6个,最大字符串长度7,那么就是6/7=0.857 如果设定匹配率为75%那么这2个字符串就是匹配。这2个字符串有一个不匹配,如果我们设定可以容忍2个字符错误,那么这2个字符串也是匹配的。如果实现模糊匹配呢?分析:字

2012-11-22 18:30:43 8644

原创 实训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 946

原创 集合 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 1184 1

原创 实训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 1167

原创 实训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 1045

原创 实训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 908

原创 实训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 1200 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 841

原创 实训java第八课 类

1,类  类引用类型的成员初始化默认值为null,基本类型值为“零”2,重载  方法名相同,方法参数的个数,参数类型的顺序,参数类型不相同。3,构造器重载复用  多个构造器时只需要实现一个最多参数的构造器,其他构造器调用此构造器即可。 调用其他构造器时使用this()。this()方法之前不能有任何语句。非配空间后才有this。4,整形字面量大于int类型不家修饰符会报错。5,绝对死循环后面写语句编译错误,带变量的死循环后面写语句编译不会报错。package com.tarena.day08;imp

2011-03-08 20:40:00 859

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 327

原创 实训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 723

原创 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 7778

原创 实训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 2055

原创 实训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 2128

原创 实训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 4290 1

原创 实训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 2745 1

原创 实训的第一天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 826

原创 又要参加实训了

<br />这次已经是第三次实训了,希望通过这次实训能找到工作!

2011-02-24 16:17:00 592

FusionMap中国各省份地图

FusionMap中国各省份地图不带超链接logo

2013-11-04

java导入excel工具jar包

java导入excel工具包2.0。修改了许多BUG,增加了许多功能

2013-10-12

excel导入工具测试项目

很不错的excel导入功能。使用简单,功能强大。扩展性强

2013-07-11

excel导入测试项目

非常好的导入工具,不包含spring和hibernate的jar包

2013-07-11

excel导入项目测试例子

非常方便的excel导入,功能非常强大。

2013-07-11

非常好非常方便的excel导入工具包

excel导入,只需要写一个xml描述文档即可实现导入功能

2013-07-11

sybase分页优化带排序

sybase分页优化带排序 http://blog.csdn.net/damenggege123/article/details/8930775

2013-05-15

sybase海量数据分页瞬间完成2.0

在前一版本分页基础上修改BUG,连接没释放,小数据量查询慢,缓存没清除。重复缓存。

2013-05-02

sybase分页代码使用jdbc分页速度快适合大数据

jdbc分页。速度快。适合大数据。100W条级别。首次翻页大概5秒(根据电脑速度而定)以后翻页瞬间完成。要求id整型。有排序还没测试过。使用java代码实现。使用到线程和缓存。

2013-04-22

hibernate 初学书籍

hibernate 初学书籍 是初学者了解hibernate较好的书籍, 页数少容易理解

2009-05-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除