`
giraffeql
  • 浏览: 17798 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
 使用技巧 1)         尽量重用已编译的正则表达式 在 Java 中使用正则表达式的时候我们需要先编译,所以应该尽量重用我们已经定义的正则表达式。   2)         正则表达式的很多优化技巧都是围绕着“减少回溯”这样一个原则进行优化的。   3)         使用正确的边界匹配器(^、$
  就单试读这一章节来看,还真不好写读书心得。都是单蹦的知识点,讲解不深入,不成体系,更像网上流传的《java面试宝典》。 我看了前几个例子后,感觉这不就是java内存原理的一些知识吗?结合着内存原理来讲,不是 ...
  前言:        第一次参加图书试读的活动,看了几遍《元素模式》的试读章节,决定把本文写成一篇导读的文章,方便感兴趣的朋友一起研读。   引言:        看到书名,首先我们会问,这是一本什么书?      这是一本介绍设计模式的书。      那么紧接着会好奇,我们听过单例模式,装饰模式,工厂模式。那么元素模式是什么模式?   概念:        元素模式(Elemental DesignPattern,简称EDP),是一组基础的程序设计思想,
项目中有一个大数据插入的功能是通过jdbc的批处理实现的,但效率一直不理想。 最近研究了一下,做如下总结: 1) 如果id使用的是uuid,一定要保证有序。 因为通常数据库会为主键创建聚集索引。而聚集索引是用来指明数据排序规则的。所以,对于非有序的id,插入的同时会做大量的排序操作,很影响效率。 另外,我们在尝试的过程中有使用apache axis.jar 下的SimpleUUIDGen生成有序id,但该生成操作特别耗时,不推荐使用。 最后我们采取的是最简单粗暴的方法。自己写生成uuid的方法。 return new StringBuilder().append("z&q ...
本文是为了解决发布quartz定时任务时出现NotSerializableException(不能被序列化异常)的问题。   先看看错误代码: Caused by: java.io.NotSerializableException: Unable to serialize JobDataMap for insertion into database because the value of property 'simpleService' is not serializable: mips.encodeRelationManage.service.impl.TBarcodePackedS ...
HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest(); ServletContext context = request.getSession().getServletContext(); ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(context); JavaBean bean = ctx.getBean ...
在同时SAX方式生成XML时处理空指针问题 代码: // ...... handler.setResult(resultxml); handler.startDocument(); // xml元素 AttributesImpl attr = new AttributesImpl(); attr.addAttribute("", "", "xmlns:xsi", "", "http://www.w3.org/2001/XMLSchema-instance"); attr ...
1.写插入语句 insert into 时出现如下错误: “仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表'tBarcodeImport'中的标识列指定显式值。” 或 “当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'tBarcodeImport' 中的标识列插入显式值。” (1).出错原因:表tBarcodeImport的标识列(即主键id列)为自增长列,默认情况下不能进行赋值 (2).解决方案: A.sql 语句不对id进行处理,例如 insert into tBarcodeImport (此处不包含id,.....) ...
// 主要的包 import javax.xml.transform.OutputKeys; import javax.xml.transform.Result; import javax.xml.transform.Transformer; import javax.xml.transform.TransformerConfigurationException; import javax.xml.transform.sax.SAXTransformerFactory; import javax.xml.transform.sax.TransformerHandler; imp ...
XML文件的解析主要有两种解析方式 DOM 和 SAX,两者的区别在于: 1.DOM是W3C指定的一套规范标准,核心是按树形结构处理数据,DOM解析器读入XML文件并在内存中建立一个结构一模一样的“树”,这树各节点和XML各标记对应,通过操纵 ...
工作中经常用到jdbc,嫌每次创建连接麻烦。自己简单的封装了下,也没有测试,不知道能不能用。 package com.geap.utils; import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import javax.naming.Context; import javax.naming.InitialContext; import javax.sql.DataSource; impor ...
1.单例设计模式 (1)饿汉式 public class Single{ // 2.创建唯一对象 private static Single s = new Single(); // 1.私有构造函数,防止创建对象 private Single(){} // 3.提供公有的访问方式 public static Single getInstance(){ return s; } } (2)懒汉式(延迟加载方式) class Single{ private static Single s = null; priva ...
1.基本标签 <html> <head><title>标题</title> </head> <body> <br/><!-- 换行 --> <hr/><!-- 水平分割符 --> &nbsp;空格&lt;小于&gt;大于 </body> </html> 2.层级缩进 <dl> <dt>一级</dt> ...
日期格式 (1) 指定时间格式 SimpleDateFormat df = new SimpleDateFormat("yyyyMMdd_HH'h'mm'm'ss's'"); df.format(new Date()); (2)js字符串转换为日期 new Date(Date.parse(dateStr.replace(/-/g, "/"))); (3)java字符串转时间 private Date parseDate(String time){ try { return DateUtils.parseDa ...
一、后台获取前台传递的参数方式 例1:Action.do?step=orderList&ids=11&ids=22&ids=33&per=44&per=55&per2=66 下面是通过System.out.println();打印得到的结果 (1)String id = request.getParameter("ids"); // 11 -- 获取到第一个数据 (2)String[] ids = request.getParameterValues("ids"); // [L ...
Global site tag (gtag.js) - Google Analytics