java学习
hello-world2016
热爱Linux和开源, 喜欢编程,看书, 听音乐 和篮球。
展开
-
Java注意点
1.通过子类引用父类的静态字段,不会导致子类初始化。2.通过数组定义来引用类,不会触发此类的初始化。3.常量在编译阶段会存入调用类的常量池中,本质上没有直接引用到定义常量的类,因此不会触发定义常量的类的初始化。原创 2013-02-25 22:11:38 · 732 阅读 · 0 评论 -
Android判断程序是否第一次运行
SharedPreferences sharedPreferences = this.getSharedPreferences("share", MODE_PRIVATE); boolean isFirstRun = sharedPreferences.getBoolean("isFirstRun", true);Editor editor = sharedPreferences.edit原创 2012-09-13 14:22:38 · 3681 阅读 · 2 评论 -
继承成员与继承方法的区别
Java中当基类引用派生类时,使用成员变量时,这个成员变量是基类的成员变量,但方法则会调用的是派生类的方法。原创 2012-09-12 06:49:24 · 809 阅读 · 0 评论 -
Java多线程下载
package org.yang.utils;/** * @author 杨志永 * email ljy520zhiyong@163.com * QQ 929168233 * Date 2012-9-10 */import java.io.File;import java.io.IOException;import java.io.InputStream;import ja原创 2012-09-10 10:22:13 · 817 阅读 · 0 评论 -
Android在源图片上的XY坐标再画一个图片
package org.android.iauthor.utils;/** * @author 杨志永 * Email: ljy520zhiyong@163.com * Date: 2012-9-10 */import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Bitm原创 2012-09-10 15:33:40 · 4029 阅读 · 0 评论 -
Android 实现图片倒影效果
package org.yang.android.util.graphics;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.LinearGradient;import android.graphics.Matrix;import android.graphics原创 2012-09-06 16:57:22 · 875 阅读 · 0 评论 -
程序员十戒
1. 保持清醒头脑(不要急躁)2. 充分休息好再工作(劳累时不要编写程序)3. 程序应该简单、优美(Kiss, 即Keep It Simple, Sweetie)4. 互助互利5. 学习掌握语言规则6. 熟悉开发环境和工具7. 理解问题的本质8. 分阶段开发和测试程序9. 早保存/勤保存10原创 2012-08-25 14:25:35 · 720 阅读 · 0 评论 -
Nginx与Tomcat整合
nginx.conf文件内容:#作者:杨志永#日期:2012-8-30#Email: ljy520zhiyong@163.com#如果你的是Linux或Unix系统,则将下面的注释去掉#user nobody;#将下面的4改为你CPU的核心数worker_processes 4;#error_log logs/error.log;#error_log logs/原创 2012-08-30 11:52:46 · 1160 阅读 · 0 评论 -
struts2为action设置静态参数
action要实现Parameterizable接口重写以下方法:public void addParam(String arg0, String arg1){}public Map getParams(){return params;}public void setParams(Map arg0){this.para原创 2012-08-17 17:03:11 · 654 阅读 · 0 评论 -
Struts2需要注意事项集锦
这些问题是本人开发中遇到的,如果有不同意见的,欢迎指出,大家交流学习1.写struts2的事情时,在return中,切记SUCCESS等是在Action中定义的,它是一个常量,如果写成了"SUCCESS"这个字符串字面值。如果写成了字符串字面值,在需要在xxx.jsp or xxx.html注意,这是大小写敏感的哦。2.在web.xml中,最新版(截至现在是struts-2.2原创 2011-10-25 13:23:03 · 1380 阅读 · 0 评论 -
JavaSE易错题集
1. 成员变量有默认值,但如果有final来修饰的成员变量则没有默认值,你必须显式给定一下值。2. 局部变量前不能放置任何访问修饰符 (private,public,和protected)。final可以用来修饰局部变量3. static method不能直接call non-static methods, 同理,static method不能访问non-static instant va原创 2012-08-10 16:33:07 · 760 阅读 · 0 评论 -
第一次面试
今天(2012-07-23)号,迎来了我的人生第一次进入公司面试。地点是在广州大学城东三路广州中医药大学“数字家庭产业基地”东区A430,逸飞网络科技有限公司,这个公司虽然有点小,但是总经理和技术总监很和蔼,呵呵。进入公司后发现,原来公司是这样子的,一个“领导办公室”(即领导人物办公的地方,比如总经理呀,技术总监呀等),感觉和自己想象中的公司不太一样,呵呵。 第一个门槛就是笔试(我面原创 2012-07-23 19:17:31 · 1074 阅读 · 2 评论 -
Androidc参数学习笔记
1. public boolean onItemLongClick(AdapterView arg0, View arg1,int arg2, long arg3)arg0:发生点击事件的 AbsListView。arg1:AbsListView 中被点击的视图arg2:视图在一览中的位置(索引)arg3: 被点击条目的行 ID。一般地,arg2与a原创 2012-09-12 15:10:12 · 831 阅读 · 0 评论 -
Java中在特定时间执行任务
Timer timer = new Timer(); TimerTask task = new TimerTask() { @Override public void run() { Intent intent = new Intent(Welcome.this, AniGridViewActivity.class); Welcome.this.start原创 2012-09-13 17:15:07 · 1953 阅读 · 0 评论 -
mavn与tomcat集成
yangzhiyong org.codehaus.cargo cargo-maven2-plugin 1.3.2 tomcat7x /opt/apache-tomcat-7.0.34 existing /opt/apache-tomcat-7.0.34原创 2013-01-29 08:51:37 · 944 阅读 · 0 评论 -
Java过滤HTML标签
public static String delHTMLTag( String htmlStr ) { String regEx_script = "]*?>[\\s\\S]*?"; // 定义script的正则表达式 String regEx_style = "]*?>[\\s\\S]*?"; // 定义style的正则表达式 String转载 2013-01-04 20:35:27 · 1141 阅读 · 0 评论 -
Java一条语句断定本机的大小端
System.out.println(ByteOrder.nativeOrder().toString());原创 2012-12-09 10:33:22 · 1054 阅读 · 0 评论 -
MyEclipse下安装ADT
1.将下载好的ADTx.x.zip文件。2.解压这个文件,然后进入这个目录,并创建一个名为“eclipse”的目录。3.将里面的features目录和plugins目录剪切到eclipse目录里。即如下:4.进入myeclipse的安装目录下的dropins目录下,建立一下名为ADT.link的文件。里面的内容为:#linux下:path=/path/to/ADT原创 2012-12-08 21:57:52 · 1026 阅读 · 0 评论 -
使用Java开发一个非常简单的Web Service例子
1.定义一个Web Service 的接口类package org.yang.ws;import javax.jws.WebMethod;import javax.jws.WebService;import javax.jws.soap.SOAPBinding;import javax.jws.soap.SOAPBinding.Style;@WebService@SOAPB原创 2012-12-05 16:52:32 · 1717 阅读 · 2 评论 -
使用Tomcat7自带的数据库连接池
1.在Tomcat的安装目录下的conf\Catalina\localhost 目录下建立一个与你打算给Web应用程序起的别名的文件:命名方式为:别名.xml我的如下:gentoo.xml。注意这个名字要与 path里的值一样。<Context path="/gentoo" docBase="D:\workplace\TomcatJDBC\WebRoot" debug="原创 2012-12-03 19:37:32 · 2472 阅读 · 1 评论 -
HTML中预览图片的JQeury代码
$(function(){ $("input[type='file']").change(function(evt){ var files = evt.target.files; alert("preview!!"); for (var i = 0, f; f = files[i]; i++) { if原创 2012-11-19 11:32:14 · 1060 阅读 · 0 评论 -
JavaBean开发规范
(1)JavaBean 类必须是一个公共类,并将其访问属性设置为 public ,如: public class user{......}(2)JavaBean 类必须有一个空的构造函数:类中必须有一个不带参数的公用构造器(3)一个javaBean类不应有公共实例变量,类变量都为private ,如: private int id;(4)属性应该通过一组存取方法(getXxx转载 2012-11-27 18:26:58 · 736 阅读 · 0 评论 -
JavaWeb中的路径
String saveDirString = request.getSession().getServletContext().getRealPath("upload");//saveDirString 为 tomcat目录\webapps\web应用名\+upload原创 2012-10-25 20:15:57 · 788 阅读 · 0 评论 -
Android中Activity之间传递参数
intent.setClass(ActivityBundle.this, ResultActivity.class);//通过Bundle来获取数据,通过key-Value的方式放入数据Bundle bl = new Bundle();bl.putDouble("height", body_height);bl.putString("sex", sex);//将Bundle放入Inten原创 2012-09-19 10:23:03 · 909 阅读 · 0 评论 -
Android生成一个指定大小的图片
ThumbnailUtils.extractThumbnail(sourceBitmap, width, height);原创 2012-09-14 09:27:32 · 2307 阅读 · 1 评论 -
线程术语
线程干扰:当运行在不同线程中的两个操作对相同数据进行操作时,就会出现干扰,也就是说,两个操作有多个步骤组成,并且操作步骤的序列重叠了。临界区:当两个线程需要使用对一个对象时,存在交叉操作而破坏数据的可能性。这种潜在的干扰动作被称为临界区。通过同步对临界区的访问可以避免这种线程干扰。Java提供了Synchronized关键字来支持内在锁。它可以放在方法的前面、对象的原创 2012-08-03 16:40:04 · 684 阅读 · 0 评论 -
Servlet多线程问题
Servlet/JSP默认是以多线程模式执行的,所以在编写代码时需要非常细致地考虑多线程的安全性问题。Servlet体系结构是建立在Java多线程机制之上的,它的生命周期是由Web容器负责的。当客户端第一次请求某个Servlet时,Servlet容器将会根据web.xml配置文件实例化这个Servlet类。当有新的客户请求该Servlet时,一般【不会】再实例化该Servlet类,也就是有多个线程原创 2012-08-03 16:39:09 · 632 阅读 · 0 评论 -
Hibernate继承映射
第一种方法:1.每一个子类一张表。2.父类不用映射3.查询时如果要查询公有的属性的话,就要查询父类。在查询父类时,要显式地写出全限定名。即包括包名第二种方法:1.一张表里记录了继承体系中所有的信息2.映射文件xxx.hbm.xml是以父类来命名的3.映射文件里还必须添加一个元素 。4.映射文件里还必须添加元素。name的属性是写子类的全限定 名。原创 2011-12-03 11:05:59 · 616 阅读 · 0 评论 -
动态切换Struts2的国际化
思路:1.在struts.xml中配置好默认的语言:2.在jsp页面中,设置一些链接(),这些链接是Action类,然后通过这些链接,在Action中设置好相应的参数, 并将它保存在application对象中。3.在跳转后的jsp页面中,通过获取application对象的相应的属性的值,以后在相应的表单中通过设置隐藏属性,这样子在以后的跳转页面都会显示相应的语言了。4.具体原创 2011-11-07 19:33:54 · 3011 阅读 · 1 评论 -
映射 Map(基本数据类型)(参考张龙老师的)
1.Team.java package org.yang.hibernate;import java.util.HashMap;import java.util.Map;public class Team { private String id; private String teamName; private Map students =原创 2011-11-29 21:42:50 · 2409 阅读 · 0 评论 -
映射Map(包含对象)(参考张龙老师的)
1.Team.javapackage org.yang.hibernate;import java.util.HashMap;import java.util.Map;public class Team { private String id; private String teamName; private Map students原创 2011-11-29 21:38:39 · 941 阅读 · 0 评论 -
双向多对多映射(参考张龙老师的)
1.学生类文件:Student.java:package org.yang.hibernate.model;import java.util.Set;public class Student { private String id; private String name; private Set courses; pub原创 2011-11-24 21:58:15 · 931 阅读 · 0 评论 -
主键共享方式和外键方式一对一双向关系映射(参考张龙老师的例子)
1.学生类:Student.javapackage org.yang.hibernate.model;public class Student { private String id; private String name; private IdCard idCard; public Student(){} pub原创 2011-11-23 21:00:15 · 1230 阅读 · 0 评论 -
Use Java To Get Internet Resources
package yang.www;import java.io.DataOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;i原创 2011-11-03 19:19:22 · 661 阅读 · 0 评论 -
Java FileFilter
package yang.www;import java.io.File;import java.io.FilenameFilter;public class FileFilterTest{ //这个方法只是列出目录下所有的文件以及子目录 public void displayDirectory(String direcotry) {原创 2011-11-03 21:20:06 · 2039 阅读 · 0 评论 -
Hibernate's HelloWorld
1.创建自己的Web应用程序的骨架:webApp/ classes/ hibernate.cfg.xml web.xml Customer.hbm.xml java files原创 2011-10-31 19:29:28 · 924 阅读 · 0 评论 -
Config The Java Environment In Linux
1.Download the linux's version JDK in the official web page(Oracle)2.Execute the command: sh jdk-6u27-linux-i586.bin3.copy the jdk1.6.0_原创 2011-09-14 21:54:51 · 736 阅读 · 0 评论 -
Struts2中标签问题
1.用标签来读取JSP中变量的问题: int i = 1;%> //这样子是读取不到i变量的。可以这样子读取: int i = 1; request.setAttribte("i", i);%>2.为action传递参数:?paraName=%{#request.i}" method="post"原创 2011-11-07 14:49:14 · 1013 阅读 · 1 评论 -
Struts2 中的Iterator理解
属性名(注意要有get, set方法)" 要想引用当前迭代的对象的属性值时使用(大多数用于传递参数):例如,如果当前被迭代的对象有一个ID属性, 则可以这样子使用:%{ID}'>修改原创 2011-12-17 17:09:45 · 616 阅读 · 0 评论 -
android上传文件
1.Android端:1.1 布局文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientati原创 2012-06-13 13:23:03 · 1005 阅读 · 0 评论