重复N个字符连成一个字符串,比如生成5个连续的a的字符串aaaaa 最不用动脑筋的方法就是for循环里面用String/StringBuffer/StringBuilder等把string拼接起来 String repeatedString = ""; for (int i = 0; i < n; i++) { string = string + s; } 下面介绍稍微优雅一点的实现 //s是要重复的字符,n是重复次数,各种JDK版本通用 String repeatedString = new String(…

2021-01-10 0条评论 373点热度 3人点赞 admin 阅读全文

比较简单,直接干货 /** * * @param bytes 文件大小,单位:字节数bytes * @param precision 小数点后位数,可以是0 * @return 得到可读的文件的大小, 比如1.51 GB */ public static String readableFileSize(long bytes, int precision) { if (bytes <= 0) return "0"; final String[] units = new String[]{"B", "KB", "…

2021-01-10 0条评论 253点热度 0人点赞 admin 阅读全文

//参数bytes是文件大小字节数(整数) 参数precision是小数点后面的位数 function readableFileFize(bytes, precision) { if (isNaN(parseFloat(bytes)) || !isFinite(bytes)) return '-'; if (bytes <= 0) { return '0'; } if (typeof precision === 'undefined') precision = 1; var units = ['B', 'KB…

2021-01-09 0条评论 162点热度 0人点赞 admin 阅读全文

比如执行SUM的时候,如果没有数据,有时候会返回NULL,但我们有时候希望返回0,可以简化程序的判断 NVL(Expr1,Expr2) --如果Expr1为NULL,返回Expr2的值,否则返回Expr1的值 select NVL(SUM(MONEY) ,0) from TEST_TABLE select COALESCE(sum(momeny),0) as sm from test_table ...    

2021-01-07 0条评论 169点热度 0人点赞 admin 阅读全文

需求: 根据某个主键查询,如果存在某条记录,就更新这条记录,否则新增一条记录 假设student表,结构如下 +-------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------+--------------+------+-----+---------+-------+ | id | int | NO | PRI | NULL | | …

2021-01-06 0条评论 192点热度 0人点赞 admin 阅读全文

先准备好工具类: package com.terrynow.test.imagecompare; import java.awt.image.BufferedImage; public class HistogramFilter { private int redBins; private int greenBins; private int blueBins; public HistogramFilter() { redBins = greenBins = blueBins = 4; } public void …

2021-01-05 0条评论 163点热度 0人点赞 admin 阅读全文

首先看下怎么在JSP里使用: JSP头部增加: <% request.setAttribute("call", new Call()); %> 需要调用的静态方法,如Utils.java package com.terrynow.test.utils public class Utils { public static String testMethod(String args, String arg2) { //省略 return "xxxx" } } JSP的代码里这样调用: <%-- 带参数…

2021-01-04 0条评论 171点热度 0人点赞 admin 阅读全文

比如有个需求,超时30秒,检查是否准备好,某个条件是否为真,30秒后也算条件为假,比较传统的做法是,每一秒检查,中间用Thread.sleep停一下 boolean checkResult = false; for (int i = 0; i < 30; i++) { if (condition()) {//某种条件下判断为真,表示已经准备好 checkResult = true; break; } Thread.sleep(1000L); } System.out.println(checkResult);…

2020-12-31 0条评论 144点热度 0人点赞 admin 阅读全文

打开File->Project Structure Project Structure对话框选择Artifacts 新建一个Jar From Module with dependency 选好Main Class就是要执行的含有Main方法的Java文件 回到IDEA,菜单Build > Build Artifacts.. 选择刚才创建的Artifact,点ok 生成了。左边ProjectView的Output directory目录查看你的jar文件吧。 执行 java -jar xxx.jar &n…

2020-12-28 0条评论 196点热度 0人点赞 admin 阅读全文

Java执行外部命令/程序,获取输出,可能是错误流,也可能是标准输出流,可以根据需要区分开来输出,我目前是混在一起输出了, private static String executeCommand() { StringBuilder sb = new StringBuilder(); try { Process proc = Runtime.getRuntime().exec("java -version"); BufferedReader stdInput = new BufferedReader(new Inp…

2020-12-28 0条评论 209点热度 0人点赞 admin 阅读全文