自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (6)
  • 收藏
  • 关注

原创 Java设计模式之模板模式【通过LOL选英雄案例】

初衷设计模式(Design Pattern)引用百度百科中的一句话,就是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。实际上在我们的实际编码中到处都有设计模式的影子,比如最常用的单例模式,工厂模式,代理模式,观察者模式等等。其实每种设计模式都有自己的用法和体系,它让代码编写实现真正的工程化,如果使用得当会极大的优化我们的编码效率和规范。所以对于每一个软件工程师来说,掌握几种常用的...

2018-11-15 19:44:38 1341 1

原创 Maven之将本地jar包引用到本地仓库中详细操作

说明有时候我们项目需要引用中央仓库没有的第三方jar包或者自己写的jar包时,但是又需要用maven管理项目时,那么我们怎么样像引进中央仓库jar包的形式(dependency)引入我们自己的jar包呢?这样就需要我们自己手动把我们的jar包打入到本地仓库中,如果其他和你合作的同事也需要用,那么还需要把它放在公司私服中。博主在网上找了一些例子,但是发现他们写的基本大同小异,而且很多关键操作都忽略...

2018-10-19 15:08:47 1098

原创 java多线程之使用interrupt停止线程的几种方法

停止线程欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl...

2018-09-13 11:29:51 5650 1

原创 java多线程之interrupted()和isInterrupted()的区别(源码解读)

关于线程终止方法interrupt()由于stop()方法已经过时和废弃,是之前JDK设计有缺陷的方法,所以我们一般使用interrupt()方法来终止线程,但是interrupt()方法并不像stop()方法那样暴力终止线程,通俗的说使用效果并没有for+break语句那样,马上就终止循环。调用interrupt()方法仅仅是在当前线程中打了一个停止的标记,并不是真正意义上的停止线程。我们先...

2018-09-13 10:27:29 2002 4

原创 Hibernate中不支持复杂子查询from (select ……)解决方案

问题分析楼主今天在维护公司之前一个项目时遇到一个坑,就是涉及到一个复杂子查询形如from(select……)形式的hql语句不支持,简单说就是先要通过子查询查询出来一张新的虚拟表然后和其他表做关联才能得到业务所需要的最终数据。SELECT k.term_id, sum(k.work_time) worktimeFROM (SELECT o.term_id, ...

2018-08-15 22:43:24 4594

原创 Java之Map的键,值多重排序问题解决方案

Map排序的实际应用场景我们知道,Map不同于List,它是无序的,但我们实际工作中某些业务场景是需要Map按照一定的顺序排列组合的,有些需要按键排序,有些则需要按值排序。比如说我们现在返回的Map封装了我们所需要的数据,它的值是无序的,但是我们现在需要将Map按值升序或者降序排列来最终返回我们所要的数据,该怎么做呢?更复杂的是如果Map是多重嵌套的呢,又该如何实现我们所需要的排序呢?...

2018-05-17 11:56:04 1508 1

原创 bootstrap-select 的多选+模糊查询下拉框详解(官方示例文档解读)

引入问题之前博主在实际开发中遇到了一个问题,就是需要既支持多选又同时支持模糊查询的下拉控件,大家所熟知的比较强大的下拉框插件bootstrap-select2,博主当时也参考过,但是发现它的多选效果做的比较差,类似这种, 这样的多选控件必须要控件足够长,如果选择超过一定限制就会出现样式崩溃,你懂的~后面我无意中发现了bootstrap-select插件,瞬间发现它很高大上呀!它即可以支持

2018-02-06 08:51:09 41371 21

原创 echarts3.0异步数据加载之series样式处理

问题引入我们知道,在echarts3.0 中引入了炫酷的展示效果,但是我们发现控制这些炫酷样式的代码全部都在series或者其他标签里面,如果取消之后就变成了官方实例默认的样式。给个例子: option = { tooltip : { trigger: 'item', formatter: "{a} {b} : {c} (

2018-01-11 08:18:17 4197

原创 基于echarts异步加载数据之多个series加载实例

前言基于本人最近在参与研究公司echarts报表部分的功能,其中遇到了不少的坑,这里将echarts异步加载json数据中涉及到的多个series加载实例问题解决方案做一个共享。问题描述我们在加载echarts复杂图形时,比如说折线图和柱状图结合,会涉及到多个series样式,给个例子, option = { tooltip: { trigger:

2018-01-09 09:16:49 15649 11

深入浅出MyBatis技术原理与实战

随着手机,平板电脑等移动终端的广泛应用,移动互联网时代已经到来。在这个时代里,构建一个高效的平台并提供服务是移动互联网的基础,在众多的网站服务中,使用java构建网站的不在少数,移动互联网的特点是大数据、高并发。对服务器往往要求分布式、高性能、高灵活等。一个Java持久框架MyBatis走入了我们的世界,它以封装少、高性能、可优化、维护简易等优点成为了java互联网网站服务首选的持久框架。它特别适合分布式和大数据网络数据库编程。 本书主要讲解了MyBatis的应用。从目前的情况来看,国内图书市场上没有介绍MyBatis的书籍,有的只是官方的API和少数的几篇博客文章,国外图书市场上的这类书籍也是凤毛麟角,这使得系统学习困难重重。为了顺应时代的要求,笔者写下了这本书,以期为广大需要掌握MyBatis的开发者提供学习和参考的资料。 本书以讲解MyBatis基础运用和原理为主,适合初中高级开发人员阅读。

2018-02-01

SSM框架整合超详解版

本项目采用IDEA+Maven搭建,手把手教你整合最优雅SSM框架:SpringMVC + Spring + MyBatis: SpringMVC:它用于web层,相当于controller(等价于传统的servlet和struts的action),用来处理用户请求。举个例子,用户在地址栏输入http://网站域名/login,那么springmvc就会拦截到这个请求,并且调用controller层中相应的方法,(中间可能包含验证用户名和密码的业务逻辑,以及查询数据库操作,但这些都不是springmvc的职责),最终把结果返回给用户,并且返回相应的页面(当然也可以只返回json/xml等格式数据)。springmvc就是做前面和后面过程的活,与用户打交道!! Spring:太强大了,以至于我无法用一个词或一句话来概括它。但与我们平时开发接触最多的估计就是IOC容器,它可以装载bean(也就是我们java中的类,当然也包括service dao里面的),有了这个机制,我们就不用在每次使用这个类的时候为它初始化,很少看到关键字new。另外spring的aop,事务管理等等都是我们经常用到的。 MyBatis:如果你问我它跟鼎鼎大名的Hibernate有什么区别?我只想说,他更符合我的需求。第一,它能自由控制sql,这会让有数据库经验的人(当然不是说我啦捂脸)编写的代码能搞提升数据库访问的效率。第二,它可以使用xml的方式来组织管理我们的sql,因为一般程序出错很多情况下是sql出错,别人接手代码后能快速找到出错地方,甚至可以优化原来写的sql。

2017-10-20

通用文件的上传和下载

该项目是一个通用的文件上传和下载组件的Maven项目,开发工具是IDEA,注释十分详细,能正常运行,适应于初学者或者进行二次开发的小伙伴们,可供参考。

2017-10-16

jQuery和CSS3炫酷垂直固定侧边栏导航菜单特效

这是一款效果非常炫酷的jQuery和CSS3垂直固定侧边栏导航菜单特效。该侧边栏特效中,菜单开始以圆点的形式垂直排列,在用户用鼠标滑过圆点时,圆点动画过渡变形为菜单图标,效果非常的酷。

2017-09-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除