java
dun~dun
这个作者很懒,什么都没留下…
展开
-
实现指定时间的系统定时任务Timer
指定时间定时任务原创 2022-02-09 11:03:46 · 673 阅读 · 0 评论 -
JVM内存结构
原创 2020-04-30 16:12:44 · 111 阅读 · 0 评论 -
设计模式-工厂方法模式
应用场景: 1.实现一个支付功能 我们可以有微信,支付宝,银行等支付通道。相同的支付功能就可以用策略模式。 2.实现计算器中的加减乘除的功能,也可以用策略模式。 实现方式: 定义一个接口,这个接口就可以称为策略类,该接口定义了 支付/计算方法 定义不同的实现 来实现接口的方法 public interface PayCommon { Map<String,Object> ...原创 2020-03-25 17:18:01 · 319 阅读 · 0 评论 -
JAVA搜索的词语按照关键字进行从左到右排序,相同顺序按拼音首字母排序
1、首先搜索出来的结果组装成List格式 2、循环List中最大长度的词语 3、根据最大词语长度循环,嵌套第一步中结果的List的循环,循环比对关键字在关键词出现的位置,放到新list中 4、根据JDK自带比对类Comparator分别对List中的结果进行排序,然后组装成需要的结果 Comparator com= Collator.getInstance(java.util.Locale.CHI...原创 2020-02-24 09:41:41 · 691 阅读 · 0 评论 -
PUT提交表单上传enctype="multipart/form-data"可直接用实例类来接收POST则不可以
//上传接口保存学生信息 @PutMapping("/student/save") save(Student student){ student.getName(); student.getImgFiles(); } //实体类 Class Student{ private String name; private MultipartFile[] imgFile...原创 2020-01-10 14:15:00 · 556 阅读 · 0 评论 -
nested exception is org.apache.ibatis.binding.BindingException: Parameter 'XXX' not found
Dao层需要写@Param注解 public interface BusinessInfoDataMapper{ List<WaterTransportDto> selectSelective(Page<BusinessInfo> page,@Param(value = "BusinessInfo") BusinessInfo businessInfo); ...原创 2020-01-10 14:27:25 · 688 阅读 · 0 评论 -
git 创建分支,提交后合并到master
首先,我们创建dev的分支,然后切换到dev分支 $ git checkout -b dev git checkout命令加上-b参数表示创建并切换 然后用git branch命令查看当前分支 $ git branch *dev master git branch 命令会列出所有的分支,当前分支前面会有个*号。 当我们完成对dev分支的修改并提交后,我们就可以切换到mast...原创 2019-11-19 10:54:37 · 392 阅读 · 0 评论 -
javax.mail.MessagingException: Could not connect to SMTP host: smtp.sina.com, port: 25;
1邮件发送不出去!! 环境:win10 telnet smtp.sina.com 25 不通 不好用方法:配置防火墙出入规则,打开25端口 添加window服务都不行 好用方法: 改成163的邮箱 可以连接上 2 发送html的内容时,如果有大量的<font>标签就发不出去 ...原创 2019-11-13 17:15:34 · 1313 阅读 · 0 评论 -
java根据经纬度计算两点距离
/** * @Description */ public class DistanceUtils { private static RestTemplate template = new RestTemplate(); /** * 地球半径,单位 km */ private static final double EARTH_RADIUS = 6...转载 2019-07-15 09:24:08 · 536 阅读 · 1 评论