- 浏览: 46088 次
- 性别:
- 来自: 北京
-
最新评论
文章列表
在Red Hat 9中安装Java开发环境(Eclipse)
前言:JDK是Java的开发环境,有了它才能开发Java程序。同时,JRE是Java运行环境,有了JRE,才能运行Java程序。Eclipse是用Java开发的软件,所以,需要JRE支持。
这篇文章是针对Linux初学者的。因为我也是昨天才刚刚开始在图形界面下使用RedHat9的,所以,我也是个初学者。当然,在安装Java开发环境的时候碰
1、开发上手难度
Hibernate的真正掌握(封装的功能和特性非常多)要比Mybatis来得难。
在真正产品级应用上要用Hibernate,不仅对开发人员的要求高,hibernate往往还不适合(多表关联查询等)。
2、系统调优调优方案对比
Hibernate:
* 制定合理的缓存策略;
* 尽量使用延迟加载特性;* 采用合理的Session管理机制;* 使用批量抓取,设定合理的批处理参数(batch_size);
* 进行合理的O/R映射设计
Mybatis:
* MyBatis在Session方面和Hibernate的Session生命周期是一致的,同样需 ...
什么是负载均衡
负载均衡,英文 名称为Load Balance,指由多台服务器以对称的方式组成一个服务器集合,每台服务器都具有等价的地位,都可以单独对外提供服务而无须其他服务器的辅助。通过某种 负载分担技术,将外部发送来的请求均匀分配到对称结构中的某一台服务器上,而接收到请求的服务器独立地回应客户的请求。负载均衡能够平均分配客户请求到服 务器阵列,借此提供快速获取重要数据,解决大量并发访问服务问题,这种集群技术可以用最少的投资获得接近于大型主机的性能。
负载均衡分为软件负载均衡和硬件负载均衡,前者的代表是阿里章文嵩博士研发的LVS,后者则是均衡服务器比如F5,当然这只是提一下,不是重点。
...
Java生成MD5加密字符串代码实例
- 博客分类:
- Java Notes
MD5是什么?
MD5是message-digest algorithm 5(信息-摘要算法)的缩写,是一种计算机安全领域使用的一种散列函数,被广泛应用于加密和解密的技术上,它就像文件的“数字指纹”。
不管是可执行的程序、图像文件、临时文件还是其他类型的文件,都有其唯一对应的的MD5信息值。就像人的基因一样,不同的人,基因不一样。
MD5的作用:
1、通过同一个文件的MD5值,可以赖检验这个文件是否被“篡改”过。我们常常会遇到这样一个问题,下载的东西的时候,有时候下载的东西并不是我们想要的或者是有病毒,病毒可以查杀,但文件被修改了,有 ...
Servlet 调试
- 博客分类:
- 程序员面试笔记
Servlet 调试
测试/调试 Servlet 始终是开发使用过程中的难点。Servlet 往往涉及大量的客户端/服务器交互,可能会出现错误但又难以重现。
这里有一些提示和建议,可以帮助您调试。
System.out.println()
System.out.println() 是作为一个标记来使用的,用来测试一段特定的代码是否被执行。我们也可以打印出变量的值。此外:
由于 System 对象是核心 Java 对象的一部分,它可以在不需要安装任何额外类的情况下被用于任何地方。这包括 Servlet、JSP、RMI、EJB's、普通的 Beans 和类,以及独立的应用 ...
下列有关接口的叙述错误的是哪项?()
- 博客分类:
- 程序员面试笔记
下列有关接口的叙述错误的是哪项?()
A.接口中只能包含抽象方法和常量B.一个类可以实现多个接口C.类实现接口时必须实现其中的方法D.接口不能被继承
选择错误的。答案:DA 接口中只能包含抽象方法和常量这个是正确的下面给你说一下抽象类和接口的区别:抽象类由abstract关键字来修饰,接口由interface关键字来修饰。抽象类中除了有抽象方法外,也可以有数据成员和非抽象方法;而接口中所有的方法必须都是抽象的,接口中也可以定义数据成员,但必须是常量。B 一个类可以实现多个接口这个是正确的,java中 支持多实现 但是不支持多继承C 类实现接口时必须实现其中的方法这个是正确的 在 ...
关于异常处理机制的叙述哪些正确
- 博客分类:
- 程序员面试笔记
关于异常处理机制的叙述哪些正确
a. catch部分捕捉到异常情况时,才会执行finally部分(无论是否有毛病,都执行) b. 当try区段的程序发生异常时,才会执行catch区段的程序 c. 不论程序是否发生错误及捕捉到异常情况,都会执行finally部分 d. 以上都是
答案:BC
下面哪些为构造函数的特性定义
- 博客分类:
- 程序员面试笔记
下面哪些为构造函数的特性定义
a. 在类中声明构造函数时,名称应该与类名相同 b. 具有重载特性,可以建立多个相同的名称 c. 使用类建立新对象时,会自动执行构造函数,因此在构造函数内设定变量的初值或进行内存分配 d. 以上都是
答案: D
哪种情况可以终止线程
- 博客分类:
- 程序员面试笔记
哪些情况可以终止当前线程的运行?
A、抛出一个例外时。B、当该线程调用sleep()方法时。C、当创建一个新线程时。D、当一个优先级高的线程进入就绪状态时
A!pthread_clean_pop抛出一个例外,线程终止!也可以通过其他线程调用pthread_cancel()函数来终止另一个线程,当前选择选A
D并不是终止,而是抢占,进程是资源分配的最基本单位,同一个进程创建的不同线程共享这些资源。所以这些线程能使用的资源是有限的。当某一个线程优先级比较高时,它就会抢占其他线程的资源,导致其他线程没有资源可用,会造成阻塞,直到那个优先级高地线程使用完。一般创建线程的时候都会有个属性绑 ...
如果Eclipse的BuildPath里面不缺jar包并且在 ProjectProperties>>DeploymentAssembly里面定义的lib都包含齐全,那么有可能jar包没有被deploy到tomcat里面路径可能是:\WorkSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\ProjectNameXXX\WEB-INF\lib。手动将jar包扔进去可解决tomcat报"NoClassDefFoundError"错误。
EVERE: Error configuri ...