随笔分类 -  Java Daily Diary

Something important,difficult or something easily forgotten.
摘要:在Android移动开发中,日志为我们提供了很多便利。但是应用程序发布后又不想让应用程序输出日志信息,就可以设计一个日志开关对应用中的日志做统一的管理。下面这个简单的日志类就完成了这样的功能,有需要的朋友可以参考。package com.hitech.jni4cppdemo.utils;publi... 阅读全文
posted @ 2014-07-02 13:46 祁连山 阅读(483) 评论(0) 推荐(0)
摘要:安卓开发中ListView控件是一个使用频率相当的高级控件,通常用于展示一系列相似度极高的数据,当数据量极大或布局相当复杂时,ListView的性能优化就显得非常重要。所以在开发中不但功能上要满足,而且在性能上也不能马虎。 使用ListView是一个标准的适配器设计模式,ListView把数据、X... 阅读全文
posted @ 2014-06-20 21:47 祁连山 阅读(1184) 评论(3) 推荐(0)
摘要:有时在android中需要为某一控件设置双击监听,实现也挺简单,自己动手吧。编码永远不是问题,思路才是最重要。public class DoubleClickDemo extends Activity { private String TAG = "DoubleClickDemo"; privat... 阅读全文
posted @ 2014-06-19 20:22 祁连山 阅读(324) 评论(0) 推荐(1)
摘要:最近需要对练习项目中的代码进行优化,发现很多代码写起来远比想象的困难很多。刚接触Android时间不长,很多东西都不能融会贯通,所以才会有这样的问题存在,当然学习中遇到的问题很有必要做个总结。想想这个需求也是比较简单,就是不想让右图界面上出现点击Button切换Activity,这也许是许多刚接触的... 阅读全文
posted @ 2014-06-15 22:27 祁连山 阅读(874) 评论(6) 推荐(0)
摘要:在开发中Junit测试可以很方便的帮助开者尽可能早的发现并处理问题,而且使用也非常简单,只需要导入Junit测试相关的jar包并创建测试类,就可以对业务功能进行测试,而不用为了测试在代码中添加输出语句把代码搞得面目全非。需要注意的是,编写的测试方法只能是public void并且无参,在测试方法... 阅读全文
posted @ 2014-05-26 17:07 祁连山 阅读(547) 评论(0) 推荐(0)
摘要:项目中保存用户信息用到了Cookie,之前没有太注意,今天怎么设置Cookie都无效,断点跟了无数遍,都没有找出问题所在,明明发送Cookie的代码都有执行,可是愣是找不到Cookie发送到哪里去了,使用HttpWatch也看了N多遍,响应头中就是没有发送Cookie信息。 感觉知识太匮乏了,... 阅读全文
posted @ 2014-05-18 22:48 祁连山 阅读(1675) 评论(1) 推荐(0)
摘要:在JavaWeb开发中,Servlet过滤器可以很方便地帮助开发者做很多重复的事情,比如说这里要和大家分享的乱码问题。其实说起乱码自己也没有什么经验可谈,只是东拼西凑来出来的一些代码,这里说过滤器是一方面,另一方面还有其中用到的一些思想上的东西。 乱码产生的原因说来说去就一句话,编码和解码用的... 阅读全文
posted @ 2014-05-17 01:39 祁连山 阅读(488) 评论(1) 推荐(0)
摘要:Servlet中的监听器分为三种类型Ⅰ 监听ServletContext、Request、Session作用域的创建和销毁 (1)ServletContextListener (2)HttpSessionListener (3)ServletRequestListenerⅡ 监听Servl... 阅读全文
posted @ 2014-05-16 19:14 祁连山 阅读(838) 评论(0) 推荐(0)
摘要:通过简单粗糙的功能不完善的客户管理案例体现jdbc+mysql的数据分页,与其说是管理系统,不如说就是一个jdbc数据分布的demo而已。但是话又说回来,麻雀虽小,五脏俱全。虽然是个小demo,但是其中用到了一些比较向上的思想,也可以说是这个小demo的亮点吧。 单纯的Mysql数据库的分页比较简单 阅读全文
posted @ 2014-05-16 00:33 祁连山 阅读(1219) 评论(0) 推荐(0)
摘要:继上次的用户注册登录案例之后,对其中的部分功能再做进一步改进。上一版中用户提交表单后才对用户名进行校验,虽然做了回显,但还是感觉功能弱了些。为了能有更好用户体验,不是在用户提交表单后才给提示,而是在用户输入用户名后就立即对该用户名进行数据库校验,经过晚上的测试现在可以使用纯js版和jquery版... 阅读全文
posted @ 2014-05-14 21:50 祁连山 阅读(8537) 评论(1) 推荐(1)
摘要:1、什么是事务:数据库中的事务是指逻辑上的一组操作,这组操作要么都执行成功,要么都不执行成功。2、事务的管理:默认情况下Mysql会自动管理事务,一条SQL语句独占一个事务。 也可以使用start transaction、rollback和commit人为方式管理。 在start tra... 阅读全文
posted @ 2014-05-09 23:43 祁连山 阅读(2123) 评论(2) 推荐(0)
摘要:项目需求: 按软件分层设计思想完成xml文件存储用户信息实现用户注册登录的功能。需求分析: 1、使用JAVAEE的经典三层结构 2、三层结构分别对应的包 M JavaBean com.hitech.domain Service com.hite... 阅读全文
posted @ 2014-05-05 23:58 祁连山 阅读(1100) 评论(0) 推荐(0)
摘要:在tomcat中添加虚拟主机: 编辑"tomcat\conf\server.xml",在""元素中新加子元素"",如下: 解读配置文件: name="www.hitech.com" -- 虚拟主机的主机名,也就是将... 阅读全文
posted @ 2014-04-24 01:17 祁连山 阅读(766) 评论(0) 推荐(0)
摘要:最简单的UDP程序,一个负责发送消息,一个接收消息。 发送类:import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress... 阅读全文
posted @ 2014-04-11 23:59 祁连山 阅读(407) 评论(0) 推荐(0)
摘要:网络编程里面最简单的一个tcp程序,把一个文件从客户端上传到服务器端,上传成功后服务器端提示上传完成。代码不多,一个服务端和一个客户端。 服务端代码:import java.io.FileOutputStream;import java.io.IOException;import java.i... 阅读全文
posted @ 2014-04-11 23:07 祁连山 阅读(850) 评论(0) 推荐(1)
摘要:代码块就是用一对{}括起来的代码片断,可能我们往往会忽视它的存在,不就多了一对括号嘛。但是加不加括号的结果可能会有所差别。 先看看面试题:静态代码块、构造代码块和构造方法的执行的先后顺序。 答案是:静态代码块 > 构造代码块 > 构造方法 首先回答这个问题,需要弄清楚静态代码块和构造代... 阅读全文
posted @ 2014-04-09 22:32 祁连山 阅读(1539) 评论(4) 推荐(2)
摘要:JDK1.5增加可变参方法,其定义格式为: 访问修饰符 返回值类型 方法标识符(参数类型 参数标识符1,参数类型 参数标识符2,参数类型...参数标识符){} 如可能要定义一个求和功能的方法,但求和的数不确定,这时就可以采用可变参数的方法来完成这个功能。package cn.dolphin.io... 阅读全文
posted @ 2014-04-06 17:33 祁连山 阅读(924) 评论(0) 推荐(0)
摘要:文件在网络上或不同设备之间是怎么传输的,在Java程序中又是怎么来实现文件的传输,带着这两个问题,来了解一下Java中的IO流相关类及操作。一、什么是流及流的用途 流是一组有顺序,有起点和终点的字节的集合,是对数据传输的总称和抽象。简单说流就是在不同设备之间进行数据传输。流的本质是数据传输,J... 阅读全文
posted @ 2014-04-06 16:48 祁连山 阅读(345) 评论(0) 推荐(0)
摘要:集合在程序设计中有着举足轻重的地位,集合的操作无非就是增删遍历等基本的动作,所以就以上基本操作,本文结合案例及代码分别加以说明。 首先,集合从大的方向来分,分为单列集合(Collection)和双列集合(Map)。简单地说,就是Collection中存储的是单一的内容,而Map集合中存储的是键... 阅读全文
posted @ 2014-04-04 01:31 祁连山 阅读(1610) 评论(0) 推荐(4)
摘要:双列集合Map的嵌套使用,例如HashMap中还有一个HashMap,这样的集合遍历起来稍微有点儿复杂。例如一个集合:HashMap> hm = new HashMap(),可以先把内层的HashMap看成一个整体,做完外层遍历之后再对内层遍历。 还是结合一个例子来说明Map集合的嵌套使用究竟... 阅读全文
posted @ 2014-03-31 22:30 祁连山 阅读(6213) 评论(1) 推荐(1)