Java基础
文章平均质量分 57
dutsoft
这个作者很懒,什么都没留下…
展开
-
Windows下notepad++配置java编译环境
前提: 电脑里安装了javac,java(只要下载个jdk就都有了),notepad++开始配置:首先应该新建个环境变量,地址是javac和java所在的当前目录,怎么检测环境变量是否设置正确呢?只要在“运行”那里输入java和javac就能运行这两个程序就说明设置正确。一. 新建两个脚本:1.文件名:javacnpp.bat 内容:@echo onjava原创 2014-05-02 18:02:59 · 843 阅读 · 0 评论 -
Java通过Http Post Json数据
package com.demo.utils;import com.alibaba.fastjson.JSONObject;import org.apache.commons.httpclient.HttpStatus;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apa...原创 2018-04-03 14:13:09 · 9478 阅读 · 0 评论 -
Java在内存中将Map打包为tar.gz
背景近期需要将一些数据数据打成tar.gz包,放到ftp上供合作方拉取。在网上查了下Java打包文件的方式, 发现很多例子都是基于文件操作进行了。在实际业务中,并不需要将文件落盘,只需放到ftp即可。为了保证效率, 打包时tag.gz文件不写磁盘, 完全在内存中进行。 下面的例子,简单演示了将Map打包为tar.gz字节流。代码Demoimport org.apache.common...原创 2018-05-21 20:15:20 · 870 阅读 · 0 评论 -
Java实战之从同步阻塞IO到NIO
IO模型单线程IO最原始的网络编程思路就是服务器用一个while循环,不断监听端口是否有新的套接字连接,如果有,那么就调用一个处理函数处理,类似:while(true){ socket = accept(); handle(socket) } 这种方法的最大问题是无法并发,效率太低。 如果当前的请求没有处理完,那么后面的请求只能被阻塞,服务器的吞吐量太低。...原创 2018-08-11 16:26:29 · 2074 阅读 · 0 评论 -
Java多线程死锁实例
public class DeadLock { public static void main(String[] args) { Resource r1= new Resource(); Resource r2= new Resource(); //每个线程都拥有r1,r2两个对象 Thread myTh1 = new MyThread1(r1,r2); Thread myT原创 2014-08-30 12:28:48 · 550 阅读 · 0 评论 -
SingleThreadExecutor的使用
1、SingleThreadExecutor就像线程数为1的FixedThreadPool。2、如果向SingleThreadExecutor提交多个任务,这些任务将排队。从输出结果可以看到,任务按照提交顺序被执行。原创 2014-08-30 20:53:17 · 15402 阅读 · 4 评论 -
Java多线程解决生产者消费者问题
public class ProducerConsumer { static final int MAXBUFFER=100; static Producer producer=new Producer(); static Consumer consumer=new Consumer(); static Monitor monitor=new Monitor(); public sta原创 2014-08-30 13:21:37 · 608 阅读 · 0 评论 -
使用Executor管理Thread对象
import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class CachedThreadPool { public static void main(String[] args) { //用Executor管理异步任务的执行 ExecutorService原创 2014-08-30 20:31:52 · 850 阅读 · 0 评论 -
Java后台线程Daemon
1、daemin后台线程,是程序运行时在后台提供的ti原创 2014-08-30 21:19:48 · 1012 阅读 · 0 评论 -
捕获异常
1、因为线程的本质特性,一般无法捕获cong原创 2014-08-31 09:47:28 · 597 阅读 · 0 评论