摘要: 为什么要用锁? 在多线程中,难免会出现在多个线程中对同一个对象的实例变量或者全局静态变量进行并发访问的情况,如果不做正确的同步处理,那么产生的后果就是"脏读",也就是取到的数据其实是被更改过的。注意这里 局部变量是不存在脏读的情况 实例: 定义一个类,通过不同的传入返回不同的结果 Synchroni 阅读全文
posted @ 2018-03-20 14:37 1440min 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 线程和进程有什么区别? 答:一个进程是一个独立(self contained)的运行环境,它可以被看作一个程序或者一个应用。而线程是在进程中执行的一个任务。线程是进程的子集,一个进程可以有很多线程,每条线程并行执行不同的任务。不同的进程使用不同的内存空间,而所有的线程共享一片相同的内存空间。别把它和 阅读全文
posted @ 2018-03-20 13:21 1440min 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 停止线程 停止线程是在多线程开发时很重要的技术点,掌握此技术可以对线程的停止进行有效的处理。 停止一个线程可以使用Thread.stop()方法,但最好不用它。该方法是不安全的,已被弃用。 在Java中有以下3种方法可以终止正在运行的线程: 使用退出标志,使线程正常退出,也就是当run方法完成后线程 阅读全文
posted @ 2018-03-20 13:20 1440min 阅读(778) 评论(0) 推荐(0) 编辑
摘要: 线程中常用的方法 1、public void start() 使该线程开始执行;Java 虚拟机调用该线程的 run 方法。 2、public void run() 如果该线程是使用独立的 Runnable 运行对象构造的,则调用该 Runnable 对象的 run 方法;否则,该方法不执行任何操作 阅读全文
posted @ 2018-03-20 13:10 1440min 阅读(6712) 评论(1) 推荐(1) 编辑
摘要: 线程生命周期 一个线程从创建到死亡,经历了哪些状态呢 创建(new)状态: 准备好了一个多线程的对象 就绪(runnable)状态: 调用了start()方法, 等待CPU进行调度 运行(running)状态: 执行run()方法 阻塞(blocked)状态: 暂时停止执行, 可能将资源交给其它线程 阅读全文
posted @ 2018-03-19 21:17 1440min 阅读(1136) 评论(0) 推荐(0) 编辑
摘要: 1、如何新建一个线程 2、对线程进行调用 (1)通过start()方法进行线程调用,实现Runnable接口的线程,必须将Runnable作为Thread类的参数,然后通过Thread的start方法来创建一个新线程来执行该子任务。如果调用Runnable的run方法的话,是不会创建新线程的,这根普 阅读全文
posted @ 2018-03-19 20:57 1440min 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 新建一个Project 是否有JDK配置 选择JavaEE 点击Next 项目路径和文件 .idea (directory based) 创建项目的时候自动创建一个 .idea 的项目配置目录来保存项目的配置信息。这是默认选项。 .ipr (file based) 创建项目的时候自动创建一个 .ip 阅读全文
posted @ 2018-03-15 21:57 1440min 阅读(476) 评论(0) 推荐(0) 编辑
摘要: HTML+JavaScript代码: 1 <!DOCTYPE html> 2 <html> 3 4 <head> 5 <meta charset="UTF-8"> 6 <title>选择复选框</title> 7 8 <!--导入jQuery包--> 9 <script type="text/jav 阅读全文
posted @ 2018-03-13 21:35 1440min 阅读(588) 评论(0) 推荐(0) 编辑
摘要: 什么是MyBatis iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAOs) 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。 MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(P 阅读全文
posted @ 2018-03-07 20:56 1440min 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 把页面中输入的值传递到后台以及后台向前台传递,有以下几种方式 这里以登录为例子,实现打印前端页面的值 1,新建一个控制器,根据不同的请求地址实现不同的请求方式 LoginController.java @Controller @RequestMapping("/login") public clas 阅读全文
posted @ 2018-02-06 20:06 1440min 阅读(187) 评论(0) 推荐(0) 编辑