摘要:
一.锁的划分从机制来说,锁有6种。1.自旋锁是指当一个线程在获取锁的时候,如果锁已经被其他线程获取,那么该线程将循环等待,然后不断的判断锁是否能够被成功获取,直到获取锁才会退出循环。2.乐观锁假定没有冲突,在修改数据时候如果发现数据和之前获取的不一样,则读取最新数据,修改后重试。3.悲观锁假定会发生 阅读全文
posted @ 2020-04-13 09:30
幽暗森林之猪大屁
阅读(231)
评论(0)
推荐(0)
摘要:
1、冒泡排序算法通过多次比较(相邻两个数)和交换来实现排序public class bubble { public static void bubbleSort(int[] a) { int temp; for (int i = 1; i < a.length; i++) { //将相邻两个数进行比 阅读全文
posted @ 2020-04-13 09:25
幽暗森林之猪大屁
阅读(150)
评论(0)
推荐(0)
摘要:
这是 Java 爬虫系列博文的第五篇,在上一篇 Java 爬虫服务器被屏蔽,不要慌,咱们换一台服务器 中,我们简单的聊反爬虫策略和反反爬虫方法,主要针对的是 IP 被封及其对应办法。前面几篇文章我们把爬虫相关的基本知识都讲的差不多啦。这一篇我们来聊一聊爬虫架构相关的内容。 前面几章内容我们的爬虫程序 阅读全文
posted @ 2020-04-13 09:19
幽暗森林之猪大屁
阅读(458)
评论(0)
推荐(0)
摘要:
[backcolor=rgba(255, 255, 255, 0.9)]类加载过程为JVM将类描述数据从.class文件中加载到内存,并对数据进行解析和初始化,最终形成被JVM直接使用的Java类型。包含: 加载:获取该类的二进制字节流,将字节流代表的静态存储结构转化为方法区的运行时数据结构,并在内 阅读全文
posted @ 2020-04-13 09:12
幽暗森林之猪大屁
阅读(314)
评论(0)
推荐(0)
摘要:
第一类:请求路径参数 1. @PathVariable 获取路径参数。即url/{id}这种形式。 2. @RequestParam 获取查询参数。即url?name=这种形式 例子 GEThttp://localhost:8080/demo/123?name=suki_rong对应的java代码 阅读全文
posted @ 2020-04-13 09:04
幽暗森林之猪大屁
阅读(184)
评论(0)
推荐(0)
摘要:
1.1 typeHandlers类型转换器 每当MyBatis 设置参数到PreparedStatement 或者从ResultSet 结果集中取得值时,就会使用TypeHandler 来处理数据库类型与java 类型之间转换。下表描述了默认 TypeHandlers 1.1.1 自定义类型转换器 阅读全文
posted @ 2020-04-13 08:52
幽暗森林之猪大屁
阅读(195)
评论(0)
推荐(0)

浙公网安备 33010602011771号