-
Spring MVC 文件上传下载的实例
所属栏目:[Java] 日期:2020-12-14 热度:171
Spring MVC 文件上传下载,具体如下: (1) 导入jar包:ant.jar、commons-fileupload.jar、connom-io.jar。 (2) 在src/context/dispatcher.xml中添加 bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolve[详细]
-
SpringMVC上传和解析Excel方法
所属栏目:[Java] 日期:2020-12-14 热度:109
示例:导入相关数据(Excel文件),相关的文件数据编辑好。 XML文件配置 再spring的xml文件中配置要上传文件的大小 !-- 上传文件拦截,设置最大上传文件大小 10M=10*1024*1024(B)=10485760 bytes -- bean id="multipartResolver" class="org.springframework[详细]
-
SpringMVC Validator验证示例
所属栏目:[Java] 日期:2020-12-14 热度:137
SpringMVC服务器验证一种是有两种方式,一种是基于Validator接口,一种是使用Annotaion JSR-303标准的验证,下面主要是学习这两种,工作中推荐后者,方便很多 一.基于Validator接口的验证. 首先创建User实例,并加入几个属性 public class User { private String u[详细]
-
详解SpringMVC使用MultipartFile实现文件的上传
所属栏目:[Java] 日期:2020-12-14 热度:113
如果需要实现跨服务器上传文件,就是将我们本地的文件上传到资源服务器上,比较好的办法就是通过ftp上传。这里是结合SpringMVC+ftp的形式上传的。我们需要先懂得如何配置springMVC,然后在配置ftp,最后再结合MultipartFile上传文件。 springMVC上传需要几个[详细]
-
java删除数组中的某一个元素的方法
所属栏目:[Java] 日期:2020-12-14 热度:128
实例如下: package org.company.project.test;import java.util.Arrays;import java.util.Scanner;public class ArraysDelete { public static void main(String[] args) {//删除数组中的某一个元素的方法://把最后一个元素替代指定的元素,然后数组缩容Sc[详细]
-
Java对List进行排序的两种实现方法
所属栏目:[Java] 日期:2020-12-14 热度:198
前言 Java.util包中的List接口继承了Collection接口,用来存放对象集合,所以对这些对象进行排序的时候,要么让对象类自己实现同类对象的比较,要么借助比较器进行比较排序。 学生实体类,包含姓名和年龄属性,比较时先按姓名升序排序,如果姓名相同则按年龄[详细]
-
java HashMap和HashTable的区别详解
所属栏目:[Java] 日期:2020-12-14 热度:198
HashMap和HashTable,这二者的区别经常被别人问起,今天在此总结一下。 (一)继承的历史不同 public class Hashtable extends Dictionary implements Mappublic class HashMap extends AbstractMap implements Map Hashtable是继承自Dictionary类的,而Hash[详细]
-
springmvc 分页查询的简单实现示例代码
所属栏目:[Java] 日期:2020-12-14 热度:180
目前较常用的分页实现办法有两种: 1.每次翻页都修改SQL,向SQL传入相关参数去数据库实时查出该页的数据并显示。 2.查出数据库某张表的全部数据,再通过在业务逻辑里面进行处理去取得某些数据并显示。 对于数据量并不大的简单的管理系统而言,第一种实现方法[详细]
-
解决java后台登录前后cookie不一致问题
所属栏目:[Java] 日期:2020-12-14 热度:59
最近公司安全组提了一个bug,要求我们登录前后cookie不一致,这是一个奇葩的bug。 需求如下: 思路分析: 我的解决方案:在登录页面把Cookie中的JSESSIONID 删除掉,就可以实现cookie前后不一致,这种做法是治标不治本,简单粗暴,但是还是满足了需求。 //删[详细]
-
Spring动态多数据源配置实例Demo
所属栏目:[Java] 日期:2020-12-14 热度:105
最近由于咨询spring如何配置多数据源的人很多,一一回答又比较麻烦,而且以前的博文中的配置也是有问题,因此特此重新发布一个Demo给大家。 Demo中共有两个数据源,即MySQL和Oracle,并已经进行简单测试,动态切换数据源是没有问题的,希望借此Demo能帮助到[详细]
-
JAVA版排序算法之快速排序示例
所属栏目:[Java] 日期:2020-12-14 热度:193
本篇章节讲解JAVA快速排序实现方法。供大家参考研究具体如下: package com.ethan.sort.java;import java.util.Arrays;import java.util.Iterator;import java.util.LinkedList;import java.util.List;public class QuickSort { public static E e[详细]
-
浅析Java中的继承与组合
所属栏目:[Java] 日期:2020-12-14 热度:106
前言 Java是一个面向对象的语言。每一个学习过Java的人都知道,封装、继承、多态是面向对象的三个特征。每个人在刚刚学习继承的时候都会或多或少的有这样一个印象:继承可以帮助我实现类的复用。所以,很多开发人员在需要复用一些代码的时候会很自然的使用类[详细]
-
详解使用Redis SETNX 命令实现分布式锁
所属栏目:[Java] 日期:2020-12-14 热度:66
使用Redis的 SETNX 命令可以实现分布式锁,下文介绍其实现方法。 SETNX命令简介 命令格式 SETNX key value 将 key 的值设为 value,当且仅当 key 不存在。 若给定的 key 已经存在,则 SETNX 不做任何动作。 SETNX 是SET if Not eXists的简写。 返回值 返回整[详细]
-
java 线程详解及线程与进程的区别
所属栏目:[Java] 日期:2020-12-14 热度:67
java 线程详解及线程与进程的区别 1.进程与线程 每个进程都独享一块内存空间,一个应用程序可以同时启动多个进程。比如IE浏览器,打开一个Ie浏览器就相当于启动了一个进程。 线程指进程中的一个执行流程,一个进程可以包含多个线程。 每个进程都需要操作系统[详细]
-
实例详解Java实现图片与base64字符串之间的转换
所属栏目:[Java] 日期:2020-12-14 热度:91
废话不多说了,直接给大家贴java实现图片与base84字符串之间的转换代码了,具体代码如下所示: package cn.com; import a href="http://lib.csdn.net/base/javase" class='replace_word' title="Java SE知识库" target='_blank' style='color:#df3434; font-[详细]
-
java中删除 数组中的指定元素方法
所属栏目:[Java] 日期:2020-12-14 热度:131
java中删除 数组中的指定元素要如何来实现呢,如果各位对于这个算法不是很清楚可以和小编一起来看一篇关于java中删除 数组中的指定元素的例子。 java的api中,并没有提供删除数组中元素的方法。虽然数组是一个对象,不过并没有提供add()、remove()或查找元素[详细]
-
JAVA代码开发规范
所属栏目:[Java] 日期:2020-12-14 热度:196
一.开发工具规范: 1. 开发工具经项目负责人调试后统一确定。 2. 开发工具一经确定不允许集成任何非统一插件,若有需要,经项目负责人同意后统一为 项目组成员添加。 3. 开发工具的编码格式不允许修改。 二.排版规范: 1. 关键词(或变量)和操作符之间加一个空[详细]
-
java实现的AES秘钥生成算法示例
所属栏目:[Java] 日期:2020-12-14 热度:171
本篇章节讲解java实现的AES秘钥生成算法。供大家参考研究具体如下: import java.security.NoSuchAlgorithmException;import java.security.SecureRandom;import javax.crypto.KeyGenerator;import javax.crypto.SecretKey;public class Test { pu[详细]
-
详解Spring MVC3返回JSON数据中文乱码问题解决
所属栏目:[Java] 日期:2020-12-14 热度:70
查了下网上的一些资料,感觉比较复杂,这里,我这几使用两种很简单的办法解决了中文乱码问题。 Spring版本:3.2.2.RELEASE Jackson JSON版本:2.1.3 解决思路:Controller的方法中直接通过response向网络流写入String类型的json数据。 使用 Jackson 的 Objec[详细]
-
详解springmvc拦截器拦截静态资源
所属栏目:[Java] 日期:2020-12-14 热度:133
springmvc拦截器interceptors springmvc拦截器能够对请求的资源路径进行拦截,极大的简化了拦截器的书写。但是,千万千万要注意一点:静态资源的放行。 上代码: mvc:resources mapping="/resources/**" location="/static/resources" / mvc:resources mappi[详细]
-
Java读取文件方法汇总
所属栏目:[Java] 日期:2020-12-14 热度:92
本文实例为大家分享了Java读取文件的方法,供大家参考,具体内容如下 1、按字节读取文件内容 2、按字符读取文件内容 3、按行读取文件内容 4、随机读取文件内容 public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、[详细]
-
详解spring mvc对异步请求的处理
所属栏目:[Java] 日期:2020-12-14 热度:126
在spring mvc3.2及以上版本增加了对请求的异步处理,是在servlet3的基础上进行封装的。 1、修改web.xml xml version="1.0" encoding="UTF-8"web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-[详细]
-
java新特性之for循环最全的用法总结
所属栏目:[Java] 日期:2020-12-14 热度:72
1. 增强for概述 增强for循环,也叫Foreach循环,用于数组和容器(集合类)的遍历。使用foreach循环遍历数组和集合元素时,无需获得数组和集合长度,无需根据索引来访问数组元素和集合元素,大大提高的效率,代码也简洁不少。 2. Oracle官网的解释 So when sh[详细]
-
Java 中普通代码块,构造代码块,静态代码块区别及代码示例
所属栏目:[Java] 日期:2020-12-14 热度:125
Java中普通代码块,构造代码块,静态代码块区别及代码示例 //执行顺序:(优先级从高到低。)静态代码块mian方法构造代码块构造方法。 其中静态代码块只执行一次。构造代码块在每次创建对象是都会执行。 1 普通代码块 //普通代码块:在方法或语句中出现的{}[详细]
-
Spring整合TimerTask实现定时任务调度
所属栏目:[Java] 日期:2020-12-14 热度:147
一. 前言 最近在公司的项目中用到了定时任务,本篇博文将会对TimerTask定时任务进行总结,其实TimerTask在实际项目中用的不多, 因为它不能在指定时间运行,只能让程序按照某一个频度运行. 二. TimerTask JDK中Timer是一个定时器类,它可以为指定的定时任务进行配[详细]