草庐IT

组成部分

全部标签

java - Java 中的部分泛型

所以我有一个接口(interface)-publicinterfaceGenericTranslator{Totranslate(Fromfrom);}并有一个实现它的类publicclassTimeToStringTranslatorimplementsGenericTranslator{Stringtranslate(Timetime){...}}但我现在想要一个抽象层,其中输入类型From是Time//anabstractclasswithpartialgenericdefinedpublicabstractclassAbstractTimeTranslatorimplement

java - 用大数据统计普通组成员的算法

我需要编写一个程序来计算两个用户在同一组中的次数。用户由用户名和组由id给出。例如,输入(存储在文本文件中):john32john21jim21jim32bob32我想要结果:john-jim2john-bob1jim-bob1这听起来微不足道。但问题是:我有180万个组和300,000个用户。还有很多成员(member)资格(我预计每个用户平均至少有50个,可能更多)。这意味着大量的数据和处理。我已经编写了5个不同的程序来执行此操作,但没有一个能够减少数据量:作为PostgreSQL查询,它太慢了。在Java工作内存中的Map中运行太耗内存(第一个堆空间,优化后我得到罕见的“超出GC

javascript - 电话号码验证正则表达式由一个加号开始和前面的数字组成

我正在尝试验证电话号码但无法验证。我的要求是电话号码只包含数字和+(加号)。+只能是第一个字符。例如:+123456489我正在使用这个正则表达式,但它不起作用:/^\+(?:[0-9]??)$/提前致谢。 最佳答案 我会改用这个:^\+?\d*$在开头匹配您的+,然后是任何数字、破折号、空格、点或括号。查看实际效果:http://regex101.com/r/mS9gD7 关于javascript-电话号码验证正则表达式由一个加号开始和前面的数字组成,我们在StackOverflow上

java - 从Java中的Bigdecimal中提取整数和小数部分

我想从java中的bigdecimal中提取整数部分和小数部分。我为此使用了以下代码。BigDecimalbd=BigDecimal.valueOf(-1.30)StringtextBD=bd.toPlainString();System.out.println("length="+textBD.length());intradixLoc=textBD.indexOf('.');System.out.println("Fraction"+textBD.substring(0,radixLoc)+"Cents:"+textBD.substring(radixLoc+1,textBD.le

java - 使用 TestRestTemplate 对多部分 POST 请求进行集成测试返回 400

我知道这里已经出现过几次类似的问题,但遵循建议的修复方法并没有解决我的问题。我有一个带有以下端点的简单Controller:@RequestMapping(method=RequestMethod.POST)publicResponseEntitysingleFileUpload(@RequestParam("file")MultipartFilefile){log.debug("Uploadcontroller-POST:{}",file.getOriginalFilename());//dosomething}我正在尝试使用SpringTestRestTemplate为其编写集成测

java - 如何仅在数组 Java 的一部分上调用 Collections.Shuffle

所以我有以下数组:String[]randomList=newString[16];randomList[0]="Dog";randomList[1]="Dog";randomList[2]="Cat";randomList[3]="Cat";randomList[4]="Mouse";randomList[5]="Mouse";randomList[6]="Car";randomList[7]="Car";randomList[8]="Phone";randomList[9]="Phone";randomList[10]="Game";randomList[11]="Game";ra

java - HTTPClient 4.1 中带有文件和字符串的多部分 POST

我需要创建包含字段的多部分POST请求:更新[图像标题]=字符串update[image]=image-data本身。如您所见,两者都在名为“更新”的关联数组中。我怎么能用HTTPClient4.1做到这一点,因为我只找到了这个库的3.x行的例子。提前谢谢你。 最佳答案 可能为时已晚,但可能会对某人有所帮助。我有完全相同的问题。假设您有一个文件对象,其中包含有关图像的必要信息HttpPostpost=newHttpPost(YOUR_URL);MultipartEntityentity=newMultipartEntity();By

Java正则表达式 - 获取字符串的特定部分

我正在尝试访问遵循某种模式的多个字符串的特定部分。这是我正在尝试做的一个例子。Strings="HellomynameisJoe";if(Pattern.matches(s,"Hellomynameis([\\w]*)")){System.out.println("Nameentered:$1");}但是,我的代码从未进入“if-statement” 最佳答案 将参数交换到matches方法,您的if将起作用(正则表达式是第一个参数,而不是第二个)。但是,您仍然不会使用$1打印第一个捕获组。为此:Strings="Hellomyna

java - 如何获取基于JScrollPane的窗口可见部分的尺寸

这个基于JScrollPane的窗口是JSplitPane的顶部部分。getBounds(),getWidth(),getHeight()都返回窗口的完整尺寸,包括不可见的(可滚动的)部分。我只想知道可见部分的尺寸。 最佳答案 这是一个只打印可见部分的高度和宽度的例子,importjavax.swing.JFrame;importjavax.swing.JScrollPane;importjavax.swing.JTextPane;publicclassTestWidth{publicstaticvoidmain(String[]a

java - 如何在 Java 中将 URL 分解为其组成部分?

我的要求相当简单,但我需要做很多这样的事情,所以我正在寻找一个可靠的解决方案。在Java中是否有一个好的轻量级库可以将URL分解成它们的组成部分?我指的是主机名、查询字符串等。 最佳答案 我总是忘记URI格式,所以这里是:://@:#这里有一个例子:URIuri=newURI("query://jeff@books.com:9000/public/manuals/appliances?stove#ge");将发生以下情况:uri.getAuthority()将返回"jeff@books.com:9000"uri.getFragmen