java生成短连接

  • Post author:
  • Post category:java

1、生成的是6位签名串,将此串可以储存到redis中,以签名后返回的串为key,原地址为value,待访问此地址时,直接从redis中获取,以此重定向到原地址中。 注:有存在重复的情况,需要做重复验证,验证redis中是否存在此签名。 package com.yt; import java.security.MessageDigest; import java.util.UUID; /** * 生…

继续阅读 java生成短连接

Java中HashMap的自定义实现

  • Post author:
  • Post category:java

HashMap是我们在Java程序中常用的数据结构,但是他的具体实现你是否了解,接下来,我们将自己来写一个HashMap类,从中可以看到HashMap的底层实现是什么。 当然我们实现的HashMap与Java自己的相比并不一致,只是一个简单的实现以此来熟悉一下HashMap的实现原理。 在Java中HashMap的实现原理是 数组+链表(当链表中的元素超过8个时候将会变成红黑树) 1.什么是has…

继续阅读 Java中HashMap的自定义实现

java类图访问器,Spring3.1.0实现原理分析(四).属性访问器(PropertyAccessor)

  • Post author:
  • Post category:java

属性访问器(PropertyAccessor)和我上一篇博客《Spring3.1.0实现原理分析(三).配置数据》中提到的属性解析器(PropertyResolver)从字面上看很相像,但是两个接口的作用是截然不同的。属性解析器接口是用来获取配置数据的,具体可以看上篇博客,而属性访问器接口的作用是存取Bean对象的属性,所有Spring创建的Bean对象,都使用该接口存取Bean属性值,可见该接口…

继续阅读 java类图访问器,Spring3.1.0实现原理分析(四).属性访问器(PropertyAccessor)

JAVA统计学生成绩代码

  • Post author:
  • Post category:java

代码如下: public class Task07 { public static void main(String[] args) { // 声明部分 double[] scores = new double[10]; // 双精度一维数组,10个元素,scores[0], scores[1],..., scores[9] double sum, average, max, min; Scann…

继续阅读 JAVA统计学生成绩代码

java字符串回文算法(中心扩散法)

  • Post author:
  • Post category:java

java代码: public class date_7_2_回文字符串算法 { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("pls enter the String: "); String str1 = input.nextLine(); Str…

继续阅读 java字符串回文算法(中心扩散法)

史上最全java项目开发编程规范

  • Post author:
  • Post category:java

文章目录 一、编程规约 (一)命名风格 (二)常量定义 (三)代码格式 (四)OOP规约 (五)集合处理 (六)并发处理 (七)控制语句 (八)注释规约 (九)其它 二、异常日志 (一)异常处理 (二)日志规约 三、单元测试 四、安全规约 (一)代码安全扫描规范 -说明 -安全风险等级 -严重 -高风险 -中等风险 -低风险 五、事务规约 六、代码设计规约 (一)代码设计规范(修订版) 代码行数 …

继续阅读 史上最全java项目开发编程规范

java中==和equals和hashCode的区别

  • Post author:
  • Post category:java

java中==和equals和hashCode的区别 1、equals():用来检测两个对象是否相等,即两个对象的内容是否相等。 2、基本数据类型的==比较的值相等. 类的==比较的内存的地址,即是否是同一个对象, 3、hashCode也是Object类的一个方法。返回一个离散的int型整数。在集合类操作中使用,为了提高查询速度。(HashMap,HashSet等比较是否为同一个) 如果两个对象e…

继续阅读 java中==和equals和hashCode的区别

Java文件复制的三种方法

  • Post author:
  • Post category:java

//1、使用nio进行文件复制。这种复制后,源文件还在。 public void copy(){ String path = "D:\\xx"; try(FileChannel in = new FileInputStream(path+"\\src.txt").getChannel(); FileChannel out = new FileOutputStream(path+"\\dest.tx…

继续阅读 Java文件复制的三种方法

JAVA不用循环打印出数组或集合的值

  • Post author:
  • Post category:java

有时候为了预览集合值,多次循环很麻烦,可以使用将集合转数组,利用arrays的方法直接打印出值 @Test public void xiao_hong_shu(){ //生成一个arraylist,然后添加数组进去 List<int[]> list = new ArrayList(); Random r = new Random(); for(int i=-0;i<=10;i++…

继续阅读 JAVA不用循环打印出数组或集合的值