- 浏览: 102711 次
- 性别:
- 来自: 上海
最新评论
-
kingtay:
...
查看class文件的字节码版本号 -
kkfbai:
补充说明一下:如果只想判断两个LIST是否有交集,可以使用Co ...
java 两list求交集
设计模式
Abstract Factory:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。
Adapter:将一个类的接口转换成客户希望的另外一个接口。A d a p t e r模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
Bridge:将抽象部分与它的实现部分分离,使它们都可以独立地变化。
Builder:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
Chain of Responsibility:为解除请求的发送者和接收者之间耦合,而使多个对象都有机会处理这个请求。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它。
Command:将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可取消的操作。
Composite:将对象组合成树形结构以表示"部分-整体"的层次结构。它使得客户对单个对象和复合对象的使用具有一致性。
Decorator:动态地给一个对象添加一些额外的职责。就扩展功能而言, 它比生成子类方式更为灵活。
Facade:为子系统中的一组接口提供一个一致的界面, F a c a d e模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。
Factory Method:定义一个用于创建对象的接口,让子类决定将哪一个类实例化。Factory Method使一个类的实例化延迟到其子类。
Flyweight:运用共享技术有效地支持大量细粒度的对象。
Interpreter:给定一个语言, 定义它的文法的一种表示,并定义一个解释器, 该解释器使用该表示来解释语言中的句子。
Iterator:提供一种方法顺序访问一个聚合对象中各个元素, 而又不需暴露该对象的内部表示。
Mediator:用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。
Memento:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到保存的状态。
Observer:定义对象间的一种一对多的依赖关系,以便当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动刷新。
Prototype:用原型实例指定创建对象的种类,并且通过拷贝这个原型来创建新的对象。
Proxy:为其他对象提供一个代理以控制对这个对象的访问。
Singleton:保证一个类仅有一个实例,并提供一个访问它的全局访问点。
State:允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它所属的类。
Strategy:定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。本模式使得算法的变化可独立于使用它的客户。
Template Method:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。Template Method使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。
Visitor:表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。
类的职责越单一,越容易重用。
开闭原则:类应该允许为扩展而开放,禁止为修改而关闭。
领域模型是对领域内的概念类或现实世界中对象的可视化表示。
一个描述业务的名词成为领域模型,至少具备两点:要么是业务中确实存在的实体、要么是业务实体的提炼(抽象)。
委托:一个对像将操作转交给另一个对象的动作,第二个对象代表第一个对象执行操作。
—△
java称呼
uml称呼
uml表示
抽象类
抽象类
斜体表示类名
关系
关联
—>
继承
泛化
聚合
聚合
—◇
死锁:两个或两个以上线程在争夺资源过程中出现相互等待现象。
如 A线程锁住了1记录并等待2记录,B线程锁住了2记录并等待1记录。
防死锁的方法:
1.在锁时加一个等待时间。
2.确保线程按顺序执行。
防并发
防并发可以通过数据库中的乐观锁和悲观锁来实现。
悲观锁是在启动事务时就加把锁,一直到事务提交,乐观锁只是在数据提交时才加上锁。
乐观锁可以通过加标识、时间戳、状态来实现。
通过oracle数据库的sequence也可以实现防并发。
一个事务读取了另一个未提交的并行事务写的数据。
一个事务重新读取前面读取过的数据, 发现该数据已经被另一个已提交的事务修改过。
一个事务重新执行一个查询,返回一套符合查询条件的行, 发现这些行因为其他最近提交的事务而发生了改变。
使用存储过程的优点:
1.减少网络通信量。
2.执行速度更快。
两个原因:一。在存储过程创建时,数据库对其进行了一次解析和优化。
二。存储过程执行后会在内存中保留,一次执行同样的存储过程时可以从内存中直接调用。
3.灵活性更强。 当存储过程有变动时只需要修改数据库而不需要修改程序重启服务。
4.分布式工作。应用程序和数据库编码可以分别独立进行。
缺点:
1.如果需要改动到参数,数据库和代码需要同步修改。
2.可移值性差。
3.数据库达到运行达到一定瓶颈时不易扩展,但是web容器则可以做集群。
EJB:Enterprise JavaBeans 企业JavaBean组件
IDL:Interface Definition Language 接口定义语言
JMS:Java Message Service Java消息服务
JNDI:Java Naming and Directory Interface Java命名目录接口
RMI:Remote Method Invocation 远程方法调用
JTA:Java Transaction API Java事务API
JTS:Java Transaction Service Java事务服务
Object Serialization:对象序列化
JavaMail:Java邮件服务
JDBC:数据库访问API
JSP:Java Server Pages
EJB分为三种:
Session Bean(会话BEAN)
Entity Bean(实体BEAN)
Message Driver Bean(消息驱动BEAN)
Session Bean分为两种:
Stateless Session Bean(无状态会话Bean)
Statefull Session Bean(有状态会话Bean)
Entity Bean分为两种:
CMP:Container Manager Persistence(容器管理持久性)
BMP:Bean Manager Persistence(Bean管理持久性)
其他缩写名词:
DTO:Data Transport Object 数据传输对象
JDO:Java Data Object
DAO:Database Access Object 数据库访问对象
POJO:Proterozoic Java Object Java原生对象
VO:Value Object 值对象
SOAP:Simple Object Access Protocol 简单对象访问协议
soa: service-oriented architecture 面向服务架构 是将企业应用中的分散的功能组织成可以共享的基于标准的服务,这些服务能够迅速地被组合和重用,围绕服务而不是应
用来组织企业IT ,以满足业务的需求,可以说是一个 IT 战略。
ESB: 企业服务总线 是传统中间件技术与XML、Web服务等技术结合的产物.
“云计算”(Cloud Computing)是分布式处理(Distributed Computing)、并行处理(Parallel Computing)和网格计算(Grid Computing)的发展
oracle自己写的分页
select * from (select * from ( select * from table_name order by id ) t where t.rownum <= currentPage * pageSize) a where a.rownum >= (currentPage-1) * pageSize
发表评论
-
IDEA 社区版同一个项目启动多次
2022-09-23 07:58 396打开idea社区版的服务列表,选中要多次启动的项目,右键选 ... -
正则表达示提取匹配内容
2019-10-15 19:14 609public static void main(Strin ... -
java https tomcat 单双认证(含证书生成和代码实现)
2018-01-11 15:14 827https://www.cnblogs.com/sprin ... -
nginx1.0.4 配置
2014-09-17 11:51 752见附件 -
jconsole 远程连接
2014-08-21 14:18 1216linux服务器应用程序的启动配置如下: ####### ... -
判断一个字符中是否有乱码
2014-05-19 11:30 1341package com.test; import ja ... -
SizeOf对象的大小
2013-12-25 17:36 837private static void mobileno() ... -
JVM系列三:JVM参数设置、分析
2014-05-19 11:34 747不管是YGC还是Full GC,GC过程中都会对导致程序运 ... -
Eclipse去除js(JavaScript)错误
2013-08-20 09:46 603最近出了一个很怪的 ... -
webQQ-web版及时通信
2013-06-24 15:42 741webQQ-web版及时通信 带sql脚本 -
输出堆栈日志
2013-06-07 09:08 1091@echo off&setlocal enablede ... -
将JAVA应用程序打包成EXE可执行文件教程.doc
2013-04-15 14:11 926将JAVA应用程序打包成EXE可执行文件教程.doc -
java 获取当前运行服务的操作系统PID
2013-04-11 11:22 1055ManagementFactory.getRuntimeM ... -
LambdaProbe使用简介
2012-09-27 14:59 1010LambdaProbe使用简介 LambdaProb ... -
Java编程中“为了性能”尽量要做到的一些地方(转)
2012-03-08 14:21 2330最近的机器内存又爆满了,除了新增机器内存外,还应该好好revi ... -
java基础
2010-05-30 21:07 874String a = new String ... -
把Https网站中的安全证书导入到java的cacerts证书库中
2010-05-28 11:28 4255有两种方式 一. Untitled如何把Https网 ... -
循环bean的属性
2010-04-23 17:51 917private Map<String, String&g ... -
remove list
2009-11-20 10:22 960Iterator<AcctChargeConfigDTO ... -
身份证验证js
2009-09-16 18:19 1609//身份证验证 function checkIdcard(i ...
相关推荐
标题 "网上的一些语录收集" 暗示这是一个关于个人或集体在互联网上搜集的各种语录集合,可能包含了各种主题,比如生活哲理、技术心得、行业洞见等。描述中提到的“博文链接:https://berserk.iteye.com/blog/53559”...
宫崎骏动画经典语录收集 宫崎骏动画经典语录收集是宫崎骏的一些精彩语录的集合,这些语录来自于他的动画作品,表达了他对生活、人生、爱情、友谊等方面的看法和感悟。下面是对这些语录的详细解读和知识点总结: 1....
张爱玲经典语录精心收集50句.doc
在形象渗透阶段,奥美进一步通过心理调查、趣味电子邮件和Sammy语录收集等活动,深化品牌形象。 4. **具体实施**:在形象接受阶段的前期铺垫中,奥美利用报纸广告和路牌候车亭灯箱,以悬念方式吸引公众关注。在生力...
【木小禾素材】收集朋友圈精彩简短的励志语录
这篇文档收集了古龙的经典语录,探讨了人生的各种哲学和感悟。古龙,作为一位著名武侠小说家,他的文字不仅包含着江湖的刀光剑影,也渗透着对人性和社会的深刻洞察。 首先,古龙提到“人的心若已缺,月圆又如何?”...
教师或教育工作者可能会收集如“最拽的爱情语录经典的爱情语录”这样的资料,作为情感教育、人文素养课程的一部分,帮助学生理解和探讨爱情这一复杂主题。 虽然这些语录不是直接的IT知识点,但我们可以从中引申出...
这鼓励下属分享信息,提高情报收集效率,同时也显示了对下属的尊重和信任。 2. 有能力也要假装不会做。这样可以激发团队的积极性,防止下属依赖,同时让管理者有更多精力关注关键问题。 关于打卡制度,曾仕强认为不...
- **语录收集**:Nokwoda 允许用户提交他们发现或创作的有趣语录,这些语录经过审核后会被添加到数据库中。 - **分类检索**:用户可以通过关键词、作者、类别等多种方式查找语录,方便快捷地找到自己感兴趣的内容...
这篇文档收集了一些经典的浪漫爱情语录,这些语录表达了对爱情深深的情感和真挚的承诺。爱情语录中的浪漫元素主要体现在对伴侣的独特赞美、对感情的深刻体会以及对未来共同生活的向往上。 1) “你在我生命中如此...
【中秋语录】是收集了关于中秋节的各类经典语句的资料,主要包含了对中秋佳节的祝福、情感表达以及一些幽默元素。这些语录体现了中秋节的文化内涵和人们对团圆、幸福的美好期盼。 1. 中秋经典语句如“月光如水倾泻...
这篇文档实际上是一份收集了各种幽默、诙谐、引人深思的语录的集合,而非与IT行业相关的专业知识。这些语录包含了生活的各种角度,如情感、人生观、人际关系等,但没有直接关联到信息技术、编程、网络、硬件、软件...
这篇文档收集的是李宫俊的原创经典语录,这些语录涵盖了爱情、人生哲学、情感体验等多个主题。李宫俊的语录以其独特的洞察力和深入人心的表达方式,揭示了人性的复杂和生活的微妙。 首先,李宫俊的语录强调了真实与...
【端午节】美好的2021年端午节语录,这份文档主要收集了一些富有情感和祝福的语句,用于庆祝中国传统节日——端午节。端午节是中国的重要传统节日,每年农历五月初五,人们通过赛龙舟、包粽子、喝雄黄酒等方式来纪念...
【标题】和【描述】中的“光棍节经典搞笑语录.doc”主要指的是与光棍节相关的幽默话语和调侃,而【标签】“资料”表明这是一份收集了各种光棍节趣味语录的文档。从【部分内容】来看,我们可以提取出以下与光棍节、...