自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(97)
  • 收藏
  • 关注

原创 半年项目总结

思想上移

2023-08-14 09:57:29 75

原创 案例分析--21 面向对象复用、立体化权限

面向对象

2023-03-13 19:53:55 67

原创 AR业务整理总结

项目功能整理

2023-02-04 17:08:12 488

原创 mysql安装

mysql

2023-01-19 11:04:28 71

原创 Nginx小结1

nginx功能简介

2022-12-29 11:01:17 433

原创 ActiveMQ

activemq需要服务启动过程    按照JMS的规范,我们首先需要获得一个JMS connection factory.,通过这个connection factory来创建connection.在这个基础之上我们再创建session, destination, producer和consumer。因此主要的几个步骤如下:1. 获得JMS connection factory. 通过我们

2017-08-27 21:33:27 310 2

原创 ActiveMQ概述

ActiveMQ作为消息中间件,是一个独立的jms provider。   JMS的基本构件1 连接工厂     连接工厂是客户用来创建连接的对象,例如ActiveMQ提供的ActiveMQConnectionFactory。2 连接     JMS Connection封装了客户与JMS提供者之间的一个虚拟的连接。3 会话      JMS Session

2017-08-27 21:10:02 267 1

原创 Mina初识(二)

Apache MINA是Apache组织的一个优秀的项目。主要通过Apache Mina2.0来实现TCP协议长连接和短连接应用。长连接:同信双方长期保持一个连接状态不断开,除非发生异常,需要消耗更多IO资源。短连接:通信双方不是保持一个长期连接状态,当客户端发起http请求,服务端处理http请求,当服务器处理完成后,返回客户端数据后就断开连接,对于下次的连接请求需要重新发起连接

2017-07-30 22:28:05 300 1

原创 Mina初识(一)

Apache Mina是一个能够帮助用户开发高性能和高伸缩性网络应用程序的框架。它通过Java nio技术基于TCP/IP和UDP/IP协议提供了抽象的、事件驱动的、异步的API。可以帮助我们快速开发高性能、高扩展性的网络通信应用,Mina 提供了事件驱动、异步(Mina 的异步IO 默认使用的是JAVA NIO 作为底层支持)操作的编程模型。TCP/IP协议:传输控制协议/因特网互联协议,又

2017-07-30 21:26:37 344 1

原创 io(二)

OIO:线程发起IO请求,不管内核是否准备好IO操作,从发起请求起,线程一直阻塞,直到操作完成。public class NIOServer { // 通道管理器 private Selector selector; /** * 获得一个ServerSocket通道,并对该通道做一些初始化的工作 * * @param port * 绑定的端口号

2017-06-25 18:31:37 270 1

原创 IO(一)

IO:面向流,每次从流中读一个或多个字节,直至读取所有字节,它们没有被缓存在任何地方。此外,它不能前后移动流中的数据。如果需要前后移动从流中读取的数据,需要先将它缓存到一个缓冲区。      NIO:面向缓冲区,数据读取到一个它稍后处理的缓冲区,需要时可在缓冲区中前后移动。这就增加了处理过程中的灵活性。但是,还需要检查是否该缓冲区中包含所有您需要处理的数据。而且,需确保当更多的数据读入缓冲区时

2017-06-25 18:28:19 320 1

原创 SpringMvc拦截器

Spring MVC可以使用拦截器对请求进行拦截处理,用户可以自定义拦截器来实现特定的功能,自定义的拦截器必须实现HandlerInterceptor接口。springmvc拦截器针对HandlerMapping进行拦截设置,如果在某个HandlerMapping中配置拦截,经过该 HandlerMapping映射成功的handler最终使用该 拦截器。<bean class=

2016-12-31 17:10:26 260 1

原创 Redis概述

redis是一个内存级别的,单进程单线程的key-value的存储系统,它支持存储的value类型有很多,包括string字符串、list链表、set集合、zset和hash,并且每一个push、pop都是原子操作。相对于memcached来说,redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件。并且在此基础上实现了master-slave同步

2016-12-31 17:07:20 236

原创 Redis浅析

redis是一个内存级别的,单进程单线程的key-value的存储系统,它支持存储的value类型有很多,包括string字符串、list链表、set集合、zset和hash,并且每一个push、pop都是原子操作。相对于memcached来说,redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件。并且在此基础上实现了master-slave同步   与 memcached

2016-12-31 08:48:23 258

原创 Mybatis两种开发方式

MyBatis是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架,具有的特点,避免了JDBC对数据库进行频繁连接开启和关闭造成数据库资源浪费和硬编码现象的出现。MyBatis开发dao具有两种开发方式,原始的dao开发和mapper代理的开发方式Dao开发方式需要dao接口和dao实现类,向dao实现类中注入SqlSessionFactory,在方法体内通过SqlSessionFa

2016-12-31 08:44:07 3236 1

原创 English Summary in August

It's about to enter Septemper,which is a month to graduate.  September  is also  a frustrating season. Last year in this month, I thought that I was not a student anymore. Now I almost have no time to

2016-08-31 21:58:54 336

原创 Java反射机制

JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;反射动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。          使用反射机制能够在运行时构造任意一个类的对象在运行时构造任意一个类的对象并调用任意一个对象的成员变量和方

2016-08-31 20:06:33 333 1

原创 java线程通信

在Java多线程的应用中有时需要线程之间需要一些协调通信,来共同完成一件任务。线程通信主要有wait() 与 notify() 和 notifyAll()方法实现。wait():令当前线程挂起并放弃CPU、同步资源,使别的线程可访问并修改共享资源,而当前线程排队等候再次对资源的访问notify():唤醒正在排队等待同步资源的线程中优先级最高者结束等待notifyAll

2016-08-31 19:49:57 289 1

原创 Java线程创建与同步

线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。多线程是指在同一程序中有多个顺序流在执行。创建多线程的方式一:继承于Thread类继承Thread类 1)  定义子类继承Thread类。 2)  子类中重写Thread类中的run方法。 3)  创建Thread子类对象,即创建了线程对象。 4)  调用线程对象star

2016-08-31 19:44:51 342 1

原创 English Summary in July

This month I change to use Lucy as the main English material with my teammates. Althouth I try my best to fall in love with Lucy, I fail because I think Lucy has much details of houselife,which always

2016-07-30 22:57:47 491 3

原创 AOP动态代理

代理模式,核心是为其他对象提供一种代理以控制对这个对象的访问。AOP是一种面向切面的横切技术,主要采用动态代理来实现,实现InvocationHandler接口创建代理类调用invoke方法。      动态代理类:        Interface InvocationHandler:仅定义了一个方法Object:invoke(Object obj,Method method,Obj

2016-07-30 22:56:45 689 2

原创 java代理模式

代理模式,核心是为其他对象提供一种代理以控制对这个对象的访问。抽象主题角色:通过接口或抽象类声明真实角色实现的业务方法。具体主题角色:实现抽象角色,是真实角色的代理,通过真实角色的业务逻辑方法来实现抽象方法,并可以附加自己的操作。代理主题角色:实现抽象角色,定义真实角色所要实现的业务逻辑,供代理角色调用。    public interface Subjcet{ public voi

2016-07-30 22:45:03 274 4

原创 EJB之JMS

JMS即Java消息服务(Java Message Service)应用程序接口是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。异步通信弥补了同步通信的不足,实现了应用程序中的一个组件把消息发送到指,另一个组件从指定位置获取消息。定位置既是java平台上有关面向消息中间件的技术规范,也是JavaEE十三个规范之一。   面

2016-06-30 18:41:07 554 8

原创 English Summary in June 2016

This month I still insist on listening to the ministory. AS what I said before, I still think that the ministory is a little ridiculousness wihthout any pleasure.But my progress is that I  manage to a

2016-06-28 11:21:01 564 8

原创 EJB概述

EJB (Enterprise JavaBean)是J2EE(javaEE)的一部分,定义了一个用于开发基于组件的企业多重应用程序的标准。EJB组件具有可移植性,EJB3.0核心是会话Bean(Session Bean),和消息驱动Bean(MessageDriven Bean)。         Session Bean代表一个可处理应用中业务逻辑的完整组件,由客户创建,通常只存在一个单独的

2016-06-27 20:24:08 527 8

原创 English Summary in May 2016

My English Study in May is a little impassive. It didn't bring me much passion and enthusiasm. Fortunately, I have been accustomed to insist without any passion or enthusiasm. I always don't think pas

2016-05-31 17:49:05 419 9

原创 Spring ApplicationContext

ApplicationContext的中文意思是“应用前后关系”,由BeanFactory接口扩展而来,除了包含BeanFactory的所有功能之外,在国际化支持、资源访问(如URL和文件)、事件传播等方面进行了良好的支持。        ApplicationContext初始化时如果配置文件在类路径下,优先使用ClassPathXmlApplicationContext进行初始化工作。

2016-05-30 21:56:33 420 16

原创 Spring BeanFactory

控制反转是Spring中的重要概念,它的先进之处在于对象交给容器控制,而不是传统的在你的对象内部直接控制。由容器来操控对象之间的依赖关系,摒弃直接由具体代码控制的传统模式,降低业务对象之间的依赖程度。       所有可以被Spring实例化并管理的java类都可以被看做Bean。Bean是Spring的重要组成部分,不同的Bean之间的依赖关系在Spring的配置文件中界定,Spring

2016-05-27 20:32:41 339 14

原创 Spring JDBC

SpringJDBC的使用主要是spring对JDBC提供一些必要的支持,使JDBC的代码更加简洁、高效。spring对jdbc的支持主要是通过JDBCTemplate类来实现。         使用JDBC操作数据库时需要进行以下步骤:打开数据库、创建statement语句、执行sql语句、返回执行结果等等。JDBCTemplate的作用是用于完成资源的创建以及释放工作,从而简化了对JDBC

2016-05-25 12:31:00 453 12

原创 Hibernate对象状态转化

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,完成数据持久化的重任。包括五个核心接口,Hibernat通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。    Session接口负责执行被持久化对象的CRUD操作,在hibernate 中使用最为广泛,是持久化操作的核心。session的生命周期存在于transaction中,Hib

2016-04-30 17:22:03 559 8

原创 English Summary in April 2016

This month my Englsh study is a little insipid. I insist on the cross the US for another month. In fact, I didn't gradually adapt to  the material although I have listened to the series for serval tim

2016-04-30 15:27:25 421 8

原创 JDOM解析XML

java中解析xml的方式有很多,较为常用的有jdom、dom4j、sax等等,这里介绍一下JDOM解析方式。JDOM是一种使用 XML(标准通用标记语言下的一个子集) 的独特 Java 工具包,JDOM是利用java技术实现了对XNL的解析、生成、序列化等操作。JDOM是由以下几个包组成的org.jdom包含了所有的xml文档要素的java类org.jdom.adapters包含

2016-04-29 19:33:43 383 6

原创 struts2拦截器(二) 自定义拦截器

拦截器是struts2的核心组件,是AOP思想的一种实现,用于实现动态拦截Action调用的功能,struts2工作流程首先接收用户发出的httprequest请求,经过过滤器传递给核心控制器。        FilterDispatcher;FilterDispatcher调用Action映射器ActionMapper,ActionMapper决定是否调用action,之后FilterDis

2016-04-28 18:21:10 388 6

原创 English Summary in march 2016

This month my English changes a lot.Under our team leader's arrangement,I choose cross America as my mian study material again. In fact, I have abandoned cross America for about one year.This time I

2016-03-31 13:49:52 785 14

原创 Spring AOP

AOP面向切面编程是spring框架中的一个重要内容,能够实现在不改变原型的基础上动态修改模型以满足新的需求。常用于添加日志,异常处理等与业务逻辑关系疏离的部分。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。public interface IAOP{ public void executeAO

2016-03-30 09:21:44 447 8

原创 Spring 控制反转

控制反转是一种降低对象之间耦合关系的方法。其核心是在IOC的作用下改变以往的上层调用下层接口,调用者依赖被调用者的情况,通过注入一个实例化对象的方式避免对象的显示调用,实现调用者决定被调用者,从而完成控制反转。       IOC机制能够提高系统可扩展性,仅以工厂模式为例。假设需要生产绿茶和红茶,对其进行管理。开始阶段只生产绿茶和红茶两种产品。为了满足系统的可扩展性采用了工厂方法模式。创建

2016-03-29 20:41:57 486 11

原创 Spring概述

Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。Spring能够为struts和hibernate提供管理。spring框架的一大优点是模块化设计,每个模块能独立完成工作,也可以独立运行。      Spring模块间关系:            Spring ORM:Spring 框架插入了若干个 ORM 框架,从而提供了 ORM 的对象关系工具,其中包

2016-03-29 20:35:32 417 10

原创 struts2拦截器

拦截器是struts的核心组件,是AOP思想的一种实现,拦截器实现了动态拦截Action调用的功能,提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行,同时也提供了一种可以提取action中可重用部分的方式。        通常情况下,拦截器方法都是通过代理的方式来调用。用户在向web应用发送的HttpServletRequest

2016-02-29 20:20:17 433 6

原创 劝君惜取少年时-2015总结

自去年九月份至今,半年多的时间过去了。自那时起,悄然结束了大学的学业进入了一个新的阶段。在此也有必要回顾一下,问问自己时间都去哪了。        过去半年的学习以从SSH网上商城项目开始,初步接触了SSH框架,其间的过程可谓是一波三折,期间穿插了第二次软考的备考,安卓的学习,还参加过一段时间的项目实践,直至最后完成。期间暴露出了很多问题,一个项目要尽量选在一个合适的时间开始,进行这样才有更可

2016-02-28 21:50:05 702 19

原创 English Summary in February 2016

This month my English Study is still going on. Since I realiead that I need some material which could really intrest me but I still not give up the ministory for the moment.      Now I study my Engl

2016-02-26 17:43:18 465 11

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除