`
free9277
  • 浏览: 107439 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
1  描述      假定有一个n*n的矩阵M,其第i行第j列的元素记为。假定有一个n维向量v,其第j个元素记为。于是,矩阵M和向量v的乘积结果是一个n维向量x,其第i个元素为     如:
1  描述        假定有一组文件,以空格为分隔符存放着数据。计算一组文件中字符所出现的次数。        输入: Hello World Hello my love Hello World , i love you      输出: Hello 3 World 2 love 2 ... 2  实现思路 Map函数:        以字符作为key值,value为1,生成键值对。 Reduce函数:        获取Map输出的键值对,将各个键中的值相加,输出。   逻辑图:    3   代码实现 public class WordCount ...
Class.forName("com.mysql.jdbc.Driver").newInstance(); Connection conn = DriverManager .getConnection("jdbc:mysql://localhost:3306/MALL?user=root&password=123456"); DatabaseMetaData meta = (DatabaseMetaData) conn.getMetaData(); ResultSet rs = meta.getColumns(nul ...
算法描述: 所有五张牌(都是同一花色)的组合,按以下秩序,由大至小排行分为不同牌型:四条:有四张同一点数的牌。 例: 4 4 4 4 9满堂红:三张同一点数的牌,加一对其他点数的牌。 例: 8 8 8 K K顺子:五张顺连的牌。 例: 6 5 4 3 2三条:有三张同一点数的牌。 例: 7 7 7 K 2一对:两张相同点数的牌。 例: 9 9 A J 4无对:不能排成以上组合的牌,以点数决定大小。例: A 10 9 5 4若牌型一样则利用数字决定胜负。数字的顺序(大至小)为: A,K,Q,J,10,9,8。   解题思路:1、统计13种牌每种牌出现的张数,存在一个数组里,利用统计出的结 ...
       为AOP代理指定通知时,将增强目标类/代理接口里声明的所有方法。但是大多数情况下,你只想增强部分方法。此时可以使用切入点匹配方法来解决这个问题。     切入点(pointcut)是另一个核心的AOP概念,它通常以表达式的形式出现,能够匹配特定的程序执行点来通知应用。在Spring AOP里,使用切入点类切入点声明为Spring Bean。   <bean id="arithmeticCalculator" class="org.mahz.easyaop.calculator.impl.ArithmeticCalculatorImp ...
 Spring AOP 之 环绕通知     在所有的通知类型中,环绕通知最为强大。因为它能完全控制方法的执行过程,所以可以把前一篇文章中所有通知动作都合并到一个单独的通知里。甚至可以控制是否以及何时继续执行原始方法。     在Spring AOP中,环绕通知必须实现MethodInterceptor接口。这个接口是AOP联盟为了保持不同AOP框架之间的兼容性而定义的。当编写环绕通知时,必须记住——如果要继续执行原始方法,那么就必须调用methodInvocation.proceed()。如果忘记执行这一步,那么原始方法将不会被调用。下面的环绕通知合并了前面所创建的前置、后置和异常通知 ...
1 准备例子 AOP为开发者定义了一组高层次的概念,用于表达横切关注点。在某个特定的执行点所执行的横切动作被封装在通知里(advice)里。为了更好地理解横切关注点,这里引入一个简单的计算器的例子。 首先,创建一个接口ArithmeticCalculator,处理算术计算。 package org.mahz.easyaop.calculator; public interface ArithmeticCalculator { public double add(double a, double b); public double sub(double a, double ...
1 创建项目     利用Maven创建多模块项目。项目名称为hessian-easy,项目有两个模块,为hessian-easy-api和hessian-easy- server。hessian-easy-api模块为jar工程,存放对外发布的接口;hessan-easy-server模块为war工程,存放业务逻辑的实现。接下来将用 eclipse辅助创建Maven多模块项目。从创建主项目开始。 1.1 创建主项目 1.1.1 创建过程     选择Maven Project。     packaging选择pom。         点击Finish创建主项目 ...
1 定义 版本控制(Revision Control),也被称为Version Control (System)或(Source) Code Management, 用来管理同一信息单元的不同版本。它常用于软件开发过程中,用来管理诸如源代码、文档或其它被整个开发人员所共有的资源,藉以在开发的过程中,确保由不同人所编辑的同一档案都得到更新。版本控制会记录所有对源代码或文档的改动,并会用一个数字来加以标记,这个标记被称为版本(revision)。例如:一种简单的版本控制形式如下:最初的版本指定为“1”,当做了改变之后,版本编号增加为“2”
1 工具与环境     借助Eclipse4.3 + Maven3.0.3构建Java Web应用程序。使用Maven内置的servlet 容器jetty,不需手工集成Web服务器到Eclipse。还帮我们自动创建Java EE规范定义的Java Web应用程序的有效目录结构,如:WEB-INF/classes目录等,方便省心。当然Maven还有其他优秀的功能,这里不会详细介绍。pom.xml的内容可见第6小节。     接下来将介绍如何使用Spring MVC开发简单的Web应用程序,就从创建配置文件开始。 2 创建配置文件 2.1 配置前端控制器DispatchServlet ...
1 工具与环境     借助Eclipse4.3 + Maven3.0.3构建Java Web应用程序。使用Maven内置的servlet 容器jetty,不需手工集成Web服务器到Eclipse。还帮我们自动创建Java EE规范定义的Java Web应用程序的有效目录结构,如:WEB-INF/classes目录等,方便 ...
一 反编译插件: A、Jadclipse 1、打开eclipse增加站点:http://jadclipse.sf.net/update,在线安装好JDT Decompiler 3.4.0 2、http://nchc.dl.sourceforge.net/sourceforge/jadclipse /net.sf.jadclipse_3.3.0.jar将jadclipse3.3.jar下载下来,置入eclipse安装目录的plugins目录下。 3、下载jad.exe文件 4、在eclipse的window—>preferences—>Java—>Decompile ...
import java.io.Serializable; public class User implements Serializable{ /** * */ private static final long serialVersionUID = 1L; private String name; private String sex; private String address; public String getName() { return name; } public void setName(String name) { ...
1 使用Maven Archetype创建Application     创建空文件夹,命名为strutTutorial。     打开CMD.EXE,进入该文件夹,执行以下命令: mvn archetype:generate -B -DgroupId=tutorial -DartifactId=tutorial -DarchetypeGroupId=org.apache.struts ...
一、停止WebSphere   sh stopServer.sh server1   ps -ef | grep java 找到java进程   kill -9 进程号 杀之   二、图形界面卸载     cd /opt/IBM/WebSphere/AppServer/uninstall/   ./uninstall  -----图形界面   根据提示进行删除。   查看9080,与9060端口是否被占用,netstat -an | grep 90**   三、移除安装目录   cd /opt/IBM/    rm -rf WebSphere   四、删除    cd /root/ ...
Global site tag (gtag.js) - Google Analytics