![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java后端
那年那城那人
这个作者很懒,什么都没留下…
展开
-
并发执行代码段
【代码】并发执行代码段。原创 2022-10-27 17:06:53 · 173 阅读 · 1 评论 -
对象拷贝工具类
【代码】对象拷贝工具类。原创 2022-09-02 17:24:42 · 370 阅读 · 0 评论 -
fastjson替换方案,springboot原生json
json工具类啦啦啦啦啦啦啦啦绿绿绿绿绿绿绿绿绿原创 2022-08-31 18:19:36 · 1456 阅读 · 2 评论 -
java实现图形滑块验证码
java生成自定义滑块验证码原创 2022-08-24 16:32:34 · 611 阅读 · 0 评论 -
Spring事务失效验证
spring事务实践原创 2022-08-19 14:49:41 · 195 阅读 · 0 评论 -
RocketMQ 如何保证消息不丢失,如何保证消息不被重复消费
RocketMQ 如何保证消息不丢失,如何保证消息不被重复消费原创 2022-08-09 14:56:29 · 6186 阅读 · 0 评论 -
SpringCloud Gateway + Jwt + Oauth2 实现网关的鉴权操作
SpringCloud Gateway + Jwt + Oauth2 实现网关的鉴权操作原创 2022-08-09 14:51:06 · 283 阅读 · 0 评论 -
Mybatis实现多租户
mybatis实现多租户原创 2022-07-29 16:33:11 · 2058 阅读 · 0 评论 -
springboot接入elasticsearch
springboot接入es基本配置原创 2022-07-26 10:56:15 · 821 阅读 · 0 评论 -
线程池通用类
自定义线程池,调用时直接ThreadPoolUtil.getInstance().execute(()-> 方法)原创 2022-07-15 13:28:18 · 184 阅读 · 0 评论 -
spring如何手动开启事务
private final TransactionTemplate transactionTemplate;void test(){ transactionTemplate.execute((status) -> { //具体业务 return Boolean.TRUE; });}原创 2022-05-10 16:25:05 · 1131 阅读 · 0 评论 -
线程池详解 ThreadPoolExecutor
一、ThreadPoolExecutor类讲解1、线程池状态:五种状态: 线程池的shutdown()方法,将线程池由 RUNNING(运行状态)转换为 SHUTDOWN状态 线程池的shutdownNow()方法,将线程池由RUNNING 或 SHUTDOWN 状态转换为 STOP 状态。 注:SHUTDOWN状态 和 STOP 状态 先会转变为TIDYING状态,最终都会变为TERMINATED2、ThreadPoolExecutor构造函数:Thr...原创 2022-04-24 17:01:55 · 1741 阅读 · 0 评论 -
list转为树
jdk1.8提供了一种新方法import lombok.Data;import java.util.List;/** * 实体类 */@Datapublic class NodeVO { private String id; private String name; private String pid; private List<NodeVO> children; public NodeVO(String id, String na原创 2022-04-14 17:51:15 · 552 阅读 · 0 评论 -
手动实现动态代理
public static void main(String[] args) throws Exception { Class<?> proxyClass = Proxy.getProxyClass(Test3.class.getClassLoader(), Worker.class); Constructor<?> constructor = proxyClass.getConstructor(InvocationHandler.class); Invoc.原创 2022-03-16 17:28:49 · 160 阅读 · 0 评论 -
JAVA五年面试题详解
1、java内存模型,类加载机制2、垃圾回收算法有哪些,新生代老年代算法3、rabbion负载算法有哪些,如何解决第一次请求报错4、rabbitmq消息发送失败怎么处理原创 2022-03-04 17:06:14 · 782 阅读 · 0 评论 -
linux内网执行接口
直接服务器运行curl -X POST http://ip:port/项目路径原创 2022-01-25 11:11:41 · 542 阅读 · 0 评论 -
redission实践
本文将基于redis实现分布式锁我们使用第三方库redission来实现对redis的操作,maven引入redission如下<dependency> <groupId>org.redisson</groupId> <artifactId>redisson</artifactId> <version>3.11.4</version></dependency>Redissi转载 2022-01-21 15:48:12 · 1286 阅读 · 0 评论 -
JAVA生成带图片带名称的二维码
maven引入 com.google.zxingpackage com.util.qrCode;import com.alibaba.druid.util.Base64;import com.github.liaochong.myexcel.utils.StringUtil;import com.google.zxing.BarcodeFormat;import com.google.zxing.EncodeHintType;import com.google.zxing.MultiFor原创 2021-07-15 17:07:56 · 865 阅读 · 0 评论 -
JAVA调用第三方接口
//url为请求路径,params为参数mappublic static String sendPostRequest(String url, MultiValueMap<String, String> params){ RestTemplate restTemplate = new RestTemplate(); HttpHeaders headers = new HttpHeaders(); // 以表单的方式提交 hea..原创 2020-10-07 11:33:48 · 609 阅读 · 0 评论 -
ubuntu安装mysql5.6
安装mysql5.6在ubuntu上安装mysql5.6的版本1.添加mysql5.6的源sudo apt-get install software-properties-commonsudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu trusty universe'2.安装mysql5.6sudo apt-get upda...原创 2018-07-05 09:21:44 · 12007 阅读 · 0 评论 -
spring的@Transactional注解详细用法
概述事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。Spring Framework对事务管理提供了一致的抽象,其特点如下:为不同的事务API提供一致的编程模型,比如JTA(Java Transaction API), JDBC, Hibernate, JPA(Java Persistence API和JDO(Java Data Objects)支持声明式事务管理...转载 2018-07-04 11:56:17 · 133 阅读 · 0 评论