摘要: ThreadLocal: 1、ThreadLocal 是线程的局部变量, 是每一个线程所单独持有的,其他线程不能对其进行访问。 2、hreadLocal和线程同步机制都是为了解决多线程中相同变量的访问冲突问题 : 1.在同步机制中,通过对象的锁机制保证同一时间只有一个线程访问变量。这时该变量是多个线 阅读全文
posted @ 2019-08-08 20:33 威兰达 阅读(624) 评论(0) 推荐(0)
摘要: 如果有多个线程在同时运行,而这些线程可能会同时运行这段代码。程序每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。 我们来模拟电影院的售票窗口,实现多个窗口同时卖 “功夫熊猫3”这场电影票(多个窗口一起卖这100张票); 同步代码块中的锁对象可以是任意的对 阅读全文
posted @ 2019-08-08 16:54 威兰达 阅读(405) 评论(0) 推荐(0)
摘要: 创建线程的方法有2种: 一:继承thread类, 重写 Thread 类的 run 方法; 二:实现Runnable. Callable接口,实现run方法; 实现Runnable接口,避免了继承Thread类的单继承局限性。覆盖Runnable接口中的run方法,将线程任务代码定义到run方法中。 阅读全文
posted @ 2019-08-08 14:42 威兰达 阅读(373) 评论(0) 推荐(0)
摘要: 并发常见的编程场景,一句话概括就是,需要协调多个线程之间的协作,已保证程序按照自己原本的意愿执行。那么究竟应该如何协调多个线程? 这个问题比较宽泛,一般情况下,我们按照方式的纬度去简单区分,有以下两种方式: 1,第一种是利用JVM的内部机制。 2,第二种是利用JVM外部的机制,比如JDK或者一些类库 阅读全文
posted @ 2019-08-08 10:27 威兰达 阅读(534) 评论(0) 推荐(1)
摘要: 项目的目录结构如下: 第一步:新建好一个maven项目,引入pom文件的依赖: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://ww 阅读全文
posted @ 2019-07-29 20:18 威兰达 阅读(366) 评论(0) 推荐(0)
摘要: maven 下载包和依赖的网站:https://mvnrepository.com/测试: junit junit 4.11 test 日志: org.slf4j slf4j-api 1.7.2 ch.qos.logback logback-core 1.1.1 ch.qos.logback logback-classic ... 阅读全文
posted @ 2019-07-29 10:37 威兰达 阅读(2315) 评论(0) 推荐(0)
摘要: 本篇内容,紧接上一篇内容 Mybatis学习笔记一 输入映射和输出映射 传递简单类型和pojo类型上篇已介绍过,下面介绍一下包装类型。 传递pojo包装对象 开发中通过可以使用pojo传递查询条件。查询条件可能是综合的查询条件,不仅包括用户查询条件还包括其它的查询条件(比如查询用户信息的时候,将用户 阅读全文
posted @ 2019-07-24 10:55 威兰达 阅读(402) 评论(0) 推荐(0)
摘要: 初入简单介绍: MyBatis框架主要是围绕着SqlSessionFactory这个类进行的: SqlSessionFactory是一个sql会话工厂,在这个工厂里面取得一个session会话丢给客户端使用。可以理解为,session是由SqlSessionFactory制造的,需要session的 阅读全文
posted @ 2019-07-23 20:33 威兰达 阅读(404) 评论(0) 推荐(0)
摘要: 方式一: 第1步:转到 New 菜单 Other.. -> Maven -> Maven Project ,然后单击 Next 。如下图所示 - 第2步:在New Maven Project向导中,选择Create a simple project并指定项目保存的目录(如:F:\worksp\Mav 阅读全文
posted @ 2019-07-19 10:28 威兰达 阅读(8690) 评论(0) 推荐(0)
摘要: Eclipse配置maven 官网:http://maven.apache.org/ 1.解压你在maven下载到的压缩包,一般把它和jdk放在一起。 2.安装maven在电脑上。 鼠标右键点击计算机>点击属性>点击高级系统设置之后会弹出: 然后再点击环境变量会弹出: 这个时候你就可以点击新建配置m 阅读全文
posted @ 2019-07-18 18:05 威兰达 阅读(1195) 评论(0) 推荐(0)