- 博客(11)
- 收藏
- 关注
原创 CompletableFuture
---------------多线程异步执行 allOf():并行 当给定的所有CompletableFuture执行完成时,返回结果—-------------------防止并发 同一时间 多次请求接口。
2024-05-15 11:06:42 215
原创 时间的转换
AssertUtil.isTrue(startDate.isBefore(now.minusMonths(13))).throwException(“您选的时间超过最大筛选时间跨度,无法导出账单!AssertUtil.isTrue(endDate.isAfter(now.minusMonths(1))).throwException(“您选的时间尚未生成账单!当前几号 如果是十号前 前面拼接0 % 表示开始格式说明符,0 表示如果数字长度不够2位,那么前面用0填充,2 表示数字的最小位数。
2024-05-15 11:04:47 171
原创 java 总结问题
进程和线程进程的调度算法常用 IO 模型select、poll 和 epoll ,epoll 的底层使用的数据结构。进程、线程的通信方式fork 函数的作用协程的概念linux 进程和线程通过进程id查看占用的端口,通过端口号查看占用的进程 id查看占用内存比较多的进程僵尸进程产生的原因孤儿进程产生的原因虚拟内存,虚拟内存和物理内存的关系分段和分页,以及对应的场景?用户态和内核态linux 常用命令ping 命令、TTL怎么判断一个主机是不是开放某个端口?设计模式排序算
2021-07-22 17:11:14 183
原创 Hystrix的熔断机制
1、什么是服务的熔断机制?在分布式系统中,每个服务都可能会调用很多其他服务,被调用的那些服务就是依赖服务,有的时候某些依赖服务出现故障也是很常见的。在高并发情况下,单个服务的延迟会导致整个请求都处于延迟状态,可能在几秒钟就使整个线程处于负载饱和状态。某个服务的单点故障会导致用户的请求处于阻塞状态,最终的结果就是整个服务的线程资源消耗殆尽。由于服务的依赖性,会导致依赖该故障服务的其他服务也处于线程阻塞状态,最终导致这些依赖服务的线程资源消耗殆尽,直到不可用,从而导致整个服务系统不可用,这就是雪崩效应
2021-07-22 17:07:19 988
原创 UML和ER
UML继承用一条带空心三角箭头的实线表示,从子类指向父类,或者子接口指向父接口。实现用一条带空心三角箭头的虚线表示,从类指向实现的接口。依赖关系用由类A指向类B的带箭头虚线表示。关联关系用由关联类A指向被关联类B的带箭头实线表示,在关联的两端可以标注关联双方的角色和多重性标记。聚合关系以空心菱形加实线箭头表示。组合关系以实心菱形加实线箭头表示。组合>聚合>关联>依赖。ER图分为实体、属性、关系三个核心部分。实体是长方形,属性是椭圆形,关系为菱形。实体(entity):实
2021-07-22 17:03:49 581
原创 json使用
JSONArray arr = new JSONArray(list);response.setContentType(“text/json;charset=utf-8”);//将结果集返回给前台response.getWriter().print(arr.toString());//对象String userName = request.getParameter(“userName”);String pwd = request.getParameter(“pwd”);System.out.p
2021-07-22 17:02:20 77
原创 设计原则-
单一职责:每个类或每个方法每个框架只做一件事反例:统计文本文件中有多少个单词public static void main(String[] args) {try {//=========================负责加载路径下的文件Reader in = new FileReader(“F:\1.txt”);BufferedReader br = new BufferedReader(in);String line = null;StringBuilder sb = new Stri
2021-07-22 17:01:21 52
原创 stream 使用
streammap遍历map.forEach((key, value) -> {System.out.println(“key=” + key + “,value=” + value);});获取某个字段并组成新集合List roleList = value.stream().map(item -> item.getRoleId()).collect(Collectors.toList());根据字段分组Map<String, List> collect = mayi
2021-01-14 10:31:23 196 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人