`
benbenxiongyuan
  • 浏览: 108745 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论
文章列表
方法1.(可用) label.text = newText; CGRect bounds = label.bounds; bounds.size = [newText sizeWithFont:label.font]; label.bounds = bounds; 方法2. +(float) calculateHeightOfTextFromWidth:(NSString*) text: (UIFont*)withFont: (float)widthUILineBreakMode)lineBreakMode { [text retain]; [withFont retain]; CGS ...
1. 返回值的区别,函数有1个返回值,而存储过程是通过参数返回的,可以有多个或者没有 2.调用的区别,函数可以在查询语句中直接调用,而存储过程必须单独调用. 函数一般情况下是用来计算并返回一个计算结果而存储过程一般是用来完成特定的数据操作(比如修改、插入数据库表或执行某些DDL语句等等)

java内存模型

    博客分类:
  • Java
转自:http://www.iteye.com/topic/806990 浅谈java内存模型        不同的平台,内存模型是不一样的,但是jvm的内存模型规范是统一的。其实java的多线程并发问题最终都会反映在java的内存模型上,所谓线程安全无非是要控制多个线 ...
Drools5当中提供了两个对象与规则引擎进行交互: StatefulKnowledgeSession 和 StatelessKnowledgeSession。 StatefulKnowledgeSession 顾名思义,就是有状态的会话,在推理过程中可以记录对象推理的中间状态。StatefulKnowledgeSession对象是一种最常用 ...
网上找的,spring+ibatis+struts1.2 的多数据源事务配置。没试过。先做下记录。 jdbc.properties文件内容: jdbc2.driverClassName=net.sourceforge.jtds.jdbc.Driver jdbc2.url=jdbc:jtds:sqlserver://10.101.122.9:1433/testdb;charset=gb2312 jdbc2.username=user1 jdbc2.password=password jdbc.driverClassName=oracle.jdbc.driver.OracleDriver jdb ...
前段时间做一个老项目的开发,系统架构为struts+spirng+ibatis。 由于业务需要,在系统中增加了H2数据库,需要对H2的操作进行事务控制。原来系统中的数据库是oracle数据库,这样加系统原来的数据库,就有了两个数据源。原项目中是通过spring的ransactionProxyFactoryBean进行事务控制的,ransactionProxyFactoryBean只能配置一个数据源。 通过修改配置文件,可以使用JTA进行事务控制,这样可以实现跨数据源的事务控制。但是很不幸,不能修改原来的配置文件。所以只能通过编程手动实现H2的事务控制。 因系统中通过ibatis的DAO进行数据库 ...
DNS同时占用UDP和TCP端口53是公认的,这种单个应用协议同时使用两种传输协议的情况在TCP/IP栈也算是个另类。但很少有人知道DNS分别在什么情况下使用这两种协议。 先简单介绍下TCP与UDP。     TCP是一种面向连接的协议,提供可靠的数据传输,一般服务质量要求比较高的情况,使用这个协议。UDP---用户数据报协议,是一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。 TCP与UDP的区别:     UDP和TCP协议的主要区别是两者在如何实现信息的可靠传递方面不同。TCP协议中包含了专门的传递保证机制,当数据接收方收到发送方传来的信息时,会自动向发送方发出确认消息 ...
Global site tag (gtag.js) - Google Analytics