`
文章列表
使用java 语言,如何打开文件夹和浏览文件呢? 打开文件夹或打开目录 /*** * * @param folder * : directory */ public static void open_directory(String folder) { File file = new File(folder); if (!file.exists()) { return; } Runtime runtime = null; try { runtime = Runtime.getRuntime( ...
项目中使用struts2 下载文件,使用手机浏览器有问题,老是报 java.lang.IllegalStateException: Cannot call sendError() after the response has been committed 没办法了,就使用servlet下载apk文件。 servlet类如下: package com.shop.jn.web.servlet; import java.io.File; import java.io.IOException; import java.io.OutputStream; import javax. ...
异常出现的场景: (1)ssh项目,提供下载功能。项目使用tomcat部署; (2)写了一个测试类来测试下载功能,执行时报异常: java.lang.IllegalStateException: Cannot call sendError() after the response has been committed   下载类在struts中的配置(截取): <action name="downloadOneFile" class="downloadOneFileAction"> <result type=&qu ...
java 中,如何从InputStream 读取字节数组呢? 方式一: /*** * Has been tested * * @param in * @return * @throws IOException */ public static byte[] readBytes(InputStream in) throws IOException { byte[] temp = new byte[in.available()]; byte[] result = new byte[0]; int size = 0; while ...
项目中使用了maven,而且搭建了nexus 私服。 经常会遇到如下问题: (一) 使用maven构建的项目下面都有一个pom.xml文件,里面设置了该项目的依赖的jar包。第一次因为没有联网或者nexus服务未启动,导致下载jar失败,以后依然下载失败。后来终于找到了原因: 因为第一次下载失败时,会在C:\Users\huangwei\.m2\repository 中生成对应jar包的lastUpdated文件,如xwork-core-2.1.6.jar.lastUpdated。因为有这个lastUpdated文件,所以以后都不会真正下载xwork-core-2.1.6.jar了。 ...
java 中使用base64编码和解码:   第一种方式: 通过反射使用java 中不对外公开的类: /*** * encode by Base64 */ public static String encodeBase64(byte[]input) throws Exception{ Class clazz=Class.forName("com.sun.org.apache.xerces.internal.impl.dv.util.Base64"); Method mainMethod= clazz.getMethod("en ...
在java 中,如何把二进制文件(如图片,ssl证书 )转化为字节数组呢? 代码如下: @org.junit.Test public void test055() throws IOException { File inFile = new File("d:\\Chrysanthemum.jpg"); FileInputStream fileInputStream = new FileInputStream(inFile); ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOut ...
struts2中 ValueStack的set方法与setValue方法的区别呢? 示例代码: ActionContext.getContext().getValueStack().setValue("myname22", "ttt");  区别: (1)setValue 方法必须要求有该属性的setter方法,否则会报错: Error setting expression'myname22' with value 'ttt' - [unknown location] set方法设置的属性与该action没有任何关系,所以就算action中 ...
我做的一个考试系统,使用了hibernate和spring,原来使用的tomcat版本是6,后来把tomcat换成了apache-tomcat-7.0.30-windows-x64,spring的版本是:3.1 结果启动tomcat时报错如下: .6. Feb 27, 2013 12:18:00 AM org.apache.catalina.core.AprLifecycleListener init INFO: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], ra ndom [true] ...
在linux 中,如何遍历指定目录下的所有文件夹呢? 要求能搜索结果中包含隐藏文件夹 脚本名:ergodic_folder.sh 脚本内容: #!/bin/sh list_alldir(){ for file2 in `ls -a $1` do if [ x"$file2" != x"." -a x"$file2" != x".." ];then if [ -d "$1/$file2" ];then ...
大家好! 我是黄威,2011年武汉毕业的, 现在在阿里巴巴从事软件开发, 希望学弟学妹过来实习   实习地点:杭州阿里巴巴 麻烦推荐下,辛苦了 面向人群 2020届毕业生(毕业时间:2019月11日~2020年10月) 包含本科和研究生 校招申请入口 http://alibaba.tupu360.com/campusActivity/getActivityInfo?activityCode=d_lfNmEPjToBSWn3h969zQ3fnm7de%2Fj4%2FGh_KwJF2mc%3D&enter=menu 也可以投递简历 到 hanjun.hw@a ...
  git常见问题解决方法 commit 了没有push 想回滚,怎么办 前提:commit过,但是没有push git reset --hard 0248d8341472ab9d80d4e43ce89876f502fc975c 或者 git reset --hard HEAD^ (执行完之后,commit的都没有了,并且不会有修改的) 没有--hard,修改的会保存,并且是未commit的状态 注意有没有--hard的区别   没有commit有修改,想revert 怎么办? git checkout -- test.sh git checkout -- read ...
  java多线程知识整理 本文不是入门篇,仅记录容易出错的知识点 为什么需要多线程 根本原因: 同一段时间尽量做更多的事; 充分发挥CPU的功能,避免浪费CPU资源; 同一时间需要做不同的事; 多线程的核心问题
  gradle 是什么 gradle 是一个让构建自动化的工具,类似于maven,ant的功能.使用gradle可以给java项目编译,单元测试,打包,或者生成可执行的jar包等 gradle的依赖环境 gradle依赖java环境,所以使用gradle前需要安装jdk 或jre gradle 构建项目的流程
如何使用redis实现分布式锁 为什么要使用分布式锁?场景? 涉及到重复提交或交易的地方 场景一:提交订单
Global site tag (gtag.js) - Google Analytics