- 博客(60)
- 收藏
- 关注
转载 hibernate3中出现 could not initialize proxy - no Session 错误的解决办法以及lazy load的介绍
could not initialize proxy - no Session异常:org.hibernate.LazyInitializationException: could not initialize proxy - no Sessionat org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLa
2012-05-17 09:36:48 303
转载 独家工程逆向:360代码违反苹果天条铁证
360的全部APP都被苹果ban掉的消息是这几天圈子里最爆炸的新闻。不过,让我最感兴趣的是,到底是因为神马苹果要诛360的九族。 看看360的官方声明,它的原话是:系苹果方面发现部分产品刷票。 (声明原文在这里:weibo.com/1645903643/y4m3Zgdtl) 我来给大家翻译一下:因为作弊,被苹果ban了。 尽管遮遮掩掩,用了一个“被刷票
2012-02-10 09:20:44 988
转载 java.lang.UnsatisfiedLinkError
java.lang.UnsatisfiedLinkError错误问题 运行一段代码的时候报出一下错误:java.lang.UnsatisfiedLinkError: no swt-win32-3063 in java.library.path at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1491) at j
2012-02-09 15:38:47 736
转载 Hibernate POJO为什么要实现Serializable接口
无意当中想到这个问题,然后google 一下。找到一篇对 serialization 介绍的文章,关于这个问题比较多的人解释是:hibernate有二级缓存,缓存会将对象写进硬盘,就必须序列化,以及兼容对象在网络中的传输 等等... 目的:将二级缓存中的内容持久化保存下来,便于恢复缓存的信息,hibernate的缓存机制通过使用序列化,断定应该是基于序列化的缓存,如没有seria
2012-02-01 16:26:31 279
转载 Hibernate inverse 作用 inverse="true" 作用
我们引用一个一对多的bag类型关联说明这个问题: 代码: view plaincopy to clipboardprint?public class Item implements Serializable { private Integer itemId; private String itemName;
2012-02-01 16:17:17 325
转载 Hibernate 控制并发访问
在标准SQL规范中,定义了4个事务隔离级别,不同的隔离级别对事务的处理不同: ◆未授权读取(Read Uncommitted):允许脏读取,但不允许更新丢失。如果一个事务已经开始写数据,则另外一个数据则不允许同时进行写操作,但允许其他事务读此行数据。该隔离级别可以通过“排他写锁”实现。 ◆授权读取(Read Committed):允许不可重复读取,但不允许脏读取。这可以通过“瞬间共享读
2012-02-01 16:16:03 427
原创 Hibernate 事务和并发 | hibernate 实战(第二版) 第10章事务和并发 | 笔记
1事务本质 事务本质: 哪怕只有一个步骤失败,则整个工作单元都必定失败。这就是大家所知的原子性(atomicity),则所有操作都作为一个原子单元来执行。 ACID,指数据库事务正确执行的四个基本要素的缩写.包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持事务(Transaction)的
2012-02-01 16:14:32 417
转载 hibernate 13 优化抓取和高速缓存 | hibernate 实战(第二版) 第13章优化抓取和高速缓存 | 笔记
1定义全局抓取计划 你的目标是为应用程序中的每个用例找到最好的获取方法方法和抓取策略;同时也要最小化SQL查询次数,以获得最好的性能。 HQL常用于对象获取,而不是更新、插入或者删除数据。对象状态同步是持久化管理的工作,而不是开发人员的工作。但是,正如前一章 中说的,HQL都支持大批量的操作。 按条件查询(Criteria的用法):view
2012-02-01 16:12:38 333
转载 Hibernate 实体bean(持久化类)为什么要实现(implements)Serializable
深入浅出Hibernate中说,实现了Serializable接口序列化意味着未命名可以在HttpSession中保存对象,或者将其通过RMI传输。具体怎么理解呢? 比如说,我一个实体bean放在session中后,然后把服务器重启动,或关闭后再打开,实现序列接口的对象会硬盘中取回来,重新装载进内存,提高效率,而不实现序列化的类是不能的。如果实现序列化接口后,它内部是会调用
2012-02-01 16:08:00 676
转载 序列化java.io.Serializable
ava.io.Serializable引发的问题——什么是序列化?在什么情况下将类序列化? 序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。序列化的实现:将需要被序列化的类实现Serializable接口,该接口没有需要实现的方法,implem
2012-02-01 16:05:02 230
转载 为什么国外程序员爱用 Mac?
Mac 在国外很受欢迎,尤其是在 设计/web开发/IT 人员圈子里。普通用户喜欢 Mac 可以理解,毕竟 Mac 设计美观,简单好用,没有病毒。那么为什么专业人士也对 Mac 情有独钟呢?从个人使用经验来看我想有下面几个原因:1、Mac OS X 是基于 Unix 的。这一点太重要了,尤其是对开发人员,至少对于我来说很重要,这意味着Unix 下一堆好用的工具都可以随手捡到。如果你是个 w
2012-01-18 15:50:04 361
转载 如何在Mac OS X下配置Android开发环境[入门]
如何在Mac OS X下配置Android开发环境呢?其实你可以在各个操作系统下开发Android应用程序,开发Android程序是件很容易的事情,不管在什么操作系统之上。不过如果你跟笔者一样,身处一个只有Mac OS X可以用的地方,也许会需要一些迅速上手的指引。笔者在安装的时候截的图, 高手请略过,任何使用过Android SDK的和Eclipse的都请轻松无视本篇。详细的教程如下:
2012-01-18 15:32:59 705
转载 Mac配置Android开发环境变量及工具安装图(5)
更新环境变量设置环境变量会为我们以后的开发省去不少麻烦。在Finder中找到你的根目录并打开.bash_profile文件(隐藏文件)。打开文件,并追加以 下内容。注意,你需要根据自己的路径替换/Users/JOHN/Android/tools。# For Android export PATH=${PATH}:/Users/JOHN/Android/tools随便 提一
2012-01-18 15:30:18 393
转载 Mac配置Android开发环境变量及工具安装图(4)
在License对话框的时候会弹出 一个对话框警告正在安装未签名的软件,直接点击OK继续。之后重启Eclipse。在Eclipse中配置Android Development Kit (ADK)此时需要在Eclipse配置 一下ADK指向Android SDK。点击Eclipse菜单项并选择Preferences。在子菜单中选择Android。之后弹出以下对话框,提
2012-01-18 15:29:44 283
转载 Mac配置Android开发环境变量及工具安装图(3)
此时返回上一对话框,选中Developer Tools选择框。一直点击Next直到安装完成。
2012-01-18 15:28:56 223
转载 Mac配置Android开发环境变量及工具安装图(2)
Eclipse IDE下载SDK比较耗时,所以我们现在可以腾出时间来下 载Eclipse。目前Eclipse的版本有好几个,这里我下载的是Eclipse IDE for Java Developers,3.5 Galileo版本。解压下载到的Eclipse IDE压缩文件。因为我只会将Eclipse用于Android开发,故将其解压到刚才的Android文件夹的个子文件夹eclipse中。
2012-01-18 15:27:19 233
转载 Mac配置Android开发环境变量及工具安装图-1
本文详细地讲解了如何在Apple MAC机器上安装Android开发工具,配置安装环境。包括,安装Eclipse IDE 、Android Development Tools(ADT)、以及更新环境变量等内容。Android开发工具为在一台Mac机上安装Android,本文的讲解中需要 下载以下工具:Sun’s Java Development Kit (JDK)A
2012-01-18 15:26:00 322
转载 Tomcat 系统架构与设计模式,第 2 部分: 设计模式分析
简介: 这个分为两个部分的系列文章研究了 Apache Tomcat 服务器的系统架构以及其运用的很多经典设计模式。第 1 部分 分析了 Tomcat 的工作原理,第 2 部分将分析 Tomcat 中运用的许多经典设计模式,如模版模式、工厂模式和单例模式等。通过学习它们的实践运用能给我们以后的软件设计起到一定的借鉴作用。门面设计模式门面设计模式在 Tomcat 中有
2012-01-13 13:51:59 236
转载 Tomcat 系统架构与设计模式,第 1 部分: 工作原理
简介: 这个分为两个部分的系列文章将研究 Apache Tomcat 的系统架构以及其运用的很多经典设计模式。本文是第 1 部分,将主要从 Tomcat 如何分发请求、如何处理多用户同时请求,还有它的多级容器是如何协调工作的角度来分析 Tomcat 的工作原理,这也是一个 Web 服务器首要解决的关键问题。本文以 Tomcat 5 为基础,也兼顾最新的 Tomcat 6 和
2012-01-13 13:47:32 332
转载 linux下tomcat多线程与数据库连接池配置
1、 tomcat配置线程池:[root@RD2_AS yanghuihui]# cd /usr/apache-tomcat- 6.0.26/conf/ [root@RD2_AS conf]# vi server.xml第一步,打开共享的线程池源码 maxThreads="1000" minSpareTh
2012-01-13 13:43:50 799
转载 Apache与Tomcat搭建集群
早前就解了Apache和Tomcat可以搭建集群,可以负载均衡,升级就不需要停交易,真是强大。昨晚看了google reader的收藏又再次看到这篇文章,于是今天在星巴克研究了一把,发现真的很强大,负载均衡、session复制都可以做到,以后再也不用为升级系统而烦恼了。 下面就来讲讲是搭建集群的过程,首页需要下载apahce和tomcat(当然需要安装jdk,这就不多讲了,大家应
2011-12-30 12:29:36 370
转载 基于mod_proxy+Apache 2.2.16+Tomcat 7的负载均衡与集群配置 Peter Wei
周日晚和GF的老乡们喝了五粮液,导致周一起不了床,只好请假在家睡觉。白天睡了半天,晚上自然睡不着觉。正好现在的项目中也用到了负载均衡和集群的东西,虽然有新手贴的危险,但还是手痒,决定写点东西,以备不时之需。也希望能对大家有所帮助。 第一章. 背景简介 对于大多数企业应用,都希望能做到7*24小时不间断运行。要保持如此高的可用性并非易事,比较常见的做法是将系统部署到多台机器上,每台机器都
2011-12-30 12:28:42 309
转载 MySQL导入导出命令
1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2.导出一个表 mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc
2011-12-30 10:32:39 204
转载 Java中的IOC注入的几种方式
IOCType1 接口注入 我们常常借助接口来将调用者与实现者分离。如: public class ClassA { private InterfaceB clzB; public doSomething() { Ojbect obj = Class.forName(Config.BImp
2011-12-29 12:08:59 752
转载 android中文乱码解决大全
最近在做个MP3播放器,出现中文乱码问题,在网上找了很多解决办法,我整理了出现乱码的点和解决方案,拿出来和大家共享一下 1.读取中文文件乱码解决方法 Java代码 package com.apj.conv; import java.io.BufferedInputStream; import java.io.BufferedReader
2011-12-29 11:22:55 931
转载 Linux Shell进化简史
导读:M.Tim Jones 是 developerWorks 全球网站的一位多产撰稿人,他的文章涉及的主题非常广泛而有深度。Tim 为了让大家全面了解 Linux,推出了一系列内核剖析方面的文章,深受大家的欣赏;随着 Linux 在虚拟化技术方面的日臻成熟,Tim 及时为我们带来了相关内容的介绍。在本文中,他为我们带来了Linux Shell的进化史。以下为全文计算机上的大多数日常工作任
2011-12-23 14:58:35 290
转载 Java集合框架——HashMap与Hashtable
Java集合框架——HashMap与Hashtable 先来看看两个类的重点方法,再来比较。(这是我看源代码的思路,你也先去看看吧) 集合最主要的操作:写入,读取,移除。 Java代码 /** * Associates the specified value with the specified key in this map
2011-12-22 16:40:55 347
转载 socket实现大型文件传输 .
最近需要做网络传输的项目,需要实现较大文件的传输。在网上收集了不少资料,但是各有各的做法,尤其是关于文件自动接收这一块不太清楚。 经过图书馆查阅后还是找到了一种解决办法,虽然做的不太专业,但是思路比较精简、清晰,也希望能给大家尤其是刚学习socket套接字的人一些启示。 对于套接字socket我其实也不太懂,并且一般
2011-12-22 16:38:22 447
转载 javascript常用判断
js验证表单大全,用JS控制表单提交 ,javascript提交表单 目录:1:js 字符串长度限制、判断字符长度 、js限制输入、限制不能输入、textarea 长度限制 2.:js判断汉字、判断是否汉字 、只能输入汉字3:js判断是否输入英文、只能输入英文4:js只能输入数字,判断数字、验证数字、检测数字、判断是否为数字、只能输入数字5:只能输入英文字符和数字6: js
2011-12-20 17:19:34 258
转载 AOP术语
====关注点(Concern)====关注点就是我们要考察或解决的问题。如订单的处理,用户的验证、用户日志记录等都属于关注点。 关注点中的核心关注点(Core Concerns),是指系统中的核心功能,即真正的商业逻辑。如在一个电子商务系统中,订单处理、客户管理、库存及物流管理都是属于系统中的核心关注点。 还有一种关注点叫横切关注点 (Crosscutti
2011-12-20 17:17:53 346
转载 取得类中属性的泛型类型
class GGG { private MapString, Double> field; public MapString, Double> getField() { return field; } public void setField(MapString, Double> field) { this.fie
2011-12-20 17:14:37 235
转载 线程sleep()和wait()的区别
sleep()是让某个线程暂停运行一段时间,其控制范围是由当前线程决定,也就是说,在线程里面决定.好比如说,我要做的事情是 "点火->烧水->煮面",而当我点完火之后我不立即烧水,我要休息一段时间再烧.对于运行的主动权是由我的流程来控制. 而wait(),首先,这是由某个确定的对象来调用的,将这个对象理解成一个传话的人,当这个人在某个线程里面说"暂停!",也是 thisOBJ.
2011-12-20 17:13:07 328
转载 通过HttpURLConnection提交参数值
网上偶尔看到这个东西,看了自己写了一下。做个记录,希望以后有用。public class HttpConnectionPostTest { public static void main(String[] args) throws Exception { //设置代理,公司用的是代理上网 System.setProperty("proxySet", "tr
2011-12-20 17:12:28 333
转载 Java并发编程-常量对象(七)
原文:http://blog.sina.com.cn/s/blog_4b6047bc010009wz.html 在创建后状态不再发生改变的对象称作常量对象(Immutable Objects)。常量对象其可靠性使其广泛地用作开发简单可靠代码的策略。常量对象在开发并发程序中非常有用。由于创建后不能被改变状态,它们不会被线程干扰所破坏,不可能产生不一致的观察状态。 Java
2011-12-20 17:11:15 270
转载 Java并发编程-同步(六)
原文:http://blog.sina.com.cn/s/blog_4b6047bc010009dc.html 线程除要对共享数据保证互斥性访问外,往往还需保证线程的操作按照特定顺序进行。解决多线程按照特定顺序访问共享数据的技术称作同步。同步技术最常见的编程范式是同步保护块。这种编程范式在操作前先检测某种条件是否成立,如成立则继续操作;如不成立则有两种选择,一种是简单的循环检测,直至
2011-12-20 17:10:31 209
转载 Java并发编程-活性(五)
原文:http://blog.sina.com.cn/s/blog_4b6047bc010009da.html 前一节中提到不正确的使用互斥技术会导致各种活性问题。所谓程序活性是指并发应用程序能够按时完成动作的能力。常见活性问题主要有死锁(Deadlock)、饥饿(Starvation)和活锁(Livelock)。死锁 死锁是指多个线程为竞争某些共享资源而陷入无限等
2011-12-20 17:09:38 232
转载 Java并发编程-互斥(四)
原文:http://blog.sina.com.cn/s/blog_4b6047bc010009d4.html原子动作 前文讲到,不同线程的操作在访问共享数据时,会因为交织进行而导致线程干扰和内存一致性错误。大多数Java语句在编译成伪代码后都由多条虚拟机指令组成,这使它们有可能被其他线程的语句所分割交织。不能分割交织的操作乘称作原子动作,这些动作一旦发生,便不能在中途停止,要么
2011-12-20 17:09:09 194
转载 Java并发编程-问题(三)
原文:http://blog.sina.com.cn/s/blog_4b6047bc010009co.html 线程之间共享数据引起了并发执行程序中的同步问题。那些数据是可能需要同步访问的呢?很简单,线程之间能够共享的数据,也就是对多个线程可见的数据。 Java的数据有两种基本类型内存分配模式(不算虚拟机内部类型,详细内容参见虚拟机规范):运行时栈和堆两种。由于运行时栈是线
2011-12-20 17:04:36 195
转载 Java并发编程-线程(二)
原文:http://blog.sina.com.cn/s/blog_4b6047bc0100099n.html 从一开始Java就被设计成支持并发编程的语言,java语言及其核心类库都有对并发编程的支持。从5.0开始,Java平台引入了一些高层的并发接口。本系列文章将尽可能的概括这些内容。进程与线程 并发编程模式中,有两个基本执行单元:进程与线程。进程和线程是现代操作系
2011-12-20 17:03:15 250
转载 Java并发编程-概念(一)
并发编程是现代计算机软件最常见的编程模式,是操作系统到应用软件到分布式系统都要关心的问题,其核心目标是解决并行事件的资源共享和访问问题。 自从学生时代,我就一直在学习和并试图理解这些概念。尤其是在学操作系统时,曾经想得觉得自己脑壳都要爆炸了。许多东西是要随着知识和实际工作经验的增长才能领悟的。现在的我觉得现在对这些概念的理解已经超出当初的理解水平,虽然许多更深入的概念和细节我现在都还是很
2011-12-20 17:02:35 211
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人