- 浏览: 726073 次
- 性别:
- 来自: 天津
文章分类
- 全部博客 (442)
- 中间件 (20)
- hibernate (13)
- spring (20)
- 数据库 (78)
- struts (8)
- ibatis (4)
- 前端 (61)
- linux,windows (21)
- it大环境 (32)
- IDE工具 (36)
- 感悟 (6)
- java基础 (40)
- 经典面试题 (10)
- exception总结 (14)
- 软件设计 (8)
- 工具类应用及新技术 (48)
- php (2)
- 微信 (1)
- 设计模式 (2)
- 重构 (3)
- 管理 (2)
- 工作笔记 (1)
- jmx (1)
- 算法 (4)
- 多线程同步 (2)
- 代码管理工具 (5)
- 代码检测及测试 (2)
- 缓存服务 (1)
- SOA及ROA (5)
- groovy (1)
- 网络编程 (2)
- 大数据 (6)
最新评论
-
love398146779:
我当然不能全写上面了,这只是其中一部分https连接。
java 建立 https连接 -
yuenkin:
大哥,这是双向认证吗?
java 建立 https连接 -
issu:
例如以下代码能遍历字符串"Tom:M ...
<c:forTokens>标签delims截取字符 -
love398146779:
2*3*5=30,是30个以上的请求才拒绝呀。
tomcat的maxThreads、acceptCount(最大线程数、最大排队数) -
love398146779:
2台跟1台一样的效果。
zookeeper与activemq最新存储replicatedLevelDB整合
import java.util.ArrayList; 4. import java.util.List; 5. import java.util.Random; 6. import java.util.UUID; 7. 8. /** 9. * 工具类 - 公用 10. * 19. */ 20. 21. public class CommonUtil { 22. 23. /** 24. * 随机获取UUID字符串(无中划线) 25. * 26. * @return UUID字符串 27. */ 28. public static String getUUID() { 29. String uuid = UUID.randomUUID().toString(); 30. return uuid.substring(0, 8) + uuid.substring(9, 13) + uuid.substring(14, 18) + uuid.substring(19, 23) + uuid.substring(24); 31. } 32. 33. /** 34. * 随机获取字符串 35. * 36. * @param length 37. * 随机字符串长度 38. * 39. * @return 随机字符串 40. */ 41. public static String getRandomString(int length) { 42. if (length <= 0) { 43. return ""; 44. } 45. char[] randomChar = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'q', 'w', 'e', 'r', 't', 'y', 'u', 'i', 'o', 'p', 'a', 's', 'd', 46. 'f', 'g', 'h', 'j', 'k', 'l', 'z', 'x', 'c', 'v', 'b', 'n', 'm' }; 47. Random random = new Random(); 48. StringBuffer stringBuffer = new StringBuffer(); 49. for (int i = 0; i < length; i++) { 50. stringBuffer.append(randomChar[Math.abs(random.nextInt()) % randomChar.length]); 51. } 52. return stringBuffer.toString(); 53. } 54. 55. /** 56. * 根据指定长度 分隔字符串 57. * 58. * @param str 59. * 需要处理的字符串 60. * @param length 61. * 分隔长度 62. * 63. * @return 字符串集合 64. */ 65. public static List<String> splitString(String str, int length) { 66. List<String> list = new ArrayList<String>(); 67. for (int i = 0; i < str.length(); i += length) { 68. int endIndex = i + length; 69. if (endIndex <= str.length()) { 70. list.add(str.substring(i, i + length)); 71. } else { 72. list.add(str.substring(i, str.length() - 1)); 73. } 74. } 75. return list; 76. } 77. 78. /** 79. * 将字符串List转化为字符串,以分隔符间隔. 80. * 81. * @param list 82. * 需要处理的List. 83. * 84. * @param separator 85. * 分隔符. 86. * 87. * @return 转化后的字符串 88. */ 89. public static String toString(List<String> list, String separator) { 90. StringBuffer stringBuffer = new StringBuffer(); 91. for (String str : list) { 92. stringBuffer.append(separator + str); 93. } 94. stringBuffer.deleteCharAt(0); 95. return stringBuffer.toString(); 96. } 97. 98. }
发表评论
-
eclipse 下找不到或无法加载主类的解决办法
2016-07-25 15:31 849有时候 Eclipse 会发神经,好端端的 project 就 ... -
maven项目,找不到resource下边的文件
2016-07-14 09:49 1441备忘: maven项目,找不到resource下边的文件,在p ... -
不同map对象的list排序
2015-05-21 13:57 511//对频道进行排序 class ComparatorChan ... -
http协议中:GET/POST/PUT/DELETE/INPUT/TRACE/OPTIONS/HEAD方法
2014-10-20 10:53 1694HTTP/1.1协议中共定义了八种方法(有时也叫“动作”)来表 ... -
一致性哈希算法原理 .
2014-08-01 19:53 556http://baike.baidu.com/view/158 ... -
Http Get Post put delete
2014-07-31 19:54 631HTTP POST GET 本质区别详解 一 原理区别 ... -
汉字占位
2014-07-16 15:21 1310GBK编码,一个汉字占两个字节。 UTF-16编码,通常汉 ... -
Java中的换行符line.separator及file的separator
2014-07-16 15:17 1519在不同的平台上,换行符可能是不同的,例如: Mac平台:\r ... -
addShutdownHook的用处
2014-07-16 11:16 427Runtime.getRuntime().addShutdow ... -
java对注解的反射
2013-09-04 20:12 816import java.lang.annotation.Ret ... -
有关http Keep-Alive 的详细解释
2013-05-10 08:46 1291Keep-Alive通俗地讲,就是所谓的持久连接,对于http ... -
浅复制和深度复制 clone()Thinking in java
2013-04-12 16:24 886Java语言的一个优点就是取消了指针的概念,但也导致了许多程序 ... -
emf格式图片,费了3天时间
2012-11-13 16:43 1970public static byte[] createEmfT ... -
java对list的泛型,非严格检查
2012-10-15 14:45 916public class Student { String ... -
长连接
2012-09-17 19:50 1015前提qq登录然后断网。 为什么能一连上互联网,就自动登录。 答 ... -
buffer缓冲区
2012-08-30 17:18 2075当用到二进制传输的时候,一定会用bytebuffer这个类,它 ... -
string撑爆内存
2012-07-19 15:45 0String hello="Hello&quo ... -
用个中间变量转换,不错的思想
2012-07-06 10:13 811public void setRecks(List trade ... -
java内醒
2012-06-29 14:26 1010经过多方面的资料搜集整理,写下了这篇文章,本文主要讲解java ... -
System.exit(0)正常结束jvm和System.exit(1)非正常结束jvm
2012-06-29 10:18 1348查看java.lang.System的源代码,我们可以找到Sy ...
相关推荐
供java学者参考,可以截取uuid以及Token
截取json将之装换成uuid,uuid作为唯一标识符,可以做排重处理,删除重复值。
在MySQL中,UUID(Universally Unique Identifier)是一种广泛使用的全局唯一标识符,通常表现为36个字符的字符串,包括4段由短横线分隔的16进制数字。例如,`05ba463f-1dab-471f-81c7-58e0b06f35f0`。然而,这种...
5. 可能需要对编码结果进行进一步的截取或调整,以确保最终长度为22位。 在实际应用中,需要注意的是,不同的URL安全编码方法可能会有不同的长度和唯一性保证。为了确保唯一性,可能需要保留足够的位数,而不仅仅是...
确保设置合适的权限,并考虑使用UUID生成随机文件名,避免文件重名问题。 3. **图片预览**:在用户上传文件后,可以在页面上显示预览图。这可以通过JavaScript或JSP内置的对象如`response.getOutputStream()`来实现...
例如,使用`md5(uniqid(mt_rand(), true))`生成UUID,然后使用`substr`截取前16位,并转换为十进制,对8取模,得到0-7的值。 ```php // 向数据库插入数据 public function addMysql(Request $request) { $uuid = ...
为了解决这个问题,可以使用分布式锁或者全局计数器服务,如Twitter的Snowflake算法,它结合了时间戳、工作节点ID和序列号,生成64位的唯一标识,但可以根据需求截取前32位。 另一种方法是基于时间戳和随机数的混合...
在云计算技术领域,ZStack云平台提供了一套完整的API(应用程序接口)使用规范,使得开发者和管理员能够通过...同时,这种基于RESTful的设计也使得ZStack API易于集成到各种自动化工具和工作流中,进一步扩展其功能。
在Java编程中,有时我们需要处理各种数据类型转换和安全操作,比如无符号数转换、字符串的左右补齐、MD5加密、UUID生成以及随机数的产生。以下是对这些知识点的详细说明: 1. **无符号数转换**:在Java中,基本数据...
salt我是用uuid生成然后截取前面15位 解密同样很简单的String password = Base64UU.getString(password+salt); 解密后的密码要注意假如你的密码是123456盐是xxsdgshsgs 那么解密后的密码是123456xxsdgshsgs,利用...
为了方便开发者高效地操作字符串,PHP提供了一个内置的字符串类,这个类包含了许多实用的方法,能够帮助我们进行各种字符串操作。在这个"php的字符串类.zip"压缩包中,我们可以找到一个自定义的字符串类,它可能包含...
这里使用`Random`类生成一个绝对值的随机长整数,然后通过`substring()`截取前`n`位数字作为结果。这种方法适用于需要随机数字串的场景,但不会包含字母。 接下来,代码示例中还提供了另外两种生成随机字符串的方法...
salt我是用uuid生成然后截取前面15位 解密同样很简单的String password = Base64UU.getString(password+salt); 解密后的密码要注意假如你的密码是123456盐是xxsdgshsgs 那么解密后的密码是123456xxsdgshsgs,利用...
java基础工具类iceroot iceroot是一个java基础工具类.封装了很多有用的方法....字符串截取 驼峰下划线互转 执行命令行 反射调用方法 集合操作 日期格式化与解析 时分秒转换 uuid生成 常用的常量 执行sql
`date +%s%N`会返回当前时间戳(纳秒级),通过截取不同的位数,我们可以获取不同长度的随机数。例如: ```bash date +%s%N | cut -c6-13 # 获取8位数字 ``` 或者通过`md5sum`进一步处理得到混合字母和数字的组合...
它们包含如空格处理、字符串比较、格式化、拼接、截取等高级功能,使得字符串操作更加便捷和灵活。 4. **Jarvis Base**: "com-jarvis-base"可能是一个自定义的基础工具库,可能包含了开发者自定义的一系列通用...
//根据UUID生成文件名 public static String getUUIDFileName() //从请求头中提取文件名和类型 public static String getRealFileName(String context) //根据给定的文件名和后缀截取文件名 public static String ...
这可以通过对原始卡号进行哈希处理或截取一部分实现,但需要注意,短卡号不能用于验证交易,因为它不包含足够的信息。 激活码通常是一次性的,用于激活产品或服务。它可以通过随机数生成器配合特定的编码规则来创建...
- 将整数值转换为十六进制表示,并截取最后12个字符(即MAC地址的标准长度)。 - 对十六进制字符串进行格式化处理,每两个字符之间插入一个冒号,得到标准的MAC地址格式。 ```python def get_mac_address(): ...
为了使用GDI+,需要在项目中链接`gdi32.lib`、`gdiplus.lib`和`uuid.lib`库。 然后,我们需要实现定时器功能。在MFC中,可以使用Ctimer类来创建定时器。在主窗口类(如CMainFrame)中添加成员变量CTimer,并在构造...