-
SpringMVC源码解析之消息转换器HttpMessageConverter
所属栏目:[Java] 日期:2020-12-14 热度:198
摘要 SpringMVC使用消息转换器实现请求报文和对象、对象和响应报文之间的自动转换 在SpringMVC中,可以使用@RequestBody和@ResponseBody两个注解,分别完成请求报文到对象和对象到响应报文的转换,底层这种灵活的消息转换机制,就是Spring3.x中新引入的HttpM[详细]
-
spring-session简介及实现原理源码分析
所属栏目:[Java] 日期:2020-12-14 热度:54
一:spring-session介绍 1.简介 session一直都是我们做集群时需要解决的一个难题,过去我们可以从serlvet容器上解决,比如开源servlet容器-tomcat提供的tomcat-redis-session-manager、memcached-session-manager。 或者通过nginx之类的负载均衡做ip_hash,[详细]
-
分享Java性能调优的11个实用技巧
所属栏目:[Java] 日期:2020-12-14 热度:193
大多数开发人员认为性能优化是个比较复杂的问题,需要大量的经验和知识。是的,这并不没有错。诚然,优化应用程序以获得最好的性能并不是一件容易的事情,但这并不意味着你在没有获得这些经验和知识之前就不能做任何事。下面有几个很容易遵循的建议和最佳实[详细]
-
swing分割窗口控件JSplitPane使用方法详解
所属栏目:[Java] 日期:2020-12-14 热度:144
本文为大家分享了JSplitPane的使用方法,供大家参考,具体内容如下 1、swing分割窗口控件JSplitPane,用来将窗口分割成两个部分。 2、分割后的窗口每个窗口只能放一个控件,想要方多个控件的话,可以在上面方一个JPane面板,这样就可以方多个控件。swing分割[详细]
-
在SpringBoot中静态资源访问方法
所属栏目:[Java] 日期:2020-12-14 热度:74
一、概述 springboot 默认静态资源访问的路径为:/static 或 /public 或 /resources 或 /META-INF/resources 这样的地址都必须定义在src/main/resources目录文件中,这样可以达到在项目启动时候可以自动加载为项目静态地址目录到classpath下 ,静态访问地址[详细]
-
mybatis实现一对一关联映射实例代码
所属栏目:[Java] 日期:2020-12-14 热度:62
前言 在客观世界中,对象很少是孤独存在的,如班级与学生之间的关系,学生与课程之间的关系,它们的实例之间可以互相访问,这就是关联关系。MyBatis 的关联映射可以大大简化持久层数据的访问,关联关系的分类如下: 一对一 一对多 多对多 我们首先绘制一个简[详细]
-
java中接口(interface)及使用方法示例
所属栏目:[Java] 日期:2020-12-14 热度:167
1、接口:一种把类抽象的更彻底,接口里只能包含抽象方法的“特殊类”。接口不关心类的内部状态数据,定义的是一批类所遵守的规范。(它只规定这批类里必须提供某些方法,提供这些方法就可以满足实际要求)。 在JAVA编程语言中是一个抽象类型,是抽象方法的[详细]
-
Java爬虫实现爬取京东上的手机搜索页面 HttpCliient+Jsoup
所属栏目:[Java] 日期:2020-12-14 热度:168
1、需求及配置 需求:爬取京东手机搜索页面的信息,记录各手机的名称,价格,评论数等,形成一个可用于实际分析的数据表格。 使用Maven项目,log4j记录日志,日志仅导出到控制台。 Maven依赖如下(pom.xml) dependencies dependency groupIdorg.apache.http[详细]
-
Java编程实现帕斯卡三角形代码示例
所属栏目:[Java] 日期:2020-12-14 热度:171
源程序揭秘 杨辉三角形性质: 每行数字左右对称,由 1 开始逐渐变大,然后变小,回到 1。 第 n 行的数字个数为 n 个。 第 n 行数字和为 2^(n-1) 。 每个数字等于上一行的左右两个数字之和。可用此性质写出整个杨辉三角形。 第 n 行的第 1 个数为 1,第二个[详细]
-
Java编程枚举类实战代码分享
所属栏目:[Java] 日期:2020-12-14 热度:165
本文句句走心,希望老铁们用心阅读并实战,一定会有收获的。 摘要:本文主要讨论生产环境中枚举类的使用。首先会通过对枚举类概念进行简单的介绍,引入我们讨论的主题;然后就直接进入实战部分,本文只会介绍在实战中用的比较多,也比较常用的情况,所以希望[详细]
-
Spring 重定向(Redirect)指南及相关策略问题
所属栏目:[Java] 日期:2020-12-14 热度:68
概述 本文将重点介绍在 Spring 中实现重定向(Redirect),并将讨论每个策略背后的原因。 为什么要重定向? 让我们先来考虑在 Spring 应用程序中为什么您可能需要做一个重定向的原因。 当然有很多可能的例子和原因。 一个简单的可能是 POST 表单数据,围绕双[详细]
-
webuploader 实现图片批量上传功能附实例代码
所属栏目:[Java] 日期:2020-12-14 热度:62
1、导入资源 2、JSP代码 div class="page-container" div class="row cl" label class="form-label col-xs-4 col-sm-2"span class="c-red"*/span项目名称:/label div class="formControls col-xs-8 col-sm-9" input type="text" class="input-text" value="[详细]
-
详解自定义SpringMVC的Http信息转换器的使用
所属栏目:[Java] 日期:2020-12-14 热度:123
在SpringMVC中,可以使用@RequestBody和@ResponseBody两个注解,分别完成请求报文到对象和对象到响应报文的转换,底层这种灵活的消息转换机制。使用系统默认配置的HttpMessageConverter进行解析,然后把相应的数据绑定到要返回的对象上。 HttpInputMessage[详细]
-
Swing拆分窗格控件JSplitPane使用详解
所属栏目:[Java] 日期:2020-12-14 热度:110
本文实例为大家分享了Swing拆分窗格控件JSplitPane的使用方法,供大家参考,具体内容如下 package day1115;import javax.swing.*;import java.awt.Color;public class Test3 {public static void main(String[] args){ JFrame frame=new JFrame ("test windo[详细]
-
Java编程IP地址和数字相互转换代码示例
所属栏目:[Java] 日期:2020-12-14 热度:195
最近才知道,将ip地址转换成十进制、八进制、十六进制同样可以访问网站。 IP转为数字(第二种算法。用左移、按位或实现。效率更高。): public long ipToLong(String ipAddress) { long result = 0; String[] ipAddressInArray = ipAddress.split("."); f[详细]
-
springboot的java配置方式(实例讲解)
所属栏目:[Java] 日期:2020-12-14 热度:87
1.创建User实体类。 @Datapublic class User { private String username; private String password; private Integer age;} 2.创建UserDao用于模拟数据库交互。 public class UserDao{ public ListUser queryUserList() { ListUser result = new ArrayListUs[详细]
-
Java8简单了解Lambda表达式与函数式接口
所属栏目:[Java] 日期:2020-12-14 热度:71
Java8被称作Java史上变化最大的一个版本。其中包含很多重要的新特性,最核心的就是增加了Lambda表达式和StreamAPI。这两者也可以结合在一起使用。首先来看下什么是Lambda表达式。 使用Lambda表达式不仅让代码变的简单、而且可读、最重要的是代码量也随之减少[详细]
-
详解使用IntelliJ IDEA 配置Maven(入门)
所属栏目:[Java] 日期:2020-12-14 热度:102
你是否正在学习Maven?是否因为Maven难用而又不得不用而苦恼?是否对Eclipse于Maven的冲突而困惑? 那么我告诉你一个更直接更简单的解决方案: IntelliJ IDEA! 1. 什么是 Maven,为什么要使用 Maven 而不是 Ant Maven简单来说是一个项目管理工具,被认为是An[详细]
-
Java语言实现Blowfish加密算法完整代码分享
所属栏目:[Java] 日期:2020-12-14 热度:64
前几天网上突然出现流言:某东发生数据泄露12G,最终某东在一篇声明中没有否认,还算是勉强承认了吧,这件事对于一般人有什么影响、应该怎么做已经有一堆人说了,所以就不凑热闹了,咱来点对程序猿来说实际点的,说一个个人认为目前比较安全的加密算法:Blow[详细]
-
Maven中pom.xml配置文件详细介绍
所属栏目:[Java] 日期:2020-12-14 热度:181
setting.xml主要用于配置maven的运行环境等一系列通用的属性,是全局级别的配置文件;而pom.xml主要描述了项目的maven坐标,依赖关系,开发者需要遵循的规则,缺陷管理系统,组织和licenses,以及其他所有的项目相关因素,是项目级别的配置文件。 基础配置[详细]
-
iReport生成pdf打印的实例代码
所属栏目:[Java] 日期:2020-12-14 热度:179
先下载ireport版本 ,我下载的是 iReport-5.0.4 编辑模板 employees_identity_print_templet @RequestMapping("printEmpPdf") @ResponseBody public Result printEmpPdf(HttpServletRequest request,HttpServletResponse response,Parameter parameter){ Res[详细]
-
Java编程常见内存溢出异常与代码示例
所属栏目:[Java] 日期:2020-12-14 热度:156
Java 堆是用来存储对象实例的,因此如果我们不断地创建对象,并且保证 GC Root 和创建的对象之间有可达路径以免对象被垃圾回收,那么当创建的对象过多时,会导致 heap 内存不足,进而引发 OutOfMemoryError 异常. /** * @author xiongyongshun * VM Args: java -X[详细]
-
IntelliJ IDEA 如何彻底删除项目的步骤
所属栏目:[Java] 日期:2020-12-14 热度:54
本文介绍了IntelliJ IDEA 如何彻底删除项目的步骤,分享给大家,顺便给自己留个笔记,具体如下: step1. 使用IDEA打开需要删除的项目,在项目文件上右击选择 Remove Module 或者按 Delete 键 step2. 之后会弹出删除提示,“Remove Module ‘xxx' from the pr[详细]
-
java中处理json各种各样的转换方法(推荐)
所属栏目:[Java] 日期:2020-12-14 热度:73
JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。本文将快速讲解 JSON 格式,并通过代码示例演示如何分别在客户端和服务器端进行 JSON 格式数据的处理。 Json必需的包: commons-httpclient-3.1.[详细]
-
详述IntelliJ IDEA提交代码前的 Code Analysis 机制(小结)
所属栏目:[Java] 日期:2020-12-14 热度:179
在我们用 IntelliJ IDEA 向 SVN 或者 Git 提交代码的时候,IntelliJ IDEA 提供了一个自动分析代码的功能,即 Perform code analysis : 如上图所示,当我们勾选 Perform code analysis 之后,点击 commit ,IntelliJ IDEA 就会在提交代码之前对项目的代码进[详细]