51CTO博客开发zifangsky的个人博客
Android操作HTTP实现与服务器通信 本示例以Servlet为例,演示Android与Servlet的通信。 众所周知,Android与服务器通信通常采用HTTP通信方式和Socket通信方式,而HTTP通信方式又分get和post两种方式。至于Socket通信会在以后的博文中介绍。 HTTP协议简介: HTTP (Hypertext Trans
由于业务需要写了一个Android手机拍照的功能Demo,同时实现了图片剪裁和图片压缩。以下是源码package com.klp.demo_025; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.File; import&n
运行Android程序出错了,不知道什么原因!!!!
eclipse更新SDK后出现了问题,新建的Activity不显示,而且项目无法运行,报错称找不到AndroidManifest.xml,如图:正如上图所示,新建的Activity并不存在,而且AndriodMenifest.xml中也没有更改。解决方案:更新ADT。
MySQL数据库和SQL Server数据库的字符串截取函数比较MySQL字符串截取函数:SUBSTR(String string,num start,num length)string是原字符串,start是起始位置(从1开始),length是截取字符串的长度;SQL Server字符串截取函数:SUBSTRING(String string,num start,num length)strin
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");yyyy-MM-dd hh:mm:ss中只有MM(表示月)是大写,其他都是小写,否则会报Illegal pattern character 'Y'。
Java 串行化技术可以使你将一个对象的状态写入一个Byte 流里,并且可以从其它地方把该Byte 流里的数据读出来,重新构造一个相同的对象。这种机制允许你将对象通过网络进行传播,并可以随时把对象持久化到数据库、文件等系统里。Java的串行化机制是RMI、EJB等技术的技术基础。用途:利用对象的串行化实现保存应用程序的当前工作状态,下次再启动的时候将自动地恢复到上次执行的状态。序列化就是一种用来
MySQL命令行导出数据库:1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin(或者直接将windows的环境变量path中添加该目录) www.2cto.com2,导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名
这是我今天遇到的一个最棘手的问题,耗费了一下午的时间终于解决了。不知道为什么,今天做这个web项目时突然遇到下面这样一个错误:type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exc
JDBC连接数据库查询数据时时返回ResultSet结果集。ResultSet中存放键值对。我们可以首先取得Key值,然后通过key值获取我们想要的value。那么我们如何获取Key值呢?看下面代码:try { List<Map<String, String>> list = new ArrayList<Map<String, Strin
今天遇到样一个问题,在使用Mysql数据库时,新建一个表,并设置主键为自增长,结果当我一次执行多条插入语句时悲剧了,它竟然报错了,信息如下:错误码: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right synta
Java程序中利用Calendar我们可以轻松的获取当前年份,月份等信息,示例如下:import java.sql.Date; import java.util.Calendar; public class Test { /** * 利用calendar获取当前的年月日,一周的第几天,星期几, 今天是某个月的第几天,今天是今年的第几天,几天是今年的第几
mysql数据库字符串拼接是我编程过程中多次遇到的问题,以前总是先把数据库中的数据取出来,然后用字符串拼接运算符拼接,最后再存到数据库里,这种方法需要访问两次数据库,所以效率比较低。今天查了一下,原来可以直接调用mysql的字符串拼接函数,方法十分简单,例如:UPDATE AAA SET user_name=CONCAT(user_name,'hello') WHERE id=1其中AAA是表名,
java程序中的时间类型有java.util.Date和java.sql.Date两种。两者之间的关系和转化如下:java.sql.Date是java.util.Date的子类,所以可以直接将java.sql.Date类型的对象赋值给java.util.Date对象;然而要通过java.utile.Date对象获取java.sql.Date对象就需要使用以下方法:java.util.Date da
在做jsp项目的时候遇到一个问题,就是把java.util.Date类型的数据插入到Mysql中的时候,如果数据库字段类型设置为dateTime类型,数据库中的时间就会变成“0000-00-00 00:00:00”,如果数据库设置为date类型数据库中的时间就会是“0000-00-00”,经过百度发现Mysql数据库中的date对应java中的时间类型为java.sql.Date,Mysql数据库
jsp编码过程中会有这样的问题,如果你没有设置缓存清理,当你连续查询同一个账户的记录时,页面不会刷新,而是一直停留在你第一次的查询结果中。所以要避免这种情况的出现我们就需要设置页面清理缓存。清理缓存的方法是在<head>标签下加如下代码即可:<meta http-equiv="pragma" content="no-cache"> <meta http-equiv="
jsp乱码一直是一个困扰我的问题,今天经过百度找到了比较有效的解决方式,总结如下: 第一步:配置编码过滤器,在doFilter()中设置request.setCharacterEncoding("UTF-8");这种过滤一般只是对post方式提交的数据有效,所以有下一步; 第二步:设置在jsp页面设置post提交方式(似乎有点废话,呵呵);至此以
在web开发过程中经常会面对servlet之间的跳转,通常servlet之间的跳转有两种方式:request.getRequestDispatcher("路径").forward(request, response);response.sendRedirect("路径");之前对这两种方式跳转的理解总是一知半解,直到今天遇到一些问题才在网上查了一下,并整理如下:1、response.sendRed
在eclipse中创建的web工程没有web.xml文件: 原因是:Dynamic web module version是3.0,只需要改成2.5就好了。 今天在写web程序的时候发现jsp无法跳转的servlet中,于是想看一下web.xml文件的servlet配置。结果发现web-inf
在Myeclipse中报HttpServletRequest cannot be resolved to a type错误: 原因是缺少servlet-api.jar这个文件,这个文件在tomcat安装目录中的lib文件夹下可以找到,直接拷到项目中的web-inf文件夹下的lib文件夹中就可以了。
这两天看javaSE语言基础,看到一些以前没太注意的问题,在此记录一下。问题1:package com.ccit.yichu; public class LightSpeed { /** * 本实例主要测试整型变量的溢出 * 本程序计算光1000天所走的公里数 * 在本程序中将 second和distance的类型改成int程序不会报错,但结果是
刚刚开始学习Struts2,总感觉一些入门配置记不住,在此做记录如下:准备工作: 1、解压struts2的压缩文件; 2、在MyEclipse中创建web工程,并完成初始配置; 下面开始进行项目配置: 首先认识一下这几个文件夹:  
安装了几次myEclipse,每次都需要激活,因为记不住激活方式,所以每次都需要上网查很长时间,现在我将借鉴的别人的东西整理记录如下:首先安装完myEclipse之后建立一个java工程运行如下代码:package com.register;import java.io.BufferedReader;import java.io.IOException;import java.io.InputSt
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号