![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
----java
IT小白_L
风华是一指流砂,苍老是一段年华!
展开
-
WebLogic Server
前几天,看了几集J2ee , 给我的感觉就是,看不懂!! 一点也不懂! 那怎么办呢? 听老师的,不管懂不懂,先看看再说。接下来,就开始了J2ee “艰苦”的历程。在J2ee中,经常提到WebLogic Server,这究竟是个什么东西呢? 在好奇心驱使下,我简单的查询了一下,整理如下。WebLogic 是美商Oracle的主要产品之一,系购并BEA得来。是商业市场上主要的Java(J2EE)应原创 2015-03-30 15:24:12 · 2482 阅读 · 18 评论 -
spring中的依赖注入和控制反转(二)——Spring 设值注入和构造注入比较
spring的设值注入和依赖注入在上一篇中已经简单介绍了,这里先来看看例子:定义有User类,并覆写了toString()方法。 package com.zcl.spring.setterinjection; public class User { private String name ; private int ag原创 2016-03-21 19:55:06 · 855 阅读 · 8 评论 -
spring中的依赖注入和控制反转(一)
控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程法则来削减计算机程序的耦合问题,也是轻量级的Spring框架的核心。控制反转一般分为两种类型,依赖注入(Dependency Injection,简称DI)和依赖查找(DependencyLookup)。依赖注入应用比较广泛。 1.控制反转(Inversion of Control)与依原创 2016-03-13 20:38:06 · 1551 阅读 · 9 评论 -
Mybatis实现Mapper动态代理方式
一、实现原理 Mapper接口开发方法只需要程序员编写Mapper接口(相当于Dao接口),由Mybatis框架根据接口定义创建接口的动态代理对象,代理对象的方法体同上边Dao接口实现类方法。 Mapper接口开发需要遵循以下规范: 1、 Mapper.xml文件中的namespace与mapper接口的类路径相同。原创 2016-03-27 15:23:04 · 15752 阅读 · 21 评论 -
多线程同步互斥实例——使用synchronized实现线程通信和互斥
线程互斥概念 线程互斥是指某一资源同时只允许一个访问者对其进行访问,具有唯一性和排它性。但互斥无法限制访问者对资源的访问顺序,即访问是无序的。实现线程同步互斥的四种方式 临界区(Critical Section):适合一个进程内的多线程访问公共区域或代码段时使用 互斥量 (Mutex):适合不同进程内多线程访问公共区域或代码段时使用原创 2016-04-25 15:58:31 · 6791 阅读 · 11 评论 -
多线程同步互斥实例——多个线程共享数据
• 实例问题 设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1,写出程序。这是一道java线程面试的面试题,这道题在网上有很多答案。那么,答案是如何来的呢? 简单来分析和总结一下。 • 思路 由题目可知道,我们需要创建4个线程,实现两个方法,分别是给变量加1,和对同一个变量减1。这里面,所有的方法,必须要保证变量同步。所以,我们可以使原创 2016-04-26 17:14:30 · 4376 阅读 · 13 评论 -
解决应用服务器变为集群后的Session问题
什么是Session? 用户使用网站的服务,比本上需要浏览器与web服务器的多次交互。HTTP协议本省就是无状态的,需要基于HTTP协议支持会话状态(Session State)的机制。而这样的机制应该可以使web服务器从多次单独的HTTP请求中看到“会话”,也就是知道那些请求来自哪个会话的。具体实现方式为:在会话开始时,分配一个唯一的会话标识(SessionId),通过Cookie原创 2016-04-22 18:14:19 · 2155 阅读 · 8 评论 -
mybatis 和 Hibernate对比
一、序言 最近一直用mybatis做开发,以前用过hibernate,能感受到一些它们在使用上的区别,不过总想抽出时间来好好比较比较弄弄清楚它们各自的优劣,以便更好进行选择和深入的了解。 网上也看了很多资料,结合自己的使用体会,粗率地概括和总结了一下,以供大家参考。二、具体运用上的不同1、所需的jar包Mybatis:只需要3个(mybatis-3.1.原创 2016-04-24 15:19:39 · 1019 阅读 · 11 评论 -
Jsp7个动作指令
JSP常见的7个动作指令1、jsp:forward指令执行页面转向,将请求处理转发到下一个页面2、jsp:param指令用于传递参数3、jsp:include指令用于动态引入一个JSP页面4、jsp:plugin指令用于下载JavaBean或Applet到客户端执行5、jsp:useBean指令创建一个JavaBean实例6、jsp:setPro原创 2016-07-30 15:36:57 · 994 阅读 · 1 评论 -
Java NIO和IO
主要区别下表总结了Java NIO和IO之间的主要差别javaIO : 面向流,阻塞IO 是面向流的,意味着每次从流中读一个或多个字节,直至读取所有字节,它们没有被缓存在任何地方。此外,它不能前后移动流中的数据。如果需要前后移动从流中读取的数据,需要先将它缓存到一个缓冲区。Java IO的各种流是阻塞的。这意味着,当一个线程调用read() 或 write()时,原创 2017-06-17 12:43:03 · 807 阅读 · 1 评论 -
Hibernate持久化对象的状态
一、Hibernate持久化对象支持如下几种对象状态:瞬态:对象由new操作符创建,且尚未与Hibernate Session关联的对象被认为出入瞬态。瞬态对象不会被持久化到数据库中,也不会被赋予持久化标识。如果程序中失去了瞬态对象的引用,瞬态对象将被垃圾回收机制销毁。使用Hibernate Session可以将其变为持久化状态。持久化:持久化实例在数据库中有对应的记录,并拥有一个持久化标原创 2016-02-22 08:57:22 · 1267 阅读 · 7 评论 -
总结学习Fckeditor使用方法
最近在一个OA的项目中,用到了一个编辑器 Fckeditor, 先来看看它的效果图:FCKeditor是目前最优秀的可见即可得网页编辑器之一,它采用JavaScript编写。具备功能强大、配置容易、跨浏览器、支持多种编程语言、开源等特点。它非常流行,互联网上很容易找到相关技术文档,国内许多WEB项目和大型网站均采用了FCKeditor。FCKeditor是一个专门使用在网页上属原创 2016-02-19 21:09:13 · 1058 阅读 · 4 评论 -
Struts2和Struts1对比
struts1与struts2有很多相同和不同之处,在这篇博客中,主要总结一下struts1与struts2 的不同之处(宏观上)。 Action类Struts1中的Action需要依赖ServletAPIStruts2中的Action可以不用依赖Servlet API 可测试性Struts1 中的Action测试性不好,因为需要容器支持,因为在Acti原创 2015-12-23 12:56:12 · 568 阅读 · 13 评论 -
接口和抽象类的区别
刚刚结束J2se的学习,在J2se中,提到了java的接口和抽象类,他们的功能类似,那么他们有什么区别呢?如何应用呢?我查询了很多资料,整理知识如下,如有错误,欢迎指正。 在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interfa原创 2015-03-30 14:54:13 · 966 阅读 · 33 评论 -
Tomcat启动一半闪退问题解决
最近刚刚接触Tomcat,对其还不是很了解。在这几天,遇到一个Tomcat启动闪退的问题,通过查阅各种资料,算是完美解决。在此分享给朋友们。 首先,确定你的问题在哪里。有两个方法,你可以通过日志去查询,也可以直接去一般处理程序中启动。 1.查询错误:win+R 输入cmd,进入一般处理程序。通过cd 找到你Tomcat的bin文件夹,在bin下面输入st原创 2015-07-22 09:49:17 · 35554 阅读 · 35 评论 -
Dom4j解析XML小结
接触java的学习也有几个月了,对java的一些认识和理解越来越深,渐渐的揭开了java的神秘面纱,当然,这只是开始,学习还在继续…… 前几天的学习中,接触到了一个XML导入的实例在java中的实现。在这里 我就简单的总结一下使用Dom4j解析XML。首先,dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java原创 2015-10-26 09:41:43 · 918 阅读 · 11 评论 -
初识struts
何为struts? Struts是Apache软件基金会(ASF)赞助的一个开源项目。它最初是jakarta项目中的一个子项目,并在2004年3月成为ASF的顶级项目。它通过采用JavaServlet/JSP技术,实现了基于JavaEEWeb应用的MVC设计模式的应用框架,是MVC经典设计模式中的一个经典产品。 Struts这个名字的来源于在建筑和旧式飞机中使用的支持金属原创 2015-12-15 15:52:47 · 640 阅读 · 12 评论 -
java与C#的比较
一、C#和java哪个更好? 几天前,我的北理工研究生面试,老师问了我这样一个问题,你认为C#和java哪个更好?那么,作为读者的你,会怎么回答这道题呢? 其实,在我看来,这道题无非是想问你c#和java有什么异同。同为开发语言,并不能说哪个更好,可能你某一种语言熟练,你会认为它好,但是如果你对两种语言都很熟练的话,你会认为,各有千秋。 那么,下面就原创 2016-01-16 10:34:45 · 76708 阅读 · 45 评论 -
Struts工作流程
ActionServlet是struts中核心的控制器,所有的用户请求都必须通过ActionServlet的处理,而struts-config.xml是struts中核心的配置文件,在这个文件中配置了用户请求URL和控制器Action的映射关系,ActionServlet通过这个配置文件把用户的请求发送到对应的控制器中。(如图) 在struts web应用程序中,当w原创 2015-12-20 10:34:58 · 710 阅读 · 10 评论 -
MySql 数据库分区
一、什么是表分区 通俗地讲表分区是将一大表,根据条件分割成若干个小表。mysql5.1开始支持数据表分区了。 如:某用户表的记录超过了600万条,那么就可以根据入库日期将表分区,也可以根据所在地将表分区。当然也可根据其他的条件分区。 二、为什么要对表进行分区 为了改善大型表以及具有各种访问模式的表的可伸缩性,可管理性和提高数据库效率。 分区的一些优点包括: 1)、与单个磁盘原创 2016-01-22 17:16:09 · 720 阅读 · 3 评论 -
spring IoC
什么是IOC(Inversion of Control):IoC就是应用本身不依赖对象的创建和维护而是交给外部容器(这里为spring),这要就把应用和对象之间解耦,控制权交给了外部容器。即Don't call me ,I'll call you!所以IoC也称DI(依赖注入)对象的创建和维护依赖于外部容器. class UserService{private UserDao us原创 2016-01-22 18:09:53 · 580 阅读 · 7 评论