解决方法
Frank—追求
这个作者很懒,什么都没留下…
展开
-
简单检测java服务是否存活,如果没有存活,启动服务的工具
package com.example.util;import java.io.IOException;import java.net.InetSocketAddress;import java.net.Socket;/** * @author :Fan * @date :Created in 2022/4/18 14:18 * @description: * @modified By: */public class PingServer { /** * 要监听的原创 2022-04-18 14:41:50 · 2206 阅读 · 0 评论 -
好用的Spring Boot实现SFTP上传文件工具类
1.工厂方法package com.xx.xxx.xx.factory;import com.jcraft.jsch.*;import lombok.extern.slf4j.Slf4j;import org.springframework.beans.factory.annotation.Value;import org.springframework.stereotype.Component;import java.util.Properties;/** * SFTP工厂类,用于获原创 2021-08-24 18:41:18 · 536 阅读 · 0 评论 -
记录一次java8分组再计算的应用
记录一次java8分组再计算的应用 List<SmSku> tableData = smOrder.getTableData(); List<SmSku> categoryList = new ArrayList<>(); //按批次分组 tableData.parallelStream().collect(Collectors.groupingBy(o ->o.getRealCategoryChName(),Collectors.toList())).原创 2021-03-04 19:59:00 · 222 阅读 · 1 评论 -
list,随机取出一定数量的集合
记录工作中的点滴解决需求:一个总题库,分了类型单选题、多选题、判断题、问答题,试卷的规则是要在这个总题库中,随机取出一定数量的某个类型的试题。下面看代码private List<QuestionBank> getQuestionBanksByType(String type,List<QuestionBank> questionBanks,int num){ //利用java8的特性。集合过滤筛选出来的集合 List<QuestionBank> collec原创 2020-11-17 10:51:24 · 1479 阅读 · 0 评论 -
List集合字符串时间排序
/* * 将List<Map<String,Object>>进行排序 * @param list * @param sortColunm(需要进行排序的字段)[注:只支持int类型字段] * @param desc(true-从大到小/false-从小到大) * @return sortList */ public static List<Map<String,Object>> getSort(List<Map<Stri.原创 2020-07-14 10:32:18 · 1879 阅读 · 0 评论 -
Nginx之匹配规则
Nginx匹配规则概念:语法:修饰符:Location 配置实例:则会忽略 uri 部分的大小写概念:我们可以通过配置Location指令块,来决定客户端发过来的请求URI如何处理。语法:Syntax: location [ = | ~ | ~* | ^~ ] uri { … }location @name { … }Default: —Context: server, locationlocation 配置可以有两种配置方法,可以在server指令块和location指令块配置。1、修饰转载 2020-05-15 13:36:04 · 494 阅读 · 0 评论 -
Mar 25, 2020 9:22:02 AM DateTiem类型转换为Date
Mar 25, 2020 9:22:02 AM DateTiem类型转换为Date工具类public Date parseDate(String time){ SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); SimpleDateFormat sdf = new SimpleDateForma...原创 2020-03-25 12:02:50 · 873 阅读 · 0 评论 -
优雅的解决在for循环中 new Object 耗费性能和效率问题
作为初级程序员开发阶段,很不注意代码的性能问题,例如:在一个for循环中一直new Object,这样会占用内存,new的对象数量少可能看不出来问题所在,如下面的代码。第一种可能是我们常见的写法,加入我要在for循环中,有个需求要重复引用对象(次数假如5个),你该怎么解决? List<User> userList1 = new ArrayList<>(); ...原创 2020-02-27 11:09:02 · 7937 阅读 · 7 评论 -
Lombok中@Builder注解
@Builder注解用了之后会 省略繁琐的 实例化对象例如:@Data@Builderpublic class Student{private String name;private Integer agge;}没有加@Builder注解前:Student stu = new Student();stu.setName("小明");stu.setAge(18);加@...原创 2019-12-25 20:01:42 · 328 阅读 · 0 评论 -
SpringBoot Junit 测试报错
SpringBoot Junit 测试如果当你 Junit 测试的时候报这个错,就要看过来了解决办法:检查Spring-test的版本是否跟parent依赖版本保持一致如果当你 Junit 测试的时候报这个错,就要看过来了java.lang.NoClassDefFoundError: org/springframework/core/annotation/MergedAnnotations$S...原创 2019-12-25 14:55:00 · 323 阅读 · 0 评论 -
js格式化数字的小数点
<script type="text/javascript">//保留两位小数//功能:将浮点数四舍五入,取小数点后2位function toDecimal(x) {var f = parseFloat(x);if (isNaN(f)) {return;}f = Math.round(x*100)/100;return f;}//制保留2位小数,如:2,会在2后面...原创 2019-10-22 14:10:57 · 988 阅读 · 0 评论 -
java 计算同比增长工具类
java计算同比增长率的工具类为了数据的严谨性,统一装换为BigDecimal,话不多说,看代码。欢迎大家加群 进行讨论 qq群:714398799package com.pig4cloud.pigx.admin.api.util;import java.math.BigDecimal;public class PercentCount { public String perc...原创 2019-08-06 17:50:58 · 6212 阅读 · 3 评论 -
RectiveMq入门总结
####### 1.生产者和消费者之间有时间上的相关性。订阅一个主题的消费者只能消费自它订阅之后发布的消息。JMS 规范允许客户创建持久订阅,这在一定程度上放松了时间上的相关性要求。持久订阅允许消费者消费它在未处于激活状态时发送的消息。####### 2.订阅者一和订阅者二都能收到一样的消息,也就是说在发布订阅模式下,一份消息可以被多个消费者消费消息相关概念####### 消息类型JMS ...原创 2019-07-14 19:29:52 · 396 阅读 · 0 评论 -
springBoot写拦截器遇见的坑,不拦截页面的问题
本人在写springboot拦截器的时候遇见的一系列问题在spring2.0之前的版本大部分都采用extends WebMvcConfigurerAdapter,把拦截器配置成一个bean,具体的方法,我不细说,网上一大堆。而在spring2.0之后,这个extends WebMvcConfigurerAdapter方法就过时了,官方推荐用implements WebMvcConfigure...原创 2018-11-27 15:46:21 · 7717 阅读 · 10 评论 -
mysql 查询当天、本周,本月,上一个月的数据
今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) &amp;amp;lt;= 1近7天SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) &amp;amp;lt;= ...原创 2018-10-31 15:58:26 · 261 阅读 · 0 评论 -
Eclipse创建WebSocket
要求:Tomcat必须7.0以上,创建Dynamic web project1.前台代码index.html注意:把js文件引一下,或者用百度的&amp;amp;amp;amp;lt;!DOCTYPE html&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;html&amp;amp;amp;amp;gt; &amp;amp;amp;amp;lt;head&转载 2018-10-24 10:30:39 · 2745 阅读 · 2 评论 -
SpringBoot @value注解取不到值的问题
##关于@value的springapplication容器的问题1.在src/main/resources下创建stu.properties文件##student.name=Tomstudent.age=22student.birthday=1996/01/10student.sex=truestudent.hobbies[0]=swimmingstudent.hobbies[1...原创 2018-10-17 12:27:13 · 82277 阅读 · 5 评论 -
SpringBoot扫描不到Controller的解决办法
SpringBoot小白创建项目,扫描不到Controller一系列问题1.2.3.4.5.6.还有一种办法是在启动服务类的入门,添加@ComponentScan(basePackages={“xxx.xxx.xx”,“xxx.xxx.xx”})里面的是包的全限定名,可以为多个希望能帮助很多困惑的人,谢谢...原创 2018-10-15 19:25:30 · 2756 阅读 · 0 评论