
工作随笔
文章平均质量分 84
冲动的仔bb
自古人生于世,须有一计之能。
吾辈既务斯业,便当专心用功。
以后名扬四海,根据即在年轻。
展开
-
正则表达式支持ipv6
正则表达式支持ipv6正则表达式支持ipv6这个正则表达式匹配以下IPv6地址形式。注意,这些都是相同的地址:正则表达式支持ipv6斯蒂芬·瑞恩写了一个非常有用的正则表达式,可用于匹配任何一个合法的IPv6地址。以下是本人使用的校验通过。String ipPattern = "^\\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A...原创 2019-12-20 13:27:22 · 3244 阅读 · 0 评论 -
Lambda表达式和匿名内部类(I)
Lambda表达式和匿名内部类(I) 本文git地址前言Java Lambda表达式的一个重要用法是简化某些匿名内部类(Anonymous Classes)的写法。实际上Lambda表达式并不仅仅是匿名内部类的语法糖,JVM内部是通过invokedynamic指令来实现Lambda表达式的。具体原理放到下一篇。本篇我们首先感受一下使用Lambda表达式带来的便利之处。取代某...转载 2018-07-28 10:21:13 · 294 阅读 · 0 评论 -
利用序列化完全拷贝一个对象
利用序列化完全拷贝一个对象。需求场景:有时候我们需要一个对象和另一个对象其他参数一模一样,但是只有几个成员变量的值不同。由于大对象参数太多,我们new一个对象一一设置参数实在累赘。如果使用BeanUtils.copyProperits(),会发现生成的对象和原对象指向同一块内存地址,即修改新对象的成员变量的值也会影响原对象。此时,我们需要完全独立的一个copy对象。利用序列化和反序列化...原创 2018-07-28 16:24:35 · 355 阅读 · 1 评论 -
JAVA优化连续天数日期的展示
JAVA优化连续天数日期的展示入参: String d1 = “2018-7-22”; String d2 = “2018-7-23”; String d3 = “2018-7-24”; String d4 = “2018-7-25”; String d5 = “2018-7-27”; 需求:连续的日期需要展示成:...原创 2018-07-19 14:09:53 · 1999 阅读 · 1 评论 -
@value("$xx")无法注入值,Controller层,springboot
背景:springboot项目 ,要在controller层注入application.yml中的值。@RestController@RequestMapping(CommonUrl.OTA_HOTEL)public class HotelController { @Value("${xc.supplierId}") public int SUPPLIER_ID; ...原创 2018-07-12 19:08:57 · 2522 阅读 · 0 评论 -
boolean类型命名is开头参数会引起序列化错误
问题背景:springboot 1.2.3版本/** * 是否返回总数量 */private boolean isReturnTotalCount;自定生成set/get方法后,传递参数过程中发现,public void setReturnTotalCount(boolean returnTotalCount) { isReturnTotalCount = returnTotalC...原创 2018-07-11 11:31:01 · 9051 阅读 · 7 评论 -
[问题解决]定时任务quartz的job中注入service为null
前言: 在quartz框架中,Job 是通过反射出来的实例,不受spring的管理。Scheduler现在交给Spring生成,在Spirng-context-support jar包下org.springframework.scheduling.quartz包中有个SpringBeanJobFactory的类,job实例通过该类的createJobInstance方法创建。根据S...原创 2018-07-10 20:13:37 · 5283 阅读 · 0 评论 -
<a>标签执行js
文章部分转载。来源链接已经找不到了。使用A标签执行JS脚本的几种方式0:<a href="javascript:alert('a');">链接</a>1、href="javascript:js_method();"这是我们最常用的方法,但是这种方法在传递this等参数的时候很容易出问题,而且javascript:协议作为a的href属性的时候不仅会导致不必要的触发windo...原创 2018-04-03 17:12:45 · 560 阅读 · 0 评论 -
<a>标签的href和onclick属性
<a>标签的href和onclick属性链接的onclick 事件被先执行,其次是href属性下的动作(页面跳转,或 javascript 伪链接);假设链接中同时存在href 与onclick,如果想让href 属性下的动作不执行,onclick 必须得到一个false的返回值;如果页面过长有滚动条,且希望通过链接的 onclick 事件执行操作。应将它的 href 属性设为 jav...转载 2018-04-02 11:06:04 · 993 阅读 · 0 评论 -
JSP乱码解决
本文转载自:https://blog.youkuaiyun.com/lovesummerforever/article/details/12290319 乱码是让人头疼的一件事情,您是否和我一样也遇到过这样的情况,向数据库中添加一条记录,记录是添加上了,到数据库里一看,数据凌乱了。。。顿时我也凌乱了。。。把html文件改为jsp文件,添加了一下jsp page指令重新打开同时发现所有的中文都七十...转载 2018-03-31 15:44:37 · 353 阅读 · 0 评论 -
关于为何项目的war包需要重命名成ROOT.war去部署。
关于为何项目的war包需要重命名成ROOT.war去部署。(现在的项目的前端项目单独部署在tomcat上,但是每次部署前会把war包重命名为ROOT,之前不知道为什么)因为tomcat的server.xml配置的path 配置成了 "/"而Tomcat在启动的时候会去webapps下访问它默认的ROOT应用程序,其实这就是它在conf/server.xml中配好的默认规则,如果你想让Tomcat启...原创 2018-03-24 17:59:00 · 10926 阅读 · 0 评论 -
Mybatis执行update,insert等语句返回的不是受影响的行数
Mybatis执行update,insert等语句返回的不是受影响的行数在我们日常开发中,使用Mybatis框架中,经常会根据update,或者其他操作的返回值判断执行是否成功。如:在执行以上语句时候,需要根据result返回值是否 =1 来判断是否update成功。同样的语句在navicat执行后,若是update没有影响行数,则返回0;而Mybatis不会返回这个,它返回的是匹配行数,所以怎么...原创 2018-03-29 18:41:21 · 21142 阅读 · 3 评论