不黑  

2019年12月30日

摘要: 背景:在使用Calendar实例api getWeekYear()读取年份,在跨年那周程序会像炸弹那样爆炸。例如今年最后一周,前3天是2019年的,后四天是2020年的。在周日(一周开始)程序采用getWeekYear()方法读取的年份是2020的,但实际上周日是属于2019年的。程序去读取数据库2 阅读全文
posted @ 2019-12-30 10:35 不黑 阅读(1602) 评论(0) 推荐(0) 编辑

2017年11月14日

摘要: 最近做项目时修改一个遗留的bug,大概是这样:有一个聊天窗口,用户聊天内容展现在窗口上。其实这个窗口是一个带滑动条的div,随着聊天内容的添加,滑动条也越来越长了,这不是重点,重点是每次刷新窗口时候,滑动条的内容都是显示前面的内容,可是实际是我们希望聊天内容展示给用户的,应该是最后的内容,这就驱动了 阅读全文
posted @ 2017-11-14 22:57 不黑 阅读(835) 评论(0) 推荐(0) 编辑

2017年11月12日

摘要: 最近想做一个统计文章点击率,评论率和点赞率的功能,听说echarts可以轻易完成它,于是我就选择使用echarts,考虑到我做的模块上文章是没有分类的,所以我的统计是基于一个个点,这一看嘛,感觉散点图可以胜任。为了突出表现那篇文章点击率或点赞率多,感觉气泡图就更能胜任这么回事。于是就选择气泡图干这件 阅读全文
posted @ 2017-11-12 15:22 不黑 阅读(11852) 评论(0) 推荐(1) 编辑

2017年11月7日

摘要: 项目里使用到每月的第一天需要定时统计上一个月的某种数据,这个时候,我开始第一次知道任务调度这么一个专业词汇。也初次了解quartz这个任务调度框架。网上看了好几篇博文,有种quartz越看越难的感觉,直到看到注解版的。quartz是被spring很好支持的,再加上maven管理一下依赖,那就简直容易 阅读全文
posted @ 2017-11-07 22:09 不黑 阅读(319) 评论(0) 推荐(0) 编辑

2017年8月18日

摘要: 简单工厂模式 代替new的实例化对象的设计模式,属于创建型设计模式 特点:面向接口编程,实例化对象的逻辑对于用户而言是透明的 摘自菜鸟教程的介绍: 意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。 主要解决:主要解决接口选择的问题。 何时使用:我 阅读全文
posted @ 2017-08-18 11:29 不黑 阅读(126) 评论(0) 推荐(0) 编辑

2017年8月17日

摘要: List: ArrayList 首先我们来看看jdk的ArrayList的add方法的源码是如何实现的: public boolean add(E e) { ensureCapacityInternal(size + 1); // Increments modCount!! elementData[ 阅读全文
posted @ 2017-08-17 18:29 不黑 阅读(819) 评论(0) 推荐(0) 编辑

2017年8月13日

摘要: Sorl4.10 + Tomcat 7.0 win7环境下的安装 1.首先是到apache官网下载sorl 4.10 ,解压 2.进入路径\solr-4.10.4\example\webapps,拷贝sorl.war包 3.进入Tomcat的apache-tomcat-7.0.26\webapps路 阅读全文
posted @ 2017-08-13 16:06 不黑 阅读(189) 评论(0) 推荐(0) 编辑

2017年8月10日

摘要: 工作流的定义: 业务过程的部分或者整体在计算机应用环境下的自动化 解决问题: 实现多个参与者之间按照预定义的某种规则传递文档或信息或任务的过程自动化进行,从而实现预定义的目标,或促使目标实现 Activiti 业务流程管理框架(BPM) 优点:l. 利于实现较好的业务流程控制,提高顾客的服务质量 2 阅读全文
posted @ 2017-08-10 18:38 不黑 阅读(439) 评论(0) 推荐(0) 编辑

2017年8月9日

摘要: 问题: Eclipse neon 4.6并没有内置Tomcat,所以当我产生想要导入.war,并部署到服务器时,会看到创建服务处是下面的情况: 也就是说,没有tomcat服务可以选择;为此我需配置Tomcat,集成到Eclipse中. 解决步骤: 首先需要下载tomcat插件 --net.sf.ec 阅读全文
posted @ 2017-08-09 19:05 不黑 阅读(3157) 评论(0) 推荐(1) 编辑