- 博客(48)
- 收藏
- 关注
原创 阿里云文件上传显示
1、代码上传图片成功,浏览器直接访问下载问题:(1)使用三级域名;(2)指定上传文件的Content-Type(OSS jar包版本可能不一致,对号入座): ObjectMetadata objectMeta = new ObjectMetadata();objectMeta.setContentType("image/jpg");//在metadata中标记文件类型o...
2017-06-27 10:20:07 454
原创 java IO一些点
1、BufferedImage->byte[]BufferedImage outputImage = new BufferedImage(w, h,BufferedImage.TYPE_INT_RGB);ByteArrayOutputStream out = new ByteArrayOutputStream();ImageIO.write(outputImage,"jpg",...
2017-06-27 09:50:58 156
原创 jsp的c标签
1、<c:if>判空:<c:if test="${!empty map.exfinancingList}"> 2、<c:foreach>循环:<c:forEach items="${map.exfinancingList}" var="exfinancing">
2017-06-05 20:17:25 160
原创 jquery一些问题
1、select禁止下拉:(1)查询的列表为空。(2)加上属性:$("#selectRows").attr("disabled","disabled");赋值选择的option:$("#exfinancingClassifyth").html($("#exfinancingClassify").find("option:selected").text());判断:
2017-06-05 16:48:35 146
原创 List<Map<String,Object>>(=)转换为JsonArray,再显示在页面
在spring mvc中直接将List<Map<String,Object>>放在modelAndView中,并在页面循环显示会有问题,因为它并不是json,里面的值像这样[{addTime='2017-05-12',name='王大侠'}],需要在后台转化,页面解析。后台如下:JSONArray cards = JSONArray.fromObject(list...
2017-06-01 17:33:18 1573
原创 字符串修改成1111,111,111形式(3、4、5等类似)
public String repalceStr(String str){ String arepalce = ""; if(str.length()<=3){ arepalce = str; }else{ String astr1 = ""; St...
2017-05-16 09:32:36 384
原创 spring mvc拦截器配置
<!-- springMVC 拦截器 --> <mvc:interceptors> <mvc:interceptor> <mvc:mapping path="/*"/> <bean class="com.app.interceptor.AppHandleRequestInterceptor">
2017-05-16 09:30:03 169
原创 springmvc前端(含浏览器)访问乱码问题
需要在spring-mvc.xml配置文件中加入: <!-- 开启注解 --> <mvc:annotation-driven> <mvc:message-converters> <bean class="org.springframework.http.converter.StringHttpMess...
2017-05-15 11:40:49 168
原创 计算时间差(天、时、分)
diff = calendar.getTime().getTime() - new Date().getTime(); days = diff / (24 * 60 * 60 * 1000); hours = (diff / (60 * 60 * 1000) - days * 24); ...
2017-05-15 11:11:48 169
原创 读取配置properties的key值
Properties prop = new Properties(); InputStream in = this.getClass().getResourceAsStream("/public_system.properties"); String goodsNum = ""; try { ...
2017-05-15 11:09:13 534
原创 jsonarray转化为List<jsonObject>
便于前端解析,需要转化。这里选择的是net.sf.json包。 //获取物流实体 JSONObject jc = JSONObject.fromObject(resultTrace); JSONArray jd = jc.getJSONArray("Traces"); List<JSONObject> list ...
2017-05-15 10:58:24 1116
原创 mybatis开发中遇到的一些问题
1、遇到tinyint类型的字段,查询返回时自动变Boolean类型,最好办法是改类型,如smallint。 2、sum() 返回返回值在mybatis中是作为BigDecimal来返回的,处理:(1)返回 Object 值,通过 Integer.parseInt(object.toString()); 得到int值;(2)返回 BigDecimal 值,通过 BigDecimal.in...
2017-05-15 10:41:37 203
原创 内部类
首先了解内部类,顾名思义,将类嵌套在另一个类的内部,简单内部类:public Student{ private String name;//StbClass也可以使用name public StbClass{ String getClass(){ name = "王大侠"; ...
2016-09-21 16:02:05 89
原创 IO输入输出
结构图:(来源:http://www.cnblogs.com/zemliu/archive/2013/08/19/3269015.html)Reader-Writer: InputStream-OutputStream:两种结构相对应。IO最重要的是Reader、Writer、InputStream、OutputStream和另外的File类,Serializable序...
2016-09-20 14:07:32 95
原创 拦截器Autowired注入服务(工具类)空指针
代码:import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndView;import com.cach...
2016-09-05 14:34:47 463
原创 mysql之日期操作
1、mysql中的日期大小比较(注意格式):>、<、=且DATE_FORMAT(po.create_time,'%Y-%m-%d %H:%i:%s') 2、TIMESTAMPDIFF和TIMESTAMPADD函数:(1)TIMESTAMPDIFF:定义:TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2);...
2016-08-31 14:14:56 108
原创 java字符串
静态固定序列String:1、String字符串定义:String s = new String("abc");创建了两个String对象,第一个是"abc",第二个创建了新的对象,并将“abc”传入构造函数。这样没有必要,且降低了性能。String s = "abc"; 2、String字符串连接(生成另一个新的字符串):(1)concat函数。exp:"a".con...
2016-08-19 14:25:55 83
原创 【转】JavaScript调试技巧总结
很全面,特别是浏览器的,来源:http://www.uml.org.cn/AJAX/201607272.asp?artid=18190 前言:调试技巧,在任何一项技术研发中都可谓是必不可少的技能。掌握各种调试技巧,必定能在工作中起到事半功倍的效果。譬如,快速定位问题、降低故障概率、帮助分析逻辑错误等等。而在互联网前端开发越来越重要的今天,如何在前端开发中降低开发成本,提升工作效率,掌握...
2016-08-17 11:50:17 71
原创 【转】微服务架构的分布式事务解决方案
接着上面实践来源:http://www.roncoo.com/article/detail/124243平时项目没有这方面实践,接触少,还是要多理解。分布式系统架构中,分布式事务问题是一个绕不过去的挑战。而微服务架构的流行,让分布式事问题日益突出!下面我们以电商购物支付流程中,在各大参与者系统中可能会遇到分布式事务问题的场景进行详细的分析!如上图所示,假设三大参与平台(电商...
2016-08-17 11:33:26 97
原创 【转】分布式事务概述和实现方式
来源:http://www.codeceo.com/article/distributed-transaction.html1、什么是分布式事务分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。以上是百度百科的解释,简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需...
2016-08-17 11:25:15 157
原创 正则表达式
之前在青藤园看到的,不过现在打不开了。编写验证规则最流行和最简单的方法就是正则表达式了,但唯一的一个问题是正则表达式的语法太隐晦了,让人蛋疼无比。很多开发者为了在项目中应用复杂的验证,经常要使用一些小抄来记住正则式的复杂语法和各种常用命令。在这篇文章中,我将试图让大家明白什么是正则表达式,以及如何更轻松地学习正则表达式。也许你是初学者,那以防万一,我先来讲讲什么是正则表达式吧...
2016-08-04 18:00:58 121
原创 java抽象类与接口
接口和抽象类的区别。(总结) 提供抽象层,有助于消除重复。 简要: 接口中所有的方法隐含的都是抽象的。而抽象类则可以同时包含抽象和非抽象的方法;类可以实现很多个接口,但是只能继承一个抽象类;类如果要实现一个接口,并且这个类不是抽象类(抽象类例外),那它必须要实现接口声明的所有方法。类不一定要实现抽象类中的所有抽象方法,特殊的是该类本身为抽象类。Java接口...
2016-08-04 17:02:07 69
原创 effective java(2)
2、遇到多个构造器参数时要考虑构建器重叠构造器模式安全却不可读、JavaBeans模式可读却不安全在多个构造器参数时都有各自的缺点。 构建器模式(Builder模式的一种):不直接生成想要的对象,而是让客户端利用所有必要的参数调用构造器或者静态工厂,得到一个builder对象。然后客户端在builder上调用类似setter的方法来设置每个相关的可选参数。最后客户端调用无参的bui...
2016-08-04 16:18:38 71
原创 effective java(1)
1、考虑用静态工厂方法(返回类的实例的静态方法)代替构造器优势:(1)在创建参数化类型实例的时候,它们使代码变得更加简洁。如:Map<Integer,List<String>> map = new HashMap<Integer,List<String>>();当参数越来越长,那么为了简洁,若有工具ToolUtils类,则可以...
2016-08-04 14:40:27 64
原创 linux shell(1)
需多练习。有的摘取自鸟哥的私房菜。 1、[用户名@主机 ~(当前目录下)]$(普通用户)/#(root)+指令 指令:command [-options] parameter1 parameter2 ...注意点:-options如果是加入选项设定的情况,则需要选项前加"-",-h(或者全称,“--help”);之间的空格(非词)无论多少,shell都只视为1...
2016-08-03 14:50:05 100
原创 SecureCRT部署java项目
linux命令可参考后面的链接,写得很详细,还有例子:http://www.cnblogs.com/peida/tag/linux命令/ 这里使用SecureCRT部署项目,首先连接服务器,设置会话编码。(war包放置目录为:/opt/local/myapps/apps,将war包解压为apps目录名的文件,部署在myapps下)1、先将java打成war包; 2、打开Se...
2016-07-18 17:39:45 1480
原创 Spring事务(1)
15.5. Spring TestContext Framework15.5.7. Transaction management1、要想启用事务,必须在ApplicationContext中配置一个PlatformTransactionManager的bean,它通过@ContextConfiguration加载。另外,必须在需要测试的类或者方法上加上@Transaction。一般...
2016-07-05 18:05:33 132
原创 电脑功能快捷键
1、windows电脑便签快捷键:可以采用键盘快捷键来设置:Ctrl+N 新建便笺Ctrl+D 删除当前便笺Ctrl+E 居中对齐 Ctrl+R 右对齐 Ctrl+J 左对齐Ctrl+B 粗体 Ctrl+I 斜体Ctrl+U 下划线 Ctrl+T 删除线Ctrl+Shift+>增大字体 Ctrl+ Shift+<缩小字体Ctrl+Shift+L ...
2016-07-01 11:07:33 120
原创 【转】什么是抽象数据类型
来源:http://blog.sina.com.cn/s/blog_6b32b0870100twya.html先来谈一下什么是数据类型。当年那些涉及计算机语言的人,为什么会考虑到数据类型呢? 比如,大家都需要住房子,也都希望房子越大越好。但显然,没有钱,考虑房子没有意义。于是就出现了各种各样的商品房,有别墅的、复式的、错层的、单间的……甚至只有两平米的胶囊房间。这样做的意义是满足不...
2016-07-01 10:22:33 1090 1
原创 【转】事务必知必会
http://blog.csdn.net/it_man/article/details/5074371 Spring5种事务隔离级别:隔离级别含义ISOLATION_DEFAULT使用数据库默认的事务隔离级别ISOLATION_READ_UNCOMMITTED允许读取尚未提交的修改,可能导致脏读、幻读和不可重复读ISOLATION_READ_...
2016-06-16 17:10:58 111
原创 【转】state模式与strategy模式的区别
在看重构一书,里面有这么一段: 所以去网上查看一下区别。 原文链接:https://www.douban.com/note/202956377/?type=rec mark~ 这几天在重温《Desigh Patterns: Elements of Reusable Object-Oriented Software》。其中state模式与s...
2016-06-08 16:10:55 389
GROUP BY Modifiers修饰符
WITH ROLLUP官方:http://dev.mysql.com/doc/refman/5.7/en/group-by-modifiers.htmlWITH ROLLUP修饰符会输出另外的汇总行,实现更高级的汇总操作。官网下面继续描述它的好处,此处忽略。进入exp:首先创建一张销售表:CREATE TABLE sales( year INT NOT ...
2016-05-06 14:40:52 118
转载 java动态管理
来源:http://www.cnblogs.com/xiaoluo501395377/p/3383130.html在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是
2016-05-05 14:46:55 595
maven命令
1、打jar、忽略警告依赖信息和部署服务器:mvn clean install -Dmaven.test.skip=true && mvn deploy 2、进入工作空间,放置pom.xml文件,打成war包:mvn install -Dmaven.test.skip=true 上面是工作中经常用到的两个命令。 另外:mvn clean:删除...
2016-04-21 17:51:54 67
原创 平时开发mysql自己遗忘的点
整理了一些平时自己遗忘的点。1、Mysql的substring(str,pos,len)截取与java中substring(beginIndex,endIndex)定义不同改成区别在与:pos在mysql所有的substring()函数中都是以1为开始位,pos可以是负数,即从后倒数,也是从-1开始,到字符串结束,len就是指截取长度。java的substrin...
2016-04-21 17:44:36 88
查看被占用端口和kill进程
window环境:cmd->输入netstat -ano(貌似-aon也可以)回车,查看所有被占用的端口; ->输入netstat -aon(貌似-ano也可以)|findstr "4369" ,查看4369端口是否被占用;若被占用,ctrl+alt+del或者右键打开任务管理器,找到对应的PID(上面最后一列数据),手动结束进程即可(注意不要随便结束,...
2016-04-19 16:09:07 166
原创 jetty异常:org/eclipse/jetty/start/Main : minor version 52.0
网上很多报51的,我的jdk是1.7,jetty是stable 9.3,官网上关于版本是这样:所以换个9.2的版本试试,注意修改默认端口号:成功。
2016-04-15 14:36:49 708
转载 深入理解Java内存模型-基础篇
来源:http://www.cnblogs.com/nexiyi/p/java_memory_model_and_thread.html1. 概述 多任务和高并发是衡量一台计算机处理器的能力重要指标之一。一般衡量一个服务器性能的高低好坏,使用每秒事务处理数(Transactions Per Second,TPS)这个指标比较能说明问题,它代表着一秒内服务器平均能响应的请求
2015-11-09 17:09:13 328
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人