java
YAOQINGGG
在技术中寻找快乐
展开
-
java编码问题
我使用的ide是idea,使用eclipse可能设置的地方不同1.源码文件的编码 在各种ide里面编写.java文件时,都会有一个编码,ide按照这个编码格式将文件存储在机器上,比如我的设置,将s.java文件设置为了GBK格式2.编译时,javac会按照指定的编码格式来来读取文件,然后进行编译成unicode格式比如我加入了 encoding GBK这句话原创 2015-01-14 14:46:59 · 639 阅读 · 0 评论 -
java反射的应用
使用java的反射功能,获得class类的各种信息要分析的是student这个类,这个类的源码为package com.j.test;/** * Created by brady on 15-1-15. */public class Student { int age; String name; public int getDay( int yea原创 2015-01-15 13:58:11 · 602 阅读 · 0 评论 -
java 定时器使用
Timer的schedule()方法的正确使用timer.schedule(new MyTask(),long time1,long timer2); 这个方法有三个参数: 第一个参数,是 TimerTask 类,在包:import java.util.TimerTask .使用者要继承该类,并实现 public void run() 方法,因为 TimerTask 类原创 2013-12-30 10:17:32 · 521 阅读 · 0 评论 -
JDK之ConcurrentHashMap原理
对ConcurrentHashMap是一个线程安全的map感到好奇,所以就试着去看了看JDK的源码ConcurrentHashMap分成一个一个的段。然后每次要put或get元素的时候,就先找到这个段,然后执行put或get。为了线程安全,在put方法里面加了锁看下segment这个属性 final Segment[] segments;Segmen里面有下面这个属性原创 2014-11-24 22:35:49 · 798 阅读 · 0 评论 -
JDK之BufferedInputStream分析
最近写了一个下载文件的功能。因为文件是在另一台服务器上面,所以要读取网络文件,需用到HttpURLConnection类。先贴出来代码。import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;im原创 2014-12-01 00:46:51 · 847 阅读 · 0 评论 -
java线程同步方法,方法块区别
先说同步方法,它到底是锁定的当前对象,还是当前类代码块1package com.ssss;public class Thread1 implements Runnable { //public static Object o=new Object(); public void run() { pt(); } public synch原创 2014-11-18 23:13:57 · 916 阅读 · 0 评论 -
JDK之ThreadLocal分析
ThreadLocal是在是Thread的一个局部变量,今天我来分析了一下这个类原创 2014-11-14 00:49:16 · 889 阅读 · 0 评论 -
mac下,在idea中查看jdk源码
mac中自带的jdk并不包含源代码,所以在eclipse中无法查看, 需要到apple上去下载,下载下来后,直接安装,默认设置就可以了,然后可以建个link,方便选择。sudo -scd /System/Library/Frameworks/JavaVM.framework/Homeln -s /Library/Java/JavaVirtualMachines/1.原创 2014-11-12 14:37:48 · 7160 阅读 · 0 评论 -
servlet单实例多线程时的线程安全
当第一个用户访问web用户时,servlet实例化。此后有用户访问,web容器均为其创建一个单独的线程来处理用户请求。此时便涉及到线程同步的问题。 解决线程同步的方法有: 1.继承SingleThreadModel接口。 对于不同的容器商对SingleThreadModel的实现不同,分为: 1)对所有的请求排队,一个一个的响应。原创 2013-10-30 11:12:36 · 932 阅读 · 0 评论 -
java 异常处理
自己写的exceptionpackage test;public class MyException extends RuntimeException{ public MyException(String message){ super(message); }}原创 2014-04-16 20:34:15 · 569 阅读 · 0 评论 -
oracle日期操作函数
1)增加月份 select to_char(add_months(sysdate,1),'yyyy-mm') from dual;原创 2013-12-24 12:48:14 · 664 阅读 · 0 评论 -
getParameter和getAttribute方法
1)getParameter()用来获取从页面传来的数据2)getAttribute()和setAttribute()方法是配套使用的,在服务器容器中流传原创 2013-09-05 15:46:36 · 467 阅读 · 0 评论 -
java类初始化顺序
/** * Created by brady on 16/7/18. */class MyTest { public static int a = axax(); public static int axax(){ System.out.println("this is My.axax"); return 1; } public原创 2016-07-19 17:06:57 · 386 阅读 · 0 评论