随笔分类 -  java

摘要:public class Parser { /** * 将字符串text中由openToken和closeToken组成的占位符依次替换为args数组中的值 * @param openToken * @param closeToken * @param text * @param args * @r 阅读全文
posted @ 2022-05-05 18:30 Posion゜ 阅读(2438) 评论(0) 推荐(0) 编辑
摘要:java中将list转为树形结构的数据 /** *pid 顶级节点的parentId */ public static List<DepartmentVO> getTreeData(List<DepartmentVO> list,Long pid){ List<DepartmentVO> resul 阅读全文
posted @ 2022-01-08 16:40 Posion゜ 阅读(564) 评论(0) 推荐(0) 编辑
摘要:public enum MallType { TAOBAO("1001","淘宝商城"), TMALL("1002","天猫商城"), ; private final String caption; private final String code; MallType(String code,St 阅读全文
posted @ 2021-12-10 18:16 Posion゜ 阅读(631) 评论(0) 推荐(0) 编辑
摘要:ElasticSearch为何查询速度快? 在 ES 中采用的是一种名叫倒排索引的数据结构 阅读全文
posted @ 2021-09-02 17:36 Posion゜ 阅读(56) 评论(0) 推荐(0) 编辑
摘要:冒泡排序 public class Demo_sort { public static void main(String[] args) { int[] numbers = new int[]{1,5,8,2,3,9,4}; for(int i=0;i<numbers.length-1;i++){ 阅读全文
posted @ 2021-03-02 14:17 Posion゜ 阅读(37) 评论(0) 推荐(0) 编辑
摘要:java面试需要温习的问题: 1、简述synchronized 和java.util.concurrent.locks.Lock的异同? 答:Lock是Java 5以后引入的新的API,和关键字synchronized相比主要相同点:Lock 能完成synchronized所实现的所有功能;主要不同 阅读全文
posted @ 2021-03-01 09:50 Posion゜ 阅读(50) 评论(0) 推荐(0) 编辑
摘要:/* * Copyright 1999-2018 Alibaba Group Holding Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file ex 阅读全文
posted @ 2020-12-17 11:17 Posion゜ 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-11-03 10:53 Posion゜ 阅读(59) 评论(0) 推荐(0) 编辑
摘要:redis分布式锁,其实需要自己不断去尝试获取锁,比较消耗性能。 zk分布式锁,获取不到锁,注册个监听器即可,不需要不断主动尝试获取锁,性能 开销较小。 另外一点就是,如果是redis获取锁的那个客户端出现bug挂了,那 么只能等待超时时间之后才能释放锁;而zk的话,因为创建的是临时 znode,只 阅读全文
posted @ 2020-08-26 16:52 Posion゜ 阅读(1111) 评论(0) 推荐(0) 编辑
摘要:当一个进程有 500 个线程在跑的话,那性能已经是很低很低了。Tomcat 默认配置的最大请求数是 150,也就是说同时支持 150 个并发,当然了,也可以将其改大。 当某个应用拥有 250 个以上并发的时候,应考虑应用服务器的集群。 具体能承载多少并发,需要看硬件的配置,CPU 越多性能越高,分配 阅读全文
posted @ 2020-08-26 15:16 Posion゜ 阅读(382) 评论(0) 推荐(0) 编辑
摘要:1、Optional 使用 of() :明确对象不为 null 的时候使用 of() 2.** ofNullable()**: ofNullable() isPresent(): 如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象。ifPresent 用于对过滤出的 阅读全文
posted @ 2020-08-25 18:39 Posion゜ 阅读(1776) 评论(0) 推荐(0) 编辑
摘要:准确的了解Spring Bean的生命周期是非常必要的。我们通常使用ApplicationContext作为Spring容器。这里,我们讲的也是 ApplicationContext中Bean的生命周期。而实际上BeanFactory也是差不多的,只不过处理器需要手动注册。 1、各种接口方法分类 1 阅读全文
posted @ 2020-08-20 15:34 Posion゜ 阅读(271) 评论(0) 推荐(0) 编辑
摘要:1、说一下jdk的对空间的内存划分是怎样的? Jdk1.7堆空间划分如下 Jdk1.8堆空间将永久代取消,改为元空间 2、JVM中一次完整的GC流程是怎样的,对象如何晋升到老年代 Java堆 = 老年代 + 新生代 新生代 = Eden + S0 + S1 当 Eden 区的空间满了, Java虚拟 阅读全文
posted @ 2020-08-20 11:33 Posion゜ 阅读(226) 评论(0) 推荐(0) 编辑
摘要:// // Shiro // | Spring security,与Spring依赖过于紧密,没有Shiro使用简单 | 使用Shiro实现系统的权限管理,有效提高开发效率。 | | 架构 | subject:主体,可以是用户,也可以是程序,系统需要对主体进行认证、授权 | Security Man 阅读全文
posted @ 2019-02-19 17:01 Posion゜ 阅读(94) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示