自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (18)
  • 收藏
  • 关注

原创 如何对List集合中的对象进行按某个属性排序(中文)

首先讲一下Comparable接口和Comparator接口,以及他们之间的差异。有助于Collections.sort()方法的使用。请参考1.Comparable自然规则排序//在自定义类Student里面实现Comparable接口,并重写抽象方法compareTo(User u);//Collections.sort(集合);实例:public static void m...

2018-12-12 09:39:22 10231 2

转载 Redis 总结精讲 看一篇成高手系统-4

原文地址:https://blog.csdn.net/hjm4702192/article/details/80518856本文围绕以下几点进行阐述1、为什么使用redis2、使用redis有什么缺点3、单线程的redis为什么这么快4、redis的数据类型,以及每种数据类型的使用场景5、redis的过期策略以及内存淘汰机制6、redis和数据库双写一致性问题7、如何应对缓存...

2018-11-26 17:00:08 222

转载 redis设置键的生存时间或过期时间

原文地址:https://blog.csdn.net/hjm4702192/article/details/78707873设置键的生存时间或过期时间通过EXPIRE 命令或者PEXPIRE 命令,客户端可以以秒或者毫秒精度为数据库中的某个键设置生存时间( Time To Live , TTL) ,在经过指定的秒数或者毫秒数之后,服务器就会自动删除生存时间为0的键:redis>...

2018-11-26 16:58:09 4061

转载 redis 缓存击穿 看一篇成高手系列3

原文地址:https://blog.csdn.net/hjm4702192/article/category/7299857什么是缓存击穿在谈论缓存击穿之前,我们先来回忆下从缓存中加载数据的逻辑,如下图所示因此,如果黑客每次故意查询一个在缓存内必然不存在的数据,导致每次请求都要去存储层去查询,这样缓存就失去了意义。如果在大流量下数据库可能挂掉。这就是缓存击穿。场景如下图所示:...

2018-11-26 16:44:21 171

转载 redis 延时任务 看一篇成高手系列2

原文地址:https://blog.csdn.net/hjm4702192/article/details/80519010引言在开发中,往往会遇到一些关于延时任务的需求。例如生成订单30分钟未支付,则自动取消生成订单60秒后,给用户发短信对上述的任务,我们给一个专业的名字来形容,那就是延时任务。那么这里就会产生一个问题,这个延时任务和定时任务的区别究竟在哪里呢?一共有如下几...

2018-11-26 16:38:54 262

转载 redis 双写一致性 看一篇成高手系列1

原文地址:https://blog.csdn.net/hjm4702192/article/details/80518922首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用。在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作。 但是在更新缓存方面,对于更新完数据库,是更新缓存呢,还是删除缓存。又或者是先删除缓存,再更新数据库,其实大家存在很大的争议。目前没有...

2018-11-26 16:31:52 374

转载 Linux下redis安装与使用

redis官网地址:http://www.redis.io/在Linux下安装Redis非常简单,具体步骤如下(官网有说明):1、下载源码,解压缩后编译源码。    $ wget http://download.redis.io/releases/redis-2.8.3.tar.gz    $ tar xzf redis-2.8.3.tar.gz    $ cd redis-2...

2018-11-26 16:23:04 97

原创 Mybatis的sql语句中下划线_,百分号%的转义处理---escape的作用

escape 是sql中的关键字,定义转义字符。如下:SELECT * FROM student t where t.name like '%/%' escape '/';执行结果为:SELECT * FROM student t where t.name like '%%' escape '/';执行结果为:注:由此可见,escape '/' 是指用'/'说明在/后面的字符不是通配符,而是普通符...

2018-05-11 08:53:13 30528 1

转载 Activiti工作流框架学习笔记(转)

项目需要,临时学习,仅作备份,望大家支持原作,https://blog.csdn.net/yerenyuan_pku/article/details/71307305工作流的概念先看下面两张图:  对以上两张图进行说明:假设这两张图就是华谊兄弟的请假流程图图的组成部分: 人物:范冰冰、冯小刚、王中军事件(动作):请假、批准、不批准通过以上分析我们就可以抽象成:  接下来给出工作流的书面化概念:工作...

2018-05-07 15:12:52 202

转载 工作流Activiti5.13学习笔记

转自:http://www.cnblogs.com/ginb/p/7624820.html工作中需要用,临时紧急学习,看到此文很不错,详细、使用。在此仅作备份,希望大家支持原文作者了解工作流1、工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者...

2018-05-07 14:57:21 425

原创 spring mvc请求参数获取的几种方法

1、直接把表单的参数写在Controller相应的方法的形参中,适用于get方式提交,不适用于post方式提交。 /** * 1.直接把表单的参数写在Controller相应的方法的形参中 * @param username * @param password * @return */ @RequestMapping("/addUs...

2018-05-07 11:34:03 170

转载 Spring Tool Suite git插件配置及使用

参考文章:eclipse中使用git插件:https://www.jianshu.com/p/3d9f7c799d88git在eclipse中的配置:https://www.cnblogs.com/zhxiaomiao/archive/2013/05/16/3081148.htmlSTS+Maven+Git+Velocity:https://blog.csdn.net/msz1992/articl...

2018-05-07 11:14:56 5898

原创 Oracle树形结构的sql语句

ORACLE提供了一种树形结构用来实现层次查询:    START WITH :指定记录是根节点的条件。根节点可以有多个。    CONNECT BY :指定记录之间是父节点和子节点关系的条件。查找出含有子节点的父节点的条件    PRIOR :指定父节点记录的引用。    SIBLINGS :指定树的排序。同一父节点下的兄弟节点的顺序。语法:    SELECT 。。。START WITH co...

2018-05-04 14:52:34 1701

转载 SVN详细配置与使用 ——一步步教会您使用,超详细

转自:https://blog.csdn.net/jerehedu/article/details/45192091    项目管理在项目开发活动中起到非常重要的作用,而对于初学者来说学习有一定的难度,且不说如何使用,就是搭建过程恐怕也要费一般周折,介于此下面就通过图解的方式一步一步详细的教大家如何使用SVN,你只要耐心的一步步去实践就能掌握目录:一、SVN介绍二、SVN服务器安装三、SVN客户端...

2018-05-04 10:55:04 19120

转载 POI和Java Excel 导入导出Excel----详细到你不敢相信

转自:http://blog.csdn.net/jerehedu/article/details/451953591 背景介绍   当前B/S模式已成为应用开发的主流,而在企业办公系统中,常常有客户这样子要求:你要把我们的报表直接用Excel打开(电信系统、银行系统)。或者是:我们已经习惯用Excel打印。这样在我们实际的开发中,很多时候需要实现导入、导出Excel的应用。  目前,比较常用的实现...

2018-05-04 10:48:53 8295 1

原创 Oracle中以insert values的形式同时插入多条记录(批处理操作insert、update、delete)

 以insert values实现批量插入数据由于要做测试数据插oracle数据库,想到了mysql的多个values的形式,但是sql报错。oracle并不支持这种一个insert into 多个values的方法INSERT INTO users(name, age) VALUES('ccc', 333), ('aaa', 222), ('bbb', 111);  但是有另一种写...

2018-05-04 10:26:06 24256 3

原创 Oracle数据库--trunc函数的简单用法

trunc 函数可用于截取日期时间用法:trunc(字段名,精度)具体实例:在表table1中,有一个字段名为sysdate,该行id=123,日期显示:2018/4/25 15:11:581、截取时间到年时,sql语句如下:select trunc(sysdate,'yyyy') from table1 where id=123;  --yyyy也可用year替换显示:2018/1/12、截取时...

2018-04-25 16:02:12 4365

转载 activiti学习笔记 最简单入门实例

activiti是JBPM4的后续产品,因为没有用过JBPM4,所以开始对这个产品摸不着头脑,不知道怎么用。后来看了很多案列,说的是快速入门(比如xx兔,某水果OA的),其实有一定难度,关键在于不好理解。现在我大概有个简单入门,使用acitiviti大概有下面步骤:1,使用eclipse4.3 kelper版本安装流程设计器(原因:支持activiti5.14.1版本的流程设计器,其他的版本安装了...

2018-04-20 16:14:09 2345

原创 官方文档copy--仅做bakup

Tree 树形控件---官方文档地址用清晰的层级结构展示信息,可展开或折叠。基础用法基础的树形结构展示。<el-tree :data="data" :props="defaultProps" @node-click="handleNodeClick"></el-tree><script> export default {..

2018-04-15 22:54:57 120460 33

原创 聊聊关于element ui树形组件基本理解基于官方文档

这里不对element ui做过多介绍,直接介绍工作最常用的一个动态加载树形组件的常用用法 引入tree组件的代码如下:<el-tree :data="data" :props="props" lazy @node-click="handleNodeClick" :load="loadNode"></el-tree> /* 动态加载lazy参数和load方法

2018-04-15 22:18:44 2154

转载 ElementUI中tree控件踩坑记

本文为sang原创文章,转载请注明出处。 https://blog.csdn.net/u012702547/article/details/79242899vhr部门管理模块更新啦!为了让小伙伴们快速理解部门管理模块实现思路,我想通过3篇短文来给大家介绍下大致的实现思路和核心代码。项目地址:https://github.com/lenve/vhr1.SpringBoot+Vue前后端分离,使用Sp...

2018-04-15 22:01:39 853 1

原创 maven+springmvc+POI导入Excel

说明POI可以对2003-和2007+版本的Excel文件做导入导出操作,本章只简单介绍对Excel文件的导入操作。Excel文件的上传处理处理请求,依然使用SpringMvc中的MultipartRequest方式处理。前端JSP中使用传统form表单提交方式。环境Maven+JDK6+ Tomcat7.x + Spring4.x.x说明: jquery.form.js 的版本要3.23左右1...

2018-04-11 23:58:11 280

原创 IntelliJ IDEA 15.0.4 spring集成mybatis无法扫描mapper文件(坑)

解决方法一首先。如果你的spring集成mybatis项目报这个错,找不到配置文件资源,再同时你用的是Intellij,那么就往下看吧解决方法就是,使用这种配置方式!放在resources目录下就可以了。本人的解决办法能解决问题但不是最优处理操作,以下为网络找到的大神解决办法,已验证正确性,二选一随大家选择,均可以解决问题解决办法二大神的解决办法如下:这个问题整整纠结了我四个多小时,心好累啊。。。...

2018-04-07 16:55:56 1966

转载 springmvc和mybatis面试题(含答案)

1)Spring MVC Framework有这样一些特点:它是基于组件技术的.全部的应用对象,无论控制器和视图,还是业务对象之类的都是java组件.并且和Spring提供的其他基础结构紧密集成.不依赖于Servlet API(目标虽是如此,但是在实现的时候确实是依赖于Servlet的)可以任意使用各种视图技术,而不仅仅局限于JSP支持各种请求资源的映射策略应是易于扩展的2) SpringMVC的...

2018-03-19 22:18:36 974

转载 Mybatis面试题--网络整理

Mybatis常见面试题#{}和${}的区别是什么?{}和${}的区别是什么?在Mybatis中,有两种占位符#{}解析传递进来的参数数据${}对传递进来的参数原样拼接在SQL中#{}是预编译处理,${}是字符串替换。使用#{}可以有效的防止SQL注入,提高系统安全性。当实体类中的属性名和表中的字段名不一样 ,怎么办 ?当实体类中的属性名和表中的字段名不一样 ,怎么办 ?第1种: 通过在查询的sq...

2018-03-19 22:15:09 240

转载 java面试题全集(下)

这部分主要是开源Java EE框架方面的内容,包括hibernate、MyBatis、spring、Spring MVC等,由于Struts 2已经是明日黄花,在这里就不讨论Struts 2的面试题,如果需要了解相关内容,可以参考我的另一篇文章《Java面试题集(86-115)》。此外,这篇文章还对企业应用架构、大型网站架构和应用服务器优化等内容进行了简单的探讨,这些内容相信对面试会很有帮助。12...

2018-03-19 22:04:16 677

转载 java面试题全集(中)

这部分主要是与Java Web和Web Service相关的面试题。96、阐述Servlet和CGI的区别? 答:Servlet与CGI的区别在于Servlet处于服务器进程中,它通过多线程方式运行其service()方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于Servlet。补充:Sun Microsystems公司...

2018-03-19 22:00:01 213

转载 java面试题全集(上)

1、面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: - 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。 - 继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。继承让变化中的软件系统有了一定的延续性,同时...

2018-03-19 21:57:05 225

原创 jvm面试题

JVM(Java Virtual Machine,Java虚拟机)    Java程序的跨平台特性主要是指字节码文件可以在任何具有Java虚拟机的计算机或者电子设备上运行,Java虚拟机中的Java解释器负责将字节码文件解释成为特定的机器码进行运行。因此在运行时,Java源程序需要通过编译器编译成为.class文件。众所周知java.exe是java class文件的执行程序,但实际上java.e...

2018-03-19 21:52:10 309

原创 BlockingQueue--生产者消费者模型

阻塞队列与普通队列的区别在于,当队列是空的时,从队列中获取元素的操作将会被阻塞,或者当队列是满时,往队列里添加元素的操作会被阻塞。试图从空的阻塞队列中获取元素的线程将会被阻塞,直到其他的线程往空的队列插入新的元素。同样,试图往已满的阻塞队列中添加新元素的线程同样也会被阻塞,直到其他的线程使队列重新变得空闲起来,如从队列中移除一个或者多个元素,或者完全清空队列,下图展示了如何通过阻塞队列来合作:线程...

2018-03-13 20:31:41 179

转载 Mybatis面试题

原文地址: mybatis面试题总结大全1、接口绑定有几种实现方式,分别是怎么实现的?         接口绑定有两种实现方式,一种是通过注解绑定,就是在接口的方法上面加上 @Select@Update等注解里面包含Sql语句来绑定,         另外一种就是通过xml里面写SQL来绑定, 在这种情况下,要指定xml映射文件里面的namespace必须为接口的全路径名.2、什么情况下用注解绑定...

2018-03-13 20:10:43 7105

原创 spring 面试题(网络整理)

*  Spring的优点有什么?  1.  Spring是分层的架构,你可以选择使用你需要的层而不用管不需要的部分  2.  Spring是POJO编程,POJO编程使得可持续构建和可测试能力提高  3.  依赖注入和IoC使得JDBC操作简单化  4.  Spring是开源的免费的  5.  Spring使得对象管理集中化合简单化  *  描述一下spring中实现DI(dependency i...

2018-03-13 20:06:32 437

原创 Java Socket通信及TCP/UDP总结及实例

1、基于TCP的socket编程。•  java.net.ServerSocket是用来创建服务器端的套接字socket。•  java.net.Socket是用来创建客户端的套接字socket。•  InetAddress(java.net.InetAddress)类:用来表示IP地址。• 凡事基于TCP创建的套接字可以叫做流套接字。•  服务器端相当于一个监听器,用来监听端口。•  服务器与客...

2018-03-12 22:10:38 1434

转载 Java并发编程:线程池的使用

Java并发编程:线程池的使用  在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:  如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。  那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务?  在Java中可以...

2018-03-11 19:36:50 106

转载 Java线程面试题 Top 50

原文链接:http://www.importnew.com/12773.html       本文由 ImportNew - 李 广 翻译自 javarevisited。欢迎加入Java小组。转载请参见文章末尾的要求。  不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位...

2018-03-11 19:30:39 137

转载 Java NIO:NIO概述

也许很多朋友在学习NIO的时候都会感觉有点吃力,对里面的很多概念都感觉不是那么明朗。在进入Java NIO编程之前,我们今天先来讨论一些比较基础的知识:I/O模型。下面本文先从同步和异步的概念 说起,然后接着阐述了阻塞和非阻塞的区别,接着介绍了阻塞IO和非阻塞IO的区别,然后介绍了同步IO和异步IO的区别,接下来介绍了5种IO模型,最后介绍了两种和高性能IO设计相关的设计模式(Reactor和Pr...

2018-03-11 19:17:58 140

转载 Java 并发工具包 java.util.concurrent 用户指南

本指南根据 Jakob Jenkov 最新博客翻译,请随时关注博客更新:http://tutorials.jenkov.com/java-util-concurrent/index.html。本指南已做成中英文对照阅读版的 pdf 文档,有兴趣的朋友可以去 Java并发工具包java.util.concurrent用户指南中英文对照阅读版.pdf[带书签] 进行下载。1. java.util.co...

2018-03-11 15:36:31 143

原创 java concurrent包自带线程池和队列详细讲解

一:简介    Java线程池使用说明一简介线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我们在开发中处理线程的问题提供了非常大的帮助。二:线程池线程池的作用    线程池作用就...

2018-03-11 15:25:14 460

转载 阿里Java工程师分享3年工作经验的程序员应该具备的技能

原文地址http://blog.csdn.net/cdyjy_litao/article/details/78892483,转载请注明出处,谢谢!每个程序员、或者说每个工作者都应该有自己的职业规划,如果你不是富二代,不是官二代,也没有职业规划,希望你可以思考一下自己的将来。今天小编给大家分享的是一篇来自阿里Java工程师对3年工作经验程序员的职业建议,希望对你有启发。    程序员的三个阶段   ...

2018-03-11 14:03:31 191

转载 面试感悟----一名3年工作经验的程序员应该具备的技能

原文地址http://www.cnblogs.com/xrq730/p/5260294.html,转载请注明出处,谢谢! 前言因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章。这篇文章大部分内容都是面向整个程序员群体的,当然因为LZ本身是做Java开发的,因此有一部分内容也是专门面向咱们Java程序员的。简单先说一下,LZ坐标杭州,13届本科毕业,算上年前在阿里巴巴B2...

2018-03-11 14:01:52 314

apache-ignite-1.5.0.final

apache-ignite-1.5.0.final Windows安装板,本地使用极其方便

2018-03-13

LinuxShell.pdf

LinuxShell.pdf,很不错的Linux入门资料,希望大家喜欢

2018-03-13

琢石成器:Windows下32位汇编语言程序设计(第3版)

琢石成器:Windows下32位汇编语言程序设计(第3版),希望能帮到大家

2018-03-13

Apache Ignite——新一代数据库缓存系统

Apache Ignite——新一代数据库缓存系统,不错的书籍讲得很细致

2018-03-13

elasticsearch搭建资料及相关组件

elasticsearch搭建资料及相关组件、elasticsearch搭建资料及相关组件、elasticsearch搭建资料及相关组件

2018-03-13

flume搭建资料及相关组件

flume搭建资料及相关组件、flume搭建资料及相关组件、flume搭建资料及相关组件

2018-03-13

kafka搭建资料及相关组件

kafka搭建资料及相关组件、kafka搭建资料及相关组件、kafka搭建资料及相关组件

2018-03-13

zookeeper搭建资料及相关组件

zookeeper搭建资料及相关组件、zookeeper搭建资料及相关组件、zookeeper搭建资料及相关组件

2018-03-13

cxf开发webservice课件及源码(可运行)

cxf开发webservice课件及源码,分享给大家,共同进步一起成长

2018-03-13

Myeclipse-2014-GA-破解文件

Myeclipse-2014-GA-破解文件,不错的绿色原件希望能帮到大家

2018-03-13

不错的简历模板(程序员专用)

程序员简历模板 很优秀的 看到这里要那么高分 我可怜的分数全给了它,所以方便大家再传一次,谅解! “ 发了n份简历都石沉大海,杳不音讯。 这可能就是你简历写的不得档,并非个人能力不行。 这里的7份简历,是人力资源经理从上千份简历中挑选出来的。 (应聘程序员的简历)

2018-03-13

iReport-2.0.5免安装版

iReport-2.0.5免安装版

2016-01-22

SpringMvc框架jar包及配置文件

SpringMvc.rar jar包及配置文件

2016-01-22

struts2 jar包及配置文件

struts2 jar包及配置文件,大家一起分享

2016-01-22

spring4 jar包及配置文件

spring4 jar包及配置文件,大家一起分享

2016-01-22

mybatis3框架jar包及配置文件

mybatis3框架jar包及配置文件,大家一起分享

2016-01-22

Hibernate4 jar包及配置文件

Hibernate4 jar包及配置文件

2016-01-22

Java面试宝典2013_PDF版

Java面试宝典2013_PDF版,仅供大家分享

2016-01-22

空空如也

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

TA关注的人

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