![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
千军辟易
沉迷是一种力量,让人在快乐中进步
展开
-
@PathValue 与@ResuestParam
1.@PathValue一般用于restfull风格http://localhost:8080/member/SelectUserByids/1/2如上连接,在后台则为@RequestMapping("/SelectUserByids/{pageNum}/{pageSize}")public JSONObject selectUser(@PathValue int pageNum,@PathValue int pageSize){}2.@ResuestParam用于普通请求,获取问号原创 2021-08-01 09:20:10 · 907 阅读 · 0 评论 -
get方式传输list,后台接收list
get方式传输list,后台接收list1.前台参数拼接2.后台代码@RequestMapping(value="/SelectUserByids",method = RequestMethod.GET)@ResponseBodypublic List<Member> SelectUserByids(@RequestParam List<String> userIds) { return memberService.SelectUserByids(userIds原创 2021-07-30 22:59:34 · 15043 阅读 · 0 评论 -
Springboot自动装配Bean
核心过程 1)通过@import(AutoConfigrationImportSelector)实现配置类的导入,但是这并不是传统意义上的单个配置类装配。2)AutoConfigrationImportSelector类实现了ImportSelector接口,重写了方法selectImports,它用于实现选择性批量配置类的配置。3)通过Spring提供的SpringFactoriesLoader机制,扫描classPath路径下的META-INF/spring.factories,读取需要..原创 2021-04-24 23:26:55 · 226 阅读 · 0 评论 -
冒泡排序,插入排序,选择排序,快速排序,归类排序
public class SortEx { public static void main(String[] args) { int[] array = new int[100000]; // bubble Sort long start1 = System.currentTimeMillis(); for (int k = 0; k < 10; k++) { for (int j = 0; j < array.length; j++) { arra.原创 2021-03-08 01:01:20 · 87 阅读 · 0 评论 -
全面吃透ConcurrentHashMap
1.ConcurrentHashMap 的初步使用及场景1.1CHM 的使用ConcurrentHashMap 是 J.U.C 包里面提供的一个线程安全并且高效的 HashMap,所以ConcurrentHashMap 在并发编程的场景中使用的频率比较高,那么这一节课我们就从ConcurrentHashMap 的使用上以及源码层面来分析 ConcurrentHashMap 到底是如何实现安全性的1.2api 使用ConcurrentHashMap 是 Map 的派生类,所以 api 基...原创 2020-12-15 00:30:27 · 568 阅读 · 3 评论 -
redis缓存穿透和处理方案
缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求,如发起为id为“-1”的数据或id为特别大不存在的数据。这时的用户很可能是攻击者,攻击会导致数据库压力过大。原创 2020-11-22 14:39:57 · 284 阅读 · 0 评论 -
雪花算法
public class SnowFlake { // 起始的时间戳 private final static long START_STMP = 1571039477798L; // 每一部分占用的位数 private final static long SEQUENCE_BIT = 12;// 序列号占用的位数 private final static long MACHINE_BIT = 5; // 机器标识占用的位数 private final st.原创 2020-11-09 21:16:28 · 108 阅读 · 0 评论 -
没有ifconfig,查看防火状态,tar -zxvf jdk-8u261-linux-x64.tar.gz,# Java environment,# Tomcat
1.没有ifconfigsudo yum install net-tools2.查看防火状态systemctl status firewalldservice iptables status3:暂时关闭防火墙systemctl stop firewalldservice iptables stop4:永久关闭防火墙systemctl disable firewalldchkconfig iptables off5:重启防火墙systemctl enable f..原创 2020-09-08 22:46:24 · 111 阅读 · 0 评论 -
怎样将java的class文件生成jar包
1.如Java文件2.进入.class的目录最外层org的界面3.打开命令窗口输入如下指令:jar -cvf hello_agent.jar org原创 2020-06-12 11:19:58 · 1163 阅读 · 0 评论 -
JAVA字符串去除多余空格
public class StringTrim { public static void main(String[] args) { String s = " ni hao luffy ! !"; String s2 = "12niasdnk123asd3123dasd"; System.out.println(fun2(s)); } // 去掉字符串多余的空格...转载 2019-11-29 17:01:38 · 2176 阅读 · 0 评论 -
Java 控制字符串的反转Reverse
1. 利用 StringBuffer 或 StringBuilder 的 reverse 成员方法: // StringBuffer public static String reverse1(String str) { return new StringBuilder(str).reverse().toString(); }2. 利用 String 的 toCharA...原创 2019-11-29 16:58:47 · 268 阅读 · 0 评论