- 博客(115)
- 资源 (3)
- 收藏
- 关注
转载 Hibernate的fetch (转)
fetch ,可以设置fetch = "select" 和 fetch = "join"用一对多来举例:fetch = "select"是在查询的时候先查询出一端的实体,然后在根据一端的查询出多端的实体,会产生1+n条sql语句;fetch = "join"是在查询的时候使用外连接进行查询,不会差生1+n的现象。lazy大家应该都熟悉了,就是延迟加载,可以设置lazy
2014-08-27 22:44:44
982
转载 curl命令详解
对于windows用户如果用Cygwin模拟unix环境的话,里面没有带curl命令,要自己装,所以建议用Gow来模拟,它已经自带了curl工具,安装后直接在cmd环境中用curl命令就可,因为路径已经自动给你配置好了。 linux curl是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称url为下载工具。 一,
2014-08-18 11:28:46
999
原创 Create a new repository on the command line/Push an existing repository from the command line
2014-08-12 15:23:51
2277
转载 java序列化的作用
最近在阅读Core J2EE Patterns 的时候发现例子里用于在各个层次里进行传输的TO(Data Transfer Object)都实现了java.io.Serializable接口,看到这些偶突然感到茅塞顿开~困扰了很久的关于Serializable的疑问渐渐解开了,查找相关资料并总结如下:序列化是什么:序列化就是将一个对象的状态(各个属性量)保存起来,然后在适当的时候再获得
2014-08-05 21:18:14
710
转载 马士兵qbc和qbe示例
@Test public void testQBC() { Session session = sf.openSession(); session.beginTransaction(); //criterion ��/��/Լ�� Criteria c = session.createCriteria(Topic.class) //from Topic
2014-08-02 10:31:51
3003
转载 马士兵hql示例
@Test public void testHQL_01() { Session session = sf.openSession(); session.beginTransaction(); Query q = session.createQuery("from Category"); List categories = (List)q.list(); for(
2014-08-02 10:01:33
1065
原创 cmd下net start mysql 报“服务名无效”
解决办法:到mysql安装/bin目录下,执行 mysqld.exe -install
2014-08-01 20:52:29
3281
1
转载 大量的TIME_WAIT解决办法
感谢:天早上一上班,有同事就反映公司好几个网站都打不开,登陆数据库服务器(windows),发现很卡,于是重启了下服务器,进入系统后,没过一会问题依旧,查看了下系统进程,发现mysql占用率达到99%,可以肯定的是mysql连接出现问题:netstat -an192.168.12.13:3306 192.168.12.12:30443 TIME_
2014-08-01 17:48:57
1007
转载 TIME_WAIT是什么?
在TCP断开的过程中会有四个状态变化过程,如下图所示:在连接撤销过程中,有如下过程: 1.HOST1上的应用程序关闭己方的连接导致TCP发送一个FIN消息给HOST2。2.HOST2发送一个确认消息给HOST1,并且HOST2把FIN作为EOF递交给HOST2上的应用程
2014-08-01 17:07:44
711
转载 图解SQL的Join
感谢: 酷 壳 – CoolShell.cn对于SQL的Join,在学习起来可能是比较乱的。我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚。Coding Horror上有一篇文章(实在不清楚为什么Coding Horror也被墙)通过 文氏图 Venn diagrams 解释了SQL的Jo
2014-07-31 15:39:48
1634
转载 MTU设置
MTU是什么? “MTU=最大传输单元 单位:字节” 我们在使用互联网时进行的各种网络操作,都是通过一个又一个“数据包”传输来实现的。而MTU指定了网络中可传输数据包的最大尺寸,在我们常用的以太网中,MTU是1500字节。超过此大小的数据包就会将多余的部分拆分再单独传输。为什么MTU影响网络性能? 让我们看看这个情况,在Windows系统中,默认MTU值也是1
2014-07-31 14:46:48
2372
转载 android ImageView scaleType属性
android:scaleType="center" 以原图的几何中心点和ImagView的几何中心点为基准,按图片的原来size居中显示,不缩放,当图片长/宽超过View的长/宽,则截取图片的居中部分显示ImageView的size.当图片小于View 的长宽时,只显示图片的size,不剪裁。android:scaleType="centerCrop" 以原图的几何中心点
2014-07-28 23:36:07
679
原创 图片拖曳和缩放
package com.example.dragscale;import android.app.Activity;import android.graphics.Matrix;import android.graphics.PointF;import android.os.Bundle;import android.util.FloatMath;import an
2014-07-27 22:19:04
1483
原创 正则在Java中的查找和替换
代码如下:public class RegTest { public static void main(String[] args) { Pattern r = Pattern.compile( "\\b \n"+ "#把捕获的地址保存到$1... \n"+ //此处的\n还起到约束注释的作用 "(
2014-06-30 14:15:02
1060
转载 Android 的 SurfaceView 双缓冲应用
双缓冲是为了防止动画闪烁而实现的一种多线程应用,基于SurfaceView的双缓冲实现很简单,开一条线程并在其中绘图即可。本文介绍基于SurfaceView的双缓冲实现,以及介绍类似的更高效的实现方法。 本文程序运行截图如下,左边是开单个线程读取并绘图,右边是开两个线程,一个专门读取图片,一个专门绘图: 对比一下,右边动画的帧速明显比左边的快,左右两者都没使用T
2014-06-09 12:49:48
627
转载 SurfaceView的烦恼(二)-部分刷新与第一、二帧猜想
上篇"SurfaceView的烦恼(一)-双缓存与清屏 "提供了一个解决办法:每次画的时候,先清屏然后再全部重新画。这里有两重意思:清屏就把上次的残留清除掉了,不会出现重叠现象;全部重新画,信息也就不 会因为清屏而不全。这种办法用起来很有效,不管SurfaceView的双缓冲显示(flip)的底层原理,也不会出现下面要说的“第一、二帧的猜想”的 问题。 办法虽然有效,但对于
2014-06-09 12:48:21
1081
转载 SurfaceView的烦恼(一)-双缓存与清屏
学习Android开发的时候,经常看到画图时推荐使用SurfaceView,而不是使用View。原因有二:SurfaceView实现了双缓存机制,避免了界面的闪烁;SurfaceView允许在非UI线程中画图,即可自已起一线程来画图,减少主UI线程被“卡”住的现象,也就是提高效率。 不过,在学习的过程中,使用起来并不容易,折腾了好一阵子,还是一知半解,在这里记录并与
2014-06-09 12:47:32
1508
原创 java反射方法
private Object invokeReflectMethod(Class clazz, String methodName, Object[] paras) throws SecurityException, NoSuchMethodException, IllegalArgumentException,
2014-06-04 17:19:41
655
转载 HTTP 状态代码(200页面,400页面,404页面,503页面等)
如果向您的服务器发出了某项请求要求显示您网站上的某个网页(例如,当用户通过浏览器访问您的网页或在 Googlebot 抓取该网页时),那么,您的服务器会返回 HTTP 状态代码以响应该请求。此状态代码提供了有关请求状态的信息,且为 Googlebot 提供了有关您网站和请求的网页的信息。一些常见的状态代码为:200 - 服务器成功返回网页404 - 请求的网页不存在503
2014-05-30 16:58:32
2943
转载 px、dp和sp,这些单位有什么区别?
感谢:http://www.cnblogs.com/bjzhanghao/archive/2012/11/06/2757300.html
2014-05-27 22:11:25
1406
1
原创 android获取屏幕宽高的两种方法
方法一:DisplayMetrics dm = new DisplayMetrics(); this.getWindowManager().getDefaultDisplay().getMetrics(dm); DEVICE_WIDTH = dm.widthPixels; DEVICE_HEIGHT = dm.heightPixels;方法二:
2014-05-24 08:27:01
1052
转载 剖析 SurfaceView Callback以及SurfaceHolder
callback接口: 只要继承SurfaceView类并实现SurfaceHolder.Callback接口就可以实现一个自定义的SurfaceView了,SurfaceHolder.Callback在底层的Surface状态发生变化的时候通知View,SurfaceHolder.Callback具有如下的接口: surfaceCreated(Surface
2014-05-14 22:27:06
910
转载 强制类型转换
在java中强制类型转换分为基本数据类型和引用数据类型两种,这里我们讨论的后者,也就是引用数据类型的强制类型转换。 在Java中由于继承和向上转型,子类可以非常自然地转换成父类,但是父类转换成子类则需要强制转换。因为子类拥有比父类更多的属性、更强的功能,所以父类转换为子类需要强制。那么,是不是只要是父类转换为子类就会成功呢?其实不然,他们之间的强制类型转换是有条件的。
2014-05-13 16:32:14
1769
转载 Spring事务传播机制
当我们调用一个基于Spring的Service接口方法(如UserService#addUser())时,它将运行于Spring管理的事务 环境中,Service接口方法可能会在内部调用其它的Service接口方法以共同完成一个完整的业务操作,因此就会产生服务接口方法嵌套调用的情况, Spring通过事务传播行为控制当前的事务如何传播到被嵌套调用的目标服务接口方法中。
2014-05-07 14:20:04
1063
转载 WEB服务器、应用程序服务器、HTTP服务器区别
WEB服务器、应用程序服务器、HTTP服务器有何区别?IIS、Apache、Tomcat、Weblogic、WebSphere都各属于哪种服务器? Web服务器的基本功能就是提供Web信息浏览服务。它只需支持HTTP协议、HTML文档格式及URL。与客户端的网络浏览器配合。因为Web服务器主要支持的协议就是HTTP,所以通常情况下HTTP服务器和WEB服务器是相等的(有没有支持除HTTP
2014-05-06 10:42:27
614
转载 抽象工厂模式
一、 抽象工厂(Abstract Factory)模式抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。为了方便引进抽象工厂模式,引进一个新概念:产品族(Product Family)。所谓产品族,是指位于不同产品等级结构,功能相关联的产品组成的家族。如图: 图中一共有四个产品族,分布于三个不同的产品等级结构中。只要指明一个产品所处的产品族以及它所属
2014-04-24 14:05:46
555
转载 canvas.save() canvas.restore() 作用
这里canvas.save();和canvas.restore();是两个相互匹配出现的,作用是用来保存画布的状态和取出保存的状态的。这里稍微解释一下, 当我们对画布进行旋转,缩放,平移等操作的时候其实我们是想对特定的元素进行操作,比如图片,一个矩形等,但是当你用canvas的方法来进行这些操作的时候,其实是对整个画布进行了操作,那么之后在画布上的元素都会受到影响,所以我们在操作之前调用
2014-04-16 14:41:55
926
转载 Android之SurfaceView学习
首先我们先来看下官方API对SurfaceView的介绍SurfaceView的API介绍Provides a dedicated drawing surface embedded inside of a view hierarchy. You can control the format of this surface and, if you like, its size; th
2014-04-14 22:08:54
784
原创 Activity横竖屏切换时生命周期变化
关于Activity横竖屏切换的声明周期变化:1、新建一个Activity并把各个生命周期打印出来2、运行Activity,得到如下信息onCreate-->onStart-->onResume-->3、按crtl+f12切换成横屏时onSaveInstanceState-->onPause-->onStop-->onDest
2014-04-13 18:06:10
694
原创 搭建cocos2d-android-1环境
下载cocos2d进入github.com,搜索cocos2d android,点击链接进入下载页或者直接https://github.com/ZhouWeikuan/cocos2d打开进入下载页。对于不懂git的小白,只能下载zip。在页面又下角cocos2d-android下载后解压得到android开发需要的cocos2d-android文件夹,将它导入eclipse
2014-04-02 22:45:49
1561
原创 2.4使用数据项显示子元素(display children using data items)
Problem利用项呈现器,把 数组元素所在容器显示出来。Solution利用DataGroup容器,设置dataProvider为IList接口的实现类,设置itemRendered为IDataRender实现类。DiscussionDataGroup布局容器利用项呈现器呈现作为数据项的可视元素。不像Group容器,直接在MXML或者内容API方法来处理可视元素,ILis
2014-04-01 21:46:11
909
原创 张孝祥读写锁(学习笔记)
package cn.javaious.concurrence;import java.util.Random;import java.util.concurrent.locks.ReadWriteLock;import java.util.concurrent.locks.ReentrantReadWriteLock;public class ReadWriteLockTest {
2014-03-30 18:16:35
959
原创 张孝祥Callable&Future(学习笔记)
package cn.javaious.concurrence;import java.util.Random;import java.util.concurrent.Callable;import java.util.concurrent.CompletionService;import java.util.concurrent.ExecutionException;import j
2014-03-29 22:57:06
868
原创 张孝祥线程池的概念和Executors类的应用(学习笔记)
package cn.javaious.concurrence;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.TimeUnit;public class ThreadPoolTest { public stati
2014-03-29 22:34:00
1044
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人