java
小馒头味豆浆
这个作者很懒,什么都没留下…
展开
-
获取6位自增数
获取6位自增数原创 2023-03-02 11:22:13 · 111 阅读 · 0 评论 -
wkhtmltoimage生成图片并打包下载
wkhtmltoimage生成图片并打包下载原创 2023-03-02 10:35:17 · 583 阅读 · 0 评论 -
list分页
List分页原创 2023-02-24 10:03:31 · 96 阅读 · 0 评论 -
easyexcel读写文件
easyexcel读写文件原创 2023-02-16 11:12:20 · 559 阅读 · 0 评论 -
springboot集成shiro的简单实现
springboot集成shiro的简单实现原创 2018-11-13 19:39:31 · 492 阅读 · 0 评论 -
@Aspect的pom文件配置
@Aspect的pom文件配置原创 2020-02-26 17:50:06 · 3876 阅读 · 0 评论 -
mybatis<resultMap>之<collection>聚集
mybatis<resultMap>之<collection>聚集原创 2020-12-15 16:47:54 · 733 阅读 · 0 评论 -
windows开启SMB
windows开启SMB原创 2022-04-27 18:03:56 · 3657 阅读 · 0 评论 -
idea启动tomcat日志乱码
idea启动tomcat日志乱码原创 2021-12-08 16:54:04 · 295 阅读 · 0 评论 -
字符串集合解析
字符串集合解析原创 2019-04-20 17:58:24 · 2504 阅读 · 0 评论 -
项目内文件下载
项目内文件下载原创 2022-10-24 15:28:23 · 135 阅读 · 0 评论 -
拦截器登录校验
拦截器登录校验原创 2022-10-20 19:42:45 · 171 阅读 · 0 评论 -
配置文件加载顺序(nacos)
配置文件加载顺序(nacos)原创 2022-07-15 10:13:11 · 2643 阅读 · 0 评论 -
文件导出response方式
XWPFDocument document = new XWPFDocument();// 文件输出,页面直接下载response.setContentType("application/vnd.ms-excel");response.setCharacterEncoding("utf-8");//这里URLEncoder.encode可以防止中文乱码String fileName = URLEncoder.encode(UUIDUtil.getUuid(), "UTF-8").replaceAl原创 2022-04-14 09:33:14 · 1004 阅读 · 0 评论 -
分布式配置中心
ranncherapollodisconfig原创 2021-12-22 17:58:52 · 204 阅读 · 0 评论 -
Long类型比较
结论:用equals比较 public static void main(String[] args) { Long aLong = 1000L; Order order = new Order(); order.setOrderId(1000L); System.out.println(aLong == order.getOrderId());//false System.out.println(aLong == order.getOrderId().longValue());//t原创 2021-12-16 17:59:38 · 312 阅读 · 0 评论 -
springmvc,springboot,springcloud的关系
springmvc是基础框架springboot是简化了springmvc配置的框架springcloud是基于springboot的分布式框架原创 2021-11-09 11:40:02 · 90 阅读 · 0 评论 -
查看JVM采用的GC
命令:java -XX:+PrintCommandLineFlags -version原创 2021-10-08 10:27:15 · 271 阅读 · 0 评论 -
类的加载顺序
1、父类的静态变量2、父类的静态代码块3、子类的静态变量4、子类的静态代码块5、父类的非静态变量6、父类的非静态代码块7、父类的构造方法8、子类的非静态变量9、子类的非静态代码块10、子类的构造方法...原创 2021-09-06 09:56:45 · 80 阅读 · 0 评论 -
为什么不在interface中标记@Service
@Service注解是标注在实现类上的因为@Service是把spring容器中的bean进行实例化,也就是等同于new操作,只有实现类是可以进行new实例化的,而接口则不能,所以是加在实现类上的。原创 2021-04-15 11:54:49 · 858 阅读 · 0 评论 -
Windows和Linux路径分隔符通用书写方法
Windows和Linux路径分隔符通用书写方法Windows和Linux路径分隔符不一样Windows:File file1 = new File ("C:\demo\aa.txt");Linux:File file2 = new File ("/demo/aa.txt");建议:File myFile = new File("C:" + File.separator + &q原创 2019-02-12 09:25:02 · 5457 阅读 · 0 评论 -
集合的排序
public static void main(String[] args) { List<String> list = Arrays.asList("2", "3", "4", "2", "8", "5", "1"); //正序排序 Collections.sort(list); //反转 Collections.reverse(list); list.forEach(System.out::pri原创 2020-08-17 14:00:58 · 95 阅读 · 0 评论 -
java注解备注
@Import({ 要导入的容器中的组件 } )容器会自动注册这个组件,id默认是全类名原创 2020-12-16 14:23:56 · 334 阅读 · 0 评论 -
map空值处理
Map<String,Object> map = new HashMap<>();// java8之前。从map中根据key获取value操作可能会有下面的操作Object key = map.get("key");if (key == null) { key = new Object(); map.put("key", key);}// java8之后。上面的操作可以简化为一行,若key对应的value为空,会将第二个参数的返回值存入并返回Object原创 2020-12-11 15:13:02 · 1185 阅读 · 0 评论 -
@PostConstruct注解使用
执行顺序:Constructor(构造方法) -> @Autowired(依赖注入) -> @PostConstruct(注释的方法)项目应用:在项目中初始化Servlet时加载一些配置等。注意事项:使用此注解时会影响到服务的启动时间。被注解方法不得有任何参数;被注解方法返回值为void;被注解方法需是非静态方法;此方法只会被执行一次;示例:@Servicepublic class Abc { private SystemParam systemParam;原创 2020-12-11 14:27:09 · 176 阅读 · 0 评论 -
feign使用注意
feign使用注意原创 2020-12-10 13:21:57 · 733 阅读 · 0 评论 -
集合的简化操作Maven包:com.google.guava
<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>30.0-jre</version></dependency>将集合的数据以指定字符分割 @Test public void test2() { ArrayList<Strin原创 2020-10-26 11:43:57 · 4071 阅读 · 0 评论 -
map.getOrDefault方法
map.getOrDefault方法为map取值设置默认值 @Test public void test11() { Map<String, String> map = new HashMap<>(); map.put("name", ""); String num = map.getOrDefault("num", "5000"); System.out.println(num); }..原创 2020-10-21 11:21:48 · 492 阅读 · 0 评论 -
JSON转对象
@Test public void test10() { final String resStr = "{\"username\":\"Tom\",\"password\":\"123456\"}"; final JSONObject jsonObject = JSONObject.parseObject(resStr); final User user = JSON.toJavaObject(jsonObject, User.class);...原创 2020-10-21 09:47:42 · 87 阅读 · 0 评论 -
按条件删除集合中数据:list.removeIf
@Testpublic void test8() { ArrayList<User> users = new ArrayList<>(); users.add(new User("Tom", 10)); users.add(new User("Tom2", 20)); users.add(new User("Tom3", 30)); users.add(new User("Tom4", 40)); users.removeIf(use原创 2020-10-20 16:35:42 · 573 阅读 · 0 评论 -
Optional常用操作
@Test public void test7() { String onlineShopId = "";// Assert.isNull(onlineShopId, "online shop id could not be null"); User user = new User(); String s = Optional.ofNullable(user).map(User::getUsername).orElse(null...原创 2020-10-20 16:05:13 · 283 阅读 · 0 评论 -
localDateTime与Date转化
LocalDateTime与Date转化原创 2020-06-27 13:56:57 · 23347 阅读 · 1 评论 -
StringJoiner示例
StringJoiner sj= new StringJoiner(":", "[", "]");sj.add("AA").add("BB").add("CC");String str= sj.toString();//打印:[AA:BB:CC]原创 2020-06-18 19:01:03 · 173 阅读 · 0 评论 -
foreach中不能使用 break/continue
在for循环语句中可以使用 break/continueforeach使用 return; 或者 return true; 来代替 continue 语句;使用 return false; 来代替 break 语句;原创 2020-06-15 14:28:01 · 4092 阅读 · 0 评论 -
Double数据转化为BigDecimal
Double数据转化为BigDecimal原创 2020-06-07 12:16:11 · 6782 阅读 · 0 评论 -
将string转化为BigDecimal
BigDecimal num = NumberUtils.createBigDecimal("123");原创 2020-05-23 23:59:08 · 3935 阅读 · 2 评论 -
集合分页
public static List<TradeOrderDTO> getData(int currentPage, int pageSize, List<TradeOrderDTO> data) { int fromIndex = currentPage * pageSize; if (fromIndex >= data.size()) { return new ArrayList<TradeOrderDTO>(); }el原创 2020-05-23 23:58:27 · 146 阅读 · 0 评论 -
try/catch/finally处理异常_过程解析
异常_try…catch…finally处理异常_过程解析public void show(){try{//1.打开文件//2.读写文件return ;}catch(异常类型 变量名){return ;}finally{//无论是否出现异常,都会被执行的代码//3.关闭文件}}例如: show(){ try{ System.out.println("a"); System.out.println(10 / 0); return; }catch(Excep原创 2020-05-23 22:59:58 · 259 阅读 · 0 评论 -
非空判断(对象/集合/字符串)
//集合非空判断CollectionUtils.isEmpty();CollectionUtils.isEmpty(null): trueCollectionUtils.isEmpty(new ArrayList()): true//其他类型非空判断Objects.isNull()Objects.isNull(8); falseObjects.isNull(null); true字符串...原创 2020-04-03 18:40:27 · 675 阅读 · 0 评论 -
split匹配多种符号分割字符串
匹配三种符号:空格 - # @Test public void contextLoads() { String str = "Java string-split#test"; String[] split = str.split(" |-|#"); for (String s : split) { Syst...原创 2020-03-28 21:14:41 · 1635 阅读 · 0 评论