- 博客(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
5029
原创 PHP面向对象(1)
如果子类没有构造方法,就会调用父类的构造方法。如果子类有自己的构造方法,就会调用自己的构造方法。子类的构造方法覆盖了父类的构造方法。在静态方法里面使用this关键字会出错。
2014-07-03 11:43:19
895
原创 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
987
原创 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
899
原创 实现自己的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
888
原创 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
863
原创 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
854
原创 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
711
原创 创建用户表以及使用触发器
创建用户表,用户额外的表以及触发器: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
1156
原创 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
962
原创 超重点!使用ResultSetMetaDate完成数据查询与数据库实现的完全分离
将JDBC端的代码与数据库的实现完全分开,是在实际开发中非常重要的:这样我们可以完全脱离数据库,做到将查询结果的封装完全与数据库无关。现在我们可以做到这一点: public static void main(String[] args) throws Exception { String sql = "select * from user"; Connection conn = C
2013-10-02 21:59:32
1672
原创 获得数据库的元数据与参数的元数据以及应用
可以使用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
978
原创 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
983
原创 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
1802
原创 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
1237
原创 一个例子说明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
1181
原创 如何一次性遍历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
1526
原创 HashSet存储自定义对象如何保证唯一性
使用HashSet并不能保证存入的对象不一样。虽然Set集合表示一种无序,不能重复的对象序列。在HashSet内部,通过哈希表来存储对象。判断两个对象是否相同的方法是HashCode方法与equals方法。如果HashCode相同,才判断调用equals判断。事实上,两个对象的HashCode是可以一样的,这个被叫做哈希冲突,哈希冲突不能被避免,只能减少。public class Person
2013-08-31 22:19:48
3660
原创 LinkList与ArrayList
ArrayList被用于取代vector,能够动态添加与删除元素。ArrayList查询很快。是不同步的(vector是线程安全的)LinkList增删改查很快,查询很慢,内部是一个链表结构。
2013-08-31 10:57:13
1164
原创 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
1728
原创 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
1205
原创 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
1004
原创 Session
Session是服务器临时建立的服务器保存用户信息一个对象。比如用户名,你的购物清单等。当用户购物时,用户的购物清单被放置在这个session中临时保存,当用户确认时,这些保存在session中的数据才被提交至数据库。session是由服务器自动建立的,有一个唯一的id,生命周期从用户打开浏览器访问服务器到到关闭浏览器离开服务器为止。 使用session最大的一个作用就是验证登陆,比如
2013-05-30 20:07:05
835
原创 自定义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
828
原创 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
3156
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
945
2
原创 getMeasuredHeight()与getHeight的区别
关于getMeasuredHeight()与getHeight的区别,许多的文章都有讲述,但是实际上说的都是“浪漫的废话"。不得不承认必须从官方的文档中找答案。但是,实际上在当屏幕可以包裹内容的时候,他们的值相等,只有当view超出屏幕后,才能看出他们的区别:getMeasuredHeight()是实际View的大小,与屏幕无关,而getHeight的大小此时则是屏幕的大小。当超出屏幕后,
2013-05-28 16:10:52
29892
6
原创 如何使用SAE的Storage
Storage在里面当然可以创建文件夹,只不过无法通过代码创建,而是在后台管理页面中的storage来创建的。下面这个例子演示了如何读取Storage中的文件:注:我的domain叫做mytestapp02,里面有一个叫做hello的文件夹: public void storageTest(){ String domain="mytestapp02"; String pa
2013-05-27 21:27:02
4964
1
原创 在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
1740
2
原创 详细讲解新浪微博的API到底如何使用
最近一直打算做一个新浪微博的客户端,就需要用到新浪微博的API。但是新浪提供的API可谓是项目繁琐,尤其是关于java的API。三个版本的javaAPI让你蛋碎到极致:weibo4j-oauth2.0,weibo4jandroid,android-sdk这三个版本真是要逆天。自从新浪微博将v1变到v2的时候,weibo4jandroid已经无法使用了,所以只能使用剩下的两个。但是当你很辛苦的下载了
2013-05-26 14:04:54
3723
3
原创 路径的转换:本地web应用部署到sae中的路径转换
假设建立了一个名为Test的工程,本地访问时是这样的:http://localhost:8080/Test/ListServlet,当转换到sae时就是这样:http://1.mytest01app.sinaapp.com/ListServlet
2013-05-24 17:55:05
1324
原创 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
1191
原创 使用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
1608
原创 25_Android_网络通信之资讯客户端(上)
一般的来说,中小型的应用Android与服务器的通讯方式是直接通过Url路径请求servlet,然后servlet返回xml数据(或者Json数据)这些xml文件里面又包括一些路径(比如图片的url路径,显示图片就通过这个路径下载)。而且有服务器跳转的技术Web端的开发:public void doGet(HttpServletRequest request, HttpServletR
2013-05-23 23:53:18
1100
原创 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
1022
原创 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
847
原创 panel里面加入图片的问题
panel里面不支持直接加入图片,比如通过复写paint方法,通过g.drawImage直接在panel添加图片是不行的,会出现协议不支持这样的·错误。要通过Jlable来添加。
2012-12-18 21:09:46
2283
原创 路径问题
都知道这里表示的是当前路径,这里的当前路径指的是java文件所指的路径。路径最好不要带中文名,否则会出现意想不到的错误,哪怕是只是当前目录,如果他的上级目录有中文路径的话,还是有可能报错,此外就是,往工程中添加了文件或者文件夹,一定要重启eclipse或者删除工程再重新引入一次,光是clean是没有用的。 private String path = "./images/0.png";
2012-12-11 20:32:58
517
原创 输出一个目录下的目录树
android NDK说白了,就是在linux平台下使用C语言开发,会熟练地使用linux下的C语言是android NDK开发基本功,现在,来写一个程序,给定一个目录,打印出里面所有的子目录,文件,子目录的目录,形成一个目录树,使用到了递归,回溯。#include#include#include#include #include void dirTree(char * pa
2012-12-03 16:01:19
1657
原创 JAVA日志文件的使用与配置文件的读取
1.在学习本章之前,需要有这样几个方法需要学习://的到的是用户当前的工作目录,参数是一个关键字,还有很多这样的关键字,可以参见APIString path=System.getProperty("user.dir");System.out.println(path);现在自定义一个Log文件,叫做log.txt,存放在工程里面的目录中。public class Log {
2012-11-28 15:10:30
1656
空空如也
关于Mysql设置触发器以后不能插入的问题
2013-10-05
在JAVA反射中间遇到的超奇怪的问题!
2013-10-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人