- 博客(22)
- 收藏
- 关注
翻译 有状态和无状态的对象区别
第一:基本概念: 1、有状态就是有数据存储功能。有状态对象(Stateful Bean),就是有实例变量的对象,可以保存数据,是非线程安全的。在不同方法调用间不保留任何状态。 2、无状态就是一次操作,不能保存数据。无状态对象(Stateless Bean),就是没有实例变量的对象.不能保存数据,是不变类,是线程安全的。第二:看看代加深影响:/** * 有状态bean,有state,user等属性...
2018-03-15 19:30:59 355
转载 SpringMVC scope属性的两种模式
singleton作用域:当把一个Bean定义设置为singleton作用域是,Spring IoC容器中只会存在一个共享的Bean实例,并且所有对Bean的请求,只要id与该Bean定义相匹配,则只会返回该Bean的同一实例。值得强调的是singleton作用域是Spring中的缺省作用域。prototype作用域:prototype作用域的Bean会导致在每次对该Bean请求(将其注入到另一个...
2018-03-15 19:23:57 1410
转载 IntelliJ IDEA 乱码解决方案 (项目代码、控制台等)
总共有下面几种乱码的解决方案:工程乱码执行main函数时,控制台乱码运行tomcat时,控制台乱码 PS: 如果下面方案不生效时,打开IDEA安装目录找到 idea.exe.vmoptions(64位为idea64.exe.vmoptions)文件, 在文件末尾加上 -Dfile.encoding=UTF-8可以先做这一步,加上这个基本上很多都不会乱
2017-07-21 10:04:41 490
转载 Spring整合JMS——基于ActiveMQ实现
1.1 JMS简介 JMS的全称是Java Message Service,即Java消息服务。它主要用于在生产者和消费者之间进行消息传递,生产者负责产生消息,而消费者负责接收消息。把它应用到实际的业务需求中的话我们可以在特定的时候利用生产者生成一消息,并进行发送,对应的消费者在接收到对应的消息后去完成对应的业务逻辑。对于消息的传递有两种类型,一种是点对点的,即一个生产者和
2017-06-15 11:48:37 290
转载 《Java设计模式》之合成模式
合成模式合成模式把部分和整体关系用树结构表示,是属于对象的结构模式。合成模式要对组合的对象进行管理,所以在一定位置给予对象的相关管理方法,如:add(),remove()等.合成模式中对象的管理有两种方案。1.安全方式:此方式只允许树枝构件有对象的管理方法。2.透明方式:此方式只允许树枝和树叶都有对象的管理方法,但树叶对象中的管理方法无实际意义。一.UML示意图
2017-03-30 14:51:14 399
转载 《JAVA与模式》之享元模式
《JAVA与模式》之享元模式在阎宏博士的《JAVA与模式》一书中开头是这样描述享元(Flyweight)模式的: Flyweight在拳击比赛中指最轻量级,即“蝇量级”或“雨量级”,这里选择使用“享元模式”的意译,是因为这样更能反映模式的用意。享元模式是对象的结构模式。享元模式以共享的方式高效地支持大量的细粒度对象。Java中的String类型 在JAVA语言中,S
2017-02-27 10:06:55 188
转载 一张图让你了解五险一金
什么是五险一金?“五险一金”指的是五种社会保险以及一个公积金,“五险”包括养老保险、医疗保险、失业保险、工伤保险和生育保险;“一金”指的是住房公积金。如何缴纳费用?养老保险、医疗保险和失业保险,这三种险是由企业和个人共同缴纳的保费;工伤保险和生育保险完全是由企业承担的,个人不需要缴纳。到底有没有必要?当然有!为了让大家直观了解五险一金,一张图就让你看懂!
2016-12-28 09:28:00 696
转载 F5负载均衡器
F5负载均衡器是一种采用各种分配算法把网络请求分散到一个服务器集群中的可用服务器上去,通过管理进入的Web数据流量和增加有效的网络带宽,从而使网络访问者获得尽可能最佳的联网体验的硬件设备。负载均衡器有多种多样的形式,除了作为独立意义上的负载均衡器外,有些负载均衡器集成在交换设备中,置于服务器与Internet链接之间,有些则以两块网络适配器将这一功能集成到PC中,一块连接到Internet上,
2016-12-27 20:02:36 514
原创 java对象在内存中的状态
可以把JVM内存中的对象的引用理解成一种有向图,把引用变量、对象都当作有向图的顶点,将引用关系当作图的有向边,有向边总是从引用变量指向被引用的Java对象。1、可达状态当一个对象被创建后,有一个以上的引用变量引用它。在有向图中可以从起始顶点导航到该对象,那么它就出于可达状态,程序可以通过引用变量来调用该对象的属性和方法。2、可恢复状态如果程序中某个对象不再有任何引用变量引用它,
2016-12-13 13:40:59 1151
转载 接口的作用
接口的最主要的作用是达到统一访问,就是在创建对象的时候用接口创建,【接口名】 【对象名】=new 【实现接口的类】,这样你像用哪个类的对象就可以new哪个对象了,不需要改原来的代码,就和你的USB接口一样,插什么读什么,就是这个原理。就像你问的,都有个method1的方法,如果我用接口,我上面就可以one.method1();是吧?那样我new a();就是用a的方法,new b()就是用b的方法
2016-11-16 13:16:44 564
转载 类和类之间的关系
类与类之间的几种关系一、继承关系 继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力。在Java中继承关系通过关键字extends明确标识,在设计时一般没有争议性。在UML类图设计中,继承用一条带空心三角箭头的实线表示,从子类指向父类,或者子接口指向父接口。 二、实现关系 实现指的是
2016-11-14 14:41:56 207
转载 MySQL InnoDB四个事务级别 与 脏读、不重复读、幻读
1、MySQL InnoDB事务隔离级别脏读、可重复读、幻读MySQL InnoDB事务的隔离级别有四级,默认是“可重复读”(REPEATABLE READ)。1).未提交读(READUNCOMMITTED)。另一个事务修改了数据,但尚未提交,而本事务中的SELECT会读到这些未被提交的数据(脏读)( 隔离级别最低,并发性能高 )。2).提交读(READCOMMITTED)
2016-10-18 09:38:28 516
转载 数据库的锁机制
1. 数据库并发的问题数据库带来的并发问题包括: 1. 丢失更新。 2. 未确认的相关性(脏读)。 3. 不一致的分析(非重复读)。4. 幻像读。详细描述如下:1.1.丢失更新当两个或多个事务选择同一行,然后基于最初选定的值更新该行时,会发生丢失更新问题。每个事务都不知道其它事务的存在。最后的更新将重写由其它事务所做的更新,这将导致
2016-10-17 19:35:23 275
转载 论代码级性能优化变迁之路(一)
架构师(JiaGouX)我们都是架构师!首先声明,本篇文章摘自公众号,仅供自己学习使用一、前言大家好,很久没有和大家一起讨论技术了,那么今天我将和大家一起探讨我负责的无卡支付项目的性能变迁之路。我们以前看到的很多架构变迁或者演进方面的文章大多都是针对架构方面的介绍,很少有针对代码级别的性能优化介
2016-10-17 13:54:02 270
原创 maven引入本地jar包
1、前提条件假如本地jar包所在位置为:E:\libsjar包名为:qrcode-1.0.jar2、在cmd中输入以下命令将本地jar包引入本地仓库mvn install:install-file -Dfile=E:\libs\qrcode-1.0.jar -DgroupId=com.qrcode -DartifactId=qrcode -Dversion=1.0 -Dpackag
2016-05-12 12:07:33 374
转载 Nginx安装
nginx可以使用各平台的默认包来安装,本文是介绍使用源码编译安装,包括具体的编译参数信息。正式开始前,编译环境gcc g++ 开发库之类的需要提前装好,这里默认你已经装好。ububtu平台编译环境可以使用以下指令apt-get install build-essentialapt-get install libtoolcentos平台编译环境使用如下指令安
2016-04-23 15:24:05 417
原创 Ajax跨域请求另一个tomcat服务下接口的问题
tomcat7 下CORS(跨域资源共享) 的配置CORS介绍 它在维基百科上的定义是:跨域资源共享(CORS )是一种网络浏览器的技术规范,它为Web服务器定义了一种方式,允许网页从不同的域访问其资源。而这种访问是被同源策略所禁止的。CORS系统定义了一种浏览器和服务器交互的方式来确定是否允许跨域请求。 它是一个妥协,有更大的灵活性,但比起简单地允许所有这些的要求来说更加
2016-04-21 14:59:36 3202
原创 Java数据类型(下)
(三)字符类型字符型通常用于表示单个字节,字符常量必须使用单引号('')括起来.JAVA语言使用16位的Unicode编码集作为编码方式,它支持各种语言的字符.字符常量有三种表示形式:(1)直接通过单个字符来指定字符常量:例如,'A'、'a'、'8'等。(2)通过转义字符表示特殊的字符常量.例如:'\n'、'\t'等。(3)直接适用Unicode值来表示字符常量.格式是:'\u
2016-04-05 10:18:49 376
原创 Java数据类型(上)
一、java数据类型图如下二、java基本数据类型讲解以及取值范围(一)整数类型1、byte类型byte在计算机中是占8位的,而且byte是有符号整形,用二进制表示时候最高位为符号位0代表正数1代表负数。默认是0。取值范围:-128到127(-2的7次方到2的7次方减1)扩展(取值范围计算):正数在计算机中是以原码形式存在的,负数在计算机中是以其补码形式存在
2016-04-01 16:52:52 587
转载 【FastDFS专题】fastdfs使用实战(概念篇)
1、FastDFS是什么 FastDFS是一个开源的轻量级分布式文件系统,纯C实现,支持Linux、FreeBSD等UNIX系统,FastDFS可以看做是基于文件的key value pair存储系统。 FastDFS有两个角色:跟踪器(tracker)和存储节点(storage)。跟踪器主要做调度工作,在访问上起负载均衡的作用。存储节点存储文件,完成文件管理的所有功能:存储、
2016-03-31 17:22:51 4277 4
原创 tomcat缓存问题
javax.servlet.ServletException: java.lang.ClassFormatError: Truncated class file at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:268) at javax.servlet.http.HttpServlet.service(HttpServ
2015-11-27 10:55:15 944
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人