在我们的工作中,数据库某些表的字段会用到唯一的,趋势递增的订单编号,我们将介绍两种方法,一种是传统的采用随机数生成的方式,另外一种是采用当前比较流行的“分布式唯一ID生成算法-雪花算法”来实现。 一、时间戳随机数生成唯一ID 我们写一个for循环,用RandomUtil.generateOrderC ...
分类:
编程语言 时间:
2019-09-06 01:13:08
阅读次数:
100
C#使用phantomjs 进行网页整页截屏 hantomjs 是一个基于js的webkit内核无头浏览器 也就是没有显示界面的浏览器,这样访问网页就省去了浏览器的界面绘制所消耗的系统资源,比较适合用于网络测试等应用 。我只是调用了其中的一个截取网页的小功能,可以完美的解析网页的js和css 而且兼 ...
String:String的值是不可变的,每次对String的操作都会生成新的String对象,这样不仅效率低下,而且大量浪费有限的内存空间。 StringBuffer:可变字符序列,线程安全,执行速度慢。 StringBuilder:可变字符序列,线程不安全,执行速度快。 ...
分类:
其他好文 时间:
2019-09-02 17:39:24
阅读次数:
72
1、List,Set都是继承自Collection接口,Map则不是 2、List特点:元素有放入顺序,元素可重复 ,Set特点:元素无放入顺序,元素不可重复,重复元素会覆盖掉,(注意:元素虽然无放入顺序,但是元素在set中的位置是有该元素的HashCode决定的,其位置其实是固定的,加入Set 的 ...
分类:
编程语言 时间:
2019-09-01 10:36:42
阅读次数:
87
它们到底都有什么区别呢! 三者都是用来对字符串进行操作,String通常用来定义一个变量,而StringBuilder StringBuffer则通常用来对字符串进行拼接等操作。但其实String同样的可以用来拼接字符串,可我们为什么很少使用呢,这样从三者的底层代码说起。 String的底层代码为一 ...
分类:
其他好文 时间:
2019-08-29 22:53:53
阅读次数:
71
最近老是碰到和其他项目对接,对方项目采用JAVA,对于调用api时通常会 设计到对参数的加密解密。这时候就需要把对方的加密算法用C#实现一遍。 直接上代码。 Java 对字符进行编码的代码 对应的C#加密和解密算法如下 Java加密解密算法 C#代码 ...
分类:
编程语言 时间:
2019-08-29 13:40:50
阅读次数:
76
一:String: String类不可变的原因:底层是由private final char [ ]修饰的字符数组,这也决定了String类不可被继承(final修饰); 1.构造方法:由于在内存中存放的方式不同(常量池,堆),String可以使用常量进行赋值。 2.常用方法: 二,StringBu ...
分类:
其他好文 时间:
2019-08-24 00:20:57
阅读次数:
76
1.StringBuffer类的概述 1.String 和 StringBuffer 的区别 String 是一个不可变字符序列 StringBuffer 是一个可变的字符序列 2.StringBuffer 类的构造方法 1.StringBuffer 的构造方法 public StringBuffe ...
分类:
其他好文 时间:
2019-08-18 21:56:48
阅读次数:
60
equals 方法是 java.lang.Object 类的方法。 有两种用法说明: (1)对于字符串变量来说,使用“==”和“equals()”方法比较字符串时,其比较方法不同。 “==”比较两个变量本身的值,即两个对象在内存中的首地址。 “equals()”比较字符串中所包含的内容是否相同。 比 ...
分类:
其他好文 时间:
2019-08-18 19:44:35
阅读次数:
58
1、一般在计算资源hash的时候,需要考虑 :资源+资源meta、依赖项+依赖项meta 2、一般在计算资源hash的时候,都需要对计算结果进行加密,可以直接用C#自带的MD5进行加密 具体实现,代码如下(学习使用,结构并不完善): 结果如下: ...
分类:
编程语言 时间:
2019-08-17 12:46:26
阅读次数:
148