摘要: 网上很多流传关于Mysql字符串对比的函数性能说法是 INSTR >> LOCATE >> LIKE 字符串,所以今天我自己测一下看看真假。 这是在字符串较长的情况下测试的结果 一亿次执行的情况下 like 优于 locate 和 instr , instr 和 locate 十分接近。 这是在字符 阅读全文
posted @ 2019-05-09 21:07 CoderV的进阶笔记 阅读(3511) 评论(0) 推荐(1) 编辑
摘要: /** * 校验工具类 * @author wdmcygah * */ public class ValidationUtils { private static Validator validator = Validation.buildDefaultValidatorFactory().getValidator(); public static Val... 阅读全文
posted @ 2018-06-26 18:48 CoderV的进阶笔记 阅读(2213) 评论(0) 推荐(0) 编辑
摘要: String realPath = ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest().getSession().getServletContext().getRealPath("/ 阅读全文
posted @ 2018-06-06 11:22 CoderV的进阶笔记 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 用静态工厂方法代替构造器的最主要好处 1.不必每次都创建新的对象 Boolean.valueOf Long.valueOf 2.直接返回接口的子类型,对于外界来说并不需要关心实现细节,主要知道这个接口就行 Collections.unmodifiableList ...... 为什么避免使用终结方法 阅读全文
posted @ 2018-04-18 18:39 CoderV的进阶笔记 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 第一部分 打好基础 Laying the Foundation 第一章 欢迎进入软件构建的世界 Welcome to Software Construction 什么是软件的构建 定义问题 需求分析 规划构建 软件架构 或者 高层设计 详细设计 编码与调试 单元测试 集成测试 集成 系统测试 保障维 阅读全文
posted @ 2018-04-17 23:34 CoderV的进阶笔记 阅读(1474) 评论(0) 推荐(0) 编辑
摘要: 什么时候会导致不安全的分页? PageHelper 方法使用了静态的 ThreadLocal 参数,分页参数和线程是绑定的。 只要你可以保证在 PageHelper 方法调用后紧跟 MyBatis 查询方法,这就是安全的。因为 PageHelper 在 finally 代码段中自动清除了 Threa 阅读全文
posted @ 2018-03-23 14:29 CoderV的进阶笔记 阅读(3087) 评论(0) 推荐(2) 编辑
摘要: 在构建插件时提示如下错误: Description Resource Path Location Type The project was not built due to "Could not delete ' 在网上查找时发现,最简单的解决方法是:project-->clean,选择出错的工程, 阅读全文
posted @ 2018-03-20 12:01 CoderV的进阶笔记 阅读(1504) 评论(0) 推荐(0) 编辑
摘要: 查找数据库相关联的列名。 查找数据库相关联的索引 查找数据库相关的备注 阅读全文
posted @ 2018-03-15 15:18 CoderV的进阶笔记 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 本文结合《Effective Java》第六章前半部分关于枚举的介绍和自己的理解及实践,讲解了Java枚举的知识点。文章发布于专栏Effective Java,欢迎读者订阅。 前言 你代码中的flag和status,都应该用枚举来替代 很多人都说,枚举在实际开发中很少用到,甚至就没用到。因为,他们的 阅读全文
posted @ 2018-02-27 10:58 CoderV的进阶笔记 阅读(310) 评论(0) 推荐(0) 编辑
摘要: linux的特点 - 免费的/开源 - 支持多线程/多用户 - 安全性好 - 对内存和文件管理优越 关机命令 shutdown -h now(立即进行关机) shutdown -r now (现在重新启动计算机) reboot (现在重新启动计算机) 进入桌面 startx 用户登录 登录时尽量少用 阅读全文
posted @ 2018-02-08 11:48 CoderV的进阶笔记 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 推荐这款插件 http://oss.sheetjs.com/js-xls/ 具体用法大家查看api! 阅读全文
posted @ 2018-02-05 11:43 CoderV的进阶笔记 阅读(3699) 评论(0) 推荐(0) 编辑
摘要: 今天判断mysql是否为空 直接写某字段 例 image_url !=null 结果数据库不报错误 并且没有返回相对数据。 又忘了这个事。今天特地记录一下。 因为null 表示什么也不是, 不能=、>、< … 所有的判断,结果都是false,所有只能用 is null进行判断。默认情况下,推荐使用 阅读全文
posted @ 2017-11-21 15:06 CoderV的进阶笔记 阅读(963) 评论(0) 推荐(0) 编辑
摘要: //===============================================超市订单量走势图========================================= var orderCountTrendChartInAllTab =... 阅读全文
posted @ 2017-11-14 15:25 CoderV的进阶笔记 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 原因在于三款浏览器,对三个属性的处理顺序不同。 Chrome顺序:onclick -> href -> target IE和Firefox顺序:onclick -> target -> href 而我的需求是点击a标签先执行某个方法,然后再打开新的窗口。 a标签这样写,导致chrome 会打开一个窗 阅读全文
posted @ 2017-10-30 15:10 CoderV的进阶笔记 阅读(858) 评论(0) 推荐(0) 编辑
摘要: fileName = new String(fileName.getBytes("ISO8859-1"), "UTF-8"); 或者 阅读全文
posted @ 2017-10-11 01:05 CoderV的进阶笔记 阅读(1274) 评论(0) 推荐(0) 编辑
摘要: 在struts2中xml配置如下,以execl文件为例: <result name="success" type="stream"> <param name="contentType">application/vnd.ms-excel</param> <param name="contentDisp 阅读全文
posted @ 2017-10-10 21:31 CoderV的进阶笔记 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 因为开发使用的是windows系统,所以系统的文件分隔符与linux的会不一致。 所以应该使用下列的方法。 才能插入成功! 阅读全文
posted @ 2017-09-22 21:57 CoderV的进阶笔记 阅读(738) 评论(0) 推荐(0) 编辑
摘要: 1. Bootstrap File Input Bootstrap3.x 的一个增强版的HTML 5 文件选择控件,可以对图片文件和文本文件进行预览,以及其他功能。该插件增强了这些插件,并且将组件的初始化简化为一个简单的HTML文件字段。它同时还提供了多个文件预览的功能包括图片和文本文件。 2. P 阅读全文
posted @ 2017-09-18 11:07 CoderV的进阶笔记 阅读(1030) 评论(1) 推荐(0) 编辑
摘要: bootstrap:能够增加兼容性的强大框架. 因为项目需要数据验证,看bootstrapValidator 还不错,就上手一直,完美兼容,话不多说。 需要引用css: bootstrap.min.css bootstrapValidator.min.css js: jquery-1.10.2.mi 阅读全文
posted @ 2017-09-15 16:46 CoderV的进阶笔记 阅读(6536) 评论(0) 推荐(0) 编辑
摘要: <s:if>判断字符串的问题: 1、判断单个字符:<s:if test="#session.user.username=='c'"> 这样是从session中取出username的值,并且判断其是否为c,但是这样判断是不正确的,这样判断的话,根本判断不出来,要改成下面这样: <s:if test=" 阅读全文
posted @ 2017-09-15 16:42 CoderV的进阶笔记 阅读(184) 评论(0) 推荐(0) 编辑