...
问题描述 业务有一个需求,我把问题描述一下: 不知道这个问题有没有说清楚,没说清楚没关系,写一段测试代码: 简单说就是,传入一个IP,尽量构建一个全局唯一的字符串 这么做的原因是,如果字符串的唯一性不强,比方说锁的 . . . ,如果另外一段业务代码也是锁的这个字符串 . . . ,这就意味着两段没什么关联的代码块却要串行执行,代码块执行时间短还好,代码块执行时间长影响极其大 ,针对字符串加锁。 ...
2017-04-04 13:37 34 15830 推荐指数:
...
在Java代码中发现一个bug,就是本来更新为时间的内容更新为一些奇怪的内容,比如20819这种形式,本来更新的时间都是近期不会超过一年, 为什么会出现这种情况,非常奇怪,遂调试下代码,跟踪发现要匹配的字符串内容和预想的日期格式不符合,代码处理这种情况是抛出异常, 然后用今天的日期替代 ...
先来看几行简单的Java代码,如下: System.out.println("1,2".split(",").length); System.out.println("1,2,".split(",").length); System.out.println("".split ...
一、前言背景 前几天我部门一个和银行对接的项目中出现了业务Id重复的现象,导致了很多之前不可预见的bug。由于该项目有资金流动,涉及到金钱交易,故不敢有任何闪失。于是leader把同事写的Handl ...
--reverse:字符串倒排 SUBSTRING(字段,1,len(字段)- CHARINDEX('-',REVERSE(字段))) ...
字符类型 字符类型char是基本数据类型,它是character的缩写。一个char保存一个Unicode字符: char c1='A'; char c2='中'; 因为Java在内存中总是使用Unicode表示字符,所以,一个英文字符和一个中文字符都用一个char ...
项目中一个地方用到了bigdecimal,之前是字符串转Double,处理之后再转成String,看着麻烦,给改成用bigdecimal计算字符串,但是偶尔会出现如下异常。 很是诧异,加了非空校验,怎么会报错?后来仔细查看日志,发现传字符串时,字符串前有空格!!!因此报错。。。 ...
字符 转义字符 字符串 字符串即字符的组合,具有以下特性: String 本身是一个类,创建字符串后得到的是一个对象 String 使用final修饰,不能被继承 String 创建后不可改变,如增减长度、插入删除字符、修改字符等 创建字符串 字符串格式化 ...