Java
文章平均质量分 85
杨杨得懿
小小程序员一枚
展开
-
Java 导出Excel方法一
/** * 功能说明: 导出Excel */public class ExcelUtils { /** * 功能描述:导出Excel表格方法一(以Object的形式导出) * * * @param list * @param headers */ public static void exportExcel(HttpServletResponse resp原创 2016-03-07 15:01:22 · 298 阅读 · 0 评论 -
BlockingQueue--生产者消费者模型
阻塞队列与普通队列的区别在于,当队列是空的时,从队列中获取元素的操作将会被阻塞,或者当队列是满时,往队列里添加元素的操作会被阻塞。试图从空的阻塞队列中获取元素的线程将会被阻塞,直到其他的线程往空的队列插入新的元素。同样,试图往已满的阻塞队列中添加新元素的线程同样也会被阻塞,直到其他的线程使队列重新变得空闲起来,如从队列中移除一个或者多个元素,或者完全清空队列,下图展示了如何通过阻塞队列来合作:线程...原创 2018-03-13 20:31:41 · 179 阅读 · 0 评论 -
IntelliJ IDEA 15.0.4 spring集成mybatis无法扫描mapper文件(坑)
解决方法一首先。如果你的spring集成mybatis项目报这个错,找不到配置文件资源,再同时你用的是Intellij,那么就往下看吧解决方法就是,使用这种配置方式!放在resources目录下就可以了。本人的解决办法能解决问题但不是最优处理操作,以下为网络找到的大神解决办法,已验证正确性,二选一随大家选择,均可以解决问题解决办法二大神的解决办法如下:这个问题整整纠结了我四个多小时,心好累啊。。。...原创 2018-04-07 16:55:56 · 1966 阅读 · 0 评论 -
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 评论 -
聊聊关于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 · 2158 阅读 · 0 评论 -
官方文档copy--仅做bakup
Tree 树形控件---官方文档地址用清晰的层级结构展示信息,可展开或折叠。基础用法基础的树形结构展示。<el-tree :data="data" :props="defaultProps" @node-click="handleNodeClick"></el-tree><script> export default {..原创 2018-04-15 22:54:57 · 120461 阅读 · 33 评论 -
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 阅读 · 0 评论 -
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 · 4371 阅读 · 0 评论 -
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 · 24262 阅读 · 3 评论 -
POI和Java Excel 导入导出Excel----详细到你不敢相信
转自:http://blog.csdn.net/jerehedu/article/details/451953591 背景介绍 当前B/S模式已成为应用开发的主流,而在企业办公系统中,常常有客户这样子要求:你要把我们的报表直接用Excel打开(电信系统、银行系统)。或者是:我们已经习惯用Excel打印。这样在我们实际的开发中,很多时候需要实现导入、导出Excel的应用。 目前,比较常用的实现...转载 2018-05-04 10:48:53 · 8297 阅读 · 1 评论 -
SVN详细配置与使用 ——一步步教会您使用,超详细
转自:https://blog.csdn.net/jerehedu/article/details/45192091 项目管理在项目开发活动中起到非常重要的作用,而对于初学者来说学习有一定的难度,且不说如何使用,就是搭建过程恐怕也要费一般周折,介于此下面就通过图解的方式一步一步详细的教大家如何使用SVN,你只要耐心的一步步去实践就能掌握目录:一、SVN介绍二、SVN服务器安装三、SVN客户端...转载 2018-05-04 10:55:04 · 19136 阅读 · 0 评论 -
Oracle树形结构的sql语句
ORACLE提供了一种树形结构用来实现层次查询: START WITH :指定记录是根节点的条件。根节点可以有多个。 CONNECT BY :指定记录之间是父节点和子节点关系的条件。查找出含有子节点的父节点的条件 PRIOR :指定父节点记录的引用。 SIBLINGS :指定树的排序。同一父节点下的兄弟节点的顺序。语法: SELECT 。。。START WITH co...原创 2018-05-04 14:52:34 · 1704 阅读 · 0 评论 -
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 · 30546 阅读 · 1 评论 -
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 阅读 · 0 评论 -
spring mvc请求参数获取的几种方法
1、直接把表单的参数写在Controller相应的方法的形参中,适用于get方式提交,不适用于post方式提交。 /** * 1.直接把表单的参数写在Controller相应的方法的形参中 * @param username * @param password * @return */ @RequestMapping("/addUs...原创 2018-05-07 11:34:03 · 170 阅读 · 0 评论 -
工作流Activiti5.13学习笔记
转自:http://www.cnblogs.com/ginb/p/7624820.html工作中需要用,临时紧急学习,看到此文很不错,详细、使用。在此仅作备份,希望大家支持原文作者了解工作流1、工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者...转载 2018-05-07 14:57:21 · 425 阅读 · 0 评论 -
Activiti工作流框架学习笔记(转)
项目需要,临时学习,仅作备份,望大家支持原作,https://blog.csdn.net/yerenyuan_pku/article/details/71307305工作流的概念先看下面两张图: 对以上两张图进行说明:假设这两张图就是华谊兄弟的请假流程图图的组成部分: 人物:范冰冰、冯小刚、王中军事件(动作):请假、批准、不批准通过以上分析我们就可以抽象成: 接下来给出工作流的书面化概念:工作...转载 2018-05-07 15:12:52 · 202 阅读 · 0 评论 -
Mybatis面试题
原文地址: mybatis面试题总结大全1、接口绑定有几种实现方式,分别是怎么实现的? 接口绑定有两种实现方式,一种是通过注解绑定,就是在接口的方法上面加上 @Select@Update等注解里面包含Sql语句来绑定, 另外一种就是通过xml里面写SQL来绑定, 在这种情况下,要指定xml映射文件里面的namespace必须为接口的全路径名.2、什么情况下用注解绑定...转载 2018-03-13 20:10:43 · 7105 阅读 · 0 评论 -
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 · 438 阅读 · 0 评论 -
springmvc和mybatis面试题(含答案)
1)Spring MVC Framework有这样一些特点:它是基于组件技术的.全部的应用对象,无论控制器和视图,还是业务对象之类的都是java组件.并且和Spring提供的其他基础结构紧密集成.不依赖于Servlet API(目标虽是如此,但是在实现的时候确实是依赖于Servlet的)可以任意使用各种视图技术,而不仅仅局限于JSP支持各种请求资源的映射策略应是易于扩展的2) SpringMVC的...转载 2018-03-19 22:18:36 · 974 阅读 · 0 评论 -
Java 导出Excel方法二
/** * 功能描述:导出Excel方法二(以Map的方式导出) * * * @param fileName * 文件名 * @param list * 数据 * @param keys * map key 值 * @param headers * Excel 列原创 2016-03-07 15:06:34 · 294 阅读 · 0 评论 -
Java 导出Excel方法三
/** * 功能描述:导出Excel方法三(多行表头导出) * * * @param fileName * 文件名 * @param list * 数据 * @param keys * map key 值 * @param headers * Excel 列名原创 2016-03-07 15:07:52 · 319 阅读 · 0 评论 -
Quartz使用总结
博文写的很好,仅做备份,大家多支持博主原文地址废话的前言以前凭借年轻,凡事都靠脑记。现在工作几年后发现,很多以前看过、用过的东西,再次拿起的时候总觉得记不牢靠。"好记性不如烂笔头"应该是某位上了年纪的大叔的切肤之痛(仅次于上了年纪的难言之瘾)。我觉得这事得怪怪中国的应试教育,中国的考试方式就是要求把脑袋当数据库,以前中学那点知识,确实还能装得下。但现在所需的知识量再一次性装入大脑,就是内存溢出的节...转载 2018-03-07 22:10:54 · 171 阅读 · 0 评论 -
2017 java程序员面试宝典
1:JDK与JREJDK:JAVA Development Kit, java开发工具包; 包括各种类库和工具,当然也包括JREJRE:JAVA Runtime Environment,java程序运行环境,包括JAVA类库的class文件和JVM2:JAVA_HOME PATH CLASSPATHJAVA_HOME :JDK的安装目录,很多web服务器如tomcat没有内置JDK,它们通过JAV...转载 2018-02-28 22:12:55 · 425 阅读 · 0 评论 -
面试感悟----一名3年工作经验的程序员应该具备的技能
原文地址http://www.cnblogs.com/xrq730/p/5260294.html,转载请注明出处,谢谢! 前言因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章。这篇文章大部分内容都是面向整个程序员群体的,当然因为LZ本身是做Java开发的,因此有一部分内容也是专门面向咱们Java程序员的。简单先说一下,LZ坐标杭州,13届本科毕业,算上年前在阿里巴巴B2...转载 2018-03-11 14:01:52 · 314 阅读 · 0 评论 -
阿里Java工程师分享3年工作经验的程序员应该具备的技能
原文地址http://blog.csdn.net/cdyjy_litao/article/details/78892483,转载请注明出处,谢谢!每个程序员、或者说每个工作者都应该有自己的职业规划,如果你不是富二代,不是官二代,也没有职业规划,希望你可以思考一下自己的将来。今天小编给大家分享的是一篇来自阿里Java工程师对3年工作经验程序员的职业建议,希望对你有启发。 程序员的三个阶段 ...转载 2018-03-11 14:03:31 · 191 阅读 · 0 评论 -
java concurrent包自带线程池和队列详细讲解
一:简介 Java线程池使用说明一简介线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我们在开发中处理线程的问题提供了非常大的帮助。二:线程池线程池的作用 线程池作用就...原创 2018-03-11 15:25:14 · 460 阅读 · 0 评论 -
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 阅读 · 0 评论 -
Java NIO:NIO概述
也许很多朋友在学习NIO的时候都会感觉有点吃力,对里面的很多概念都感觉不是那么明朗。在进入Java NIO编程之前,我们今天先来讨论一些比较基础的知识:I/O模型。下面本文先从同步和异步的概念 说起,然后接着阐述了阻塞和非阻塞的区别,接着介绍了阻塞IO和非阻塞IO的区别,然后介绍了同步IO和异步IO的区别,接下来介绍了5种IO模型,最后介绍了两种和高性能IO设计相关的设计模式(Reactor和Pr...转载 2018-03-11 19:17:58 · 140 阅读 · 0 评论 -
Java线程面试题 Top 50
原文链接:http://www.importnew.com/12773.html 本文由 ImportNew - 李 广 翻译自 javarevisited。欢迎加入Java小组。转载请参见文章末尾的要求。 不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位...转载 2018-03-11 19:30:39 · 137 阅读 · 0 评论 -
Java并发编程:线程池的使用
Java并发编程:线程池的使用 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务? 在Java中可以...转载 2018-03-11 19:36:50 · 106 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
java面试题全集(上)
1、面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: - 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。 - 继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。继承让变化中的软件系统有了一定的延续性,同时...转载 2018-03-19 21:57:05 · 225 阅读 · 0 评论 -
java面试题全集(中)
这部分主要是与Java Web和Web Service相关的面试题。96、阐述Servlet和CGI的区别? 答:Servlet与CGI的区别在于Servlet处于服务器进程中,它通过多线程方式运行其service()方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于Servlet。补充:Sun Microsystems公司...转载 2018-03-19 22:00:01 · 214 阅读 · 0 评论 -
java面试题全集(下)
这部分主要是开源Java EE框架方面的内容,包括hibernate、MyBatis、spring、Spring MVC等,由于Struts 2已经是明日黄花,在这里就不讨论Struts 2的面试题,如果需要了解相关内容,可以参考我的另一篇文章《Java面试题集(86-115)》。此外,这篇文章还对企业应用架构、大型网站架构和应用服务器优化等内容进行了简单的探讨,这些内容相信对面试会很有帮助。12...转载 2018-03-19 22:04:16 · 679 阅读 · 0 评论 -
Mybatis面试题--网络整理
Mybatis常见面试题#{}和${}的区别是什么?{}和${}的区别是什么?在Mybatis中,有两种占位符#{}解析传递进来的参数数据${}对传递进来的参数原样拼接在SQL中#{}是预编译处理,${}是字符串替换。使用#{}可以有效的防止SQL注入,提高系统安全性。当实体类中的属性名和表中的字段名不一样 ,怎么办 ?当实体类中的属性名和表中的字段名不一样 ,怎么办 ?第1种: 通过在查询的sq...转载 2018-03-19 22:15:09 · 240 阅读 · 0 评论 -
如何对List集合中的对象进行按某个属性排序(中文)
首先讲一下Comparable接口和Comparator接口,以及他们之间的差异。有助于Collections.sort()方法的使用。请参考1.Comparable自然规则排序//在自定义类Student里面实现Comparable接口,并重写抽象方法compareTo(User u);//Collections.sort(集合);实例:public static void m...原创 2018-12-12 09:39:22 · 10232 阅读 · 2 评论