java
MenBad
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java注解的继承性
@Inherited 注解原创 2023-01-11 13:44:37 · 1323 阅读 · 0 评论 -
springboot拦截器
test/findAll 控制台不打印内容。访问/test/findAll控制台显示。原创 2023-01-10 12:23:57 · 237 阅读 · 0 评论 -
本地时间格式化
时间格式化原创 2022-11-15 15:05:03 · 247 阅读 · 0 评论 -
为什么要用分布式事务
假如某个时刻,redis里面的某个商品库存为1,此时两个请求同时到来,其中一个请求执行到上图的第3步,更新数据库的库存为0,但是第4步还没有执行。因为上图中的两个A系统,运行在两个不同的JVM里面,他们加的锁只对属于自己JVM里面的线程有效,对于其他JVM的线程是无效的。的获取锁的“东西”,然后每个系统在需要加锁时,都去问这个“东西”拿到一把锁,这样不同的系统拿到的就可以认为是同一把锁。假设此时两个用户的请求同时到来,但是落在了不同的机器上,那么这两个请求是可以同时执行了,还是会出现库存超卖的问题。...转载 2022-08-26 11:14:42 · 331 阅读 · 0 评论 -
Spring事务失效情景之无事务方法调用有事务方法事务失效
【代码】Spring事务失效情景之无事务方法调用有事务方法事务失效。原创 2022-08-24 16:20:32 · 532 阅读 · 0 评论 -
复习JDBC连接数据库
【代码】复习JDBC连接数据库。原创 2022-08-21 18:09:31 · 256 阅读 · 0 评论 -
springboot集成druid-alibaba
2.配置application.properties 完毕!!!原创 2022-06-29 14:46:09 · 329 阅读 · 0 评论 -
springCloud集成sentinel(二)使用dashboard流量限制
springCloud集成sentinel(二)使用dashboard流量限制原创 2022-06-04 08:39:52 · 602 阅读 · 0 评论 -
springCloud集成sentinel
springCloud简单集成sentInel原创 2022-06-04 07:32:54 · 413 阅读 · 0 评论 -
maven多模块项目建立
新建项目多模块参考文章Maven创建多模块项目(包括依赖版本号的统一更新) - 走看看 (zoukankan.com)转载 2022-06-03 20:04:01 · 133 阅读 · 0 评论 -
多模块maven项目
此文章质量较低,不会获得较多流量扶持! 可能的原因为:篇幅太短,广告涉嫌违规,外链过多,缺少代码,图片涉嫌违规。原创 2022-06-02 09:37:13 · 151 阅读 · 0 评论 -
postman多接口联合测试
在Test标签中写入下一个执行的接口脚本就可以了postman.setNextRequest("接口名字");原创 2022-05-21 14:58:56 · 396 阅读 · 0 评论 -
fluent 踩坑系列无法输出到elasticsearch
Since out_elasticsearch has been included in the standard distribution of td-agent since v3.0.1, td-agent users do not need to install it manually.If you have installed Fluentd without td-agent, please install this plugin using fluent-gem:原创 2022-05-18 10:27:42 · 527 阅读 · 0 评论 -
fluentd实现从http中读取数据到一个文件中配置文件
配置文件 td-agent.conf<source> @type http port 9880 bind 0.0.0.0 body_size_limit 32m keepalive_timeout 10s</source><match *> @type file path E:\aaa </match>curl -X POST -d 'json={"foo":"bar"}' http://localho...原创 2022-05-17 20:55:04 · 284 阅读 · 0 评论 -
springboot + promethoes+grafana
springboot项目需要配置项目 1.pom依赖包 2.yml或者properties文件中配置 3.启动文件中加入检查1.pom依赖包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId>原创 2022-05-16 21:10:32 · 524 阅读 · 0 评论 -
zipkin链路追踪自己的Springboot项目
需要启动两个项目: 1.zipkin项目zipkin-server 2.需要监控springboot项目 productservicezipkin-server需要配置的文件有POM 文件 启动文件加上注解@EnableZipkinServer 修改application.properties<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xm.原创 2022-05-16 18:48:04 · 243 阅读 · 0 评论 -
log4j2配合ELK第二步,下载logstash并编写启动文件
编写logstash-to-es.conf文件input { tcp { host => "127.0.0.1" port => 4560 codec => json { charset => "UTF-8" } }}filter { json { source => "message" }}output { elasticsearch { hosts => ["localho原创 2022-05-15 17:03:57 · 429 阅读 · 0 评论 -
spring-cloud-starter-sleuth
没用sleuth之前的日志是这样的加上sleuth之后的日志是这样的原创 2022-05-14 15:31:12 · 1899 阅读 · 0 评论 -
git geting-start 使用手册
命令行指引你还可以按照以下说明从计算机中上传现有文件。Git 全局设置git config --global user.name "MenBad"git config --global user.email "stonegkk@gmail.com"创建一个新仓库git clone https://gitcode.net/MenBad/1.gitcd 1touch README.mdgit add README.mdgit commit -m "add README"gi原创 2022-05-14 11:07:38 · 177 阅读 · 0 评论 -
POI hello
package com.example.excelgenera.controller;import org.apache.poi.xwpf.usermodel.XWPFDocument;import org.apache.poi.xwpf.usermodel.XWPFParagraph;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation..原创 2022-04-16 18:52:35 · 501 阅读 · 0 评论 -
idea启动项目发现端口一直被占用,但是没有进程在使用该端口
发现其实是这些端口有可能是被 Hyper-V 保留了而我的确实是 Hyper-V 已经开启了win+R 输入cmd 打开dos命令框。按照其步骤、使用以下指令:netsh interface ipv4 show excludedportrange protocol=tcp既然找到了问题所在,那么最简单的解决方案现在有两种关闭Hyper-V 选择上面之外的其他端口;...原创 2022-04-05 14:12:05 · 3441 阅读 · 4 评论 -
java各种动态代理性能对比
原创 2022-04-04 12:08:28 · 692 阅读 · 0 评论 -
Controller入参注解校验
@Validate是@valid的增强版本可以分组校验如下。1.对象中嵌套对象校验 需要在嵌套对象上加 @Valid注解。原创 2022-09-20 14:31:26 · 304 阅读 · 0 评论 -
JAVA8关于lambda表达式官方的一个经典应用案例
java8 lambda表达式原创 2022-04-02 08:08:41 · 240 阅读 · 0 评论 -
idea中debug技巧
如果想要debug进入println方法直接点击两下 step Into效果如下如果想要进入add方法点击 Force step Into原创 2022-04-01 09:13:45 · 185 阅读 · 0 评论 -
如何看一个报错异常
package com.example.demo.utils;public class Test { public void add (int i){ System.out.println("add"); divide(i); } public void divide(int i){ System.out.println("divide"); multiply(i); } public void.原创 2022-03-31 18:35:18 · 260 阅读 · 0 评论 -
前后端时间传第
Controller@RequestMapping("/hi")public User index(@RequestBody User req){ DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); System.out.println(dateTimeFormatter.format(req.getBirthDate())); User resp.原创 2021-05-24 15:47:25 · 125 阅读 · 0 评论 -
2021-04-25
package com.nnmzkj.common.dto;import lombok.Data;import java.io.Serializable;import java.util.ArrayList;import java.util.List;@Datapublic class TreeParamDto implements Serializable { private static final long serialVersionUID = -769226610628.转载 2021-04-25 19:38:20 · 122 阅读 · 0 评论 -
JAVA SPI技术
SPI技术Demo配置文件META-INF/services文件名字:com.journaldev.serviceproviders.MessageServiceProvider文件内容com.journaldev.serviceproviders.EmailServiceProvidercom.journaldev.serviceproviders.PushNotificationServiceProvidermain方法测试类内容ServiceLoader<.原创 2021-02-01 14:27:51 · 161 阅读 · 0 评论 -
通过抛异常来暂停一个线程
package test;import java.util.concurrent.TimeUnit;public class A implements Runnable { private int tickets = 100; @Override public void run() { while (true) synchronized (this) { if (tickets > 0) { .原创 2021-01-01 12:34:05 · 166 阅读 · 0 评论 -
k8s镜像包下载
1.下载所需镜像链接:https://pan.baidu.com/s/10Qangf89xCMTe2NUATltNA提取码:1234原创 2020-12-17 13:51:59 · 1646 阅读 · 0 评论 -
一个测试类的搭建
import org.junit.After;import org.junit.Before;import org.junit.runner.RunWith;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.test.IntegrationTest;import org.springframework.boot.test.SpringApplicationC..原创 2020-12-09 10:41:13 · 157 阅读 · 0 评论 -
h2数据库console无法打开
@Beanorg.h2.tools.Server h2Server() { Server server = new Server(); try { server.runTool("-tcp"); server.runTool("-tcpAllowOthers"); } catch (Exception e) { e.printStackTrace(); } return server;}原创 2020-12-07 20:06:53 · 1571 阅读 · 0 评论 -
H2database 数据库持久化配置
spring: jpa: hibernate: ddl-auto: update show-sql: true database-platform: org.hibernate.dialect.H2Dialect datasource: url: jdbc:h2:file:D:/data/db driver-class-name: org.h2.Driver username: sa password: h2: con.原创 2020-12-07 20:01:50 · 3093 阅读 · 0 评论 -
java自己编写判空工具类
java判空工具类import org.springframework.lang.NonNull;import java.io.Serializable;import java.util.Collection;import java.util.List;import java.util.Map;import java.util.Optional;import java.util.function.Consumer;import java.util.function.Function;p原创 2020-12-03 13:36:44 · 236 阅读 · 0 评论 -
jdk8中的函数式编程
有关jdk8函数式编程的三个接口Function Consumer PredicateFunction 有返回值的时候用Consumer 无返回值的时候用Predicate 返回Boolean值得时候用Demo请看oracle 官方例子 https://docs.oracle.com/javase/tutorial/java/javaOO/lambdaexpressions.htmhttps://docs.oracle.com/javase/tutorial/java/javaOO...原创 2020-12-02 14:49:26 · 247 阅读 · 1 评论 -
java反射工具类
一个很好用的反射工具类 在 由google开发者写的 flogger-core-2.0.0.jar包下面import com.jahnelgroup.flogger.BindExpand;import com.jahnelgroup.flogger.FloggerException;import org.aspectj.lang.JoinPoint;import org.aspectj.lang.reflect.MethodSignature;import java.lang.reflect原创 2020-12-02 14:32:20 · 219 阅读 · 0 评论 -
idea下载源码命令
mvn dependency:sources -DdownloadSources=true -DdownloadJavadocs=true原创 2020-01-23 10:51:04 · 393 阅读 · 0 评论 -
Mockito单元测试搭建
@RunWith(MockitoJUnitRunner.class)public class YebOfferServiceImplTest { @Mock private YebOfferManager yebOfferManager; @Mock private YebOpenPolicyManager yebOpenPol...原创 2019-03-19 12:33:30 · 365 阅读 · 0 评论 -
web.xml报错
解决方法:原创 2019-03-27 17:42:43 · 623 阅读 · 0 评论
分享