- 博客(11)
- 收藏
- 关注
原创 java实现快速排序(partition算法)
java实现快速排序(partition算法)partition算法解析partition算法使用头尾两个方向相反的指针进行遍历,先将数组第一个元素设置为比较元素,头指针从左至右找到第一个大于比较元素的数,尾指针从右至左找到第一个小于比较元素的数,全部交换完毕后将比较元素放到中间位置。原理解析算法图解解析package Test;import java.util.ArrayList;import java.util.Arrays;import java.util.Scanner;pub
2021-08-06 18:52:33
997
原创 Java实现归并排序
使用java实现归并排序排序原理︰1.尽可能的一组数据拆分成两个元素相等的子组,并对每一个子组继续拆分,直到拆分后的每个子组的元素个数是1为止。2将相邻的两个子组进行合并成一个有序的大组;3.不断的重复步骤2,直到最终只有一个组为止。排序图解可以看到这种结构很像一棵完全二叉树,本文的归并排序我们采用递归去实现(也可采用迭代的方式去实现)package Test;import java.util.Arrays;public class Demo08 { public static vo
2021-08-06 10:56:36
162
原创 JSON解决乱码问题
JSON解决乱码问题在Spring配置文件中配置以下代码 <!--JSON乱码问题配置--> <mvc:annotation-driven> <mvc:message-converters register-defaults="true"> <bean class="org.springframework.http.converter.StringHttpMessageConverter">
2021-06-07 10:54:37
169
原创 SpringMVC过滤器(Filter)
使用SpringMVC中的过滤器过滤字符编码本质还是一个Filter(只需要在web.xml中配置以下代码) <filter> <filter-name>encoding</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-para
2021-06-06 10:37:11
593
原创 Filter过滤字符编码
使用java过滤器(Filter)实现字符编码import javax.servlet.*;import java.io.IOException;public class filter implements Filter { @Override public void init(FilterConfig filterConfig) throws ServletException { } @Override public void doFilter(Ser
2021-06-06 10:26:24
181
原创 Spring声明式事务
Spring声明式事务需要在Spring的xml配置文件中创建一个 DataSourceTransactionManager 对象:<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <constructor-arg ref="dataSource" /></bean><!-- advice配置事务
2021-05-30 09:32:32
137
原创 Maven资源导出失败问题
由于maven的约定大于配置,所以我们可能会遇到其他文件夹中的配置文件无法导出,导致项目无法运行解决:只需要在父Maven的pom.xml中添加以下代码(如果导出还是失败则在子pom.xml也添加上) <build> <resources> <resource> <directory>src/main/resources</directory>
2021-05-04 09:10:13
544
翻译 JDBC连接mysql8.0以上版本的url与driver
Mysql8.0以上版本的drivercom.mysql.cj.jdbc.Drivermysql8.0以上版本的urljdbc:mysql://localhost:3306/mybatis?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=CONVERT_TO_NULL
2021-05-04 08:55:11
3880
原创 java复杂邮件发送
java复杂邮件发送案例前言要在网络上实现邮件功能,必须有专门的邮件服务器。这些邮件服务器类似与现实生活。中的邮局,他主要负责接收用户投递过来的邮件,并把邮件投递到邮件接收者的电子邮箱中,SMTP服务器地址:一般是smtp.xxx.com,比如163邮箱smtp.qq.com。电子邮箱(E-Mail地址)的获得需要在邮件服务器上进行申请。比如我们要使用QQ邮箱,就需要开通邮箱功能;一、准备工作使用Java发送Email十分简单,但是首先你应该准备JavaMail Api和java Activatio
2021-04-27 11:02:57
131
原创 Java实现简单邮件发送
java无框架实现简单邮件上传案例前言要在网络上实现邮件功能,必须有专门的邮件服务器。这些邮件服务器类似与现实生活。中的邮局,他主要负责接收用户投递过来的邮件,并把邮件投递到邮件接收者的电子邮箱中,SMTP服务器地址:一般是smtp.xxx.com,比如163邮箱smtp.qq.com。电子邮箱(E-Mail地址)的获得需要在邮件服务器上进行申请。比如我们要使用QQ邮箱,就需要开通邮箱功能;一、准备工作使用Java发送Email十分简单,但是首先你应该准备JavaMail Api和java Acti
2021-04-27 10:24:33
143
原创 JAVAweb上传文件案例
java实现文件上传案例前言对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的。一、准备工作:文件上传JAR包一般采用apache的开源工具:common-fileupload的这个文件上传组件。而这个组件依赖于common-io这个包,所以需要两个包https://mvnrepository.com/artifact/commons-fileupload/commons-fileuploadhttps://mvnrepository.com/artifact/commons-
2021-04-25 19:27:57
145
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人