java开发
cangkukuaimanle
哼哼
“你到底喜欢我哪一点,我改,还不行么?”
“我就喜欢你不喜欢我这一点,你改啊!”
展开
-
JPQL语法总结
JPQL主要用于JPA查询数据,和SQL语句的语法大同小异; 最基本的查询:SELECT pFROM Player p 查询出所有的player,包括其子类,也可以写成这样From Player as p 去除重复的元素SELECT DIS转载 2011-09-20 22:02:48 · 9588 阅读 · 0 评论 -
RESTEasy身份验证
因为Resteasy随着servlet容器运行,所以你可以使用大多数在servlet容器中可用的身份验证机制。基本和摘要身份验证可能是最容易的一种设置方式,也正好符合REST的无状态的原则。方式安全可以使用,但是需要通过每一次请求的session的cookie值。我们已经做了基于OAuth(开发性验证)的准备工作,也计划在未来做OpenID和SAML(Security Assertion Mark翻译 2011-11-09 11:41:05 · 7581 阅读 · 0 评论 -
eclipse设置的断点无效的解决方案
使用Eclipse的同胞们,如果你哪天惊奇的发现调试时,明明设置了断点,按道理就是要执行设置断点的那条语句的,可是偏偏Eclipse视你设置的断点不见,不要害怕,不要恐慌,这样的问题不应该导致偶们疯狂。如果你是英文版的,那么可以通过Run——Skip All Breakpoints来搞定,就是取消你“跳过所有断点”的设置。为什么会这样,很可能是哪次你手太快太慌,点错了。原创 2011-11-07 21:17:52 · 38901 阅读 · 12 评论 -
解决Android中Can't create handle inside thread问题
new Thread(){ public void run() { ..... }}.start();如果在上述代码中省略号处面创建一个Dialog的话会出现Can't create handle inside thread这样的错误,所以改用下述message形式的,下述是一个开发项目中具体的例子。private voi原创 2011-11-04 23:44:50 · 5847 阅读 · 0 评论 -
Android出现java.net.SocketException: Permission denied
在Manifest.xml文件中加入一句“”如下图所示:.....原创 2011-11-01 22:30:04 · 2608 阅读 · 0 评论 -
eclipse如何取消自动编译
每次按下“ctrl”+s的时候,就是漫长的等待,一等就是十几秒。就算我只是改了个字母的大小写,也得等半天。这就是eclipse软件中写java代码的最深的感触,让我每每觉得太受罪了,以前写C#时,虽然Visual Studio2010运行时比较慢,但是保存时直接就保存了呗,不用等啊等。唉,悲剧了好几个月呢,终于有一天,经高人指教,这个自动编译是可以取消的,555555.......通过原创 2011-11-14 17:39:59 · 32515 阅读 · 3 评论 -
java中如何使用TreeMap进行键值对排序
TreeMap是可以保存键值对的一种方式,它的特殊之处是它可以自动以键进行升序排序。下面举例说明它的用法。首先定义一个实体类Person,有name和age属性:public class Person { private String name; private int age; public Person(String name, int age) { this.na原创 2011-10-17 22:30:47 · 7655 阅读 · 0 评论 -
如何解决java异常NoClassDefFoundError(序列化和发序列化)
基于GAE平台的基础上开发的Web项目java开发中的序列化和反序列化有Json,Gson等,我用Gson开发过程中遇到了反序列化过程中没有找到相应的类的异常,如下图所示:郁闷异常,程序中没有哪处有问题,可是就是在运行过程中出错。然后进行了run as——conf原创 2011-10-17 15:38:13 · 2157 阅读 · 0 评论 -
如何解决java异常NoClassDefFoundError(resteasy)
在基于google application engine平台,REST 架构的基础上,开发一个数据同步的项目。遇到这样的问题“java.lang.ClassNotFoundException“提示没有找到定义的Class,可是客户端传到服务端的URL经检验明显是正确的,且在服务端原创 2011-10-17 09:29:04 · 2236 阅读 · 0 评论 -
如何设置圆角的EditText——Android移动开发
设置EditText边框为圆角如下图所示:首先定义一个圆角xml,路径:res/drawable/rounded_edittext.xml<shape xmlns:android="http://schemas.android.com/apk/res/andro原创 2011-10-08 18:55:11 · 34357 阅读 · 5 评论 -
如何使用Gson序列化和反序列化
整了两天,我C,不得不骂一句,这该死的代码!!!我遇到的问题就是用Gson序列化和反序列化对象以及对象的List过程中反序列化出错。其实,最近在做一个同步的项目,客户端和云端都有一个相同的对象,基于GAE的云端对象的序列化和反序列化完全正常,就TM的在客户原创 2011-10-16 08:08:15 · 8952 阅读 · 0 评论 -
JUnit Annotation——JUnit单元测试中批注@详解
最近在整java,从C#转战java的经历让我无限鄙视java。啰嗦几句:红红的一大片,到处是异常;有了异常,也不提示是哪个类的哪个地方出错;按条件查询数据库时,没有找到数据就知道SB的抛异常,也不知道直接返回null;一片代码中到处是try/catch。没办法,搞过C#的都知道原创 2011-10-08 09:33:27 · 4542 阅读 · 0 评论 -
SQLite如何删除,修改、重命名列
今天在SQLite数据库中添加了一列,后来发现列名写错了,于是使用SQL语句来修改列名,可是根本不管用。首先,请放弃alter吧。sqlite官方说明如下:SQLite supports a limited subset of ALTER TABLE. The ALT原创 2011-10-06 17:55:55 · 17360 阅读 · 3 评论 -
如何修改eclipse中的默认工作路径
首先,关闭Eclipse并打开eclipse的安装目录,依次打开以下目录,configuration\.settings文件夹下有一个文件 org.eclipse.ui.ide.prefs, 用记事本打开,里面的内容格式如下:#Tue Oct 04 08:39:0原创 2011-10-04 12:16:58 · 13497 阅读 · 0 评论 -
线程中的Semaphore理解
一个Semaphore(信号量)就像一个夜总会一样:它有一个特定的capacity(容量),被一个保镖强制限制。一旦它满了,没有人能再进去,然后就在外面形成了一个等待的Queue(队列)。接着,一个人离开,Queue的首部的那个人进入。这种constructor(构造器)需要至少原创 2011-09-20 20:17:38 · 811 阅读 · 0 评论 -
JPQL排序,命名查询,构造器,带参数查询
JPQL就是一种查询语言,具有与 SQL 相 类似的特征, JPQL 是完全面向对象的,具备继承、多态和关联等特性,和hibernate HQL很相似。 查询语句的参数JPQL 语句支持两种方式的参数定义方式 : 命名参数和位置参数 。 。在同一个查转载 2011-09-20 22:08:20 · 3823 阅读 · 0 评论 -
如何在EditText中设置固定图片——Android移动开发
如下图,在EditText中显示图片其原理就是在相对布局(RelativeLayout)的基础上用ImageView实现代码如下: <EditText android:id="@+id/edt_operator_name" style="@style/syncEditText" android:hint="@string/hint_operator_name"原创 2011-10-08 18:37:53 · 9200 阅读 · 10 评论