自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 时间处理类

/** * * @param weekOffset 大于0 未来某周 等于0 本周 小于0 之前某周 * @return */public static String getWeekDayStrByOffset(int weekOffset){ LocalDate now = LocalDate.now(); LocalDate todayOfLastWeek = now.plusDays(7*weekOffset); LocalDate monday = todayO.

2021-12-02 13:54:41 248

原创 流式文件上传

package com.autohome.chuangkeyun.util;import java.io.BufferedWriter;import java.io.File;import java.io.FileOutputStream;import java.io.OutputStream;import java.io.OutputStreamWriter;import java.lang.reflect.Field;import jav.

2021-11-15 16:57:46 619

原创 java处理树形结构

代码@Overridepublic List<CategoryEntity> listWithTree() { //1、查出所有分类 List<CategoryEntity> entities = baseMapper.selectList(null); //2、组装成父子的树形结构 //2.1)、找到所有的一级分类 List<CategoryEntity> level1Menus

2021-11-04 15:58:47 601

原创 springboot线程池和CompletableFuture配合使用

1.线程池配置文件(依个人、环境而定)import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;import java.util.concurrent.Executor;import ja

2021-01-27 16:22:33 5130 1

原创 mysql随手小记

1.truncate table table_name 删除表中所有数据

2021-01-08 10:06:30 154

原创 开发小规范,随手记的

1、多考虑异常情况,建议每个service逻辑写在try{}catch{}内,以便及时发现异常,以及对客服端的异常处理不是那么暴力(直接返回异常信息);2、涉及到钱的问题,几个点一定多注意,首先是校验,其次是异常处理,然后是日志打印,并发,还有数据的记录,每次上线前审视一遍代码,会给你省好多事儿;3、对于空指针的判断,尽量多想空指针问题,不要等着报错了再处理,虽然这个不是大问题,但是多了也很恶心,至少证明你不是太用心处理逻辑;先到这儿,欢迎补充!...

2021-01-07 10:12:34 124

原创 关于@Cacheable的使用以及内部调用失效问题

使用方法:可注解在方法上,可注解在类上,建议注解在方法上;例子:@GetMapping(value = "/test")@Cacheable(value = "test", key = "#root.args[0]+':'+#root.args[1]", sync = true)public String getProgramByUserId(Integer userId,String userName) { //逻辑省略。。。。 return "你开心就好";}@Cachea

2021-01-04 16:08:43 5224

原创 子线程执行完成后再执行主线程,CountDownLatch(线程计数器 ) 的实现方式

适用场景:先用线程查询数据库,然后整理数据。public static void main(String[] args) { final CountDownLatch latch = new CountDownLatch(2); new Thread(){public void run() { System.out.println("子线程"+Thread.currentThread().getName()+"正在执行"); try {

2020-12-23 18:12:25 182

原创 JAVA Http的Post请求传参、添加Authorization Basic Auth总结

PostMan添加Authorization验证JAVA代码实现String url ="URL路径";Map<String, String> prarms = new HashMap<>();prarms.put("userName","案例");prarms.put("age", "18");String jsonPrarms = JSON.toJSONString(prarms);CloseableHttpClient httpClient = Htt.

2020-12-10 15:01:44 17398 6

原创 Java 使用EasyExcel上传文件

Java 使用EasyExcel上传文件导包:版本根据maven自行选择<!-- https://mvnrepository.com/artifact/com.alibaba/easyexcel --><dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.1.6

2020-12-03 18:12:28 934

原创 Python学习小心得

搞清楚python的各种库,如果没有库就需要下载安装了,下载安装的时候就要考虑是否有PIP这个组件,在python3.x以后的版本自带,以前的版本需要自己安装,pip 常用指令,pip list 查看已有的库列表,pip install 库名---安装库;还有搞清楚关键字的作用,main函数是什么等!有demo好学一点!加油吧!...

2020-05-14 17:18:04 149

原创 Linux下开启防火墙放行某个端口?

/etc/init.d/iptables status 查看当前的防火墙状态如果返回,iptables: Firewall is not running需要开启防火墙 service iptables start(service iptables stop 关闭防火墙)添加8080端口的开放:iptables -A INPUT -p tcp --dport 80...

2019-03-19 10:42:03 4953

原创 方法重载和方法重写的异同?

重载和重写都是实现多态的方式,区别在与重载是编译时期的多态,重写是运行时期的多态,重载发生在一个类中,同名的方法不同的参数列表视为重载(同名不同命),重写则是实现或者继承的时候重写父类的方法,要求参数列表和返回值相同。方法重载的特点:1.参数列表不同(参数列表包括:参数的个数,顺序,类型)2.重载与返回值无关,可以存在父类,子类,同类中3.可以抛出不同的异常4.可以有不同的修饰...

2019-03-06 18:55:14 3300

原创 判断两个单词是否互为变位词,如“book”,“koob”,代码如下

import java.util.Arrays;public class Fan { private static String getOne(String a,String b) { if(a.length()!=b.length()){ //首先判断长度 return "不是"; }else...

2019-02-19 10:50:25 1084

原创 JAVA中接口和抽象类的异同??

相同点:1.都不能实例化2.可以把抽象类和接口作为引用类型3.如果继承抽象类或者实现接口,那么必须实现抽象类和接口内的所有抽象方法,否则必须继续声明抽象类或者接口不同点:抽象类:1.抽象类中可以定义构造器2.抽象类中可以有非抽象方法,但是有抽象方法的类一点是抽象类3.一个类只能继承一个抽象类接口:1.接口中不能定义构造器2.方法全部是抽象方法3.接口...

2019-02-19 10:45:57 218

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除