自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 unicode

Unicode( 统一码、万国码、单一码)是计算机科学领域里的一项业界标准,包括字符集、编码方案等。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的 二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。1990年开始研发,1994年正式公布。 [U2FsdGVkX18hcylUQ6JJ8qeGb8BZOG91mW1qJzFSwqgRQuv8dvcfcaQ0S/OA+93yYxY4XWcrNCvnWsM4nIjyZJZgWxKKeA4Ikrk.

2020-10-31 21:57:16 1796

原创 ActiveMQ简单介绍

消息通信的规范JMS,我们这篇博文介绍一款开源的JMS具体实现——ActiveMQ。ActiveMQ是一个易于使用的消息中间件。消息中间件我们简单的介绍一下消息中间件,对它有一个基本认识就好,消息中间件(MOM:Message Orient middleware)。消息中间件有很多的用途和优点:将数据从一个应用程序传送到另一个应用程序,或者从软件的一个模块传送到另外一个模块;负责建立网络通信的通道,进行数据的可靠传送。保证数据不重发,不丢失能够实现跨平台操作,能够为不同操作系统上的软件集成技

2020-10-31 21:48:12 800

原创 什么是rest

REST (REpresentational State Transfort) 形式上应该表述为客户端通过申请资源来实现状态的转换,在这个角度系统可以看成一台虚拟的状态机。抛开R. T. Fielding博士论文里晦涩的理论不说,REST应该满足这样的特点:1)客户端和服务器结构;2)连接协议具有无状态性;3)能够利用Cache机制增进性能;4)层次化的系统;说到底,REST只是一种架构风格,而不是协议或标准。但这种新的风格(也许已经历史悠久?)对现有的以SOAP为代表的Web Service造成的冲击也.

2020-10-30 21:49:20 430

原创 什么是webservice

Web services是建立可互操作的分布式应用程序的新平台。webservice是一种标准,他可以通过soap或rest的方式来实现。传统的soap-webservice,使用了soap协议(基于xml包装)等。如果使用restful-webservice的话,则不需要soap与之相关的协议等,而是通过最简单的 http 协议传输数据 ( 包括 xml 或 json) 。既简化了设计,也减少了网络传输量(因为只传输代表数据的 xml 或 json ,没有额外的 xml 包装)。webservic.

2020-10-30 21:48:47 318

原创 集合类框架的常用类比

这两天在写代码的时候,由于涉及到资源的位置,因此,需要在Java Bean中定义一些字段,用来表示资源的位置,比如:imgUrl,logoUri等等。但是,每次定义的时候,心里都很纠结,是该用imgUrl还是imgUri呢?同样的,另外一个问题:String HttpServletRequest.getRequestURI();和StringBuffer HttpServletRequest.getRequestURL();返回的内容有何不同?为什么会如此?带着这些问题到网上去搜了下,没发现让自己看了明

2020-10-29 21:50:01 692

原创 tomcat优化

1.Java虚拟机调优应该选择SUN的JVM,在满足项目需要的前提下,尽量选用版本较高的JVM,一般来说高版本产品在速度和效率上比低版本会有改进。 JDK1.4比JDK1.3性能提高了近10%-20%,JDK1.5比JDK1.4性能提高25%-75%。2.内存设置 VM参数调优-Xms 表示JVM初始化堆的大小,-Xmx表示JVM堆的最大值。这两个值的大小一般根据需要进行设置。当应用程序需要的内存超出堆的最大值时虚拟机就会提示内存溢出,并且导致应用服务崩溃。因此一般建议堆的最大值设置为可用内存的最大值

2020-10-29 21:33:33 249

原创 远程调用中间件(RPC)

RPC 是指计算机 A 上的进程,调用另外一台计算机 B 上的进程,其中 A 上的调用进程被挂起,而 B 上的被调用进程开始执行,当值返回给 A 时,A 进程继续执行。调用方可以通过使用参数将信息传送给被调用方,而后可以通过传回的结果得到信息。而这一过程,对于开发人员来说是透明的。U2FsdGVkX19MbOWd0e4vPWI4GraJya35hd1EtNIHRMnRC0OsbmdyvE7oG7Wz9QOkkmItboY+o/0p+Rz1EKCMblnjMfzhd7cgNXZa+2yD67TaPLFpq

2020-10-28 21:55:35 431

原创 中间件

中间件(Middleware)是处于操作系统和应用程序之间的软件,也有人认为它应该属于操作系统中的一部分。人们在使用中间件时,往往是一组中间件集成在一起,构成一个平台(包括开发平台和运行平台),但在这组中间件中必需要有一个通信中间件,即中间件=平台+通信,这个定义也限定了只有用于分布式系统中才能称为中间件,同时还可以把它与支撑软件和实用软件区分开来。U2FsdGVkX1+q2AIEj2uMFjnn9dvuTxhnrDmnlHzg6NnMtBQBEW83C8XK5ZgEGde7LVieAPWPEvDK/.

2020-10-28 21:26:03 488

原创 hibernate事务简介

数据库的事务如果控制不好,很容易导致数据出现脏读,不可重复读,幻读,这样就会造成数据的混乱,那怎么弄呢?利用数据库事务的隔离级别进行控制就可以了hibernate隔离级别有:1—Read uncommitted isolation2—Read committed isolation4—Repeatable read isolation8—Serializable isolation1:读操作未提交(Read Uncommitted) 2:读操作已提交(Read Committed) 4:可重.

2020-10-27 21:57:25 176

原创 hibernate三种状态简介

一,首先hibernate中对象的状态有三种:瞬态、游离态和持久态,三种状态转化的方法都是通过session来调用,瞬态到持久态的方法有save()、saveOrUpdate()、get()、load();持久态到瞬态的方法有delete();游离态到持久态的方法有update()、saveOrUpdate()、lock();持久态到游离态的方法有:session.close()、session.evict()、session.clear()。二,Hibernate的状态hibernate的各种.

2020-10-27 21:50:06 573

原创 hibernate事务简介

数据库的事务如果控制不好,很容易导致数据出现脏读,不可重复读,幻读,这样就会造成数据的混乱,那怎么弄呢?利用数据库事务的隔离级别进行控制就可以了hibernate隔离级别有:1—Read uncommitted isolation2—Read committed isolation4—Repeatable read isolation8—Serializable isolation1:读操作未提交(Read Uncommitted) 2:读操作已提交(Read Committed) 4:可重.

2020-10-26 21:48:39 165

原创 hibernate的5个核心接口

configuration接口sessionFactory接口session 接口query接口 creteria接口transaction接口Configuration接口:配置Hibernate,根启动Hibernate,创建SessionFactory对象。  SessionFactory接口:初始化Hibernate,充当数据存储源的代理,创建Session对象。  Session接口:负责保存、更新、删除、加载和查询对象。  Transaction接口:管理事务。  Query.

2020-10-26 21:38:43 428

原创 优化sql查询速度

1、建立索引2、减少表之间的关联3、减少不必要的字段,4、优化sql,尽快定位到数据,不要做全表查询U2FsdGVkX18Stft6EWpLbM73rwG7GaJEuVsiewV1HiUBXmjmifREMG9lvU8g/VqxH1uDJ4TJzHQEETk7MxnC8pCHzMTQYi+k0Weo+VZu7jmC2G8oJB4u6YkctVRaTSMsLHHIHe9Ek1uBf6nYt4xRUhpvRSyUK3Juwmeogikl3ER3H8dC4TbHGdZ07K/1YoXYysyF8u.

2020-10-25 21:56:19 750 1

原创 hibernate相关简介

1、什么是Hibernate的并发机制?怎么去处理并发问题?Hibernate并发机制:a、Hibernate的Session对象是非线程安全的,对于单个请求,单个会话,单个的工作单元(即单个事务,单个线程),它通常只使用一次, 然后就丢弃。如果一个Session 实例允许共享的话,那些支持并发运行的,例如Http request,session beans将会导致出现资源争用。如果在Http Session中有hibernate的Session的话,就可能会出现同步访问Http Sessi.

2020-10-25 21:47:19 484

原创 数据库类型区分

数据库类型主要可分为:网状数据库(Network Database)、关系数据库(Relational Database)、树状数据库(Hierarchical Database)、面向对象数据库(Object-oriented Database)等。商业应用中主要是关系数据库,比如DB2、Sybase、MS SQL Server、Informax、MySQL等。U2FsdGVkX1+rZme5GGo9iNv7LQXqt/xv8iiLgd8Q5z5mDLwxES9J48/SvuirriK9x.

2020-10-25 10:59:23 838

原创 JTA和JTS

JTA,即Java Transaction API,JTA允许应用程序执行分布式事务处理–在两个或多个网络计算机资源上访问并且更新数据。JDBC驱动程序的JTA支持极大地增强了数据访问能力。JTA事务比JDBC事务更强大。一个JTA事务可以有多个参与者,而一个JDBC事务则被限定在一个单一的数据库连接。下列任一个Java平台的组件都可以参与到一个JTA事务中:JDBC连接、JDO PersistenceManager 对象、JMS 队列、JMS 主题、企业JavaBeans(EJB)、一个用J2E.

2020-10-24 21:52:52 1053

原创 JNDI详解

JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。那么,JNDI到底起什么作用?要了解JNDI的作用,我们可以从“如果不用JNDI我们怎样做?用了JNDI后我们又将怎样做?”这个问题来探讨。没有JNDI的做法:程序员开发时,知道要开发访问MySQL数据库的应用,于是将一个对 MySQL JDBC 驱动程序类的引用进.

2020-10-24 21:26:34 463

原创 远程调用中间件(RPC)

RPC 是指计算机 A 上的进程,调用另外一台计算机 B 上的进程,其中 A 上的调用进程被挂起,而 B 上的被调用进程开始执行,当值返回给 A 时,A 进程继续执行。调用方可以通过使用参数将信息传送给被调用方,而后可以通过传回的结果得到信息。而这一过程,对于开发人员来说是透明的。U2FsdGVkX1+ITpMwmZMoBnwIa7CmP71ouP8dO9qWMlU9ZOXn5EWh6Ow9D60x5N7XCtyFoM9wKkykEPUT+LtdIbdFHPL5m7v9LoowYWuusESi6a9fK

2020-10-24 10:59:27 580

原创 什么是soap

SOAP (Simple Object Access Protocol) 顾名思义,是一个严格定义的信息交换协议,用于在Web Service中把远程调用和返回封装成机器可读的格式化数据。事实上SOAP数据使用XML数据格式,定义了一整套复杂的标签,以描述调用的远程过程、参数、返回值和出错信息等等。而且随着需要的增长,又不得增加协议以支持安全性,这使SOAP变得异常庞大,背离了简单的初衷。另一方面,各个服务器都可以基于这个协议推出自己的API,即使它们提供的服务及其相似,定义的API也不尽相同,这又导致了W

2020-10-24 10:58:36 888

原创 weblogic

U2FsdGVkX19U0N8ZtOCBlmPDI0t5XmEnD2jyQICaZdQDjxpv8ABU3UnYSxCvrzjLsEJj/P3vJwiY3DJpTw+n2ZZa8BR19pW2z1/CqMKe7V2reATw6nq5bPaAfpqarJPq2ySe0nT2tZ1aqXrisGBSkJR46SZmjwdo+GoKtgRRmagCNvy2PZUKQ1FR7r9Cb2TJjQB/em91pa6iwOOKWM2YzAfeu1FNFwIR8qqy42JGgrKuyLVXVFXeDfGyfVgxZ

2020-10-19 21:51:31 262

原创 ecside

将extremecomponents.jar文件拷贝到你的工程的/WEB-INF/lib目录下。处理TLD文件有两种方式。 你可以把extremecomponents.tld文件放到WEB-INF目录下的任何地方。 不过,为了便于管理,我喜欢把我的TLD文件都放到/WEB-INF/tld目录下。你需要根据你的extremecomponents.tld 文件的位置来修改/WEB-INF/web.xml文件的标签映射。 /tld/extremecomponents /WEB-INF/tld.

2020-10-19 21:47:34 343

原创 Oracle中alter system命令参数之scope

SCOPEThe SCOPE clause lets you specify when the change takes effect. Scope depends on whether you started up the database using a client-side parameter file (pfile) or server parameter file (spfile).scope可指定对system的修改何时生效,scope=memory|spfile|both ,值取决于数据

2020-10-18 21:54:33 396

原创 什么是webservice

Web services是建立可互操作的分布式应用程序的新平台。webservice是一种标准,他可以通过soap或rest的方式来实现。传统的soap-webservice,使用了soap协议(基于xml包装)等。如果使用restful-webservice的话,则不需要soap与之相关的协议等,而是通过最简单的 http 协议传输数据 ( 包括 xml 或 json) 。既简化了设计,也减少了网络传输量(因为只传输代表数据的 xml 或 json ,没有额外的 xml 包装)。webservic.

2020-10-18 21:48:50 401

原创 远程调用中间件(RPC)

RPC 是指计算机 A 上的进程,调用另外一台计算机 B 上的进程,其中 A 上的调用进程被挂起,而 B 上的被调用进程开始执行,当值返回给 A 时,A 进程继续执行。调用方可以通过使用参数将信息传送给被调用方,而后可以通过传回的结果得到信息。而这一过程,对于开发人员来说是透明的。U2FsdGVkX19lzZbYxpjBguPr4SIanm0jrhTxZoyWeC/a5XcZMCOKIpIX/O5ndkrzYLlYGBXPdEGrRhdHkmGspDhzayTuyhPrg3RjJBfFs3AXHo1l.

2020-10-17 21:54:17 782

原创 java实现字符压缩算法

public class CompressionAlgorithm1 {/*** @param args* 实现简易字符串压缩算法:一个长度最大为128的字符串,* 由字母a-z或者A-Z组成,将其中连续出现2次以上(含2次)的字母转换为字母和出现次数,* 以达到压缩目的。* 输入:AAAABBBB* 输出:A4B4*/public static String outPutStr(String InputStr){//首先先获取字符串的第一个字符int i=0;StringBuf.

2020-10-17 21:48:42 1135

原创 unicode

Unicode( 统一码、万国码、单一码)是计算机科学领域里的一项业界标准,包括字符集、编码方案等。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的 二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。1990年开始研发,1994年正式公布。U2FsdGVkX19sc3DyH8Rmchq+luCaBid61YJiftid99QcgjDwB/lIk/fp6eR4xYF6gf7W45O7xQVl4Noq4/96Tnr7wDYgrkiABCzzC.

2020-10-16 21:58:18 263

原创 webservice和jms的区别

Webservice专注于远程服务调用,jms专注于信息交换。大多数情况下Webservice是两系统间的直接交互(Consumer <–> Producer),而大多数情况下jms是三方系统交互(Consumer <- Broker -> Producer)。当然,JMS也可以实现request-response模式的通信,只要Consumer或Producer其中一方兼任broker即可。JMS可以做到异步调用完全隔离了客户端和服务提供者,能够抵御流量洪峰; WebServ.

2020-10-16 21:51:15 613 1

原创 JTA和JTS

JTA,即Java Transaction API,JTA允许应用程序执行分布式事务处理–在两个或多个网络计算机资源上访问并且更新数据。JDBC驱动程序的JTA支持极大地增强了数据访问能力。JTA事务比JDBC事务更强大。一个JTA事务可以有多个参与者,而一个JDBC事务则被限定在一个单一的数据库连接。下列任一个Java平台的组件都可以参与到一个JTA事务中:JDBC连接、JDO PersistenceManager 对象、JMS 队列、JMS 主题、企业JavaBeans(EJB)、一个用J2E.

2020-10-15 23:48:11 194

原创 JNDI详解

JNDI 是什么JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。那么,JNDI到底起什么作用?要了解JNDI的作用,我们可以从“如果不用JNDI我们怎样做?用了JNDI后我们又将怎样做?”这个问题来探讨。没有JNDI的做法:程序员开发时,知道要开发访问MySQL数据库的应用,于是将一个对 MySQL JDBC .

2020-10-15 23:43:36 567

原创 unicode

Unicode( 统一码、万国码、单一码)是计算机科学领域里的一项业界标准,包括字符集、编码方案等。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的 二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。1990年开始研发,1994年正式公布。 [U2FsdGVkX1/XcEQ+llAPJ4VuoKrlo1AydymXyjD9uef2Set/JBqa3ZZaISnm4SGweSoOivd1FH18qqqIrAwRJLXgnOMmFMa6iVm.

2020-10-14 23:55:06 127

原创 什么是rest

REST (REpresentational State Transfort) 形式上应该表述为客户端通过申请资源来实现状态的转换,在这个角度系统可以看成一台虚拟的状态机。抛开R. T. Fielding博士论文里晦涩的理论不说,REST应该满足这样的特点:1)客户端和服务器结构;2)连接协议具有无状态性;3)能够利用Cache机制增进性能;4)层次化的系统;说到底,REST只是一种架构风格,而不是协议或标准。但这种新的风格(也许已经历史悠久?)对现有的以SOAP为代表的Web Service造成的冲击也.

2020-10-14 23:52:24 311

原创 webservice和jms的区别

Webservice专注于远程服务调用,jms专注于信息交换。大多数情况下Webservice是两系统间的直接交互(Consumer <–> Producer),而大多数情况下jms是三方系统交互(Consumer <- Broker -> Producer)。当然,JMS也可以实现request-response模式的通信,只要Consumer或Producer其中一方兼任broker即可。JMS可以做到异步调用完全隔离了客户端和服务提供者,能够抵御流量洪峰; WebSer.

2020-10-13 21:55:49 290

原创 什么是webservice

Web services是建立可互操作的分布式应用程序的新平台。webservice是一种标准,他可以通过soap或rest的方式来实现。传统的soap-webservice,使用了soap协议(基于xml包装)等。如果使用restful-webservice的话,则不需要soap与之相关的协议等,而是通过最简单的 http 协议传输数据 ( 包括 xml 或 json) 。既简化了设计,也减少了网络传输量(因为只传输代表数据的 xml 或 json ,没有额外的 xml 包装)。webservic.

2020-10-13 21:39:35 369

原创 ActiveMQ简单介绍

消息通信的规范JMS,我们这篇博文介绍一款开源的JMS具体实现——ActiveMQ。ActiveMQ是一个易于使用的消息中间件。消息中间件我们简单的介绍一下消息中间件,对它有一个基本认识就好,消息中间件(MOM:Message Orient middleware)。消息中间件有很多的用途和优点:将数据从一个应用程序传送到另一个应用程序,或者从软件的一个模块传送到另外一个模块;负责建立网络通信的通道,进行数据的可靠传送。保证数据不重发,不丢失能够实现跨平台操作,能够为不同操作系统上的软件集成.

2020-10-11 21:47:58 406

原创 算法

算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间、空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量。特征一个算法应该具有以下五个重要的特征:有穷性(Finiteness)算法的有穷性是指算法必须能在执行有限个步骤之后终止;确切.

2020-10-11 21:41:19 157

原创 weblogic

1,"weblogic.kernel.Default"是从客户端提交请求后产生的线程所在的队列名。这个队列的线程数默认是15个。如果超过15个线程堵塞,则部署的应用将不能访问。同时后台报:<2008-2-27 下午09时37分48秒 CST> <ExecuteThread: ‘14’ for queue: ‘weblogic.kernel.Default’ has been busy for “1,720” seconds working on the request “Http.

2020-10-11 10:57:21 473

原创 url和uri区别

这两天在写代码的时候,由于涉及到资源的位置,因此,需要在Java Bean中定义一些字段,用来表示资源的位置,比如:imgUrl,logoUri等等。但是,每次定义的时候,心里都很纠结,是该用imgUrl还是imgUri呢?同样的,另外一个问题:String HttpServletRequest.getRequestURI();和StringBuffer HttpServletRequest.getRequestURL();返回的内容有何不同?为什么会如此?带着这些问题到网上去搜了下,没发现让自己看了.

2020-10-11 10:48:07 1122 1

原创 ActiveMQ简单介绍

消息通信的规范JMS,我们这篇博文介绍一款开源的JMS具体实现——ActiveMQ。ActiveMQ是一个易于使用的消息中间件。消息中间件我们简单的介绍一下消息中间件,对它有一个基本认识就好,消息中间件(MOM:Message Orient middleware)。消息中间件有很多的用途和优点:将数据从一个应用程序传送到另一个应用程序,或者从软件的一个模块传送到另外一个模块;负责建立网络通信的通道,进行数据的可靠传送。保证数据不重发,不丢失能够实现跨平台操作,能够为不同操作系统上的软件集成.

2020-10-08 21:59:40 816

原创 什么是soa

SOA:面向服务的软件架构(Service Oriented Architecture),是一种计算机软件的设计模式,主要应用于不通应用组件中通过某种协议来互操作,例如典型的通过网络协议。因此SOA是独立于任何厂商、产品与技术的。SOA作为一种架构依赖于服务的方向,它的基本设计原理是:服务提供了一个简单的接口,抽象了底层的复杂性,然后用户可以访问独立的服务,而不需要去了解服务底层平台实现。基于SOA的解决方案,努力使经营目标而建立企业的质量体系。SOA架构是五层水平:1. 用户界面层–这些GUI的.

2020-10-08 21:55:26 964

原创 java实现字符压缩算法

public class CompressionAlgorithm1 {/*** @param args* 实现简易字符串压缩算法:一个长度最大为128的字符串,* 由字母a-z或者A-Z组成,将其中连续出现2次以上(含2次)的字母转换为字母和出现次数,* 以达到压缩目的。* 输入:AAAABBBB* 输出:A4B4*/public static String outPutStr(String InputStr){//首先先获取字符串的第一个字符int i=0;StringBuf.

2020-10-07 23:54:25 937 1

空空如也

空空如也

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

TA关注的人

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