`
1846396994
  • 浏览: 72692 次
社区版块
存档分类
最新评论
文章列表
  Hibernate中get方法和load方法的根本区别在于: 如果你使用load方法,hibernate认为该id对应的对象(数据库记录)在数据库 中是一定存在的,所以它可以放心的使用,它可以放心的使用代理来延迟加载该对象。在用到对象中的其他属性数据时才查询数据库,但是万一数据库中不存在该记 录,那没办法,只能抛异常,所说的load方法抛异常是指在使用该对象的数据时,数据库中不存在该数据时抛异常,而不是在创建这个对象时。由于 session中的缓存对于hibernate来说是个相当廉价的资源,所以在load时会先查一下session缓存看看该id对应的对象是否存在,不 存在则创建 ...
  <strong>一、简介</strong> h2 database 是一个开源免费的Java SQL数据库。数据库分为嵌入式(Embedding)和Server模式。 要使用embedding mode,需要做以下事情: 1、  添加h2*.jar到classpath中 2、  使用jdbc驱动:org.h2.Driver 3、  jdbc数据库URL:jdbc:h2:~/test (test为h2 database默认提供的测试数据库) 4、  所有新数据库都会被自动创建 <strong>二、h2 data ...
  最近,在研究移动的cmpp3.0协议,其中在处理消息的时候用到滑动窗口机制,通过Google,找了些资料作保存!具体如下: <strong>(1).窗口机制</strong> 滑动窗口协议的基本原理就是在任意时刻,发送方都维持了一个连续的允许发送的帧的序号,称为发送窗口;同时,接收方也维持了一个连续的允许接收的帧的序号,称为接收窗口。发送窗口和接收窗口的序号的上下界不一定要一样,甚至大小也可以不同。不同的滑动窗口协议窗口大小一般不同。发送方窗口内的序列号代表了那些已经被发送,但是还没有被确认的帧,或者是那些可以被发送的帧。下面举一个例子(假设发送窗口 ...
  最近因工作需要,了解下Java二进制存储情况,发现Java中二进制都是以补码形式存储。下面简单介绍下二进制的补码转换: <div> <div>在计算机系统中,数值一律用补码来表示(存储)。   主要原因:使用补码, ...
  发现以前项目中使用jxl.jar来读写excel,为了方便自己和他人,现准备扎根如此!! 这个自己没做太多研究,只因项目需要关注过怎么读写excel,直接上代码: <code lang='java' width='auto' height='auto'> public class ExcelHelper { public static void write(String filepath) throws IOException,RowsExceededException, WriteException {   WorkbookSettings ws = new ...
  1、实现HTTP文件下载 原理:设置HTTP头信息content-type=”application/x-download;charset=gbk”,然后将文件作为字节写入即可。源码如下: response.reset(); //设置类型:下载 response.setContentType("application/x-download;charset=gbk"); //文件名称 response.setHeader("Content-Disposition", "attachment;filename=temp.doc" ...
1、设置TextView中文本的样式(如:颜色、斜体等),可以针对不同位置的文本设置不同的样式(如:将索引范围在1-3的字符设置为黑色,2-6的字符设置为粗体等) myFirstTextView = (TextView)findViewById(R.id.myFirstTextView); myFirstTextView.setText("这是我的第一个TextView,嘿嘿" ,BufferType.EDITABLE); Spannable sp = (Spannable) myFirstTextView.getText(); //设置红色背景 sp.setSpan(new ...
  不让程序默认升起IME输入框有两种方法:1.让EditText失去焦点,使用EditText的clearFocus方法2.强制隐藏Android输入法窗口,在IME类中我们通过实例化输入法控制对象,通过hideSoftInputFromWindow来隐藏IME输入框。 如下: Toast.makeText(WindowBackgroundColorActivity.this, "焦点改变", Toast.LENGTH_SHORT).show(); InputMethodManager imm = (InputMethodManager)getSystemServ ...
  设置TextView控件的背景色和文本颜色很简单,如下: textView01 = (TextView)findViewById(R.id.textView01); textView02 = (TextView)findViewById(R.id.textView02); //设置背景色 textView01.setText("设置了背景色黑色"); //从资源文件中加载颜色 textView01.setBackgroundDrawable( getResources().getDrawable(R.drawable.green)); //设置文本颜色(如透明色: ...
  android中要获取屏幕的分辨率,需要用到DisplayMetrics这个类,具体如下: textView01 = (TextView)findViewById(R.id.textView01); //获取屏幕大小 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); String str = "屏幕分辨率(单位:像素)为:" + dm.widthPixels + " x " + dm.heightPix ...
  android为实现逻辑和视图的分离,将视图样式配置到xml文件中,如下: 1、设置layout/main.xml中控件的style属性 2、在value/style.xml中增加<style>样式标签,设置你想要的样式信息 原文地址:为android系统控件设置样式 | http://orgcent.com/android-control-style/
  游戏开发中使用MediaPlayer播放MP3碰到些诡异问题。 报错信息如下: <code lang='java' width='auto' height='auto'>MP3Extractor: Unable to resync. Signalling end of stream</code> 使用代码: //针对指定资源创建播放对象 mPlayer = MediaPlayer.create(ctx, resID); mPlayer.setVolume(1000, 1000); //监听播放结束事件 mPlayer.setOnCompl ...
  Android系统默认把网址、电话、地图(geo地址)、邮箱等转换为超链接。 具体请查看<a href="http://orgcent.com/android-textview-style-hyperlink/" target="_blank">android:TextView设置文本样式和超链接</a> 和HTML中的一样,默认超链接都带下划线的,下面的方案可以在TextView中去掉超链接的下划线: <strong>1、重写ClickableSpan类来去掉下划线样式(系统默认使用Clickabl ...
Android系统有Activity、BroadcastReceiver、Service和ContentProvider四个组件(Component)。通常这些组件都会配置在AndroidManifest.xml文件中,可以使用PackageManager类的setComponentEnabledSetting方法来动态启用和禁用Application中的某个组件。 1、AndroidManifest.xml中配置android:enabled属性android:enabled="false",禁用组件 原文地址:Android动态启用和禁用Component( ...
上一篇对PopupWindow的用法(位置、动画、焦点)做了详细介绍,具体查看Android中PopupWindow的用法(位置、动画、焦点)。下面说说PopupWindow的如何隐藏、显示及显示位置(showAtLocation/showAsDropDown)。1、PopupWindow的隐藏   final PopupWindow window = mPageStatWin; if(null != window && window.isShowing()) { win.dismiss(); } 原文地址:Android下PopupWindow隐藏及显示(sho ...
Global site tag (gtag.js) - Google Analytics