- 博客(63)
- 资源 (16)
- 收藏
- 关注
原创 java 数据库连接池介绍
最原始的数据库使用就是打开一个连接并进行使用,使用过后一定要关闭连接释放资源。由于频繁的打开和关闭连接对jvm包括数据库都有一定的资源负荷,尤其应用压力较大时资源占用比较多容易产生性能问题。由此使用连接池的作用就显现出来,他的原理其实不复杂:先打开一定数量的数据库连接,当使用的时候分配给调用者,调用完毕后返回给连接池,注意返回给连接池后这些连接并不会关闭,而是准备给下一个调用者进行分配
2014-06-09 10:13:54 629
原创 解决java 乱码问题
get方式乱码还是post乱码?post乱码可以使用过滤器解决,get方式一般要进行URLEncode,或者改tomcat配置。<Connectorport="80" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"enableLookups="false" redirectPort="8443" acceptCount="
2014-06-03 16:57:39 676
原创 java 设计模式
1、工厂方法模式(Factory Method)工厂方法模式分为三种:11、普通工厂模式,就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。首先看下关系图:
2014-05-12 11:29:05 511
原创 mysql 数据库安装及使用
MySQL5.6.13安装步骤(Windows7 64位)1. 下载MySQL Community Server 5.6.132. 解压MySQL压缩包将以下载的MySQL压缩包解压到自定义目录下,我的解压目录是:"D:\Program Files\MySQL\mysql-5.6.13-win32"将解压目录下默认文件 my-default.ini 拷贝一份,改名 my
2014-05-06 18:13:15 513
转载 试图分辨传值还是传引用
为什么是"试图分辨"呢?很简单,传值和传引用的问题无处不在,但是似乎还没有人能正统的给出标准,怎样的就是值拷贝调用,怎样的就是引用调用。面对这个问题,我们更多的应该是来自平时积累对Java的理解。 回过头来,我们分析一下上面的几个例子: 先看例1,即使你不明白为什么,但是你应该知道这样做肯定不会改变x的值。为了方便说明,我们给例子都加上行号。//例11 void
2014-04-26 11:32:43 419
转载 解析Java中静态变量与实例变量的区别
java类的成员变量有俩种:一种是被static关键字修饰的变量,叫类变量或者静态变量;另一种没有static修饰,为实例变量。 在语法定义上的区别:静态变量前要加static关键字,而实例变量前则不加。 在程序运行时的区别:实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量。静态变量不属于某个实例对象,而是属于类,所以也称为类变量,只要
2014-04-26 10:17:39 487
原创 java 笔试题
JAVA相关基础知识1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的
2014-04-21 17:33:10 408
原创 Spring MVC 框架
四、DispatcherServlet说明 使用Spring MVC,配置DispatcherServlet是第一步。DispatcherServlet是一个Servlet,所以可以配置多个DispatcherServlet。DispatcherServlet是前置控制器,配置在web.xml文件中的。拦截匹配的请求,Servlet拦截匹配规则要自已定义,把拦截下来的请求,依据某某
2014-04-21 14:19:21 297
转载 java web 面试题
常见问题1、如何显示目录列表:我们在本机测试程序时,一般都习惯在浏览器中就能遍历到某个目录下都有哪些文件,这就需要web服务器支持目录列表:打开文件conf/web.xml,找到以下代码:12listings/param-name>false/param-value>将其中的false改成tru
2014-04-17 16:12:55 519
原创 生活小总结
1.java中的super()是什么要说super就先要说this。"this",作为一个特殊的关键字,它的规则如下:1。可以表示构造函数传递。this(a,b)表示调用另外一个构造函数。这里面的this就是一个特殊语法,不是变量,没有什么类型。2。可以在一个类的非static成员内部使用,表示当前这个对象。此时,this就是一个final的普通变量,它有静态类型,就是这个
2014-04-08 10:44:27 407
原创 web.xml 文件中关于配置问题
LoginServlet com.LoginServlet(包名.类名) LoginServlet /LoginServlet 和标签中的中间的内容必须一致
2014-04-04 10:03:41 424
原创 用w3c读取xml 文件 使用的jar包:xml-apis-1.0.b2.jar
public static void main(String[] args) throws ParserConfigurationException, SAXException, IOException { //得到DOM解析器的工厂实例 DocumentBuilderFactory dbFactory = DocumentBuilderFactory.new
2014-04-03 15:16:47 7019
原创 web.xml 文件理解
version="2.5" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> SpringRoo //display-name元素提供GUI工具可能会用来标记这个特定的Web应用的一个名称 Roo gene
2014-03-28 09:42:55 380
原创 Eclipse编辑器基本设置
1、添加行号 在边缘处右键 2、改字体 字体的一般配置 3、去掉拼写错误检查 4、Java代码风格 代码格式化 Ctrl + Shift + F 之后点击右边的New按钮,新建一个风格。 点击OK 上图中选
2014-03-20 13:29:31 507
原创 jQueryMobile 属性一览
1data-role="button" 2data-rel="back" 3data-inline="true" 4data-role="controlgroup" 5data-type="horizontal"水平分组6data-type="vertical"垂直分组7
2014-03-19 18:10:09 705
转载 自定义ListView中的分割线
ListView中每个Item项之间都有分割线,设置android:footerDividersEnabled表示是否显示分割线,此属性默认为true。1.不显示分割线只要在ListView控件中添加android:footerDividersEnabled="false"即可。<ListView android:id="@+id/local_groups_list" android:
2014-03-17 11:50:40 340
转载 问题解决:listview多次调用addHeaderView和addFooterView
情景: 有两个分类,每个分类下的数据用listview显示,分类1需要显示头视图和尾视图,分类2不要显示头视图和尾视图 。两个分类可以来回切换。实现的步骤: 1. addHeaderView 、 addFooterView,默认显示分类1的数据,setAdapter绑定2. 点击分类2时,先removeheaderview、removefooterview,然后setAdapter重新
2014-03-14 15:03:40 476
原创 findViewById返回Null 该如何处理?View 中加载View的方法
网上搜了下,拾人牙慧,总结原因,一般为3种:1.在另一个view的元素应该用baseView.findViewById()来拿findViewById()是要指定view的,如果在该view下找不到,自然报null。平时注意养成写view.findViewById()的习惯就不容易错了。 2.findViewById在setContentView(R.layout.main);之前
2014-03-14 14:59:21 547
原创 使用ListView的addFooterView或者addHeaderView报错或者不知名的异常:at android.widget.ListView.clearRecycledState(List
问题:Caused by: java.lang.NullPointerException at android.widget.ListView.clearRecycledState(ListView.java:522) at android.widget.ListView.resetList(ListView.java:508) at android.widg
2014-03-14 14:34:09 1091
原创 listview 中添加title的方法
1. 该view (headertitle.xml )的页面样式在本页面中(headertitle.xml)自己调好;而不是在父页面中调试;2.
2014-03-14 11:49:22 1914
转载 BaseAdapter中重写getview的心得以及发现convertView回收的机制
一.View getview(int position, View convertview, ViewGroup parent )中的第二个参数是什么含义;二.View的SetTag和getTag方法的用途;当要显示一个View就调用一次这个方法。这个方法是ListView性能好坏的关键。方法中有个convertView,这个是Android在为我们而做的缓存机制。Li
2014-03-14 11:31:00 876
转载 android中getSystemService详解
android的后台运行在很多service,它们在系统启动时被SystemServer开启,支持系统的正常工作,比如MountService监听是否有SD卡安装及移除,ClipboardService提供剪切板功能,PackageManagerService提供软件包的安装移除及查看等等,应用程序可以通过系统提供的Manager接口来访问这些Service提供的数据。 getSy
2014-03-14 11:06:12 492
原创 使用System.arraycopy()实现数组之间的复制
1.System提供了一个静态方法arraycopy(),我们可以使用它来实现数组之间的复制。2.其函数原型是: public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)src:源数组; srcPos:源数组要复制的起始位置;dest:目的数组;d
2014-03-14 11:00:07 333
原创 android , listview 中 嵌套button ,button事件覆盖item事件解决办法
自己重写适配器,代码如下:package com.example.base;import java.util.List;import java.util.Map;import android.content.Context;import android.view.LayoutInflater;import android.view.View;import android.vie
2014-03-14 10:51:54 940
转载 LayoutInflater中四种类型inflate方法的介绍
第一种:public View inflate (int resource, ViewGroup root) reSource:View的layout的IDroot:如果返回null,则将此View作为根,此时既可以应用此View中的其他控件了。如果返回!null, 则将默认的layout作为View的根。第二种:public View inflate (XmlPu
2014-03-13 11:40:37 373
转载 LayoutInflater作用及使用
作用: 1、对于一个没有被载入或者想要动态载入的界面, 都需要使用inflate来载入. 2、对于一个已经载入的Activity,就可以使用实现了这个Activiyt的的findViewById方法来获得其中的界面元素.方法: Android里面想要创建一个画面的时候,初学一般都是新建一个类, 继承Activity基类,然后在onCreate里面使用
2014-03-13 11:24:39 292
原创 android 中listView 和GridView 区别
1.ListView一般应用于一行显示一个的内容,例如email列表、菜单列表等,虽然一行可以显示多个,但是比较麻烦2.GridView一般应用于一行显示多个,显示多行的,例如九宫格等,使用比ListView方法一些。
2014-03-12 14:52:42 1164
原创 android GridView应用和SimpleAdapter的应用
1.SimpleAdapter的构造函数:SimpleAdapter(Context context, List> data, int resource, String[] from, int[] to) 参数: 1,context:上下文。 2,data:基于Map的list。Data里边的每一项都和 ListView里边的每一项对应。Data
2014-03-12 09:33:01 460
原创 android 实现两个数字的乘法,页面之间的传值 以及菜单下拉列表的使用
package com.example.test1;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.View;impo
2014-03-11 18:00:41 1547
原创 android 中button 的应用
package com.example.testbutton;import android.app.Activity;import android.os.Bundle;import android.widget.CheckBox;import android.widget.CompoundButton;import android.widget.RadioButton;import
2014-03-11 17:56:09 352
原创 android 中 R.java 常见问题(R.java文件没有生成 或者生成了但是R.id...不能识别出id或者R.layout)
解决方案:1.检查layout 中xml文件命名有没有问题。看看那有没有大写的字母,在layout新建xml文件时,要满足Android的语法要求。 在错误日志会有以下类似的提示:Invalid file name: must contain only [a-z0-9_.] 意思就是:资源文件只能以小写字母和下划线做首字母,随后的名字中只能出现 [a-z0-9_.]
2014-03-11 17:52:43 2565
原创 android 中页面布局中属性
1.android:id 为控件指定相应的ID2.android:text 指定控件当中显示的文字,需要注意的是,这里尽量使用strings.xml文件当中的字符串3.android:gravity 指定View组件的对齐方式,比如说居中,居右等位置 这里指的是控件中的文本位置并不是控件本身4.android:layout_gravity 指定Container组件的对齐
2014-03-11 15:46:25 535
原创 android 中从一个activity 跳转到另外一个activity
1. 先说在setClass启动一个Activity的方法吧: Intent intent = new Intent(); intent.setClass(this, CreatePlaylist.class) //参数一为当前Package的context,t当前Activity的context就是this,其他Package可能用到createPackageConte
2014-03-11 14:16:19 796
原创 android启动activity的几种方式
1.显示跳转 A.class跳转 用例:1Intent it = newIntent(A.this,B.class);2//it.putExtra("key","value"); //跳转时传的参数3startActivity(it);使用场景:应用内部跳转,频率较高
2014-03-11 14:05:29 734
原创 Android 开发中的专业词语
1.bundle 用于Android的Activity之间传递数据的类Intent it = new Intent(A.this,B.class);Bundle bundle = new Bundle();bundle.putString("name","张三");it.putExtrats(bundle);startActivity(it);这样就把name为张三这个数
2014-03-10 14:46:08 546
原创 Android 开发
1.Activity是Android组件中最基本也是最为常见用的四大组件(Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器)之一。
2014-03-10 14:11:20 642
转载 使用 eclipse 创建 Maven 工程及其子模块
1.先创建一个父项目,父项目的Packaging方式选择Pom。Artifacts Id命名不能出现特殊字符。 2.创建person-web模块,点击Browse选择模块的父工程。创建其他工程的方式和这个相似。 最终构成的项目结构如图:3.修改相关配置在person-web中修改pom.xml引入person-service,person-m
2014-03-05 17:54:18 591
java web ui HTML+css+JS+jQuery+jQuery Mobile
2014-04-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人