项目背景 搭建一个基于springcloud的分布式博客系统,已经实现了基于eureka的配置中心和注册中心,为了减少本地的内存压力,使用docker将配置中心注册中心放到服务器上 初学者初探 dockerfile中的W…
标签:java
Feign【@FeignClient】
首先看一下@FeignClient注解的源码: package org.springframework.cloud.openfeign; import java.lang.annotation.Documented; i…
Java多线程——获取多个线程任务执行完的时间
问题 使用 CountDownLatch 计时 示例代码 运行结果 使用线程池中方法计时 示例代码 运行结果 参考资料 问题 最近我在处理一批数据,用多线程来处理,我想知道大概多久能处理完。比如我先用多线程处理 100 …
如何实现优先级线程池队列
首先,我们需要定义一个带优先级的Runnable: /** * to use PriorityBlockingQueue, we need PriorityRunnable threads */ public abstr…
在spring中引入线程池,设置线程优先级。
在spring.xml 文件中配置: <!-- 线程--> <bean id="taskExecutor" class="org.springframework.scheduling.concurren…
java中如何真正的实现替换最后一个字符(包括有相同字符的情况)
一.之前在写代码的时候有一个替换最后一个字符的需要,开始使用了如下方法: str=str.replace(str.charAt(str.length-1)+””,”新字符…
父类与子类间的转换
许多同学在学习到Java的继承时,遇到了父类和子类互相转化的问题,在此通俗的讲一下。 示例一 父类强制转子类 Father f = new Father(); Son s = (Father)f;//出错 ClassCa…
MySQL单机优化---分表、分区、分库
一、分表: 水平分表:根据条件把数据分为N个表(例如:商品表中有月份列,则可以按月份进行水平分表)。 使用场景:一张表中数据太多,查询效率太慢。 当需要同时查询被水平分表的多张表时: …
java日常性能优化点
1.mysql批量批量保存速度快。如jdbcTemplate的batch 2.java8的遍历集合parallelStream并行遍历速度快
leetcode479. Largest Palindrome Product
题目要求 Find the largest palindrome made from the product of two n-digit numbers. Since the result could be very …
Spring
Spring 框架: 前无古人,后无来者。它可以包容其他的一切框架。 a. 什么是Spring框架:  …
数组与list的转换
数组转list 常用分为int[]类型,String[]类型和Integer[]类型 int[] arr 数组转 list List listRes = Arrays.stream(arr).boxed().collec…