自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(103)
  • 收藏
  • 关注

转载 关于Integer的"=="

public static void main(String []args) { Integer a = 1; Integer b = 1; Integer c = 200; Integer d = 200; System.out.println(a == b); System.out.println(c == d); }输出结果:truefalse

2015-11-19 21:31:02 777

原创 电信设备进网管理

电信送的手机用的很不爽啊,加上电信的终端少,米2的电信版是比较青睐的手机不知道米2电信版什么时候出,还是看看这个过过瘾好了电信设备进网管理(http://www.tenaa.com.cn/)

2012-10-15 22:21:00 2822

原创 Java中的\\和/

其实没什么“\\”表示Windows系统的路径,“/”表示Linux系统下的路径下面的这段代码String name = "C:\\123\\456.txt";System.out.println(name);输出的是:C:\123\456.txt但是如果要获取路径中的文件名456.txt就要像下面这么写String [] arr = name.split("\\\\");

2012-06-28 09:41:12 922

原创 Linux下Oracle启动用户实例

[oracle@localhost ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.1.0.6.0 - Production on Mon Apr 16 08:20:40 2012Copyright (c) 1982, 2007, Oracle. All rights reserved.Connected to an idle instance

2012-06-26 08:37:18 1752

原创 myBatis抛出异常Result Maps collection already contains value ...

今天把代码挪了下位置,运行的Test程序出现了这个异常原因是Eclipse编译了一份在bin目录下,将bin目录或者WEB-INF下class目录清空即可

2012-06-20 13:29:37 38849 2

原创 hibernate执行SQL时的问题

hibernate执行SQL时采用的方法:Query query = session.createSQLQuery(SQL);List list = query.list();默认的T其实是Object[]因此在处理时需要特别注意如果不需要执行多表的级联查询,那就可以直接加上addEntity(xxx.class)Query query = session.creat

2012-06-20 08:45:59 1189

原创 Oracle创建用户

Oracle创建用户,需要一定的权限,具体是什么权限并不是清楚的很,我用的是Oracle用户(对Oracle数据库拥有所有权限)[oracle@localhost ~]$ whoamioracle[oracle@localhost ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.1.0.6.0 - Production on Thu Jun 7

2012-06-08 14:41:31 735

原创 Java的关键字synchronized

synchronized是Java的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。然而,当一个线程访问object的一个synchronize

2012-05-24 15:01:40 1088

原创 Oracle密码过期the password has expired

调试Web项目的时候出现异常:java.sql.SQLException: ORA-28001: the password has expired网上查了一下,是Oracle11g密码过期的原因连接Oracle,以Oracle用户登陆,输入以下命令select * from dba_profiles where profile='DEFAULT' and resource_name

2012-05-24 14:38:25 29182 2

原创 Eclipse中打开SVN控制台

SVN插件是Eclipse中的必装插件,经常在用Eclipse中的SVN更新代码时,SVN的控制台没出来这样以来就无法看出什么位置的代码被更新了,什么位置的代码被删除了Eclipse中的切换控制台的功能,有时也切换不到SVN的窗口需要查看SVN控制台的时候点击旁边的Open Console按钮就OK了,如下图所示知道的打开很方便,不知道的朋友可能要找好久,哈哈

2012-05-21 10:11:50 11285 3

原创 ehcache缓存机制

ehcache缓存功能强大,最常用的是和hibernate和mybatis之类的持久层框架一起搭配使用,ehcache还可以缓存某个文件,甚至静态页面。和hibernate持久层框架配合使用暂时先不说,这里主要演示ehcache.xml文件 <defaultCache maxElementsInMemory="500" eternal="false" ti

2012-05-14 09:31:22 4978

原创 notepad++显示打印线

习惯了Eclipse的打印线,notepad++中没有反而不习惯了,在网上搜了一下,附上显示notepad++打印线的方法打开notepad++,操作步骤如下Settings --> Preferences --> Editing选项卡,如下图所示

2012-05-08 16:47:14 4585

原创 Linux下安装Tomcat

Tomcat的安装比jdk的安装要简便不少,因为Tomcat的无论在Windows还是Linux下都是有解压版的,解压就能用1.进入root角色,解压并安装下载的文件。    进入文件所在的目录,运行如下命令解压文件tar –xzf apache-tomcat-6.0.29.tar.gz2.进入apache-tomcat-6.0.29/bin,运行如下命令启动tomcat

2012-04-28 11:24:36 776

原创 在Linux下安装JDK

1.登陆用户的选择登陆用户我是用root用户登陆的,因为我需要修改Linux文件,使所用的用户都可以使用安装的JDK如果以普通用户登陆,该用户则单独使用安装的JDK,但这种情况貌似不怎么多见。2.在Linux下安装JDK(1)在命令行终端中cd到JDK安装包所在的路径(2)运行命令"chmod +x jdk-6u21-linux-i586-rpm.bin"使

2012-04-23 13:22:38 1505

原创 Virtual Box 虚拟机和主机之间进行通信的设置方法

一般情况下,使用Linux系统的机器都是作为服务器供大家一起使用,对于我这样的新手学习Linux用服务器并不是太合适,使用虚拟机倒是个不错的主意。使用虚拟机也可以使用Xshell之类的客户端对Linux进行操作,因此需要设置主机和虚拟机之间的通信,我用的是Virtual Box虚拟机。=====================================================

2012-04-20 15:52:42 6484

原创 安装RedHatLinux6时无法进入图形界面的问题

在VirtualBox中安装了RedHat,在启动的时候无法进入图形界面,只有命令行,敲startx也不管用于是想到可能是图形界面没有安装但是在安装RedHat的时候没有出现询问是否安装图形界面的提示,于是又重新装了一遍,发现了这个这是应该选择自定义,在弹出的菜单中选择桌面,把桌面什么的选上去(偷懒点可以全部选择),按这样的步骤安装RedHatLinux启动的时候就是图形界面了

2012-04-16 13:14:24 7443

原创 使用sql developer 导出Oracle数据库中的表结构

MS SQLServer的客户端工具做的的确比较好,直接右键,导出数据库就OK了,而且MS的客户端导出的是xxx.dbf文件,直接附加到别的数据库上就OK了Oracle的sql developer就做的没有那么好,导出数据库功能就找了老半天打开Oracle SQL Developer --> 工具 -->  数据库导出,如下图所示然后选择数据库 --> 导出,OK

2012-04-10 13:21:10 15300

原创 使用MulticastSocket发送组播包无法获取IGMP包的问题

Java使用MulticastSocket发送组播包,使用Wireshark抓包工具无法抓到组播包笔记本来发送就是OK的,怎么台式机就不能用了呢?原来是台式电脑安装了虚拟机,组播包都跑到虚拟机那块网卡去了,搞了我一天,真是太郁闷了

2012-03-26 09:13:04 4397 4

原创 android:gravity和android:layout_gravity属性

gravity 这个英文单词是重心的意思,在这里就表示停靠位置的意思。android:layout_gravity 和 android:gravity 的区别1.从名字上可以看到,android:gravity是对元素本身说的,元素本身的文本显示在什么地方靠着换个属性设置,不过不设置默认是在左侧的。2.android:layout_gravity是相对与它的父元素说的,说明元素显示

2012-03-20 08:41:56 855

原创 android.view.WindowManager$BadTokenException: Unable to add window

需要做一个Button,点击弹出对话框,很简单贴上代码(出现Unable to add window)问题:AlertDialog.Builder dialog = new AlertDialog.Builder(getApplicationContext());dialog.setTitle(MulticastConstantDefine.TextInfo.TITLE_REVOLUTI

2012-03-14 11:16:53 9710 1

原创 Android进行全屏设置

在代码中和在manifest注册文件中均可以进行Activity全屏设置方式一:在代码中实现全屏运行public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //没有title,在activity是不会出现标题 requestWindowFeature(Window.FE

2012-03-09 10:05:23 723

原创 The specified child already has a parent.

今天写代码的时候出现了这个错误,功能很简单:在一个Activity中有一个ListBox,长按其中一条数据会出现编辑框,点击确定之后就跳转到令一个Activity第一次进行跳转没什么问题,按返回键在按编辑就挂掉了,出现了下面的错误The specified child already has a parent. You must call removeView() on the c

2012-03-05 08:51:58 3029 2

原创 Java的Socket(二)

和客户端程序不同,服务器端使用的是ServerSocket,构造函数如下ServerSocket server = new ServerSocket(80);上面的代码表示服务器端在监听80端口根据前一篇的客户端代码,贴上服务端的代码import java.io.BufferedReader;import java.io.InputStreamReader;import jav

2012-02-24 09:46:01 814

原创 Java的Socket(一)

Java的Socket位于java.net.Socket下,用于两台机器之间的通信。网络上的两个程序通过一个双向的通讯连接实现数据的交换,这个双向链路的一端称为一个Socket。Socket通常用来实现客户方和服务方的连接。Socket是TCP/IP协议的一个十分流行的编程界面,一个Socket由一个IP地址和一个端口号唯一确定。Socket所支持的协议种类也不光TCP/IP一种,因此两者之间

2012-02-22 16:04:58 1153

原创 Android使用LocalSocket抓取数据

LocalSocket类描述:在Unix域名下创建一个(非服务器)Socket,这种Socket和java.net.Socket不同贴上一个LocalSocket简单应用package com.snowice.local;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream

2012-02-20 09:48:42 10203 2

原创 myBatis自动生成工具

myBatis有一款自动生成工具叫mybatis generator,但自动生成的代码中有一个xxxExample类,看着这个xxxExample类,就想着什么时候能换个名字,呵呵 说实话,其实myBatis的自动生成工具并不是怎么好用,主要就是生成的东西太多,个人认为还是自己写SQL的好最近不在研究myBatis了,还是记下吧

2012-02-13 09:54:54 4484

原创 Android pull selection failed

今天遇到一个很郁闷的问题,导出Android设备上的文本文件出现错误,类似Android pull selection failed别的文件就是可以导出的,比较两种文件的差异,不能导出的文件中含有中文名称将中文名称去掉就可以正常导出了,汗

2012-02-09 11:00:41 1168

原创 Android文档不同Tab页之间无法自由链接的问题

不知道是文档本身的问题还是我把文档搞坏了,Android不同Tab页之间的转换不是很好此时切换到Dev Guide就显现链接错误看出来了没:把多余的"E:\"删掉就OK了

2012-01-19 09:19:18 823

原创 Android调用系统摄像头--使用MediaRecorder--2--使用MediaRecorder进行录制

准备好了预览(preview)之后,就可以使用MediaRecorder进行视频录制了,付上录制部分的代码public class AndroidCameraActivity extends Activity { private static final String TAG = "TAG-AndroidCameraActivity"; public static fi

2012-01-19 09:06:42 10797 13

原创 Android调用系统摄像头--使用MediaRecorder--1--预览(preview)功能

使用MediaRecorder就灵活的多,当前Android系统支持的视频/音频编码格式都可以进行定制,灵活组合编码格式。抛砖引玉,先扯下预览功能import java.io.IOException;import android.content.Context;import android.hardware.Camera;import android.util.Log;impor

2012-01-19 08:49:48 10207

原创 Android摄像头--通过Intent启动

通过Intent启动摄像头可以快速实现视频/图片的录制,但是这种方式调用的不是“摄像头”,而是Android设备的“摄像程序”,是手机厂商封装好的功能 @Override public void onCreate(Bundle savedInstanceState) { Log.i("CAMERA", "开始执行Activity"); super.onCreate(savedI

2012-01-19 08:30:13 7674 2

原创 使用Xshell连接Linux

1.Xshell背景色修改选择Color Schema标志,如下图所示2.Linux命令Linux是没有C、D盘的概念的,整个Linux只有一个盘,或者只有一个文件系统“/”表示Linux的根切换文件目录的命令是cd,cd /表示切换到根目录运行Linux脚本的命令是./xxx.sh使用到cd命令切换到tomcat/bin目录下./startup.sh便

2012-01-05 15:53:30 6390

原创 hibernate延迟加载

级联配置是设置外键关联时使用,具体表现就是在一个Pojo类中,有Set xxx; name:没什么解释,在pojo类中有files属性inverse:TRUE表示交给多的一方进行关系的维护lazy:TRUE表示进行延迟加载cascade:all所有级联,包括select,insert,update,delete

2011-12-30 13:39:46 850

原创 简单的Java正则表达式

正则表达式我并不是很熟悉,好在工作中用的也不是很频繁,因此就慢慢搜集一些简单的表达式String a = "1234567";System.out.println(a.matches("\\d{7}"));// 判断字符串中是否是7个数字 String b = "011010";System.out.println(b.matches("[0-1]{1,7}"));// 判断字符

2011-12-27 13:24:05 722

原创 Java使用Calender设置月份时出错的问题

Java使用Calender设置月份时出错,原因在于Calendar的“月份”是从0开始的见下面的代码public class Test { public static void main(String[] args) { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 输出

2011-12-22 17:03:56 1778

原创 Java在FTP上建立文件

Java在FTP上创建文件public boolean createDirectory() { boolean flag = false; // 创建FTP客户端 FTPClient ftpClient = new FTPClient(); try { // 建立FTP连接 ftpClient.connect(this.ftpServerIP);

2011-12-22 10:28:36 9785 3

原创 Java进行FTP操作

1.Java进行FTP操作所需要的jar包import org.apache.commons.io.IOUtils;import org.apache.commons.net.ftp.FTPClient;2.上传文件到FTP public boolean saveInFTP (String reTransmitFolderName, String reTransmitFileName

2011-12-22 10:25:53 2428

原创 Visual Studio 2010 Express 快捷键

最近在调查Windows Phone 开发,列出Visual Studio 常用快捷键比较有用的Ctrl+J: 列出成员 智能感知 Ctrl+Shift+L: 删除当前行 Ctrl+U: 全部变为小写 Ctrl+Shift+U: 全部变为大写 Ctrl+Shift+空格键 / Ctrl+K,P: 参数信息 代码快捷键 Ctrl+K,I: 快速信息 Ctrl+E,U

2011-12-21 11:27:30 1951

原创 VisualBox虚拟机安装增强功能和宽屏设置

1.虚拟机安装    一路默认即可2.安装操作系统    安装VisualBox完成之后,打开VisualBox,点击新建,然后一路默认即可3.设置网络连接    此处设置host-only,本人只需要和本机通信即可,如下图所示4.安装增强功能    打开VisualBox,选择"设置"-->“安装增强功能”,按指示一路默认即可,如下图所示5.设置虚拟机宽屏

2011-12-19 17:30:34 5863

原创 Android使用Bundle进行数据传递分析

Android使用Intent.putSerializable()进行数据传递,或者使用Bundle进行数据传递,实质上都是进行的Serializable数据的操作,说白了都是传递的原数据的一份拷贝,因此通过对象的传递来控制Android应用是不现实的见下面的代码import android.app.Activity;import android.content.Intent;impo

2011-12-19 10:49:50 9857 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除