java
colorsunlight_110
这个作者很懒,什么都没留下…
展开
-
HashMap HashTable ConcurrentMap
hashMap非线程同步,但允许key或value为null值 Hashtable线程同步,但不允许key或value为null值可以通过Collections.synchronizedMap(hashMap)使hashmap 线程同步@Test public void testMap(){ Map<String,Object> map = new Hashtable()原创 2016-04-26 14:52:28 · 411 阅读 · 0 评论 -
HttpServletRequestWrapper
tomcat-embed-core.jar Servlet规范中所引入的filter令人心动不已,因为它引入了一个功能强大的拦截模式。Filter是这样一种Java对象,它能在request到达servlet的服务方法之前拦截HttpServletRequest对象,而在服务方法转移控制后又能拦截HttpServletResponse对象。你可以使用filter来实现特定的任务,比如验证用户输入,转载 2016-05-11 16:52:16 · 697 阅读 · 0 评论 -
Json转换成bean-Jackson ObjectMapper
json request:{"orderNo":"1001","orderDate":"26-05-2016",.... "productDetails":[{"productId":"CN1008", "productName":"shampoo", "productType":"A"}, {"productId":"CN1009", "productName":"crea原创 2016-05-26 17:31:37 · 1322 阅读 · 0 评论 -
spring mvc注解详解
Js代码 收藏代码 var formData=editForm.form(“getData”); $.ajax({ url:_root+'/host/addHost', data:JSON.stringify(formData), type: "post", contentType: 'applicat转载 2016-04-19 11:37:25 · 791 阅读 · 1 评论 -
oracle 查询表名和字段名
select *from all_Tab_Columnswhere column_name='...' and table_name = '...';desc all_Tab_ColumnsName Null Type -------------------- -------- ------------- OWNER原创 2016-06-02 18:26:04 · 860 阅读 · 0 评论 -
验证是否是数字的正则
public static boolean isValidNumber(String number){ Pattern pattern = Pattern.compile(“^((-?)0|([1-9][0-9]*))(\.[0-9]+)?$”); Matcher matcher = pattern.matcher(number); if (ma原创 2016-07-04 11:45:36 · 793 阅读 · 0 评论 -
项目上有红叉,程序没有红叉的解决办法
jdk , jre,java等版本不对 检查以下地方的配置是否正确 项目上点击右键,–>properties–>java Compiler properties–>project facts windows–>preference–>Java–>compiler jar包找不到 项目上右键,properties–>Java Build Path–>Libraries, 检查是否ja原创 2016-07-04 12:05:06 · 653 阅读 · 0 评论 -
csv格式的文件上传下载时,逗号列的处理
//only split comma which is in ""String splitBy = ",(?=([^\"]*\"[^\"]*\")*[^\"]*$)";String[] fieldList = templateString.split(splitBy); // for data which obtains from DB, if it contains comma, we n原创 2016-07-04 15:33:55 · 478 阅读 · 0 评论 -
java调用存储过程
method1: 原生jdbc 调用存储过程public void callStrored(){ try { String sql = "{call updateStudentInfo(?,?,?,?,?)}"; //前四个是in参数,第五个是输出参数 Class.forName("oracle.jdbc.dri原创 2016-07-08 15:51:16 · 375 阅读 · 0 评论 -
把 arrayList转换成Oracle Array (存储过程参数Array)
这里用的是spring-jdbc.jarpublic class getAllOrdersStore extends org.springframework.jdbc.object.StoredProcedure{ public getAllOrdersStore (javax.sql.DataSource dataSource){ super(dataSource, "GET_ALL原创 2016-09-14 19:07:25 · 1025 阅读 · 0 评论 -
不同的类json相互转换注意事项
`public class PersonA implements Serializable{ private static final long serialVersionUID = -3891306212497136432L; @JsonProperty(“personName”) private String Name; private String telphone; priva...原创 2018-07-27 17:44:12 · 307 阅读 · 0 评论 -
CountDownLatch 实现多线程协作
java.util.concurrent.CountDownLatch,一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。 主要方法 public CountDownLatch(int count); public void countDown(); public void await() throws InterruptedException构造方转载 2016-03-29 14:43:01 · 415 阅读 · 0 评论 -
base64转换成pdf在页面显示
byte[] bytes = base64String; //把base64字符串转成byte数组ByteArrayOutputStream baos = new ByteArrayOutputStream();baos.write(bytes); //把byte写进输出流里if(baos!= null){ httpServletResponse.setCon原创 2016-03-04 11:30:00 · 15497 阅读 · 1 评论 -
日期字符串格式化成日期/日期格式化成指定格式字符串
日期字符串格式化成日期String str="201403060819";SimpleDateFormat fo = new SimpleDateFormat("yyyyMMddHHmm");//yyyyMMddHHmm是要转化成日期的字符串的格式 Date date = new Date(); try { date = fo.parse(s原创 2015-03-18 12:16:31 · 4802 阅读 · 0 评论 -
spring 定时任务
在spring读取bean 的配置文件中配置如下<bean id="beanScheduler" class="org.springframework.scheduling.quartz.CronTriggerBean"> <property name="jobDetail"> <bean id="work1" class="o原创 2015-04-13 16:26:26 · 508 阅读 · 0 评论 -
java Dom解析
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); document = builder.parse(new File(FILE_PATH));原创 2015-04-08 16:55:49 · 428 阅读 · 0 评论 -
user library和lib目录
有时候jar包明明添加到user library了,但仍然报class not found,而把jar包放到lib目录下错误就消失了,这是因为当把项目发布到tomcat时,自建的user library没有部署上tomcat,解决办法 右键项目,选择properties,然后选择deployment assembly–>add–>Java Build Path Entries,在这里,将自己用的到原创 2015-04-21 10:22:48 · 1763 阅读 · 0 评论 -
带标签体的自定义标签
标签处理类 以迭代器为例package com.chinaebi.test;import java.io.IOException;import java.util.Collection;import javax.servlet.jsp.JspException;import javax.servlet.jsp.tagext.SimpleTagSupport;/** * 带标签体的标签 *原创 2015-04-21 13:48:06 · 1130 阅读 · 0 评论 -
自定义标签
Writer out=getJspContext().getOut();编写标签类继承SimpleTagSupport,定义标签属性的get和set方法package com.chinaebi.test;import java.io.IOException;import java.io.Writer;import java.sql.Connection;import java.sql.Driv原创 2015-04-21 11:31:58 · 678 阅读 · 0 评论 -
自定义动态属性标签
标签处理类,继承SimpleTagSupport 并重写doTag方法,实现DynamicAttributes接口和其方法setDynamicAtrributespackage com.chinaebi.test;import java.io.IOException;import java.util.ArrayList;import java.util.List;import javax.ser原创 2015-04-21 14:53:29 · 719 阅读 · 0 评论 -
foreach控制循环if判断
resultMap类型为<c:forEach items="${resultMap}" var="daily" varStatus="n"> <tr class="<c:choose><c:when test="${n.index % 2==0 }">row-even</c:when><c:otherwise>row-odd</c:otherwise>原创 2015-05-11 17:51:41 · 6587 阅读 · 0 评论 -
struts2加载struts2常量顺序
struts-default.xml:在struts2-core-版本.jar文件 struts-plugin.xml:在struts2-xxx-版本.jar等struts2插件jar文件 struts.xml:src目录下的struts2默认配置文件 struts.properties:src目录下的struts2默认配置文件 web.xml:(常量配置在struts核心过滤器里的init原创 2015-06-03 17:24:45 · 381 阅读 · 0 评论 -
hibernate根据映射文件生成数据库对象
hibernate提供了SchemaExport工具,该工具可以根据映射文件来生成数据库对象(如触发器,存储过程,数据库表等)Configuration conf = new Configuration.configure();SchemaExport se = new SchemaExport(conf);se.setFormat(true)//设置保存SQL脚本的文件名.setOutpu原创 2015-06-26 11:05:02 · 383 阅读 · 0 评论 -
windows mysql连接远程数据库
mysql -u远程数据库用户名 -p数据库密码 -h远程服务器IP地址 -P远程数据库端口号 -D远程数据库名原创 2015-05-26 17:52:10 · 471 阅读 · 0 评论 -
js获取与java交互
1.js获取jsp标签体对象的值如果要在js中获取,可以通过jsp标签直接获取script.....var name = "";//判断name是否为null,必须给null加双引号,因为上面获取name时加了引号,js编译后保持原值(即 Lily,不加任何标点符号修饰),倘若不加双引号,则alert(name)时,就变成了alert(Lily),而不是alert("Lily"原创 2015-11-24 17:09:19 · 518 阅读 · 0 评论 -
java设置响应头,解决跨域访问限制
public class testFilter implements Filter { public void doFilter(ServletRequest request, ServletResponse resp, FilterChain chain) throws IOException, ServletException {HttpServletResponse response = (原创 2016-01-08 16:45:54 · 22138 阅读 · 0 评论 -
加载properties文件
package test;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import org.apache.commons.logging.LogFactory;public class JunitTest { org.apache.commo原创 2015-12-07 17:37:23 · 339 阅读 · 0 评论 -
el表达式取复杂map数组的值
1.对于Map原创 2015-03-23 16:41:06 · 981 阅读 · 0 评论