- 博客(14)
- 收藏
- 关注
原创 Failed messages: javax.mail.internet.ParseException: Expected '/', got null
Failed messages: javax.mail.internet.ParseException: Expected ‘/’, got null····这是通过邮件附件形式发送文件时遇到的错误信息。····出现问题的原因是addAttachment方法中的第三个参数contentType设置的有问题public void addAttachment( String attachm...
2019-08-08 17:50:09
2454
转载 同步、异步(@Async);阻塞、非阻塞
1.同步、异步 同步方法调用一旦开始,调用者必须等到方法调用返回后,才能继续后续的行为。 异步方法调用更像一个消息传递,一旦开始,方法调用就会立即返回,调用者就可以继续后续的操作。而,异步方法通常会在另外一个线程中,“真实”地执行着。整个过程,不会阻碍调用者的工作。 举个通俗的例子: 你打电话问书店老板有没有《分布式系统》这本书,如果是同步通信机制,书店老板会说,你稍等,”我查一下...
2018-05-08 17:04:58
3316
转载 Java设计模式--单例模式
本文为转载 出自gyl-coder的https://gyl-coder.top/Java设计模式–单例模式/ 在介绍单例模式之前,我们先了解一下,什么是设计模式? 设计模式(Design Pattern):是一套被反复使用,多数人知晓的,经过分类编目的,代码设计经验的总结。 目的:使用设计模式是为了可重用性代码,让代码更容易被他人理解,保证代码可靠性。本文将会用到的关键词:单例:Si...
2018-05-04 11:13:37
418
原创 解决hash冲突的四种方法
通过构造性能良好的哈希函数,可以减少冲突,但一般不可能完全避免冲突,因此解决冲突是哈希法的另一个关键问题。创建哈希表和查找哈希表都会遇到冲突,两种情况下解决冲突的方法应该一致。下面以创建哈希表为例,说明解决冲突的方法。常用的解决冲突方法有以下四种:一、开放定址法(再散列法)这种方法也称再散列法,其基本思想是:当关键字key的哈希地址p=H(key)出现冲突时,以p为基础,产生另一个哈希...
2018-04-25 23:05:47
2150
1
原创 java的内存泄漏问题
java的内存泄漏问题一直以来java都占据着语言排行榜的头把交椅。这是与java的设计密不可分的,其中最令大家喜欢的不是面向对象,而是垃圾回收机制。你只需要简单的创建对象而不需要负责释放空间,因为Java的垃圾回收器会负责内存的回收。然而,情况并不是这样简单,内存泄露还是经常会在Java应用程序中出现。一、什么是内存泄露?内存泄露的定义:对于应用程序来说,当对象已经不再被使用,但是J...
2018-04-25 22:25:11
171
转载 关于Java中的static关键字
Java中的 static 关键字主要是用来做内存管理的。static 主要修饰一下四种情况: 变量(所谓 class variable) 方法(所谓 class method) 代码块(所谓 block) 内部类(所谓 nested class) 凡是被 static 修饰的这四种元素,都属于class的元素,即类的,...
2018-03-07 11:18:14
140
原创 mysql数据库的增、删、改、查(二)---查
查询,大概有三种查询:1. getByProperties 2.baseParameter 3.sql语句查询
2017-09-05 17:10:31
517
原创 model、dao、service、controller之间的关系,还有util和task的简介
总体关系:model→dao→service→controllermodel:与数据库中的表一一对应,实现set和get的方法。 /** * 项目名: * 日期: 2017-08-17 14:37:18 * Copyright (c) 2015--版权所有 */package com.huanke.model;import st
2017-08-27 21:16:32
15014
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人