-
Android热补丁动态修理技术(三)—— 使用Javassist注入字节码,完成热补丁框架雏形(可使用)
Android热补丁动态修复技术(三)——使用Javassist注入字节码,完成热补丁框架雏形(可使用)一、关于CSDNmardown编辑器的坑Android热补丁动态修复技术(三)这篇博文其实在4月8日的晚上已经发布了,然后紧接着写第四篇,但是我将(四)保存到草稿箱时,发现已经发布的(三)消失了,取而代之的是第四篇博文。在论坛问过版主,可能是因为我误操作导致的,第三篇博文已经无法恢复。真是手贱!...
114
热度 -
Map聚合中value()方法与keySet()、entrySet()区别 《转》
Map集合中value()方法与keySet()、entrySet()区别《转》在Map集合中values():方法是获取集合中的所有的值----没有键,没有对应关系,KeySet():将Map中所有的键存入到set集合中。因为set具备迭代器。所有可以迭代方式取出所有的键,再根据get方法。获取每一个键对应的值。keySet():迭代后只能通过get()取keyentrySet():Set<...
447
热度 -
Java面试题及答案(1-60说)
Java面试题及答案(1-60道)1、面向对象的特征有哪些方面1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生...
6769
热度 -
Android5.0网络之多网络共处与应用
Android5.0网络之多网络共存与应用Android5.0之后,网络framework出现很大的变化,原生支持了以太网,并且支持多个网络同时连接同时存在。Android5.0上面,并不是简单的网络共存,而是每个网络有一套自己的dns,网关,路由表。比如eth0,wlan0分别有自己独立的一套。应用层在建立socket连接的时候,可以自由选择使用那套网络。下面看看Android是如何实现上述功能...
416
热度 -
(2)androidpn-server tomcat版源码解析之-push消息处理
(二)androidpn-servertomcat版源码解析之--push消息处理在?(一)androidpn-servertomcat版源码解析之--项目启动这篇中,已经描述了整个推送服务器的启动过程,并且把握到了消息的入口即XmppIoHandler这个类,今天我将继续往下分析下面的核心代码,主要分为3大块,链接创建,消息的发送,链接关闭。先贴一段XmppIoHandler的部分代码/***I...
89
热度 -
Android及时聊天系统-随聊App之接口实现
Android即时聊天系统-随聊App之接口实现接口定义请参考上篇,实现接口采用的是成熟的第三方asmack包,asmack是smack的android版,而smack是一个已经相对成熟的封装xmpp协议的第三方jar包。服务器端安装openfire服务器,通过调用asmack的相关接口可以进行用户间通信。在写代码之前先简单介绍几个常用类1:ConnectionConfiguration这是一个x...
18
热度 -
[转]AsyncDisplayKit 课程:达到 60 FPS 的滚动帧率
[转]AsyncDisplayKit教程:达到60FPS的滚动帧率[原文:https://github.com/nixzhu/dev-blog/blob/master/2014-11-22-asyncdisplaykit-tutorial-achieving-60-fps-scrolling.md]Facebook的Paper团队给我们带来另一个很棒的库:AsyncDisplayKit。这个库能让...
271
热度 -
存储过程(数组参数、for循环、拼凑的动态sql游标、merge into)
存储过程(数组参数、for循环、拼接的动态sql游标、mergeinto)createorreplaceprocedureSFGL_XF_ONE_ADD(p_njdminvarchar2,p_yxdminvarchar2,p_zydminvarchar2,p_fyinvarchar2,p_czrinvarchar2,o_errMsgoutvarchar2)is/***生成单个年级专业学费*功能:遍...
286
热度 -
【转Oracle】pl/sql中的错误处理
【转Oracle】pl/sql中的异常处理Oracle中异常分为预定义异常,非预定义异常和自定义异常三种。预定义异常:1CURSOR_ALREADY_OPEN该异常触发ORA-06511错误。当程序中的一个游标已经执行了打开操作,如果开发人员试图再一次打开这个已经打开的游标时,将触发该异常。2INCALID_CURSOR该异常触发ORA-01001错误。当试图对一个尚未打开的游标执行任何操作,如打...
25
热度 -
转载: Hibernate施用SQLQuery
转载:Hibernate使用SQLQuery原文:http://hi.baidu.com/luo_qing_long/blog/item/783a15eceb75abdd2f2e21b0.html?对原生SQL查询执行的控制是通过SQLQuery?接口进行的,通过执行Session.createSQLQuery()?获取这个接口。下面来描述如何使用这个API进行查询。标量查询(Scalarquer...
96
热度 -
plsql中的错误
plsql中的异常如果没有异常,在程序中,应当检查每个命令的成功还是失败,使用异常,可以方便处理错误,而且异常处理程序与正常的事务逻辑分开,提高了可读性。1、异常的优点2、异常的分类有两种类型的异常,一种为内部异常,一种为用户自定义异常,内部异常是执行期间返回到PL/SQL块的。用户自定义异常由开发者显示定义,在PL/SQL块中传递信息以控制对于应用的错误处理。为每个ORACLE错误都有一个号码并...
20
热度 -
mybatis学习课程-6-动态 SQL
mybatis学习教程-6-动态SQL动态SQL(DynamicSQL)MyBatis最强大的特性之一就是它的动态语句功能。如果您以前有使用JDBC或者类似框架的经历,您就会明白把SQL语句条件连接在一起是多么的痛苦,要确保不能忘记空格或者不要在columns列后面省略一个逗号等。动态语句能够完全解决掉这些痛苦。尽管与动态SQL一起工作不是在开一个party,但是MyBatis确实能通过在任何映射...
560
热度 -
hibernate SQL跟hql 实现单表、多表查询
hibernateSQL和hql实现单表、多表查询一:Java代码============================================================================================单表字段=======================================================================...
74
热度 -
Android基于XMPP Smack Openfire上学习开发IM(一)实现用户注册、登录、修改密码和注销等
Android基于XMPPSmackOpenfire下学习开发IM(一)实现用户注册、登录、修改密码和注销等以前学习过用Scoket建立聊天,简单的建立聊天是没问题的,但如果要实现多人复杂的聊天,后台服务器代码就比较复杂,对于我这新手来讲就比较难了。后来在网上看到用openfire做服务器,利用强大的SmackAPI库来实现IM聊天就简单多了。网上也有很多关于这方面的资料,我就在这里把网上的资料和...
145
热度 -
Android3.0模拟器-wxga
Android3.0模拟器---wxgaWXGA:全称WideExtendedGraphicsArray,按的16:10比例加宽了笔记本屏幕,适合于DVD影片的长宽比,所以看DVD时不会有图象变形或两边图象没有显示的问题,这种屏幕支持1280×800和1680×1050两种像素的15.4英寸的屏幕,现在大多数宽屏幕的笔记本采用这种屏幕。基本概述??wxgaWXGA:全称是WideExtendedG...
68
热度 -
Tomcat Xms Xmx PermSize MaxPermSize 差别 及 java.lang.OutOfMemoryError: PermGen sp
TomcatXmsXmxPermSizeMaxPermSize区别及java.lang.OutOfMemoryError:PermGensp?TomcatXmsXmxPermSizeMaxPermSize区别及java.lang.OutOfMemoryError:PermGenspace解决??解决方案在catalina.bat里的蓝色代码前加入:红色代码rem-----ExecuteTheReq...
339
热度 -
由一个订单推送念到了ObservableCollection的神奇用法
由一个订单推送想到了ObservableCollection的神奇用法最近在做taobao的一个卖家应用,需要订阅taobao的订单推送,示例代码如下:看到上面的OnMessage场景之后,我突然就鬼使神差的在想最近写的一个服务,其中的一个功能是需要定时的轮询一个集合,这样可以方便的把数据取出来,但是轮训对我来说是被迫的,我急迫需要一种机制对一个集合的数据进行监控,比如List,Dictionar...
67
热度 -
【springmvc+mybatis项目实战】杰信经贸-9.生产厂家删除+查看
【springmvc+mybatis项目实战】杰信商贸-9.生产厂家删除+查看上次我们实现了生产厂家的修改,这次我们再实现生产厂家的删除删除我们分两种情况,一种是删除一条,一种是删除多条,我们都实现我们首先在FactoryMapper.xml中设置删除配置语句:<!--删除一条--><deleteid="deleteById"parameterType=&qu...
442
热度 -
PHPRPC 让 SOA 从梦想成为现实
PHPRPC让SOA从梦想变成现实SOA是一种程序设计思想,其实早在远古时代(计算机史)它就已经出现了。无非就是把系统分解,将数据和业务逻辑部分尽量独立出来,然后以服务形式提供给另外的系统共用。那时也有一些可以实现SOA的工具,比如DCOM、CORBA等,不过前者仅限于Windows,后者又太复杂,而且也仅对C/C++、Delphi、Java这等语言有较好支持,而且也都是商业开发软件中才会包含,对...
422
热度 -
解决一个报表EdmFunction报错有关问题
解决一个报表EdmFunction报错问题 最近测试组提了一个bug,说是某个报表点击查询报错,查看错误log,错误信息如下。color="#ff0000">类型“Ticket.Data.SqlFuns”上指定的方法“BooleanContainsAll(System.String,System.String)”无法转换为LINQtoEntities存储表达式。定...
430
热度