- 浏览: 107439 次
- 性别:
- 来自: 广州
最新评论
-
rex0654335:
我喜欢这个排版
Java Socket之单线程通信 -
free9277:
james_lover 写道呵呵,关于网络通信,你的整个思路都 ...
Java Socket之单线程通信 -
james_lover:
呵呵,关于网络通信,你的整个思路都是错的啊。太误导初学者了。这 ...
Java Socket之单线程通信 -
I白I:
alvin198761 写道我想知道如果两个client 访问 ...
Java Socket之单线程通信 -
free9277:
alvin198761 写道我想知道如果两个client 访问 ...
Java Socket之单线程通信
文章列表
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 ...
基于Java获取Mysql表结构的方法
- 博客分类:
- java
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
- 博客分类:
- 异常解决与工具配置
一、停止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/ ...