摘要: 比较的接口Comparable,提供了一个比较的方法,所有实现该接口的类,都动态的实现了该比较方法。实际上Java中除了比较一个接口外,还提供了一个接口,该接口也是具有比较的功能,但该接口注重的却是比较容器,然后对其排序,这就是Comparator Map<String,Integer> map = 阅读全文
posted @ 2020-07-19 19:29 wlp贼丑 阅读(455) 评论(0) 推荐(0)
摘要: 一、HashMap简介 HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。 HashMap是非线程安全的,只是用于单线程环境下,多线程环境下可以采用concurrent并发包下的concurrentHash 阅读全文
posted @ 2020-07-12 20:00 wlp贼丑 阅读(127) 评论(0) 推荐(0)
摘要: 首先,为了确保分布式锁可用,我们至少要确保锁的实现同时满足以下四个条件: 互斥性。在任意时刻,只有一个客户端能持有锁。 不会发生死锁。即使有一个客户端在持有锁的期间崩溃而没有主动解锁,也能保证后续其他客户端能加锁。 具有容错性。只要大部分的Redis节点正常运行,客户端就可以加锁和解锁。 解铃还须系 阅读全文
posted @ 2020-07-12 19:53 wlp贼丑 阅读(117) 评论(0) 推荐(0)
摘要: 1、什么是Mybatis? Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。 MyBatis 可以使用 阅读全文
posted @ 2020-07-12 19:22 wlp贼丑 阅读(122) 评论(0) 推荐(0)
摘要: 获取当前硬件线程数 int a =Runtime.getRuntime().availableProcessors(); newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个 阅读全文
posted @ 2020-07-09 19:24 wlp贼丑 阅读(220) 评论(0) 推荐(0)
摘要: 这里以8080 为例 win+r 输入cmd 输入 netstat -ano|findstr 8080 阅读全文
posted @ 2020-07-08 10:27 wlp贼丑 阅读(111) 评论(1) 推荐(0)
摘要: var str = "abc|ddd"; document.writeln(str.length+"<br/>"); //截取字符串substring //分割字符串 split //取到指定的字符charAt //替换 replace document.write(str.substring(2, 阅读全文
posted @ 2020-07-07 15:15 wlp贼丑 阅读(104) 评论(0) 推荐(0)
摘要: Class sl = Class.forName("Zn0617zy.Zn0617sk"); //Zn0617sk指的是class路径 前面是包名 Field[] dd = sl.getDeclaredFields(); for (Field field : dd) { //System.out.p 阅读全文
posted @ 2020-06-19 10:08 wlp贼丑 阅读(509) 评论(0) 推荐(0)
摘要: //给date赋值 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); Date aa = format.parse("2020-02-09"); System.out.println(format.format(aa)); 阅读全文
posted @ 2020-06-19 09:01 wlp贼丑 阅读(393) 评论(0) 推荐(0)
摘要: 服务器端代码 package Zn200611wzyfb; import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStream;import 阅读全文
posted @ 2020-06-12 07:55 wlp贼丑 阅读(145) 评论(0) 推荐(0)