自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 问答 (2)
  • 收藏
  • 关注

原创 SQL笔记,关于select count为0的疑惑解决

下面是一个sql语句:SELECT COUNT( mid ) AS current_comment_num, user_volatile_db.user_name, user_volatile_db.head_URL, status_db . * FROM user_volatile_db, status_db, status_comment_message_dbWHERE user_vo

2013-11-21 18:03:41 4886

原创 PHP面向对象(1)

如果子类没有构造方法,就会调用父类的构造方法。如果子类有自己的构造方法,就会调用自己的构造方法。子类的构造方法覆盖了父类的构造方法。在静态方法里面使用this关键字会出错。

2014-07-03 11:43:19 853

原创 CSS自适应

CSS一列的自适应:Insert title herediv{background-color: #FFFF00;border: 2px solid #000000;text-align: center;padding-top: 40px;font-family: "宋体";font-size: 14px;}#layout{height: 300px;

2014-03-01 18:59:45 937

原创 SpringMVC配置HelloWorld

1.配置web.xml文件:<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLo

2013-12-02 16:26:57 838

原创 实现自己的Comparator及Collections详解

/** * 根据第一个参数小于、等于或大于第二个参数分别返回负整数、零或正整数。 * 总之,o1-o2是从小到大的排列。 */public class MyComparator implements Comparator{ @Override public int compare(Person o1, Person o2) { int age1=o1.getAge(); i

2013-12-01 21:20:30 849

原创 sql模糊查询

create table test( name varchar(20))select name from test where name like 'aa%';select name from test where name like 'aa%' and name 在geohash中用于查找。

2013-11-30 14:42:44 813

原创 sql笔记:JOIN操作

SELECT user_static_db.birthday,user_static_db.gender,user_static_db.create_time ,user_volatile_db.* from user_static_db left join user_volatile_db on user_volatile_db.uid = user_static_db.uid where

2013-11-30 13:24:53 802

原创 Aweek开发笔记11.15

1.要使用Spring的自动扫描的这样一个组件,要在spring中的配置文件中这样做:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframewor

2013-11-15 17:39:08 658

原创 创建用户表以及使用触发器

创建用户表,用户额外的表以及触发器:CREATE TABLE user( uid int primary key AUTO_INCREMENT,birthday varchar(50),email varchar(50) not null unique default '0',school varchar(30),register_day varchar(50) not nu

2013-10-05 17:05:14 1087

原创 36.自己写的一个开源连接池功能

public class ConnectionPool { private LinkedList pool; private static String url = "jdbc:mysql://w.rdc.sae.sina.com.cn:3307/app_imu2b"; private static String saeAccessKey = null; private static St

2013-10-03 19:46:01 906

原创 超重点!使用ResultSetMetaDate完成数据查询与数据库实现的完全分离

将JDBC端的代码与数据库的实现完全分开,是在实际开发中非常重要的:这样我们可以完全脱离数据库,做到将查询结果的封装完全与数据库无关。现在我们可以做到这一点: public static void main(String[] args) throws Exception { String sql = "select * from user"; Connection conn = C

2013-10-02 21:59:32 1616 1

原创 获得数据库的元数据与参数的元数据以及应用

可以使用pda.getParameterCount()来获得比较灵活的开发方法:public class MetaDataTest { public static void main(String[] args) throws SQLException { Object[] params=new Object[]{"zhangsan",26,300,"1779234"};

2013-10-02 19:43:17 892

原创 26可滚动的结果集

public class Result26 { public static void main(String[] args) throws Exception { Connection conn = ConnectionFactory.getInstance().getLocalConnection(); int money=0; ResultSet rt=null; State

2013-10-02 15:58:22 937

原创 JAVA事务操作

有这样一张名叫test_user的表:uid为1的money为0元,uid为2的money为300元,uid为3的money为800元。现在uid为3的人向uid为1的人转账,每次50元。当uid为3的人的账户中的money少于或等于700的元的时候,则停止转账。也就是说,最后的uid为1的人账户为100元,uid为3的账户700元。事务操作的基本流程是:当达到某个条件时抛出一个异常,在这个异

2013-10-02 15:10:54 1729

原创 JAVA与PHP的区别(一)

在JAVA中,函数内部是无法声明静态变量的,而PHP就可以。public class MapDemo {public static void main(String[] args) {}public  void test(){static int a=0;//在函数体内部无法声明静态变量a++;System.out.println(a);}}

2013-09-07 14:47:25 1189 1

原创 一个例子说明java数据类型包括对象是赋值还是引用!!!

public class MapDemo {public static void main(String[] args) {//是赋值而不是引用。String虽然是对象,但仍旧被当做赋值String a="aaaa";String b=null;b=a;b="cccc";System.out.println(b);System.out.println(a

2013-09-07 13:18:05 1125 2

原创 如何一次性遍历Map中的所有对象

public class MapDemo {/*** @param 如何一次性遍历Map中的所有对象,由于Map集合中间没有迭代器,所以只能使用间接的方式。也可以看出,Map集合中间Key用的是Set来存储的*/public static void main(String[] args) {Map hashMap=new HashMap();hashMap.put(

2013-09-02 11:06:07 1476

原创 HashSet存储自定义对象如何保证唯一性

使用HashSet并不能保证存入的对象不一样。虽然Set集合表示一种无序,不能重复的对象序列。在HashSet内部,通过哈希表来存储对象。判断两个对象是否相同的方法是HashCode方法与equals方法。如果HashCode相同,才判断调用equals判断。事实上,两个对象的HashCode是可以一样的,这个被叫做哈希冲突,哈希冲突不能被避免,只能减少。public class Person

2013-08-31 22:19:48 3613

原创 LinkList与ArrayList

ArrayList被用于取代vector,能够动态添加与删除元素。ArrayList查询很快。是不同步的(vector是线程安全的)LinkList增删改查很快,查询很慢,内部是一个链表结构。

2013-08-31 10:57:13 1121

原创 java 集合框架中间迭代器的使用和实现原理

public class Test04 { /** * @param args */ public static void main(String[] args) { Collection conn=new ArrayList(); conn.add("abc1"); conn.add("abc2"); conn.add("adc3"); conn.add("a

2013-08-30 20:55:33 1681

原创 JAVA实例变量的初始化过程

假设有这样一段代码:public class Cat {private String name;private int age;public String toString() {return "Cat [name=" + name + ", age=" + age + ", weight=" + weight+ "]";}public Ca

2013-08-30 12:53:42 1166

原创 java静态变量的陷阱

public class DaoFactory {// private static int m=0;private static DaoFactory daoFactory = new DaoFactory();private static UserDao userDao;//private static int i=0;//private static int j=0;

2013-08-12 17:07:33 949 1

原创 Session

Session是服务器临时建立的服务器保存用户信息一个对象。比如用户名,你的购物清单等。当用户购物时,用户的购物清单被放置在这个session中临时保存,当用户确认时,这些保存在session中的数据才被提交至数据库。session是由服务器自动建立的,有一个唯一的id,生命周期从用户打开浏览器访问服务器到到关闭浏览器离开服务器为止。   使用session最大的一个作用就是验证登陆,比如

2013-05-30 20:07:05 810 1

原创 自定义TabHost

<TabHost xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@android:id/tabhost" android:layout_width="match_parent"

2013-05-29 22:30:13 795

原创 javaBean入门(二)获得表单数据

Insert title here姓名:年龄: <% Person person=new Person(); request.setCharacterEncoding("UTF-8"); person.setName(request.getParameter("name")); person.setAge(Integer.parseInt(request.getP

2013-05-29 13:22:26 3046 1

原创 JAVABean(一)

<% Person person=new Person(); person.setName("徐建兴"); person.setAge(20);%> My JSP 'index.jsp' starting page 姓名:年纪: Person这个javabean如下:package org.test;public class P

2013-05-28 23:57:19 909 2

原创 getMeasuredHeight()与getHeight的区别

关于getMeasuredHeight()与getHeight的区别,许多的文章都有讲述,但是实际上说的都是“浪漫的废话"。不得不承认必须从官方的文档中找答案。但是,实际上在当屏幕可以包裹内容的时候,他们的值相等,只有当view超出屏幕后,才能看出他们的区别:getMeasuredHeight()是实际View的大小,与屏幕无关,而getHeight的大小此时则是屏幕的大小。当超出屏幕后,

2013-05-28 16:10:52 29600 12

原创 如何使用SAE的Storage

Storage在里面当然可以创建文件夹,只不过无法通过代码创建,而是在后台管理页面中的storage来创建的。下面这个例子演示了如何读取Storage中的文件:注:我的domain叫做mytestapp02,里面有一个叫做hello的文件夹: public void storageTest(){ String domain="mytestapp02"; String pa

2013-05-27 21:27:02 4890 3

原创 在SAE中如何使用JDBC连接数据库

与使用JDBC连接数据库的模式是一样的,在文档中有讲述,这里只是给出一个例子供大家研究:public class NewServiceDB { public List getNews() { List newsList=new ArrayList(); String URL="jdbc:mysql://w.rdc.sae.sina.com.cn:3307/app_myt

2013-05-27 16:04:02 1702 2

原创 详细讲解新浪微博的API到底如何使用

最近一直打算做一个新浪微博的客户端,就需要用到新浪微博的API。但是新浪提供的API可谓是项目繁琐,尤其是关于java的API。三个版本的javaAPI让你蛋碎到极致:weibo4j-oauth2.0,weibo4jandroid,android-sdk这三个版本真是要逆天。自从新浪微博将v1变到v2的时候,weibo4jandroid已经无法使用了,所以只能使用剩下的两个。但是当你很辛苦的下载了

2013-05-26 14:04:54 3624 7

原创 路径的转换:本地web应用部署到sae中的路径转换

假设建立了一个名为Test的工程,本地访问时是这样的:http://localhost:8080/Test/ListServlet,当转换到sae时就是这样:http://1.mytest01app.sinaapp.com/ListServlet

2013-05-24 17:55:05 1291

原创 25_Android_网络通信之资讯客户端(下)

接(上)的代码。Android客户端代码如下:public class VideoActivity extends Activity { private Button btn_videonews; private ListView videoList; private List newsList; @Override protected void onCreate(Bundle sav

2013-05-24 17:33:33 1160

原创 使用JDBC连接Mysql的3种方式

public class Test 01{ public static void main(String[] args) throws Exception { Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://localhost:3306/test"; Connection conn = Drive

2013-05-24 11:31:47 1547 1

原创 25_Android_网络通信之资讯客户端(上)

一般的来说,中小型的应用Android与服务器的通讯方式是直接通过Url路径请求servlet,然后servlet返回xml数据(或者Json数据)这些xml文件里面又包括一些路径(比如图片的url路径,显示图片就通过这个路径下载)。而且有服务器跳转的技术Web端的开发:public void doGet(HttpServletRequest request, HttpServletR

2013-05-23 23:53:18 1066 1

原创 23_传智播客Android视频教程_网络通信之网络图片查看器

布局文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" >

2013-05-22 19:36:29 986 1

原创 javaweb开发基础(一)

001使用MyEclispe建立web工程我的建立在D盘WebAPP这个目录下在myeclipse中启动Tomcat,在浏览器中输入http://localhost:8080/,如果不出意外的话,会出现白板,说明Tomcat启动成功。http://wenku.baidu.com/view/1f6df66627d3240c8447ef1e.html这篇文档则详细的说明了如何在MyEc

2013-05-15 10:41:51 825

原创 panel里面加入图片的问题

panel里面不支持直接加入图片,比如通过复写paint方法,通过g.drawImage直接在panel添加图片是不行的,会出现协议不支持这样的·错误。要通过Jlable来添加。

2012-12-18 21:09:46 2207

原创 路径问题

都知道这里表示的是当前路径,这里的当前路径指的是java文件所指的路径。路径最好不要带中文名,否则会出现意想不到的错误,哪怕是只是当前目录,如果他的上级目录有中文路径的话,还是有可能报错,此外就是,往工程中添加了文件或者文件夹,一定要重启eclipse或者删除工程再重新引入一次,光是clean是没有用的。  private String path = "./images/0.png";

2012-12-11 20:32:58 480

原创 输出一个目录下的目录树

android NDK说白了,就是在linux平台下使用C语言开发,会熟练地使用linux下的C语言是android NDK开发基本功,现在,来写一个程序,给定一个目录,打印出里面所有的子目录,文件,子目录的目录,形成一个目录树,使用到了递归,回溯。#include#include#include#include #include void dirTree(char * pa

2012-12-03 16:01:19 1591 1

原创 JAVA日志文件的使用与配置文件的读取

1.在学习本章之前,需要有这样几个方法需要学习://的到的是用户当前的工作目录,参数是一个关键字,还有很多这样的关键字,可以参见APIString path=System.getProperty("user.dir");System.out.println(path);现在自定义一个Log文件,叫做log.txt,存放在工程里面的目录中。public class Log {

2012-11-28 15:10:30 1552

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除