随笔分类 - JAVA--基础
摘要:import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.RandomAccessFile; import java.nio.ByteBuffer; import jav...
阅读全文
摘要:http://doc.javanb.com/spring-framework-reference-zh-2-0-5/7.5.使用ProxyFactoryBean创建AOP代理 - Spring Framework reference 2.0.5 参考手册中文版7.5.使用ProxyFactoryBean创建AOP代理如果你正在使用Spring IoC容器(即ApplicationContext或BeanFactory)来管理你的业务对象--这正是你应该做的--你也许会想要使用Spring中关于AOP的FactoryBean。(记住使用工厂bean引入一个间接层之后,我们就可以创建不同类型的对象
阅读全文
摘要:Java httpclient 模拟NTLM域登录Posted on 2013 年 4 月 29 日 by youthfliesNTLM是NT LAN Manager的缩写,是微软windows系统的一种登录认证机制,常用做域内主机的自动认证。为了方便管理,公司、学校等,都会要求接入内部网的电脑加入域,用户的登录名、密码都保存在域中服务器上。简单来说,当用户需要登录系统时,服务器返回401需要进一步授权,然后浏览器和服务器进行协商,确认NTLM版本等内容,然后服务器会随机产生一个字符串(叫做挑战,challenge),发给本机,本机会使用保存在本地域中的用户名和密码对其加密,然后将密文发送给服
阅读全文
摘要:转: 使用Java NIO编写高性能的服务器 http://tenyears.iteye.com/blog/40489 View Code packagenio.file;importjava.io.FileInputStream;importjava.io.IOException;importjava.net.InetSocketAddress;importjava.nio.ByteBuffer;importjava.nio.CharBuffer;importjava.nio.channels.FileChannel;importjava.nio.channels.SelectionKey;
阅读全文
摘要:IO的一点学习记录1、View Code packageio.file;importjava.io.BufferedReader;importjava.io.File;importjava.io.FileReader;importjava.io.IOException;importjava.io.StringReader;publicclassInput{publicstaticvoidmain(String[]args)throwsIOException{Stringpath=Input.class.getResource(".").getFile()+"/te
阅读全文
摘要:Java代码 HttpClientclient=newHttpClient(); HttpMethodmethod=newGetMethod("http://www.apache.org"); try{ client.executeMethod(method); byte[]responseBody=null; responseBody=method.getResponseBody(); }catch(HttpExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); }catch(IOException
阅读全文
摘要:使用java修改文件内容1packagefileopt;2importjava.io.BufferedReader;3importjava.io.BufferedWriter;4importjava.io.FileReader;5importjava.io.FileWriter;6importjava.io.IOException;7importjava.io.RandomAccessFile;89/**10*修改文件11*/12publicclassFileModify{1314/**15*读取文件内容16*17*@paramfilePath18*@return19*/20publicStr
阅读全文
摘要:【转】JAVA中file路径问题 转自:http://blog.csdn.net/mylove2008cq/archive/2009/02/23/3930576.aspx这篇写的相当好。收藏前言 Java的路径问题,非常难搞。最近的工作涉及到创建和读取文件的工作,这里我就给大家彻底得解决Java路径问题。 我编写了一个方法,比ClassLoader.getResource(String 相对路径)方法的能力更强。它可以接受“../”这样的参数,允许我们用相对路径来定位classpath外面的资源。这样,我们就可以使用相对于classpath的路径,定位所有位置的资源! Java路径 Ja...
阅读全文
摘要:使用httpClient可模拟请求Url获取资源,使用单线程的请求速度上会有一定的限制,参考了Apache给出的例子,自己做了测试实现多线程并发请求,以下代码需要HttpClient 4.2的包,可以在http://hc.apache.org/downloads.cgi下载1、并发请求View Code 1packagegenerate.httpclient;23importjava.util.List;4importjava.util.concurrent.ExecutorService;5importjava.util.concurrent.Executors;67importorg.ap
阅读全文
摘要:多线程访问资源时,如果没有做处理,很容易出现资源错乱,必须通过锁机制实现资源共享例如:View Code 1packagemultithread;2importjava.util.HashMap;3importjava.util.Map;4importjava.util.concurrent.ConcurrentHashMap;5importjava.util.concurrent.ExecutorService;6importjava.util.concurrent.Executors;7publicclassNoLockDemo{8publicstaticvoidmain(String[]
阅读全文
摘要:Java多线程1、创建多线程,通过继承Thread类或者实现Runnable接口View Code 1packagemultithread;2publicclassMultiThread{3publicstaticvoidmain(String[]args){4inti=5;5for(intj=0;j<i;j++){6newThread(newRunabledImp()).start();7}8System.out.println("**********************");9for(intj=0;j<i;j++){10newRunabledImp().
阅读全文
摘要:通过获取sun.arch.data.model可判断是32还是64的JAVA将32或者64位的DLL放不同的目录,实现自适应调用DLLProperties props = System.getProperties();String bits=String.valueOf(props.get("sun.arch.data.model"));String path = IMyNative.class.getResource("/").getPath() + "dll"+bits;System.out.println(path);// pa
阅读全文
摘要:介绍给大家介绍一个最新的访问本机代码的Java框架—JNA。JNA(Java Native Access)框架是一个开源的Java框架,是SUN公司主导开发的,建立在经典的JNI的基础之上的一个框架。JNA项目地址:https://jna.dev.java.net/非常强大、易用,功能上类似与.NET的P/Invoke。不堪回首的JNI我们知道,使用JNI调用.dll/.so共享类库是非常非常麻烦和痛苦的。如果有一个现有的.dll/.so文件,如果使用JNI技术调用,我们首先需要另外使用C语言写一个.dll/.so共享库,使用SUN规定的数据结构替代C语言的数据结构,调用已有的 dll/so中
阅读全文

浙公网安备 33010602011771号