随笔分类 -  java

摘要:最近在开发一个邮件发送多附件的微服务,使用的是org.springframework.mail.javamail.JavaMailSender;包下面的JavaMailSender 但是发送出来的附件名字都是乱码格式,如下: 跟进MimeBodyPart类,发现setFileName方法中有个Par 阅读全文
posted @ 2019-09-03 16:08 jason.bai 阅读(1945) 评论(0) 推荐(0) 编辑
摘要:有时候系统之间的交互需要传递报文,但是报文的量有时候是巨大的,会占用很大的贷款, 或者有时候是通过加密进行传递比如:RSA非对称加密,如果这样的话,解密方就会花费很多的时间进行解密。因为RSA加密安全性很高,但是其性能不是很好。 所以可以在进行数据传递的时候先进行一遍的json压缩,然后再经过RSA 阅读全文
posted @ 2019-08-28 17:15 jason.bai 阅读(10203) 评论(5) 推荐(0) 编辑
摘要:最近spring boot项目中由于使用了spring cloud 的hystrix 导致了threadLocal中数据丢失,其实具体也没有使用hystrix,但是显示的把他打开了,导致了此问题。 导致此问题的代码逻辑如下:服务之间的调用采用的feignclient,采用feignclient拦截器 阅读全文
posted @ 2019-07-12 15:31 jason.bai 阅读(2274) 评论(0) 推荐(0) 编辑
摘要:1. 什么是Just In Time编译器? Hot Spot 编译 当 JVM 执行代码时,它并不立即开始编译代码。这主要有两个原因: 首先,如果这段代码本身在将来只会被执行一次,那么从本质上看,编译就是在浪费精力。因为将代码翻译成 java 字节码相对于编译这段代码并执行代码来说,要快很多。 当 阅读全文
posted @ 2019-05-28 10:55 jason.bai 阅读(1680) 评论(0) 推荐(0) 编辑
摘要:转载自: https://www.jianshu.com/p/20b39ab6a88c(上) https://www.jianshu.com/p/34740cd1fb58(下) 阅读全文
posted @ 2019-05-20 15:46 jason.bai 阅读(227) 评论(0) 推荐(0) 编辑
摘要:static方法 java8中为接口新增了一项功能:定义一个或者更多个静态方法。用法和普通的static方法一样。 代码示例 测试 结果 注意,实现接口的类或者子接口不会继承接口中的静态方法 default方法 在接口中,增加default方法, 是为了既有的成千上万的Java类库的类增加新的功能, 阅读全文
posted @ 2019-04-21 15:19 jason.bai 阅读(1557) 评论(0) 推荐(0) 编辑
摘要:收藏一篇分布式环境下主键生成的策略,来自于美团: https://tech.meituan.com/2017/04/21/mt-leaf.html 阅读全文
posted @ 2019-03-09 14:43 jason.bai 阅读(420) 评论(0) 推荐(0) 编辑
摘要:一、幂等性概念 在编程中.一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数,或幂等方法,是指可以使用相同参数重复执行,并能获得相同结果的函数。这些函数不会影响系统状态,也不用担心重复执行会对系统造成改变。例如,“getUsername()和setTrue()”函数就是一 阅读全文
posted @ 2019-02-28 11:33 jason.bai 阅读(25672) 评论(2) 推荐(4) 编辑
摘要:超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。 为了解决HT 阅读全文
posted @ 2019-01-17 16:07 jason.bai 阅读(513) 评论(0) 推荐(0) 编辑
摘要:最近上传阿里云的时候同一个文件上传两个服务地址,第一个文件读取以后第二个再去读取就拿不到了。代码如下: 导致第二次上传失败。 Java中的Inputstream是不能重复读取的。但是有没有想过,InputStream为什么不能重复读呢?其实要回答“为什么”这个问题很简单,就是人家接口就是这么设计的, 阅读全文
posted @ 2018-12-21 15:53 jason.bai 阅读(2250) 评论(0) 推荐(0) 编辑
摘要:返回时null属性不显示:String str = JSONObject.toJSONString(obj); 返回为null属性显示:String str = JSONObject.toJSONString(obj,SerializerFeature.WriteMapNullValue); Fas 阅读全文
posted @ 2018-12-10 16:00 jason.bai 阅读(7248) 评论(0) 推荐(0) 编辑
摘要:最近研究了一下java8 弄了几个例子学习了一下用法: 创建了一个实体类: 以下是具体的例子: 阅读全文
posted @ 2018-11-25 10:57 jason.bai 阅读(282) 评论(0) 推荐(0) 编辑
摘要:最近需要用到定时调用的功能。可以通过java的Timer类来进行定时调用,下面是有关Timer的一些相关知识。 其实就Timer来讲就是一个调度器,而TimerTask呢只是一个实现了run方法的一个类,而具体的TimerTask需要由你自己来实现,例如这样: 这里直接实现一个TimerTask(当 阅读全文
posted @ 2018-09-13 10:30 jason.bai 阅读(23909) 评论(0) 推荐(1) 编辑
摘要:通过此方法可以解析出邮箱中邮件的详细信息。 阅读全文
posted @ 2018-06-28 18:01 jason.bai 阅读(6569) 评论(0) 推荐(1) 编辑
摘要:Maven中建立的依赖管理方式基本已成为Java语言依赖管理的事实标准,Maven的替代者Gradle也基本沿用了Maven的依赖管理机制。在Maven依赖管理中,唯一标识一个依赖项是由该依赖项的三个属性构成的,分别是groupId、artifactId以及version。这三个属性可以唯一确定一个 阅读全文
posted @ 2018-05-21 10:39 jason.bai 阅读(6301) 评论(0) 推荐(3) 编辑
摘要:public static final String HTTp_URL="http:下载链接"; public static void main(String[] args) { Dol(); } public static void Dol(){ ... 阅读全文
posted @ 2018-05-03 15:10 jason.bai 阅读(784) 评论(0) 推荐(0) 编辑
摘要:参考博客:https://blog.csdn.net/qq_35124535/article/details/62226585 阅读全文
posted @ 2018-05-02 18:15 jason.bai 阅读(1058) 评论(0) 推荐(0) 编辑
摘要:转载自:http://www.importnew.com/6675.html 阅读全文
posted @ 2018-03-29 09:17 jason.bai 阅读(173) 评论(0) 推荐(0) 编辑
摘要:1. GET请求与POST请求 HTTP协议是现在Internet上使用得最多、最重要的协议了,越来越多的Java应用程序需要直接通过HTTP协议来访问网络资源。 在介绍HttpURLConnection前,我们还是再来说一下URL请求最常用的两种方式:GET请求与POST请求。 GET请求的数据会 阅读全文
posted @ 2018-03-13 10:20 jason.bai 阅读(530) 评论(0) 推荐(0) 编辑
摘要:instanceof 严格来说是Java中的一个双目运算符,用来测试一个对象是否为一个类的实例,用法为: 1 boolean result = obj instanceof Class 1 boolean result = obj instanceof Class 1 boolean result 阅读全文
posted @ 2018-03-02 14:37 jason.bai 阅读(401) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示