小白逆流而上
码龄8年
求更新 关注
提问 私信
  • 博客:798,565
    社区:546
    问答:17
    动态:11
    799,139
    总访问量
  • 44
    原创
  • 749
    粉丝
  • 24
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
加入CSDN时间: 2017-06-25
博客简介:

君当自强

博客描述:
人生在世,生生不息,自强不息。
查看详细资料
个人成就
  • 获得1,536次点赞
  • 内容获得434次评论
  • 获得7,587次收藏
  • 代码片获得14,901次分享
创作历程
  • 2篇
    2022年
  • 5篇
    2021年
  • 9篇
    2020年
  • 29篇
    2019年
成就勋章
TA的专栏
  • SpringBoot
    7篇
  • 微服务
    1篇
  • 前端
    3篇
  • 数据库
    1篇
  • Java基础
    13篇
  • 日常填坑
    8篇
  • MongoDB
    4篇
  • SourceTree
    1篇
  • GitHub
  • 语义分析
  • 虚拟机
    2篇
  • 计算机网络
    1篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 1

TA参与的活动 0

兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

使用注解+反射来降低代码重复率

一、使用场景:实体类要转化为一串特定的String,且多个成员变量在转化时使用方法一致,若直接对实体类的成员变量一个一个的转义,拼接就显得很麻烦,如果下次再有类似的客户需求还要进行对其他实体信息的拼接,就还要重复一次上边的操作,代码十分臃肿,且重复率高,可复用性也很低。二、简单的注解+反射拼接实体类信息1、注解类1——变量名称标签:只有一个value属性,非空@Target(ElementType.FIELD)@Retention(RetentionPolicy.RUNTIME)@Do
原创
发布博客 2022.03.12 ·
1719 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

list循环遍历remove的坑

list循环遍历remove的坑
原创
发布博客 2022.02.10 ·
6215 阅读 ·
7 点赞 ·
0 评论 ·
20 收藏

这个log4j的问题已经按照您的步骤和百度步骤更改过了,但还是报错该怎么办呐

答:

IDEA基于springboot采用Dubbo+zookeeper+Redis搭建微服务项目-详细教程_君当自强-CSDN博客_dubbo redis zookeeper 首先创建一个空的项目:命名MicroServiceDemo,finish。new window创建模块,在这里每个模块都采用SpringBoot项目,但是不引入任何其他组件。 https://blog.csdn.net/baidu_39298625/article/details/108330298?spm=1001.2014.3001.5502

参考一下这个博客里面的解决方法

img

回答问题 2021.12.10

批量处理任务之——如何避免任务被重复处理

在实际业务场景中,经常会有批量处理任务的需求,批量数据一般都是通过job跑批任务来完成的。在跑批任务处理数据的时候有两种情况会导致数据被重复处理。一、跑批任务中的方法运行超时,dubbo接口默认会再次调用一次。一个跑批往往是一个或多个完整的事务,完全处理完成才会提交事务。二、跑批任务频率过高,当某一次跑批拿到数据量过大,运行时间超出任务的频率。...
原创
发布博客 2021.09.03 ·
1740 阅读 ·
1 点赞 ·
3 评论 ·
0 收藏

Java 三元运算符空指针异常

https://www.cnblogs.com/mrhgw/p/13537057.html
转载
发布博客 2021.08.27 ·
489 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

记一次发送邮件501+乱码报错

在使用JavaMail发送邮件的时候出现501错误关键是以前是正常的,突然有一天报错,就很诡异百度搜索多是提醒from和username的配置不一致,或者是host、端口问题。但是在此之前我代码运行正常,邮件正常发送的,说明这些配置应该没有问题后来尝试登录邮箱的时候才发现密码过期了,这边系统要求邮箱三个月重置一次密码,密码失效了改了邮箱密码,修改配置里面的password为新密码,重启应用,邮件发送成功...
原创
发布博客 2021.06.16 ·
1478 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

spring boot异步操作

一、spring boot 项目实现简单异步执行操作1、在 service实现方法上加@Async注解2、在项目启动类上加@EnableAsync注解二、基于spring boot的Dubbo项目实现简单异步执行操作<dubbo:reference interface="service" id="idName" > <dubbo:method name="methodName" async="true" /></dubbo:refere...
原创
发布博客 2021.03.10 ·
705 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

没有设置HostName导致的两个问题

1、启动项目需要花五分钟,dubbo注册服务5秒注册一个,极其影响开发效率这个问题,搜索处理方法是这样:修改/etc/hosts,增加两行,IP地址到 hostname 对应的主机名的映射,我用的是MAC,改了以后好像没有任何效果2、项目中用InetAddress.getLocalHost().getHostAddress()来获取本地地址也会导致dubbo调用超时这个问题,搜索到另一种解决方法:用命令设置hostname,在终端执行命令:scutil --set HostName
原创
发布博客 2021.01.05 ·
826 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

批量更新数据之坑——总有遗漏数据没被更新

批量更新数据之坑——总有遗漏数据没被更新1、业务场景假设:要求给没有职业的人添加职业分批处理:分页查询 + 数据处理最终结果:所有人都有自己的职业2、代码模拟设计两个Map模拟数据数据dbMap:数据库数据queryMap:查询数据(1)数据库数据模拟 private static Map<Integer, Person> dbMap = new HashMap<>(); private static Map<Intege
原创
发布博客 2020.11.20 ·
1232 阅读 ·
1 点赞 ·
1 评论 ·
3 收藏

IDEA基于springboot采用Dubbo+zookeeper+Redis搭建微服务项目-详细教程

首先创建一个空的项目:命名MicroServiceDemo,finish。new window创建模块,在这里每个模块都采用SpringBoot项目,但是不引入任何其他组件。
原创
发布博客 2020.09.18 ·
10786 阅读 ·
42 点赞 ·
11 评论 ·
176 收藏

String转化为List,进行去重比较操作

String转化为List,进行去重、比较操作目录 String转化为List,进行去重、比较操作一、String To List二、去除一个list中与另一个list的重复值三、比较两个List是否相同四、附上所有代码一、String To List1、首先想到使用的方法是:Arrays.asList(); /** * Returns a fixe...
原创
发布博客 2020.09.16 ·
2116 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

int溢出判断

int溢出判断// int存储最小值:-2147483648 Integer.MIN_VALUE = 0x80000000; // int存储最大值:2147483648 Integer.MAX_VALUE = 0x7fffffff;先做一个简单的加减测试int max = Integer.MAX_VALUE; int min = Integer.MIN_VALUE; System.out.println("Integer.MAX_VALUE:" + max); System.
原创
发布博客 2020.09.09 ·
1660 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

MyBatis批量插入——常见错误

首先看我写的垃圾代码,有多少出错误 <insert id="addStudents" parameterType="java.util.List"> insert into student(STU_NUMBER,STU_NAME,STU_SEX,PROFESSION_CODE) values <foreach collection="students" item="student" index="index" separator.
原创
发布博客 2020.05.19 ·
6643 阅读 ·
6 点赞 ·
0 评论 ·
7 收藏

JS实现本地文件选择

html代码(我的页面用了layui框架,自己实现可简单写写就行):<div class="layui-form-item"> <label class="layui-form-label">文件名:</label> <div class="layui-input-block"> <input type="text" name="title" placeholder="请选择文件" id = "fileNameInpu
原创
发布博客 2020.05.18 ·
16383 阅读 ·
5 点赞 ·
4 评论 ·
22 收藏

Java读取批量Excel文件

Java读取批量Excel文件,并转化为List<Map<String,String>>1.首先基础知识:一 :简介开发中经常会设计到excel的处理,如导出Excel,导入Excel到数据库中,操作Excel目前有两个框架,一个是apache 的poi, 另一个是 Java ExcelApache POI 简介是用Java编写的免费开源的跨平台的 ...
原创
发布博客 2020.04.29 ·
4228 阅读 ·
2 点赞 ·
1 评论 ·
30 收藏

接口与抽象类

接口在Java程序语言中,接口不是类,而是对类的一组需求描述,这些类要遵从接口描述的统一格式定义。1、接口中的所有方法自动的属于public。但是在实现接口时必须把方法声明为public,否则编译器会认为这个方法的访问属性是包可见性的,继类的默认访问属性,之后编译器会给出试图提供更严格的访问权限信息。2、接口决不能含有实例域。提供实例域 和实现方法的任务只能交给实现接口的呢个类来完成,...
原创
发布博客 2020.01.19 ·
278 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

JAVA虚拟机(JVM)——学习笔记(二)

对象的访问定位建立对象是为了使用对象,我们的Java程序需要通过栈上的reference数据来操作堆上的具体对象。由于reference类型在Java虚拟机规范中只规定了一个指向对象的引用,并没有定义这个 通过何种方式去定位,访问堆中对象的具体位置,所以对象访问方法也是取决于虚拟机实现而定的。目前主流的访问方式...
原创
发布博客 2020.01.08 ·
232 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

JAVA虚拟机(JVM)——学习笔记(一)

1. 程序计数器(Program Counter Register): 程序计数器是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。 在虚拟机的概念模型中(仅是概念模型),字节码解释器工作时就是通过改变这个计数器发的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器 完成。 ...
原创
发布博客 2019.12.27 ·
230 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

MySQL查询语句

1.基本语法SELECT [ALL | DISTINCT] <目标表达式>FROM <表名或视图名>[WHERE <条件表达式>][GROUP BY <列名1> [HAVING <条件表达式>]][ORDER BY <列名2> [ASC|DESC]]2. 查询条件 谓词 ...
原创
发布博客 2019.12.26 ·
378 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Java随笔录

2019-12-251.对象包装器与自动装箱ArrayList<Integer> list = new ArrayList<>();尖括号中的参数类型不允许为基本数据 类型,,也就是说不能写成ArrayList<int>,此时就用到Integer对象包装器类。对象包装器类是不可变的,即一旦构造了包装器就不可改变包装在其中的值。同时对象包装器类还是...
原创
发布博客 2019.12.25 ·
255 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多