java
文章平均质量分 62
騒粘虎
这个作者很懒,什么都没留下…
展开
-
spring boot集成swagger之springfox-boot-starter配置指定paths()(四)
@[TOC](spring boot集成swagger之springfox-boot-starter配置指定paths()(四))1、概述一般来说,通过上一篇的使用,可以解决我们项目中大部分的应用场景。但是,如果想更灵活的通过url来控制,则需要配合使用paths2、使用2.1、正则表达式@Bean public Docket swaggerSpringMvcPlugin() { return new Docket(DocumentationType.OAS_30)原创 2021-05-24 19:36:32 · 3714 阅读 · 0 评论 -
spring boot集成swagger之springfox-boot-starter配置指定apis()(三)
1、说明网上之前的资料大多是基于guava中predicates/functions实现的本文将采用java8实现前情提要官网说明Springfox 3.x removes dependencies on guava and other 3rd party libraries (not zero dep yet! depends on spring plugin and open api libraries for annotations and models) so if you used g原创 2021-05-24 14:49:38 · 878 阅读 · 0 评论 -
spring boot集成swagger之springfox-boot-starter Docket简单配置(二)
1、springboot启动类中加入配置@SpringBootApplicationpublic class DemoApplication { public static void main(String[] args) { SpringApplication.run(BlogAdminApplication.class, args); } @Bean public Docket docket() { return new Docket(Docume原创 2021-05-24 12:38:25 · 821 阅读 · 0 评论 -
spring boot集成swagger之springfox-boot-starter(一)
spring boot集成swagger之springfox-boot-starter(一)1、引入依赖2、浏览器查看3、示例截图springfox官方提供的boot-starter简单到不敢相信自己的眼睛1、引入依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</artifactId> <ver原创 2021-05-24 10:06:45 · 7665 阅读 · 0 评论 -
sitemesh 页面布局框架
功能基础编辑Sitemesh是由一个基于Web页面布局、装饰及与现存Web应用整合的框架。它能帮助我们在由大量页面工程的项目中创建一致的页面布局和外观,如一致的导航条、一致的banner、一致的版权等。它不仅能处理动态的内容,如JSP、PHP、ASP、CGI等产生的内容,还能处理静态的内容,比如HTML的内容,使得它的内容也符合你的页面结构的要求。甚至它能像include那样将HTML文件转载 2014-04-21 15:15:58 · 599 阅读 · 0 评论 -
java文件下载乱码
// IE浏览器,只能采用URLEncoder编码 z转载 2014-05-07 14:33:47 · 520 阅读 · 0 评论 -
ConcurrentHashMap,一个更快的HashMap
http://www.blogjava.net/wuxufeng8080/articles/152238.html转载 2014-04-23 13:17:43 · 425 阅读 · 0 评论 -
Java实现定时任务的三种方法
普通thread——创建一个thread,然后让它在while循环里一直运行着,通过sleep方法来达到定时任务的效果。这样可以快速简单的实现用Timer和TimerTask——在实现时,Timer类可以调度任务,TimerTask则是通过在run()方法里实现具体任务。Timer实例可以调度多任务,它是线程安全的。当Timer的构造器被调用时,它创建了一个线程,这个线程可以用来调度任务。Sche转载 2014-04-14 11:14:48 · 630 阅读 · 0 评论 -
Java中List效率的比较
Java中List效率的比较 Java Collections Framework(JCF) 是Java SE中一个基本的类集,几乎所有的项目都会用到,其中的List 则是JCF中最最常用的一个接口。围绕List 接口,有很多实现,诸如常用的ArrayList 、LinkedList 、Vector 、Stack ,还有Java5之后引入的CopyOnWriteArrayList转载 2014-08-11 09:39:33 · 641 阅读 · 0 评论 -
TOMCAT控制台中文乱码解决办法
1. 打开文件/tomcat/bin/catalina.bat2. set JAVA_OPTS= 的内容中添加选项-Dfile.encoding=GBK3. 重启tomcat即可转载 2014-09-02 14:07:28 · 842 阅读 · 0 评论 -
windows apache+tomcat整合及apache转发URL
windows apache+tomcat整合及apache转发URL1、下载安装jdk并配置环境变量(jre安装地址:D:\Program Files\Java\jre6)2、下载安装tomcat7(安装地址:D:\Program Files\Apache Software Foundation\apache-tomcat-7.0.42 -转载 2014-10-17 14:36:47 · 659 阅读 · 0 评论 -
struts2+spring集成
1 项目结构2 所需jar包3 web.xml<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/jav原创 2014-04-03 13:44:35 · 604 阅读 · 0 评论 -
导出csv opencsv
Connection conn = null;PreparedStatement ps = null;try {// 1.注册驱动Class.forName("com.mysql.jdbc.Driver");// 2.获取连接conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/库名?useU原创 2014-04-02 16:18:29 · 775 阅读 · 0 评论 -
JDBC/XML
一、知识点题目:JDBC核心API的使用 关键字:JDBC核心API 内容: 1)加载JDBC驱动:Oracle:Class.forName(“oracle.jdbc.driver.OracleDriver”);MYSQL:Class.forName(“com.mysql.jdbc.Driver”);2)通过DriverMan转载 2014-02-28 09:22:06 · 894 阅读 · 0 评论 -
JXL导出excel表
1、项目结构2、准备jar包只需要jxl.jar就可以3、书写Jxl2Excel.javapackage com.hhj.excel;import java.io.File;import java.util.ArrayList;import java.util.List;import com.hhj.domain.User;import jxl.Workbook原创 2014-02-28 16:06:06 · 570 阅读 · 0 评论 -
JSP、Servlet、EL表达式简单实现网站统计
1、先看我的项目结构2、依赖jar包,使用tomcat/lib/jsp-api.jar、servlet-api.jar3、准备index.jsp页面Insert title here 网站统计:总共次 4、web.xml文件配置<web-app xmlns="http://java.sun.c原创 2014-02-28 15:00:47 · 913 阅读 · 0 评论 -
javacsv导出csv
1、目录结构2、准备jar包,javacsv.jar3、csvTest.java类package com.hhj.csv;import java.io.File;import java.io.FileOutputStream;import java.nio.charset.Charset;import java.util.ArrayList;import j原创 2014-02-28 17:10:44 · 886 阅读 · 0 评论 -
使用JDBC调用存储过程
/* 使用JDBC程序去调用并执行ORACLE数据库中的存储过程。 */import java.sql.*;public class Test{ public static void main(String[] args){ Connection conn = null; CallableStatement callstmt = null; try{ //原创 2014-03-01 21:24:05 · 706 阅读 · 0 评论 -
JDBC批处理
/* 准备一张表,向这张表中插入10万条记录,但是 使用批处理操作,记录耗时。*/import java.sql.*;public class Test02{ public static void main(String[] args){ Connection conn = null; PreparedStatement ps = null; try{原创 2014-03-01 21:15:02 · 506 阅读 · 0 评论 -
velocity基本语法
1 变量(my为我自己定义的一个变量名)简写: $my空简写: $!my标准: ${my}标准空: $!{my}2 属性一般:$my.myPro正常:${my.myPro}3 方法一般:$my.getMy()正常:${my.getMy()}带参数的一般:$page.setTitle("my home page")原创 2014-04-01 15:47:12 · 450 阅读 · 0 评论 -
Hibernate主键
1、选择主键备选的键是能够用来识别表中一个特定行的一列或者一组列。要变成主键,备选键必须满足下列属性:1)它的值(对于备选键的任意列而言)永远不为空。2)每一行都有唯一的值。3)一个特定行的值永远不变。2、选择键生成器Hibernate有几个内建的标识符生成策略。生成器名称:native选项:无生成器描述:native同一性生成器挑选其他同一性生成器,如iden转载 2014-04-01 15:44:58 · 420 阅读 · 0 评论 -
防止ajax重复发送请求
怎样防止重复发送 Ajax 请求?一个简易的需求,点一个按钮,则向服务器请求资源,不作处理时,多次点击后会有很多个请求在等待。粗暴的解决方式是点一次就将按钮disable掉。请问一下有没有更好的办法,比如多点一次后自动down掉前一次请求?补充:不是一次请求,更类似于gmail的全站AJAX,刚用firebug看了一下gmail,发现重复请求时,之前的请求状态变为“Aborted”,并且不反回转载 2014-04-01 15:48:18 · 815 阅读 · 0 评论 -
Hibernate缓存
1.什么是缓存? 缓存是介于物理数据源与应用程序之间,是对数据库中的数据复制一份临时放在内存中的容器,其作用是为了减少应用程序对物理数据源访问的次数,从而提高了应用程序的运行性能。Hibernate在进行读取数据的时候,根据缓存机制在相应的缓存中查询,如果在缓存中找到了需要的数据(我们把这称做“缓存命 中"),则就直接把命中的数据作为结果加以利用,避免了大量发送SQL语句到数据库查询的性能损耗转载 2014-04-01 15:44:16 · 346 阅读 · 0 评论 -
struts2的简单实例
先看我的项目结构1、准备jar包commons-fileupload-1.3.jar、commons-io-2.2.jar、commons-lang3-3.1.jar、commons-logging-1.1.3.jar、freemarker-2.3.19.jar、javassist-3.11.0.GA.jar、ognl-3.0.6.jar、struts2-core-2.原创 2014-02-26 18:30:23 · 753 阅读 · 0 评论