java
KingShine_亓
一条上岸的鱼,学着适应这艰难的环境!
展开
-
Servlet各版本web.xml头文件配置模板
转自:web.xml头文件servlet 2.3 web.xml配置<?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"转载 2016-04-01 14:04:36 · 8973 阅读 · 0 评论 -
maven项目打jar包及本地化
自己写的一段代码如何打包成jar文件让其他项目进行调用?以下操作均基于maven工程。默认要打包的java文件基于maven工程创建且测试可行; 修改pom.xml文件,增加以下内容: <build> <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId>原创 2016-03-30 11:42:04 · 3616 阅读 · 1 评论 -
通过命令的方式编译web project
如何通过命令的方式编译web project?以下内容为我自己编辑的一个shell脚本。#!/bin/sh # auther qishuai # 源工程路径,此时robot中是未经编译的java类及文件 PROJECT_PATH=/home/robot # 生成的class类文件路径 OUTPUT_PATH=$PROJECT_PATH/WebRoot/WEB-INF/classes# 判断路径是否存原创 2016-03-02 21:11:13 · 810 阅读 · 0 评论 -
Java线程间通信
1. 等待/通知机制多个线程之间可以通过共同访问同一个变量来实现通信,但这种通信机制不是“等待/通知”,两个线程完全是主动式地读取一个共享变量,在花费读取时间的基础上,读到的值是不是想要的,并不能完全确定。1.1 wait()方法方法wait()的作用是使当前执行代码的线程进行等待,wait()方法是Object类的方法,该方法用来将当前线程置入“预执行队列”中,并且在wait()所在的代码行处停止原创 2017-06-23 18:21:32 · 390 阅读 · 0 评论 -
Java线程之Lock实现锁的管理
1. 两个通用类ReentrantLock类和ReentrantReadWriteLock类。2. 作用与区别 都可以实现类似synchronized关键字的功能,通过lock()方法和unlock()方法实现锁的获取与释放。 不同点在于ReentrantLock具有完全互斥排他的效果,即同一时间只有一个线程在执行ReentrantLock.lock()方法后面的任务,不管执行的内容是否都需要同步执原创 2017-06-29 16:33:08 · 531 阅读 · 0 评论 -
Java多线程基础
1. 基本概念 同步 多个线程执行某一个方法(或代码块)时,如果某个线程执行完该方法(或代码块)之后下一个线程才进入该方法(或代码块),则称该方法(或代码块)为同步的。 异步 多个线程执行某一个方法(或代码块)时,如果某个线程尚未执行完该方法(或代码块),下一个线程已经进入该方法(或代码块),则称该方法(或代码块)为异步的。 start()与run()的区别 Thread.java类中的sta原创 2017-06-23 15:47:52 · 295 阅读 · 0 评论 -
Java线程之定时器
1. 对象创建及方法调用Timer timer = new Timer(); timer.schedule(new TimerTask() { @Override public void run() { // 任务执行代码 } }, runDate);2. 任务执行时间与代码调用时间的关系 任务执行时间在代码调用时间之前:以代码调用时间为准 任务执行时间在代码原创 2017-07-09 20:59:35 · 2409 阅读 · 0 评论