`
文章列表
我有这样的需求: 我有100道试题,id是0到99,我想从中找出20道试题组成一个试卷,要求试题不重复,打乱顺序: /** * 产生无重复的随机数 sumInt:总样本 (0....sumInt-1) * resultSum: 产生的随机数个数 * * @return */ public static int[] randoms(int sumInt, int resultSum) { Random r = new Random(); int temp1, temp2; //Total sample int se ...
通过右键单击pom.xml文件选择maven –> add dependency 或者是打开pom.xml文件,选择dependencies –>add 时,搜索不到依赖的jar包,解决方法如下: 1、eclipse菜单 window-> show view –> other –> Maven 2、在打开的窗口里,右键 local repositories –> local repository ,选择 rebuild index 转自:http://www.cnblogs.com/alex-blog/articles/2274428.html   ...
Maven是个好东西,除了可以像ant一样构建外,还可以让我们申明式的取得jar包并且处理依赖包问题。maven好虽好,但他的jar包都是要去联网下载的,如果网上没有jar(比如oracle驱动、ibe接口等),或者不能上网(比如我们公司的内外网分离),那他就费了。 所以,maven需要个伙伴那就是“私服”,个人只接触过nexus,所以就用nexus了。。。 几步配置以后(很简单 网上很多教程),所有jar就都从nexus中下载了,并且可以方便的添加自己jar和自己的非主流repository。。。 但在使用一段时间后,有个问题不断浮现,并且一直困扰我,就是当我要build一个工程的时候,报错说 ...
解压apache-maven-3.0.5-bin.zip 压缩包,配置好M2_HOME和path之后,我写了一个简单地pom.xml和helloworld, 但是,执行mvn clean complile 时,报错: E:\NA52QXHQ\software\maven\demo\hello-world>mvn clean complile [INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ ...
java 中会经常处理字符串,需要删除其中的空行,而且要删除仅包含Tab、空格的空行。 范例如下: @Test public void deleteBlankLines4(){ String input="aa\r\n\t\r\nbb\r\n\r\n\r\ncc\r\naa\n\nbb\n\n\ncc\n"; System.out.println(input); System.out.println("--------------------------------------"); System.out.println( ...
理解TCP为什么需要进行三次握手(白话)   首先简单介绍一下TCP三次握手   www.2cto.com       在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。   第一次握手:建立连接时,客户端发送syn包(syn=j)到服 ...
在java 中,如何把byte转化为十六进制呢? 我们知道,在java中,一个byte 就是一个字节,也就是八个二进制位;而4个二进制位就可以表示一个十六进制位,所以一个byte可以转化为2个十六进制位。 方式一: // 把byte 转化为两位十六进制数 public static String toHex(byte b) { String result = Integer.toHexString(b & 0xFF); if (result.length() == 1) { result = '0' + result; } return re ...
在java 中如何合并同类型的数组呢? 比如我有三个int类型的数组,分别是 int[] a = { 1, 2, 3 }; int[] b = { 4, 5 }; int[] c = { 6, 8 }; 想合并为一个大的数组,怎么办呢? public static int[] mergeArray(int[]... a) { // 合并完之后数组的总长度 int index = 0; int sum = 0; for (int i = 0; i < a.length; i++) { sum = sum + a[i].length; } ...
方式一: /** * Convert hex string to byte[] * @param hexString the hex string * @return byte[] */ public static byte[] hexStringToBytes(String hexString) { if (hexString == null || hexString.equals("")) { return null; } if(hexString ...
在java 中,如何把二进制文件转化为字节数组(byte[])呢? 看下面的静态方法: /** * 把二进制文件转化为字节数组 * @param path :path of specified file * @return bytes[] * @throws Exception */ public static byte[] toByteArrFromFile(String path) throws Exception{ File inFile = new File(path); FileInputStream fileInputStream ...
Spring aop会忽略从父类继承的方法。 在项目中,我想拦截所有的dao类,结构如下: dao    ---| generic             ---| GenericDao    ---| GoodsDao    ---| SupermarketDao    ---| UserDao 下面的三个dao 继承自 统一的父类(GenericDao),在beans.xml中,我只拦截了下面的三个子类,beans.xml中的部分代码如下: <aop:aspect id="myAspect" ref="loggerAop"&g ...
我在ssh 项目中使用过滤器filter 拦截一个请求,然后在filter中想获取request(使用),然后获取请求体。 filter中部分代码如下:   for (int i = 0; i < contentLength;) try { int readlen = request.getInputStream().read(buffer, i, contentLength - i); requestPacket.append(new String(buffer)); if (readlen == -1) { ...
使用spring aop aspect为什么没有被调用? 我在Java web项目中使用到了spring 的aop,记录用户连续登录失败的次数,如果连续登录失败的次数达到3次,则在当前 时间段内禁止登录。 aop的配置如下: <aop:config> <aop:pointcut id="userServicePointcut" expression="execution(* com.shop.jn.service.*.login(..)) and args(username,passwd)" /> & ...
[问题] 使用Struts2作为web框架,知道它的拦截器(Interceptor)机制,类似与Filter和Spring的AOP,于是实现了一个为Action增加自定义前置(before)动作和后置动作(after)的拦截器(曰:WInterceptor),不过用一段时间发现,在WInterceptor的after ...
为什么采用chain 方式时,没有复制Errors, Field errors and Message?   struts.xml中配置如下: <struts> <constant name="struts.devMode" value="true" /> <package name="default" namespace="/" extends="struts-default"> <action name="getvalu ...
Global site tag (gtag.js) - Google Analytics