
java
多行不E必自E
幡然醒悟。作为一个没有天赋的程序员,唯有热爱!
展开
-
Java练习----素数判断
素数判断用数去除2到这个数的平方根,能被整除,则不是素数,否则,是素数。求m到n之间的素数public class Prime { public static int count; //用一个数去除2到这个数的平方根,能被整除,则不是素数,反之,是素数 public static boolean isPrime(int n) { for (int i = ...转载 2018-07-16 11:56:32 · 318 阅读 · 0 评论 -
servlet request getHeader("x-forwarded-for") 获取真实IP
在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了 Apache,Nagix等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,用 request.getRemoteAddr()方法获取的IP地址是:127.0.0.1或 192.168.1.110,而并不是客户端的真实IP。...转载 2019-08-06 17:43:33 · 177 阅读 · 0 评论 -
mongodb数据库中string类型字段为空值,后台查询会出现null或者“”
在MongoDB中,string类型的字段为空时,在后端取该字段的数据时,可能是null,也可能是“”此时,若想对该字段进行空值判断会不好处理可以在取数据的时候,使用三目运算符进行判断一下:virusname =(null != apkAll.getScanResult() ? apkAll.getScanResult() : "");这样,数据库字段如果是空,取出的结果若是...原创 2019-08-08 15:04:13 · 7904 阅读 · 2 评论 -
实用工具
菜鸟教程链接原创 2019-07-09 11:13:00 · 274 阅读 · 0 评论 -
MongoDB学习工具
MongoDB 4.0手册W3School MangoDB教程转载 2019-07-09 11:10:23 · 112 阅读 · 0 评论 -
Java练习----简易聊天软件
建立客户端与服务端连接,客户端可以不断从键盘输入发送给服务端。服务端接收后,从键盘输入回复客户端。注意:每写一行就发送一次。Client.javaimport java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;import java...转载 2018-07-31 20:31:24 · 400 阅读 · 0 评论 -
java----练习
利用线程池求和1+2+…+100;要求:将任务分成10个部分,每个线程单独计算和,将最终的结果合并。使用callable和future。HomeWork.javaimport java.util.ArrayList;import java.util.concurrent.*;public class HomeWork { public static void mai...转载 2018-07-30 21:27:43 · 144 阅读 · 0 评论 -
java练习----模拟死锁
方法一:HomeWork1.javapublic class HomeWork1 { public static void main(String[] args) { new Thread(new Runnable() { @Override public void run() { s...转载 2018-07-30 21:07:36 · 243 阅读 · 0 评论 -
Java----练习
模拟以下场景。A线程不断生成id(通过调用UUID.randomUUID().toString())放入阻塞队列。B线程从队列中取出id,并计算其md5值。并将id,md5(id) 写入文件。如:A线程生成7835d426-333a-4798-98ce-2b16b5fad614B线程获取7835d426-333a-4798-98ce-2b16b5fad614,并计算其md5值为...转载 2018-07-30 21:04:25 · 128 阅读 · 0 评论 -
模拟一个死锁
public class DeadLockDemo { public static void main(String[] args) { new Thread(new Runnable() { @Override public void run() { synchronized ("a"){...转载 2018-07-30 11:54:34 · 966 阅读 · 0 评论 -
Java练习----兔子问题
初学java,来一道基础题public class Rabbit { //每个月兔子的对数:1 1 2 3 5 8 13 21 //第一个月:一月出生的兔子没有生 1 //第二个月:一月出生的兔子没有生 1 //第三个月:一月出生的兔子生一对 1+1=2 //第四个月:一月出生的兔子生一对 2+1=3 //第五个月:一...转载 2018-07-14 16:32:39 · 304 阅读 · 0 评论 -
Java----最大公约数和最小公倍数
求两个数的最大公约数和最小公倍数最大公约数(gcd):辗转相除法 被除数/除数=商总是拿大的数去除小的数,然后将小的数赋给被除数,将余数赋给除数,直到余数为零,此时的除数就是最大公约数最小公倍数(lcm):两个数的积等于最大公约数和最小公倍数的积public class Common { public static int Gcd(int m,int n){ ...转载 2018-07-16 17:12:49 · 284 阅读 · 0 评论 -
Java练习----三目运算符
public class GradeTest { public static void grade(int n){ if(n>100 || n<0){ System.out.println("成绩无效"); }else { String str=(n>90)?"分,属于A等":((n>8...转载 2018-07-16 16:01:25 · 959 阅读 · 1 评论 -
Java练习----分解质因数
分解质因数将一个正整数分解质因数,例:90=2*3*3*5分析:对n进行分解质因数,先找出最小质因数m,然后进行下面步骤1.如果m=n,就说明分解质因数过程结束,打印结束2.若n>m,拿n去除m,若能整除,则m是n的一个质因数,打印出m,同时将除得的商赋给n,在执行上一步3.若n/m,不能整除,则将m+1,再进行第一步public class PrimeFactor { ...转载 2018-07-16 15:11:33 · 247 阅读 · 0 评论 -
Java练习----水仙花数
水仙花数是指,一个三位数,每位上的数的立方和等于该数本身例: 153=1*1*1+5*5*5+3*3*3//水仙花数public class NarcissisticNumber { public static boolean isNarcissisticNumber(int num){ int x=num/100; int y=(num%100)/1...转载 2018-07-16 12:29:39 · 227 阅读 · 0 评论 -
对数据库查出来的日期排序,没有的天数为0
MongoDB:先查出来数据库的数据TypedAggregation<ImageInfo> agg = Aggregation.newAggregation(ImageInfo.class, Aggregation.match(criteria), Aggregation.project("addDate").andExpression("{ $dateToS...原创 2019-09-24 17:36:06 · 315 阅读 · 1 评论