随笔分类 - java
摘要:public class myBufferedReaderDemo { public static void main(String[] arg) throws IOException{ FileReader fr = new FileReader("demo.txt"); MyBufferedRe
阅读全文
摘要:class Resource { private boolean flag = false; private String name; private int count; //资源锁 Lock lock = new ReentrantLock(); //监视器类 Condition produce
阅读全文
摘要:线程停止有基本的两种思路: 执行stop()函数,但是不够安全,这是一个强制结束线程的方式, 任务结束,自己停止。(常用方法) 1.标记停止的方法。 弊端:在多个线程的情况下,当有一个线程处于等待状态时,此时停止线程,则无法停止处于等待中的线程。 示例:设置标记flag,控制线程结束。 class
阅读全文
摘要://商品class Resource { //标记是否已经存在 private boolean flag = false; private String name; //商品编号 private int count; public synchronized void set(String name)
阅读全文
摘要:等待唤醒机制涉及方法: wait():让线程处于冻结状态,被wait的线程会被存储到线程池中。 noticfy():唤醒同一个线程池中一个线程(任意也可能是当前wait的线程) notifyAll():唤醒同一个线程池中所有的线程。 这些方法必须定义在同步中,因为这个方法是用于操作线程状态的方法,必
阅读全文
摘要:class Test implements Runnable{ private boolean flag; Test(boolean flag){ this.flag = flag; } public void run(){ if(flag){ synchronized(MyLock.lockA){
阅读全文
摘要:创建单利模式常见的两种方法; //饿汉式class Single{ private static final Single s = new Single(); private Single(){}; public static Single getInstance(){ return s; } }/
阅读全文
摘要:10.输出内容是什么? class Test{ public static String output =""; public static void foo(int i){ try{ if(i == 1) throw new Exception(); output+="1"; } catch(Ex
阅读全文
摘要:这里以买票为例: 继承Thread的第一种创建线程的方法,不易满足多个线程共享一块数据资源的需求。 所以采用实现Runnable接口的第二种方法来创建线程。 class Ticket implements Runnable{ private int num = 100; public void ru
阅读全文
摘要:java api 文档下载地址:http://www.oracle.com/technetwork/cn/java/javase/documentation/api-jsp-136079-zhs.html 记住一点:所谓的多线程并不是任务同时进行,而是cup指定到谁,谁执行。 创建线程的方法一: c
阅读全文
摘要:当一个任务或者函数多个线程同时调用时仅仅继承Thread是不行的。需要实现Runnable接口。 好处: 1.将线程的任务从线程的子类中分离出来,进行了单独的封装。 按照面向对象的思想将任务封装成对象。 2.避免了java单继承的局限性。 //实现Runnable接口,将线程执行的任务添加到run方
阅读全文
摘要:1.新建一个javaWeb工程Test,创建时记得勾选web.xml文件。 2.导入需要的jar包,Mybatis所有的jar,spring所有的jar,mysql驱动包。 这里mybatis和spring的jar包就不介绍了,看看其他的包: mysql驱动包:mysql-connector-jav
阅读全文
摘要:第一种解决方法:在@RequestMapping注解添加produces属性 @RequestMapping(value = "testPersonalValidtor.do",produces = "application/json;charset=utf-8") 第二种:在配置文件中配置 如果你
阅读全文
摘要:https://www.jianshu.com/p/e09d2370b796
阅读全文

浙公网安备 33010602011771号