- 浏览: 29725 次
- 性别:
最新评论
文章列表
1、代码上传图片成功,浏览器直接访问下载问题:
(1)使用三级域名;
(2)指定上传文件的Content-Type(OSS jar包版本可能不一致,对号入座):
ObjectMetadata objectMeta = new ObjectMetadata();
objectMeta.setContentType("image/jpg");//在metadata中标记文件类型
objectMeta.setContentLength(out.toByteArray().length);
若在阿里云中设置,则点击文件右键设置HTTP头即可:
2、关 ...
java IO一些点
- 博客分类:
- java
1、BufferedImage->byte[]
BufferedImage outputImage = new BufferedImage(w, h,BufferedImage.TYPE_INT_RGB);
ByteArrayOutputStream out = new ByteArrayOutputStream();
ImageIO.write(outputImage,"jpg",out);
return out.toByteArray();
//或再转成InputStream
//InputStream sbs = new ByteArrayInput ...
1、<c:if>判空:
<c:if test="${!empty map.exfinancingList}">
2、<c:foreach>循环:
<c:forEach items="${map.exfinancingList}" var="exfinancing">
jquery一些问题
- 博客分类:
- 前端
1、select禁止下拉:
(1)查询的列表为空。
(2)加上属性:$("#selectRows").attr("disabled","disabled");
赋值选择的option:
$("#exfinancingClassifyth").html($("#exfinancingClassify").find("option:selected").t ...
在spring mvc中直接将List<Map<String,Object>>放在modelAndView中,并在页面循环显示会有问题,因为它并不是json,里面的值像这样[{addTime='2017-05-12',name='王大侠'}],需要在后台转化,页面解析。
后台如下:
JSONArray cards = JSONArray.fromObject(list);//包是net.sf包
modelAndView.addObject("list",cards);
页面:
var jsonArray = JSON.parse('${li ...
public String repalceStr(String str){
String arepalce = "";
if(str.length()<=3){
arepalce = str;
}else{
String astr1 = "";
String astr2 = "";
int remainder = str.length()%3;
...
<!-- springMVC 拦截器 -->
<mvc:interceptors>
<mvc:interceptor>
<mvc:mapping path="/*"/>
<bean class="com.app.interceptor.AppHandleRequestInterceptor"></bean>
</mvc:interceptor>
</mvc:interceptors>
原先是spring-mvc. ...
需要在spring-mvc.xml配置文件中加入:
<!-- 开启注解 -->
<mvc:annotation-driven>
<mvc:message-converters>
<bean class="org.springframework.http.converter.StringHttpMessageConverter">
<property name="supportedMediaTypes">
...
计算时间差(天、时、分)
- 博客分类:
- java
diff = calendar.getTime().getTime() - new Date().getTime();
days = diff / (24 * 60 * 60 * 1000);
hours = (diff / (60 * 60 * 1000) - days * 24);
mins = ((diff / (60 * 1000)) - days * 24 * 60 - hours * 60);
读取配置properties的key值
- 博客分类:
- java
Properties prop = new Properties();
InputStream in = this.getClass().getResourceAsStream("/public_system.properties");
String goodsNum = "";
try {
prop.load(in);
goodsNum = prop.getProperty("order.goods.number ...
便于前端解析,需要转化。这里选择的是net.sf.json包。
//获取物流实体
JSONObject jc = JSONObject.fromObject(resultTrace);
JSONArray jd = jc.getJSONArray("Traces");
List<JSONObject> list = new ArrayList<JSONObject>();
if(jd.size()>0){
for(int i=0; ...
1、遇到tinyint类型的字段,查询返回时自动变Boolean类型,最好办法是改类型,如smallint。
2、sum() 返回返回值在mybatis中是作为BigDecimal来返回的,处理:(1)返回 Object 值,通过 Integer.parseInt(object.toString()); 得到int值;(2)返回 BigDecimal 值,通过 BigDecimal.intValue()获得值。3、mybatis把整数0(类字段属性定义)识别为null 我们可以在if条件中判断中添加:
<if test="status != null and sta ...
首先了解内部类,顾名思义,将类嵌套在另一个类的内部,简单内部类:
public Student{
private String name;//StbClass也可以使用name
public StbClass{
String getClass(){
name = "王大侠";
}
}
}
StbClass就是内部类。
=>使用内部类的原因:
1、内部类可以使用该类定义所在作用域中的数据,包 ...
结构图:(来源:http://www.cnblogs.com/zemliu/archive/2013/08/19/3269015.html)
Reader-Writer:
InputStream-OutputStream:
两种结构相对应。IO最重要的是Reader、Writer、InputStream、OutputStream和另外的File类,Serializable序列化接口等。
将数据写入文件,或者从终端读取用户输入。Java的IO建立在对流的使用之上。流是数据的一个序列,可读可写。
流可能有源(终端)——输入流,目标(文件系统)——输出流。通过流 ...