-
全面解析SpringBoot文件上传功能
所属栏目:[Java] 日期:2020-12-14 热度:156
这些天忙着刷题,又怕遗忘了spring boot, 所以抽出一点时间折腾折腾,加深点印象。 spring boot 的文件上传与 spring mvc 的文件上传基本一致,只需注意一些配置即可。 环境要求: Spring Boot v1.5.1.RELEASE + jdk1.7 + myeclipse 1).引入thymeleaf,支持[详细]
-
详解Spring Cloud Zuul重试机制探秘
所属栏目:[Java] 日期:2020-12-14 热度:67
简介 本文章对应spring cloud的版本为(Dalston.SR4),具体内容如下: 开启Zuul功能 通过源码了解Zuul的一次转发 怎么开启zuul的重试机制 Edgware.RC1版本的优化 开启Zuul的功能 首先如何使用spring cloud zuul完成路由转发的功能,这个问题很简单,只需要进[详细]
-
浅谈Spring解决循环依赖的三种方式
所属栏目:[Java] 日期:2020-12-14 热度:131
引言:循环依赖就是N个类中循环嵌套引用,如果在日常开发中我们用new 对象的方式发生这种循环依赖的话程序会在运行时一直循环调用,直至内存溢出报错。下面说一下Spring是如果解决循环依赖的。 第一种:构造器参数循环依赖 表示通过构造器注入构成的循环依赖[详细]
-
Java学习笔记之观察者模式
所属栏目:[Java] 日期:2020-12-14 热度:108
本文为大家分享了Java设计模式之观察者模式,供大家参考,具体内容如下 1、初步认识 观察者模式的定义: 在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新。 大白话: 其实就是发布订阅模式,发布者发布信息[详细]
-
Spring Boot搭建文件上传服务的方法
所属栏目:[Java] 日期:2020-12-14 热度:66
本文实例为大家分享了Spring Boot搭建文件上传服务的具体代码,供大家参考,具体内容如下 一、服务端 pom.xml project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven[详细]
-
Java编程实现轨迹压缩之Douglas-Peucker算法详细代码
所属栏目:[Java] 日期:2020-12-14 热度:157
第一部分 问题描述 1.1 具体任务 本次作业任务是轨迹压缩,给定一个GPS数据记录文件,每条记录包含经度和维度两个坐标字段,所有记录的经纬度坐标构成一条轨迹,要求采用合适的压缩算法,使得压缩后轨迹的距离误差小于30m。 1.2 程序输入 本程序输入是一个GP[详细]
-
Struts2拦截器Interceptor的原理与配置实例详解
所属栏目:[Java] 日期:2020-12-14 热度:140
一、Struts2拦截器原理: Struts2拦截器的实现原理相对简单,当请求struts2的action时,Struts 2会查找配置文件,并根据其配置实例化相对的 拦截器对象,然后串成一个列表,最后一个一个地调用列表中的拦截器。 比如:应用要求用户登陆,且必须为指定用户名[详细]
-
SpringMVC上传文件的两种方法
所属栏目:[Java] 日期:2020-12-14 热度:191
在该示例中,阐述了SpringMVC如何上传文件。 1、上传页面upload.jsp body form action="/TestSpringMVC3/data/uploadfile" enctype="multipart/form-data" method="post" file:input type="file" name="file"br input type="submit" value="upload file" /fo[详细]
-
Java多线程同步器代码详解
所属栏目:[Java] 日期:2020-12-14 热度:173
同步器 为每种特定的同步问题提供了解决方案,同步器是一些使线程能够等待另一个线程的对象,允许它们协调动作。最常用的同步器是CountDownLatch和Semaphore,不常用的是Barrier 和Exchanger Semaphore Semaphore【信号标;旗语】,通过计数器控制对共享资源[详细]
-
java代码块之简易qq登录界面及按钮颜色设置代码
所属栏目:[Java] 日期:2020-12-14 热度:133
本文主要分享了关于简洁版qq登录界面及按钮颜色设置的相关代码,供参考。 java代码块 公共包(初始化窗口位置) package util;import java.awt.Dimension;import java.awt.Toolkit;import javax.swing.JFrame;//图形化界面的工具类public class FrameUtil {/[详细]
-
Java Swing组件编程之JTable表格用法实例详解
所属栏目:[Java] 日期:2020-12-14 热度:124
本篇章节讲解Java Swing组件编程之JTable表格用法。供大家参考研究具体如下: 表格是GUI编程中使用较多,但也是最麻烦的一个控件之一。表格是用来显示二维数据,提供编辑,选择等功能。如果只是显示数据,这还是非常easy的,只要在JTable中传入二[详细]
-
JDBC建立数据库连接的代码
所属栏目:[Java] 日期:2020-12-14 热度:63
本文实例为大家分享了JDBC建立数据库连接的具体代码,供大家参考,具体内容如下 import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException; import com.mysql.jdbc.Connection;import com.mysql.jdbc.PreparedStatement; publ[详细]
-
JAVA异常体系结构详解
所属栏目:[Java] 日期:2020-12-14 热度:71
一、什么是异常 异常:程序在运行过程中发生由于硬件设备问题、软件设计错误等导致的程序异常事件。(在Java等面向对象的编程语言中)异常本身是一个对象,产生异常就是产生了一个异常对象。 ――百度百科 二、异常体系 Java把异常当作对象来处理,并定义一[详细]
-
java线程间通信的通俗解释及代码示例
所属栏目:[Java] 日期:2020-12-14 热度:158
线程间通信:由于多线程共享地址空间和数据空间,所以多个线程间的通信是一个线程的数据可以直接提供给其他线程使用,而不必通过操作系统(也就是内核的调度)。 进程间的通信则不同,它的数据空间的独立性决定了它的通信相对比较复杂,需要通过操作系统。以[详细]
-
利用MultipartFile实现文件上传功能
所属栏目:[Java] 日期:2020-12-14 热度:66
在java中上传文件似乎总有点麻烦,没.net那么简单,记得最开始的时候用smartUpload实现文件上传,最近在工作中使用spring的MultipartFile实现文件上传,感觉挺简单,在这里和大家分享一下。 一.主要有两个java类,和一般的servlet放在一起即可. 1.FileUploadB[详细]
-
Java编程求二叉树的镜像两种方法介绍
所属栏目:[Java] 日期:2020-12-14 热度:187
给出一棵二叉树,求它的镜像,如下图:右边是二叉树是左边二叉树的镜像。 仔细分析这两棵树的特点,看看能不能总结出求镜像的步骤。这两棵树的根节点相同,但他们的左右两个子节点交换了位置。因此我们不妨先在树中交换根节点的两个子节点,就得到了下面一幅[详细]
-
Java编程实现NBA赛事接口调用实例代码
所属栏目:[Java] 日期:2020-12-14 热度:69
第一步:找别人提供的接口,比如在这里我选择的是聚合数据提供的接口 第二步:要申请相应的AppKey方可使用,此参数会作为接口的参数调用。 第三步:调用别人提供的接口方法 代码如下: package juheapi.nba;/** * Created by Administrator on 2017/11/19/01[详细]
-
Java编程之双重循环打印图形
所属栏目:[Java] 日期:2020-12-14 热度:69
双重循环打印顶点在左上的直角三角形: public static void main(String[] args) { // TODO Auto-generated method stub int num=0; System.out.println("请输入直角三角形的行数:"); Scanner input=new Scanner(System.in); num=input.nextInt(); for(int i[详细]
-
Java Swing树状组件JTree用法实例详解
所属栏目:[Java] 日期:2020-12-14 热度:140
本篇章节讲解Java Swing树状组件JTree用法。供大家参考研究具体如下: 一、简单样式 先看运行效果: TreeNodeDemo.java package awtDemo;import javax.swing.JFrame;import javax.swing.JTree;import javax.swing.event.TreeSelectionEvent;import[详细]
-
Java编程Post数据请求和接收代码详解
所属栏目:[Java] 日期:2020-12-14 热度:119
这两天在做http服务端请求操作,客户端post数据到服务端后,服务端通过request.getParameter()进行请求,无法读取到数据,搜索了一下发现是因为设置为text/plain模式才导致读取不到数据 urlConn.setRequestProperty("Content-Type","text/plain; charset=utf[详细]
-
Java实现文件上传的两种方法(uploadify和Spring)
所属栏目:[Java] 日期:2020-12-14 热度:107
最近项目中用到的两种文件上传方式做一下总结: 一. uploadify: uploadify控件的scripts和styles在这里:图片上传 JSP: %@ page contentType="text/html;charset=UTF-8" language="java" % %@ include file="../jsp/include/taglibs.jsp"% !DOCTYPE HTML P[详细]
-
理解Spring中的依赖注入和控制反转
所属栏目:[Java] 日期:2020-12-14 热度:62
学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理[详细]
-
java多线程编程同步器Future和FutureTask解析及代码示例
所属栏目:[Java] 日期:2020-12-14 热度:57
publicinterfaceFutureVFuture 表示异步计算的结果。它提供了检查计算是否完成的方法,以等待计算的完成,并获取计算的结果。计算完成后只能使用get方法来获取结果,如有必要,计算完成前可以阻塞此方法。取消则由cancel方法来执行。还提供了其他方法,以确[详细]
-
java中TreeMap排序的示例代码
所属栏目:[Java] 日期:2020-12-14 热度:80
1. 定义TreeMap的排序方法 使用Comparator对象作为参数 需要注意的是:排序方法是针对键的,而不是值的。如果想针对值,需要更麻烦的一些方法(重写一些方法) TreeMapScreen,Integer res = new TreeMapScreen,Integer(new ComparatorScreen() { @Override p[详细]
-
java基础学习JVM中GC的算法
所属栏目:[Java] 日期:2020-12-14 热度:125
在java学习到JVM时候,总会很多朋友问到关于GC算法的问题,小编在此给大家整理关于JVM中GC算法的原理以及图文详细分析,希望能够帮助你对这个GC算法的理解。 JVM内存组成结构: (1)堆 所有通过new创建的对象都是在堆中分配内存,其大小可以通过-Xmx和-Xms[详细]