Java代码
递归解决斐波那契数列
·60 字·1 分钟·
loading
·
loading
代码块
Java代码
/** * 使用递归计算斐波那契数列 * 1 1 2 3 5 8 13 21 34 55 */ public class Fibonacci { public int fibonacciArr(int n){ if (n == 1){ return 1; }else if (n == 2){ return 1; }else { return fibonacciArr(n - 1) + fibonacciArr(n - 2); } } }
查杀端口
·40 字·1 分钟·
loading
·
loading
代码块
Java代码
windows下cmd进行操作 # #查询端口的pid netstat -ano | findstr "port" #关闭端口 taskkill /f /t /pid p
MySQL生成随机姓名
·1130 字·3 分钟·
loading
·
loading
代码块
Java代码
SELECT CONCAT(SUBSTRING('赵钱孙李周吴郑王冯陈诸卫蒋沈韩杨朱秦尤许何吕施张孔曹严华金魏陶姜戚谢邹喻柏水窦章云苏潘葛奚范彭郎鲁韦昌马苗凤花方俞任袁柳酆鲍史唐费廉岑薛雷贺倪汤滕殷罗毕郝邬安常乐于时傅皮齐康伍余元卜顾孟平黄和穆萧尹姚邵堪汪祁毛禹狄米贝明臧计伏成戴谈宋茅庞熊纪舒屈项祝董粱杜阮蓝闵席季麻强贾路娄危江童颜郭梅盛林刁钟徐邱骆高夏蔡田樊胡凌霍虞万支柯咎管卢莫经房裘干解应宗丁宣贲邓郁单杭洪包诸左石崔吉钮龚',FLOOR(1+190*RAND()),1),SUBSTRING('明国华建文平志伟东海强晓生光林小民永杰军金健一忠洪江福祥中正振勇耀春大宁亮宇兴宝少剑云学仁涛瑞飞鹏安亚泽世汉达卫利胜敏群波成荣新峰刚家龙德庆斌辉良玉俊立浩天宏子松克清长嘉红山贤阳乐锋智青跃元武广思雄锦威启昌铭维义宗英凯鸿森超坚旭政传康继翔栋仲权奇礼楠炜友年震鑫雷兵万星骏伦绍麟雨行才希彦兆贵源有景升惠臣慧开章润高佳虎根远力进泉茂毅富博霖顺信凡豪树和恩向道川彬柏磊敬书鸣芳培全炳基冠晖京欣廷哲保秋君劲轩帆若连勋祖锡吉崇钧田石奕发洲彪钢运伯满庭申湘皓承梓雪孟其潮冰怀鲁裕翰征谦航士尧标洁城寿枫革纯风化逸腾岳银鹤琳显焕来心凤睿勤延凌昊西羽百捷定琦圣佩麒虹如靖日咏会久昕黎桂玮燕可越彤雁孝宪萌颖艺夏桐月瑜沛诚夫声冬奎扬双坤镇楚水铁喜之迪泰方同滨邦先聪朝善非恒晋汝丹为晨乃秀岩辰洋然厚灿卓杨钰兰怡灵淇美琪亦晶舒菁真涵爽雅爱依静棋宜男蔚芝菲露娜珊雯淑曼萍珠诗璇琴素梅玲蕾艳紫珍丽仪梦倩伊茜妍碧芬儿岚婷菊妮媛莲娟一',FLOOR(1+400*RAND()),1),SUBSTRING('明国华建文平志伟东海强晓生光林小民永杰军金健一忠洪江福祥中正振勇耀春大宁亮宇兴宝少剑云学仁涛瑞飞鹏安亚泽世汉达卫利胜敏群波成荣新峰刚家龙德庆斌辉良玉俊立浩天宏子松克清长嘉红山贤阳乐锋智青跃元武广思雄锦威启昌铭维义宗英凯鸿森超坚旭政传康继翔栋仲权奇礼楠炜友年震鑫雷兵万星骏伦绍麟雨行才希彦兆贵源有景升惠臣慧开章润高佳虎根远力进泉茂毅富博霖顺信凡豪树和恩向道川彬柏磊敬书鸣芳培全炳基冠晖京欣廷哲保秋君劲轩帆若连勋祖锡吉崇钧田石奕发洲彪钢运伯满庭申湘皓承梓雪孟其潮冰怀鲁裕翰征谦航士尧标洁城寿枫革纯风化逸腾岳银鹤琳显焕来心凤睿勤延凌昊西羽百捷定琦圣佩麒虹如靖日咏会久昕黎桂玮燕可越彤雁孝宪萌颖艺夏桐月瑜沛诚夫声冬奎扬双坤镇楚水铁喜之迪泰方同滨邦先聪朝善非恒晋汝丹为晨乃秀岩辰洋然厚灿卓杨钰兰怡灵淇美琪亦晶舒菁真涵爽雅爱依静棋宜男蔚芝菲露娜珊雯淑曼萍珠诗璇琴素梅玲蕾艳紫珍丽仪梦倩伊茜妍碧芬儿岚婷菊妮媛莲娟一',FLOOR(1+400*RAND()),1))
jsp实现分页功能
·342 字·1 分钟·
loading
·
loading
代码块
Java代码
JSP: # <tr> <td colspan="9">共${pageInfo.pages}页,当前第${pageInfo.pageNum}页 <div style="float: right"> <button ${pageInfo.pageNum == 1 ? "disabled = 'disabled'":""} onclick="pageGo(${pageInfo.pageNum - 1})"> 上一页 </button> <c:forEach begin="${pageInfo.pageNum < 3? 1 : pageInfo.pageNum - 2}" end="${pageInfo.pageNum < 3? 1 + 4 : pageInfo.pageNum - 2 + 4}" var="num"> <c:choose> <%-- 当按钮超过总页数,不可点击 --%> <c:when test="${num > pageInfo.pages}"> <button disabled="disabled">${num}</button> </c:when> <%-- 当按钮等于当前页数,不可点击,更改样式 --%> <c:when test="${num == pageInfo.pageNum}"> <button onclick="pageGo(${num})" disabled="disabled">${num}</button> </c:when> <%-- 其他情况正常点击 --%> <c:otherwise> <button onclick="pageGo(${num})">${num}</button> </c:otherwise> </c:choose> </c:forEach> <button ${pageInfo.pageNum == pageInfo.pages ? "disabled = 'disabled'":""} onclick="pageGo(${pageInfo.pageNum + 1})"> 下一页 </button> </div> </td> </tr> js: # function pageGo(pageGo){ location.href="findAll.do?pageGo="+pageGo; } java: # 如果是SpringMVC,需要在spring配置文件中添加插件
IO复制文件
·330 字·1 分钟·
loading
·
loading
代码块
Java代码
//使用IO流实现文件复制 public static void copy(String by,String to) throws IOException { File fileby = new File(by); File fileto = new File(to); BufferedInputStream bufferedInputStream = new BufferedInputStream(new FileInputStream(fileby)); BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(new FileOutputStream(fileto)); byte[] bytes = new byte[1024]; int i; while ((i = bufferedInputStream.read(bytes)) != -1){ bufferedOutputStream.write(bytes,0,i); } bufferedInputStream.close(); bufferedOutputStream.flush(); bufferedOutputStream.close(); } /** * 复制文件夹(使用缓冲字节流) * @param sourcePath 源文件夹路径 * @param targetPath 目标文件夹路径 */ public static void copyFolder(String sourcePath,String targetPath) throws Exception{ //源文件夹路径 File sourceFile = new File(sourcePath); //目标文件夹路径 File targetFile = new File(targetPath); if(!sourceFile.exists()){ throw new Exception("文件夹不存在"); } if(!sourceFile.isDirectory()){ throw new Exception("源文件夹不是目录"); } if(!targetFile.exists()){ targetFile.mkdirs(); } if(!targetFile.isDirectory()){ throw new Exception("目标文件夹不是目录"); } File[] files = sourceFile.listFiles(); if(files == null || files.length == 0){ return; } for(File file : files){ //文件要移动的路径 String movePath = targetFile+File.separator+file.getName(); if(file.isDirectory()){ //如果是目录则递归调用 copyFolder(file.getAbsolutePath(),movePath); }else { //如果是文件则复制文件 BufferedInputStream in = new BufferedInputStream(new FileInputStream(file)); BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream(movePath)); byte[] b = new byte[1024]; int temp = 0; while((temp = in.read(b)) != -1){ out.write(b,0,temp); } out.close(); in.close(); } } }
99乘法表
·41 字·1 分钟·
loading
·
loading
代码块
Java代码
class ForTest{ public static void main(String[] args){ int a,b = 1; while (b < 10){ for (a = 1;a <= b;a++){ System.out.print(a + "x" + b + "=" + (a * b) + " "); } System.out.print("\n"); b++; } } }
100以内的所有质数
·313 字·1 分钟·
loading
·
loading
代码块
Java代码
方法一 # public class ArraysTest { public static void main(String[] args) { int num = 0; // 遍历2~100的所有整数 for (int i = 2; i <= 100; i++) { // 内层循环,遍历2到i for (int j = 2; j <= i; j++) { // 如果可以被除了i本身以外的数整除,跳出内层循环 if (i % j == 0 && i != j) { break; // 如果不可以整除,重新开始内层循环 } else if (i % j != 0) { continue; // 输出质数,并且叠加计数num } else { System.out.print(i + ","); num++; } } } System.out.println("一共" + num + "个"); } } 方法二 # public class ArraysTest { public static void main(String[] args) { int sum = 0; for (int i = 2; i <= 100; i++) { boolean isFlag = true; for (int j = 2; j < i; j++) { if (i % j == 0) { isFlag = false; } } if (isFlag == true) { System.out.print(i + ","); sum++; } } System.out.println("一共" + sum + "个"); } }