-
SpringBoot mail中文附件乱码的解决方法
所属栏目:[Java] 日期:2020-12-14 热度:98
前一段时间做过一个邮件发送的服务,以前大体都测试过,文本、图片、附件都是没有问题的,可有同事反应发送的附件名称有中文乱码,类似如下截图展示: 咋一看不像乱码,抱着试试看的态度,为MimeMessageHelper硬性加了编码: helper.addAttachment(MimeUtili[详细]
-
Java程序打包成带参数的jar文件实例代码
所属栏目:[Java] 日期:2020-12-14 热度:89
这里我们通过Apache Commons CLI来完成目标功能,废话不多说直接上代码 所需的maven依赖 dependency groupIdcommons-cli/groupId artifactIdcommons-cli/artifactId version1.4/version/dependency 这里我们贴出主类代码 Options opts = new Options(); opts[详细]
-
JAVA通过HttpURLConnection 上传和下载文件的方法
所属栏目:[Java] 日期:2020-12-14 热度:108
本文介绍了JAVA通过HttpURLConnection 上传和下载文件的方法,分享给大家,具体如下: HttpURLConnection文件上传 HttpURLConnection采用模拟浏览器上传的数据格式,上传给服务器 上传代码如下: package com.util;import java.io.BufferedInputStream;impor[详细]
-
java 线性表接口的实例详解
所属栏目:[Java] 日期:2020-12-14 热度:176
java 线性表接口的实例详解 前言: 线性表是其组成元素间具有线性关系的一种线性结构,对线性表的基本操作主要有插入、删除、查找、替换等,这些操作可以在线性表的任何位置进行。线性表可以采用顺序存储结构和链式存储结构表示。 本接口的类属于dataStructu[详细]
-
Java多态性定义与用法实例详解
所属栏目:[Java] 日期:2020-12-14 热度:141
本篇章节讲解Java多态性定义与用法。供大家参考研究具体如下: 多态性是通过: 1 接口和实现接口并覆盖接口中同一方法的几不同的类体现的 2 父类和继承父类并覆盖父类中同一方法的几个不同子类实现的. 一、基本概念 多态性:发送消息给某个对象,让[详细]
-
Spring Boot 读取静态资源文件的方法
所属栏目:[Java] 日期:2020-12-14 热度:179
一、需求场景 有时候我们需要在项目中使用一些静态资源文件,比如城市信息文件 countries.xml,在项目启动后读取其中的数据并初始化写进数据库中。 二、实现 静态资源文件 countries.xml 放在 src/main/resources 目录下 使用 Spring 的 ClassPathResource[详细]
-
SpringMVC框架实现上传图片的示例代码
所属栏目:[Java] 日期:2020-12-14 热度:94
一.创建图片虚拟目录 在上传图片之前,先要设置虚拟目录(以IDEA为例) 打开工具栏的运行配置Edit Configurations 添加物理目录和并设置虚拟目录路径 添加img图片在img文件夹内 测试访问:http://localhost:8080/img/img.jpg 二.SpringMVC上传头像 1.SpringM[详细]
-
IntelliJ IDEA创建maven多模块项目(图文教程)
所属栏目:[Java] 日期:2020-12-14 热度:139
项目主要分成3个模块,wms-root为父模块,wms-core和wms-app(webapp类型的模块)为子模块。 一、Parent Project,创建wms-root父模块。 1、依次点击:File-New-Project 2、左侧面板选择maven(不要选择Create from archetype选项),如下图,点击Next即可。 3[详细]
-
java 将方法作为传参--多态的实例
所属栏目:[Java] 日期:2020-12-14 热度:155
在前段时研究智能算法时,发现如果使用java进行实现的话,往往具体实现过程差不多,但是适应值函数却根据 研究对象的不同发生很大的改变,这样对代码的维护产生很大的阻碍,于是产生的一个疑问:可不可以将适应值函数 作为参数传入到方法中,根据C/C++的习惯[详细]
-
Java单例模式实现静态内部类方法示例
所属栏目:[Java] 日期:2020-12-14 热度:167
Singleton是众多设计模式中最容易理解的一种,也是众多设计模式中较为重要的一种设计模式。接下来我们看看具体介绍。 Singleton模式实现的重点在于将构造函数私有化(private),并通过提供静态公有函数(public synchronized static xxx getInstance)来获取定[详细]
-
Java使用正则表达式获取子文本的方法示例
所属栏目:[Java] 日期:2020-12-14 热度:88
本篇章节讲解Java使用正则表达式获取子文本的方法。供大家参考研究具体如下: 原来,group是针对()来说的,group(0)就是指的整个串,group(1) 指的是第一个括号里的东西,group(2)指的第二个括号里的东西。 最近学习正则表达式,发现Java中的一些[详细]
-
java 读取网页内容的实例详解
所属栏目:[Java] 日期:2020-12-14 热度:73
java 读取网页内容的实例详解 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.*; public class loadurl { public static void main(String args[]) { String a = null; try { String url =[详细]
-
java调用7zip解压压缩包的实例
所属栏目:[Java] 日期:2020-12-14 热度:186
前言 最近的项目中需要用到解压缩包的功能,客户给出的压缩包的格式主要是rar和zip,因此就打算使用java调用7zip的命令行进行解压文件,本文主要记录一下实现的过程以及其中遇到的问题。 7zip命令行 7z command [switches...] archive_name [file_names...][[详细]
-
Spring Boot Admin 的使用详解
所属栏目:[Java] 日期:2020-12-14 热度:165
一、前言 Spring Boot Admin 用于监控基于 Spring Boot 的应用。官方文档在这里(v1.3.4):《Spring Boot Admin Reference Guide》 实践的过程中,感觉这个 User Guide 结构上还是说的不太明白。所以我就大概写一遍我的实践过程与理解。 阅读此文前提条件是[详细]
-
Struts2截取字符串代码介绍
所属栏目:[Java] 日期:2020-12-14 热度:106
在开发中,经常会遇到字符串太长,需要适当截取后再显示的问题,其实实现方式有几种: ? 在后台截取后之后再传回页面显示 ? 在页面用标签或代码实现 ? 在前台使用脚本来处理,此方法不推荐 ? 通过样式控制,增加overflow:ellipse等实现,此方法也不推荐 ? 其[详细]
-
java 数据结构中栈和队列的实例详解
所属栏目:[Java] 日期:2020-12-14 热度:152
java 数据结构中栈和队列的实例详解 栈和队列是两种重要的线性数据结构,都是在一个特定的范围的存储单元中的存储数据。与线性表相比,它们的插入和删除操作收到更多的约束和限定,又被称为限定性的线性表结构。栈是先进后出FILO,队列是先进先出FIFO,但是[详细]
-
Struts和servlet不能共存问题解决方法
所属栏目:[Java] 日期:2020-12-14 热度:96
在一个项目中,如果我们既用到了Struts2又用到了Servlet,项目运行时有可能无法正常访问Servlet,原因是在配置Struts的过滤器的时候,拦截了所有请求。 filter-mapping filter-namestruts2/filter-name url-pattern/*/url-pattern/filter-mapping 下面是serv[详细]
-
基于JVM性能监控命令介绍
所属栏目:[Java] 日期:2020-12-14 热度:66
jps:JVM Process StatusTool,显示指定系统内所有的HotSpot虚拟机进程 jstat:JVM Statistics Monitoring Tool,用于手机HotSpot虚拟机各方面的运行数据 jinfo: Configuration Info for Java 显示虚拟机配置信息 jmap:Memory Map for Java,生成虚拟机的[详细]
-
详解IDEA用maven创建springMVC项目和配置
所属栏目:[Java] 日期:2020-12-14 热度:166
本文介绍了IDEA用maven创建springMVC项目和配置,分享给大家,具体如下: 工具准备:IDEA2016.3 Java jdk 1.8 1、DEA创建项目 新建一个maven project,并且选择webapp原型。 然后点击next 这里的GroupId和ArtifactID随意填写,但是ArtifactID最好和你的项目[详细]
-
SSM框架搭建图文教程(推荐)
所属栏目:[Java] 日期:2020-12-14 热度:172
好久就想着好好搭建一个ssm框架,自己以后用也方便吧,但是最近的事真的是很多,很多事情都没有去干,有时候自己会怀疑一下人生自己该不该去做程序员,我是一个没毕业的学生,找工作真的是四处碰壁,感觉自己好难混,一个暑假换了3个公司。我其实就想找一个[详细]
-
Struts2动态结果集代码示例
所属栏目:[Java] 日期:2020-12-14 热度:77
动态结果集可以在action中指定要跳转的页面(${}是OJNL表达式,不是EL表达式) struts.xml: package name="resultTypes" namespace="/r" extends="struts-default" action name="result_mul" class="cn.edu.hpu.action.ResultAction" !-- 这种写法代表在配置文[详细]
-
Hibernate实现悲观锁和乐观锁代码介绍
所属栏目:[Java] 日期:2020-12-14 热度:162
四种隔离机制不要忘记:(1,2,4,8) 1.read-uncommitted: 能够去读那些没有提交的数据(允许脏读的存在) 2.read-committed: 不会出现脏读,因为只有另一个事务提交才会读取来结果,但仍然会出现不可重复读和幻读现象。 4.repeatable read: MySQL 默认。可重复读[详细]
-
Struts2 OGNL表达式实例详解
所属栏目:[Java] 日期:2020-12-14 热度:129
Object Graph Navigation Language:对象图导航语言,就是用点来访问成员变量 s:property value="cat.name"/ 例1: struts.xml: package name="ognl" namespace="/ognl" extends="struts-default" action name="og1" class="cn.edu.hpu.action.OgnlAction1"[详细]
-
java9学习系列之在docker中如何运行java9
所属栏目:[Java] 日期:2020-12-14 热度:52
前言 本文将给大家详细介绍下如何在docker中运行java9的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 镜像 docker pull openjdk:9-jdk 启动 docker run -it openjdk:9-jdk /bin/jshell 然后就可以正常使用jshell了,比如 Se[详细]
-
spring boot自定义404错误信息的方法示例
所属栏目:[Java] 日期:2020-12-14 热度:97
前言 本文将给大家简单介绍一下,在springboot中怎么个性化404错误信息,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 返回json @Bean public EmbeddedServletContainerCustomizer containerCustomizer() { return new EmbeddedServle[详细]