
java
wslzjr
这个作者很懒,什么都没留下…
展开
-
JAVA8之妙用Optional解决判断Null为空的问题
引言在文章的开头,先说下NPE问题,NPE问题就是,我们在开发中经常碰到的NullPointerException.假设我们有两个类,他们的UML类图如下图所示在这种情况下,有如下代码user.getAddress().getProvince();这种写法,在user为null时,是有可能报NullPointerException异常的。为了解决这个问题,于是采用下面的写法 if(user!=null){ Address address = user.getA.转载 2020-11-18 17:20:51 · 1523 阅读 · 2 评论 -
做发送邮件的一些问题:
1.发送邮件时,线上用的时阿里云的服务器,发送接口用的时25,报错原因:阿里禁用了服务器的25端口解决方案:将端口设置为465相关文章:解决阿里云服务器无法使用STMP服务器25端口https://blog.youkuaiyun.com/qq_40808344/article/details/890984902.Java mail 邮件发送 附件文件名过长引起的名字截断问题问题:在测试系统中发送邮件没问题,在正式中就有问题了。下载文件名...原创 2020-11-03 13:16:52 · 344 阅读 · 2 评论 -
网络请求中,中文字符的编解码实现:URLEncoder.encode()和URLDecoder.decode()
一、背景在开发中,在一次发送请求中,涉及到中文字符,需要编码发送。原因是http get请求不能传输中文参数问题。http请求是不接受中文参数的。形如:city=%E4%B8%8A%E6%B5%B7二、实现import java.io.UnsupportedEncodingException;import java.net.URLDecoder;import java.net.URLEncoder; public class JavaStudy { public .转载 2020-10-14 12:29:23 · 499 阅读 · 0 评论 -
java下载txt文件时ressponse类型介绍
java下载txt文件是ressponse类型介绍。String filePath=""File file=new File(filePath);//解决乱码问题String filename=URLEncoder.encode(file.getName(),"utf-8");//重置输出流response.reset();Response.AddHeader("Content-Disposition", "attachment;filename="+filenam...转载 2020-07-07 17:39:39 · 563 阅读 · 0 评论 -
记一次接口sign生成
业务需求:需要调用XXX接口。官网文档要求如下:Sign算法说明举例:假设请求参数键值对如下 appkey : test2-xx page_no : 0 end_time : 2016-08-01 13:00:00 start_time : 2016-08-01 12:00:00 page_size : 40 sid : test2 timestamp : 1470042310 第一步 对数所有请求参数按照键名进行正..原创 2020-06-11 14:29:50 · 1055 阅读 · 0 评论 -
Java对用户密码进行MD5加密、十六进制加密 -- 基于jdk
用户密码加密 – MD5加密、十六进制加密 —- 使用jdk提供的MD5加密package cn.itcast.core.con...转载 2019-11-14 16:11:49 · 374 阅读 · 0 评论 -
Spring MVC中普通类调用service
在Spring MVC中,Controller中使用service只需使用注解@Resource就行,但是一般类(即不使用@Controller注解的类)要用到service时,可查看下述方法:原因:Spring中的Service不是你想new就能new的,因为通过new实例化的对象脱离了Spring容器的管理,获取不到注解的属性值,所以会是null,就算调用service的类中有@Compo...原创 2019-10-16 16:08:10 · 327 阅读 · 0 评论 -
IDEA报错 Could not autowire. No beans of 'xxx' type found
对于IDEA这个提示功能,度娘的回答基本上空前的一致,大多数的说法都是要求我们把这个提示功能关闭,对此对于我这种非处女座却有着比处女座更胜强迫症的程序员来说,这简直不能忍?????多说都是废话,解决方法方法1:在mapper文件上加@Repository注解,这是从spring2.0新增的一个注解,用于简化 Spring 的开发,实现数据访问方法2:在mapper文件上加@Compon...转载 2019-10-15 11:22:29 · 164 阅读 · 0 评论 -
1.线程池之ThreadPoolExecutor原理及其execute方法
转载自https://www.cnblogs.com/yulinfeng/p/7021293.html jdk1.7.0_79 对于线程池大部分人可能会用,也知道为什么用。无非就是任务需要异步执行,再者就是线程需要统一管理起来。对于从线程池中获取线程,大部分人可能只知道,我现在需要一个线程来执行一个任务,那我就把任务丢到线程池里,线程池里有空闲的线程就执行,没有空闲的线...转载 2019-09-23 10:24:05 · 461 阅读 · 0 评论 -
java并发编程中ExecutorService中的submit方法介绍
submit( ):该方法接收Runnable或Callable对象作为输入参数(该方法输入参数请参考上篇文章java线程池任务提交(Runnable、Callable、FutureTask),这篇文章主要讲submit方法的返回值以及返回值的使用),返回一个Future对象。submit方法提交的任务中的call方法如果返回Integer,那么submit方法就返回Future<Int...转载 2019-09-20 11:10:21 · 970 阅读 · 0 评论 -
java中list处理(应用java8新特性)
场景:一个list中存放多个String型的值,需要把这些值添加单引号,并插入逗号进行分隔,最终转换成一个字符串类型。上代码:结果:原创 2019-09-17 14:14:13 · 345 阅读 · 3 评论