Java

Java EE/J2EE面向对象实战之道

OO思维经常看到不少人抱怨JavaEE/J2EE中配置太复杂,烦琐,不简单易学,其实所谓简单易学是取决于你是否有OO思维方式。分层架构是面向对象OO在企业软件中应用的标志,目前一个企业软件系统包括表现层、业务层和持久层,那么分层架构和OO关系是如何?表现层的界面表单中通常是一些离散数据,也就是单个字段数据,通过Struts等框架提供ActionForm以及标签库,将这些单个字段数据封装起来和业务层的DomainModel进行了映射,因此,表现层的主要编程工

系统 2019-08-29 23:16:02 2281

Java

Java及python正则表达式详解

正则表达式语法及常用元字符:正则表达式有元字符及不同组合来构成,通过巧妙的构造正则表达式可以匹配任意字符串,并完成复杂的字符串处理任务。常用的元字符有:其中在使用反斜线时要注意:如果以‘\'开头的元字符与转义字符相同,则需要使用‘\\'或者原始字符串,在字符串前面加上字符‘r'或‘R'。原始字符串可以减少用户的输入,主要用于‘\\',主要用于正则表达式和文件路径字符串,如果字符串以一个‘\'结束,则需要多加一个斜线,以‘\\'结束。\:将下一个字符标记为一

系统 2019-09-27 17:52:49 2280

Java

java基础知识,你都知道么?

Java基础axman考验你的Java基础1.简述逻辑操作(&,|,^)与条件操作(&&,||)的区别。(15分)2.下面程序运行会发生什么结果?如果有错误,如何改正?(15分)interfaceA{intx=0;}classB{intx=1;}classCextendsBimplementsA{publicvoidpX(){System.out.println(x);}publicstaticvoidmain(String[]args){newC().p

系统 2019-08-29 23:02:31 2280

Java

Java程序员必看的15本书:Java架构师之路

转载:三、Java架构师之路哇~你已经学到了JAVA架构师的水平了,现在的你应该已经非常娴熟的运用Java编程,而且有了一个良好的编程思路和习惯了,但是你可能还缺乏对应用软件整体架构的把握,现在就是你迈向架构师的第一步。你准备好了吗?OK.Let'sGO!准备好看你一个经典入门JAVA架构师的书籍吧。1、《ExpertOne-on-OneJ2EEDesignandDevelopment》这本书是RodJohnson的成名著作,非常经典,从这本书中的代码诞生

系统 2019-08-29 22:16:22 2280

Java

java编程思想-读书笔记(1)对象入门

第一章:对象入门1.1、面向对象编程(OOP)的吸引力:(1)对管理人员,它实现了更快和更廉价的开发与维护过程(2)对分析与设计人员,建模处理变得更加简单,能生成清晰、易于维护的设计方案。(3)对程序员,对象模型显得如此高雅和浅显。此外,面向对象工具以及库的巨大威力使编程成为一项更使人愉悦的任务现在的事实是:事实上,很难很好地设计出对象——从而很难设计好任何东西。因此,只有数量相当少的“专家”能设计出最好的对象,然后让其他人享用。对于成功的OOP语言,它们

系统 2019-08-12 09:30:28 2280

Java

编写java代码的几点技巧

(1)bigdecimal中要使用string作为参数来构造(bigdecimal.valueof()会把各种值转化成字符串,再调用bigdecimal(string)的),否则照样会出问题;Java代码system.out.println(10000*1.005);system.out.println(newbigdecimal(10000).multiply(newbigdecimal(1.005)));system.out.println(bigde

系统 2019-08-12 09:30:00 2280

Java

java channel学习

Channel类似于传统的流对象,但与传统的流对象有两个主要区别:1、Channel可以直接将指定文件的部分或全部直接映射成Buffer。2、程序不能直接访问Channel中的数据,包括读、写入都不行,Channel只能与Buffer进行交互。也就是说,如果要从Channel中取得数据,必须先用Buffer从Channel中取出一些数据,然后让程序从Buffer中取出这些数据;如果要将程序中的数据写入Channel,一样先让程序将谁放入Buffer中,程序

系统 2019-08-29 22:10:52 2279

Java

Java正则表达式详解

如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(RegularExpression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文本,一些文本编辑器用正则表达式实现高级“搜索-替换”功能。那么Java又怎样呢?本文写作时,一个包含了用

系统 2019-08-29 22:51:55 2277

Java

深入入门正则表达式(java) - 1 - 入门基础

深入入门正则表达式(java)-引言深入入门正则表达式(java)-1-入门基础深入入门正则表达式(java)-2-基本实例深入入门正则表达式(java)-3-正则在java中的使用深入入门正则表达式(java)-匹配原理-1-引擎分类与普适原则深入入门正则表达式(java)-匹配原理-2-回溯1.元字符很多人对正则表达式的印象就是乱码。。许许多多的符号组合在一起,偶见单词,正则确实是这样的,所以下面我们要看看这些符号都是什么意思有些符号不是大家看到的字面

系统 2019-08-29 22:04:21 2277

Java

Java的那些故事

一、Java的故事1、Java的诞生让我们把时空切换到1982年,那一年一个伟大的公司诞生于美国斯坦福大学校园,它的名字叫SunMicrosystems,直译的话叫太阳微系统公司,我们平时就叫他Sun,事实上Sun是StanfordUniversityNetwork的缩写。Sun在行业中被认为是最具创造性的企业。是极少数几个同时拥有自己微处理器、电脑系统、操作系统的公司。然而,1990年的一天,Sun的总裁麦克尼利(McNealy)听说他最好的一个工程师詹

系统 2019-08-29 23:03:38 2276

Java

JAVA线程池代码浅析

1.ExecutorServiceJava从1.5开始正式提供了并发包,而这个并发包里面除了原子变量,synchronizer,并发容器,另外一个非常重要的特性就是线程池.对于线程池的意义,我们这边不再多说.上图是线程池的主体类图,ThreadPoolExecutor是应用最为广泛的一个线程池实现(我也将在接下来的文字中详细描述我对这个类的理解和执行机制),ScheduledThreadPoolExecutor则在ThreadPoolExecutor上提供

系统 2019-08-29 22:17:08 2275

Java

Java对象持久化技术Hibernate入门

Hibernate是Java应用和关系数据库之间的桥梁,它负责Java对象和关系数据之间的映射。Hibernate内部封装了通过JDBC访问数据库的操作,向上层应用提供了面向对象的数据访问API。在Java应用中使用Hibernate包含以下步骤。(1)创建Hibernate的配置文件。(2)创建持久化类。(3)创建对象-关系映射文件。(4)通过HibernateAPI编写访问数据库的代码。本文通过一个简单的例子helloapp应用,演示如何运用Hiber

系统 2019-08-12 09:30:32 2275

Java

java.lang.NoClassDefFoundError: javax/servle

报错:java.lang.NoClassDefFoundError:javax/servlet/AsyncContext我认为你需要在ServletAPI,而不是2.5。AsyncContextServlet3.0中引入的,它不存在于2.5。加入包如下信息java.lang.NoClassDefFoundError:javax/servlet/AsyncContext

系统 2019-08-12 01:33:08 2275