10 2011 档案

摘要:最近利用JFreeChart和MySQL数据库做了一个JSP网页,展现Android Martet全球10个国家的TOP800游戏排名的曲线走势准备知识,请先阅读我先前写的博客JFreeChart学习示例Linux JSP连接MySQL数据库需导入jar包如下:完整代码:<%@ page language="java" contentType="text/html" pageEncoding="utf-8" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Tr 阅读全文
posted @ 2011-10-29 11:26 Springside4 阅读(193) 评论(0) 推荐(0) 编辑
摘要:JFreeChart 是Java平台上一个开放的图表绘制类库,它完全使用Java语言编写,是为applications, applets, servlets 以及JSP等使用所设计。JFreeChart可以生成饼图(pie)、柱状图(bar)、散点图(plots)、时序图(time)、甘特图(Gantt)等等多种图表,并且可以产生PNG和JPG(JPEG)的输出,还可以与PDF和EXCEL关联。JFreeChart是一款相当不错的Java图形解决方案,基本能够解决目前的图形方面的需求,官方下载Java使用JFreeChart插件前,需先导入jar包右键项目名——》Build Path——》Co 阅读全文
posted @ 2011-10-28 19:14 Springside4 阅读(178) 评论(0) 推荐(0) 编辑
摘要:笑谈人生 在人生路上,我们需要微笑面对;当我们遇到困难、面对困难时,我们也只有对自己轻轻的微笑来解决一切!这是人生的总结,也是无可奈何处理;这不是机缘,这也不是巧合,这是人生路上的一种选择,面对这样的选择,我们炫耀的是光辉,展现的是激情,成功的激情会激发你的兴趣,兴趣的热情会让无止境的奋斗。 谁能笑谈人生,谁会笑谈人生,也许大概感兴不会到了我的头上,我不会那么幸运,我不是上帝的宠儿,我不是名家之后,我也没有值得炫耀的,儿时的快乐是不复存在,面对未来我在选择,面对未来有时我们在逃避,但不是解决,这是一个经历万千风霜之人的人生经历。 你想要的人生是不会存在的,这是一个理想之人的选择;如果存在只能说 阅读全文
posted @ 2011-10-27 20:46 Springside4 阅读(174) 评论(0) 推荐(0) 编辑
摘要:JSP技术 使用Servlet生成动态页面:在代码中输出大量的标签…JSP是Servlet更高级别的扩展,JSP的页面结构,执行过程,字符转译,隐式对象纯粹Servlet存在弊端:开发者和维护引用程序的成员必须对Java编程知识全面的了解,因为处理代码和处理Html元素混合在一块。 要改变应用的外观,或者增加对新用户类型的支持,则需要对Servlet代码进行更新和重编译。 设计应用界面很难设计, 很难充分利用Web页面开发工具。如果这种工具用于开发Web页面布局,所生成的html就必须手工地嵌入到Servlet代码中,这个过程相当耗费时间,很容易出错。JSP:建立在Servlet规范提供的功能 阅读全文
posted @ 2011-10-27 18:04 Springside4 阅读(132) 评论(0) 推荐(0) 编辑
摘要:URL重写和一次性验证码URL重写:Servlet规范中引入了一种补充的会话管理机制,它允许不支持Cookie的浏览器也可以与WEB服务器保持连续的会话。这种补充机制要求在响应消息的实体内容中必须包含下一次请求的超链接,并将会话标识号作为超链接的URL地址的一个特殊参数。 式附加在超链接的URL地址后面的技术称为URL重写。如果在浏览器不支持Cookie或者关闭了Cookie功能的情况下,WEB服务器还要能够与浏览器实现有状态的会话,就必须对所有可能被客户端访问的请求路径(包括超链接、form表单的action属性设置和重定向的URL)进行URL重写。HttpServletResponse接口 阅读全文
posted @ 2011-10-26 21:15 Springside4 阅读(356) 评论(0) 推荐(0) 编辑
摘要:Java面试题:当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 答案基本上是:值传递说明:得出这种结论的前提必须是“参数的值就是对该对象的引用,而不是对象的内容”----------------------------------------------------值传递:方法调用时,实际参数把它的值传递给对应的形式参数,方法中执行形式参数值的改变不影响实际参数的值。引用传递:也称为传地址。方法调用时,实际参数的引用(即地址,而不是参数的值)被传递给方法中相对应的形式参数,在方法中执行对形式参数的操作实际上就是对实际参 阅读全文
posted @ 2011-10-26 13:30 Springside4 阅读(211) 评论(0) 推荐(0) 编辑
摘要:人生总结 在人生路上,没有什么难事,就看你怎么去看待了!我能成功,我会成功,这要成为自己的一种心态,遇事就只会说我不会的人,是不会有太的成就,这种人只会让你变得消极,颓废。面对人的曲曲折折,你会怎样,你能怎样,你选怎了吗,你敢选择了吗? 风风雨雨我都会接受,不可能!这种日子已经过去,我不会再去接受,我要直面,我要改变,谁会成功,为什么会成功?人生路上,我再总结;人生路上,我在奋斗;为了梦想,为了事业,我会牺牲;苦、累又算什么,一览群雄时,江湖重现日;为了那一刻,你必须的人忍,你也只有忍,永远不要和别人比,没必要!你要的是与众不同,那你就得受与众不同的苦! 举世皆混我独清,众人皆醉我独醒;这是一 阅读全文
posted @ 2011-10-25 15:28 Springside4 阅读(154) 评论(0) 推荐(0) 编辑
摘要:Session Session的跟踪机制 使用Cookie和附加URL参数都可以将上一次请求的状态信息传递到下一次请求中,但是如果传递的状态信息较多,将极大降低网咯传输效率和增大 当浏览器—请求—>web服务器某个servlet程序,会话开始,一个唯一的标示id保存会话状态存储区域。---HttpSession对象。一个客户端在web服务器端对应一个HttpSession对象。 浏览器(id)<----id 浏览器(id) ----id--->servlet Web应用程序创建了与某个客服端对应的HttpSession对象后,只要没有超出一个限定的空闲时间段, HttpSes 阅读全文
posted @ 2011-10-25 13:41 Springside4 阅读(200) 评论(0) 推荐(0) 编辑
摘要:方法一Timer与TimerTask(Java实现)public class timerTask extends Activity{ private int recLen = 11; private TextView txtView; Timer timer = new Timer(); public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.timertask); txtView = (TextView... 阅读全文
posted @ 2011-10-25 10:56 Springside4 阅读(135) 评论(0) 推荐(0) 编辑
摘要:android中的context可以做很多操作,但是最主要的功能是加载和访问资源。在android中有两种context,一种是 application context,一种是activity context,通常我们在各种类和方法间传递的是activity context。比如一个activity的onCreate: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATU... 阅读全文
posted @ 2011-10-20 19:04 Springside4 阅读(154) 评论(0) 推荐(0) 编辑
摘要:适应不同Android手机屏幕大小240*320320*480480*800480*854540*960800*1200800*1280 public static int adjustFontSize(int screenWidth, int screenHeight){ if (screenWidth <= 240) { // 240X320 屏幕 return 10; }else if (screenWidth <= 320){ // 320X480 屏幕 return 14; }else if (screenWidth <= 480){ ... 阅读全文
posted @ 2011-10-18 19:22 Springside4 阅读(198) 评论(0) 推荐(0) 编辑
摘要:ServletConfig和ServletContextPublic class GenericServlet implements Servlet,ServletConfig{ Private ServletConfig conf; Public void init(ServletConfig conf){ This.conf=conf;}Public ServletConfig getServletConfig(){ Return conf;}}Public class HttpServlet extends GenericServlet{}每一个Servlet都对应有一个自己的Serv. 阅读全文
posted @ 2011-10-18 14:07 Springside4 阅读(146) 评论(0) 推荐(0) 编辑
摘要:Servlet的应用Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的web页面。应用程序:指允许用户执行特定任务的软件程序,主要分为桌面应用程序和Web应用程序两种类型。桌面应用程序(Desktop Application):一般是指采用客户机/服务器结构(Client/Server)的应用程序。 HTTP 协议:1、请求头:有三个标记组成,即请求方法、请求url和http版本,他们用空格分隔。2,请求头标:由关键字和值对组成,每行一对,关键字和值用冒号(:)分隔。请求头标通知服务器关于客户端的功能和识别。3空行:最后一个请求头标之后是一个空行,发送回车符和退行 阅读全文
posted @ 2011-10-17 18:48 Springside4 阅读(114) 评论(0) 推荐(0) 编辑
摘要:HTTP协议HTTP协议:WEB浏览器与WEB服务器之间的一问一答的交互过程必须遵循一定的规则。HTTP:WEB浏览器与WEB服务器之间交换数据的过程以及数据本身的格式。HTTP1.0的会话方式:四个步骤:1、建立连接2、发送请求信息3、回送响应信息4、关闭连接浏览器与WEB服务器的连接是短暂的,每次连接只处理一个请求和响应。对每一个页面的访问,浏览器与WEB服务器都要建立以此单独的连接。支持代理存在的问题:每次连接只处理一个请求和响应。HTTP1.1的特点: 在一个TCP链接上可以传送多个HTTP请求响应 多个请求和相应过程可以重叠进行HTTP请求消息:请求信息的结构GET/books/ja 阅读全文
posted @ 2011-10-16 16:20 Springside4 阅读(123) 评论(0) 推荐(0) 编辑
摘要:Java Web应用程序开发虚拟目录的根目录Webapps/ROOT默认指定该目录是web站点的目录/自己指定一个文件系统目录为web站点的根目录,在server.xml中在<Host></Host>元素中间增加:<Context path=”” docBase=”.” Debug=”0”/>1、 虚拟目录的子目录(1) 在server.xml中在<Host></Host>元素中间增加:<Context path=”/book” docBase=”e:\test” Debug=”0”/>(2) Webapps目录里面的每一 阅读全文
posted @ 2011-10-16 16:10 Springside4 阅读(162) 评论(0) 推荐(0) 编辑
摘要:Linux(Ubuntu平台)JSP通过JDBC连接MySQL数据库,与Windows平台类似,步骤如下:下载jdbc:mysql-connector-java-5.1.18.tar.gz解压jdbc:tar-zxvfmysql-connector-java-5.1.18.tar.gz配置jdbc:cpmysql-connector-java-5.1.18-bin.jar /usr/local/jdk1.6.0_22/jre/lib/ext/JSP示例:<%@ page language="java" contentType="text/html; char 阅读全文
posted @ 2011-10-11 20:19 Springside4 阅读(368) 评论(0) 推荐(0) 编辑
摘要:Linux(Ubuntu平台)Java通过JDBC连接MySQL数据库,与Windows平台类似,步骤如下:下载 jdbc:mysql-connector-java-5.1.18.tar.gz解压 jdbc:tar -zxvf mysql-connector-java-5.1.18.tar.gz配置 jdbc:cp mysql-connector-java-5.1.18-bin.jar /usr/local/jdk1.6.0_22/jre/lib/ext/Java示例:private static String sql="select top, id, name, country, 阅读全文
posted @ 2011-10-10 16:39 Springside4 阅读(258) 评论(0) 推荐(0) 编辑
摘要:Linux shell 批量创建数据库/表Shell 脚本如下:# create database and table HOST='localhost' PORT='3306' USER='root' PWD='' DBNAME='top123' TABLENAME='gametop800' mysql_login='' mysql_create_db='' mysql_create_table='' function mysql_create(){ 阅读全文
posted @ 2011-10-09 17:04 Springside4 阅读(118) 评论(0) 推荐(0) 编辑
摘要:一、 MySQL安装的三种方式: 1. 从网上安装 sudo apt-get install mysql-server 注:建议将/etc/apt/source.list中的cn改成us,美国的服务器比中国的快很多,修改命令如下: sudo sed -i "s/cn/us/g" sources.list 2. 安装离线包,以mysql-5.5.16-linux2.6-x86_64.tar.gz为例。 3. 二进制包安装:安装完成已经自动配置好环境变量,可以直接使用mysql命令网上安装和二进制包安装比较简单,重点说安装离线包。 1. groupadd mys... 阅读全文
posted @ 2011-10-09 14:59 Springside4 阅读(134) 评论(0) 推荐(0) 编辑