随笔分类 -  java

摘要:String name = null; @NotNull: false @NotEmpty: false @NotBlank: false String name = ""; @NotNull: true @NotEmpty: false @NotBlank: false String name = 阅读全文
posted @ 2021-09-08 17:25 石三爷 阅读(95) 评论(0) 推荐(0)
摘要:DEA很好用,可以连接远程linux,实现命令操作,文件上传 具体操作如下 1、设置中,Deployment,点加号,起一个名字,选择连接类型 2、详细信息,连接到linux哪个目录下 如果时tomcat的话,最好配置到webapps目录,这样上传jar包直接传到这里 3、测试成功后 修改字符编码格 阅读全文
posted @ 2021-09-08 11:12 石三爷 阅读(441) 评论(0) 推荐(0)
摘要:java -Xdebug -Xrunjdwp:transport=dt_socket,address=8111,server=y,suspend=y -jar search-1.0.0-SNAPSHOT.jar --server.port=8666 --spring.profiles.active= 阅读全文
posted @ 2021-09-08 10:34 石三爷 阅读(1898) 评论(0) 推荐(0)
摘要:@Validated注解对单个实体类与List集合的验证 @Validated对单个实体类的验证 在实体类上属性上添加对应的注解 @Data public class NonServiceOrderDTO { @NotBlank(message="工单编号不能为空") private String 阅读全文
posted @ 2021-09-07 16:03 石三爷 阅读(6590) 评论(0) 推荐(1)
摘要:@Select({ "<script>", "SELECT COUNT(id) FROM do_exception_log", "WHERE `exception_level` = #{level} AND created_at >= #{startDate} AND #{endDate} >= c 阅读全文
posted @ 2021-08-19 18:59 石三爷 阅读(2740) 评论(0) 推荐(0)
摘要:请求参数多层嵌套时与注解@RequestBody一起使用时就会产生 校验失效问题 1. 请看代码 @PostMapping("/addRole") public ResponseData<Boolean> addRole(@RequestBody @Validated RoleListParam r 阅读全文
posted @ 2021-08-19 15:27 石三爷 阅读(3074) 评论(0) 推荐(0)
摘要:在公司项目中使用了StringRedisTemplate,上周还能启动的,结果这周测试启动时报错了: BeanCreationException: Error creating bean with name 'userController': Injection of resource depend 阅读全文
posted @ 2021-08-16 11:11 石三爷 阅读(3762) 评论(0) 推荐(0)
摘要:恢复内容开始 当我们使用mysql的join功能从多张表中取出数据并使用sum分别对取出的数据求和时 会发现sum出来的值是不对的,往往是正确值的整数倍 为什么会出现这样的情况呢 复现 假设有两张表:user_buy 和user_sell,分别记录了用户在某天的购买和出售金额, 结构如下: CREA 阅读全文
posted @ 2021-08-16 11:08 石三爷 阅读(838) 评论(0) 推荐(0)
摘要:maven默认不下载snapshot版本的jar包 所以,需要再maven的setting.xml文件中单独配置。 <profiles> <profile> <!-- 根据仓库id激活下面的配置 --> <id>xx-nexus</id> <activation><activeByDefault>t 阅读全文
posted @ 2021-08-12 19:08 石三爷 阅读(871) 评论(0) 推荐(0)
摘要:背景 当有多个git账号时,比如: a. 一个gitee,用于公司内部的工作开发;b. 一个github,用于自己进行一些开发活动; 解决方法 生成一个公司用的SSH-Key $ ssh-keygen -t rsa -C 'xxxxx@company.com' -f ~/.ssh/gitee_id_ 阅读全文
posted @ 2021-06-29 17:38 石三爷 阅读(70) 评论(0) 推荐(0)
摘要:今日Mybatis执行一个update命令时,报错 invalid comparison: java.util.Date and java.lang.String;字面意思是Data和String不匹配,但是我仔细查看了Pojo以及jdbcType的类型,都是时间类型,没有错误,但是清除class之 阅读全文
posted @ 2021-06-17 10:35 石三爷 阅读(504) 评论(0) 推荐(0)
摘要:上传时出现 413 Request Entity Too Large Nginx 错误提示!! 查询资料后获知:原来nginx默认上传文件的大小是 1M ,nginx的设置中修改。 如下图: 更改完成后,重启Nginx服务、 新增配置: 1、进入Nginx目录conf下的nginx.conf cd 阅读全文
posted @ 2021-06-08 22:25 石三爷 阅读(754) 评论(0) 推荐(0)
摘要:选择utf-8编码,弹出对话框 并选择 conver进行格式转换 阅读全文
posted @ 2021-06-07 16:23 石三爷 阅读(586) 评论(0) 推荐(0)
摘要:安装jdk有两种方法:手动安装 yum安装。 yum安装如下: 1、查询要安装jdk的版本: yum -y list java* 2、安装jdk1.8 yum install -y java-1.8.0-openjdk.x86_64 3、查询jdk版本 java -version 手动安装如下: 1 阅读全文
posted @ 2021-05-27 14:12 石三爷 阅读(165) 评论(0) 推荐(0)
摘要:异常现象: jenkins 远程启动tomcat报错:Neither the JAVA_HOME nor the JRE_HOME environment variable is defined 解决方案: 在开始脚本前面添加java的变量 export JAVA_HOME=/app/jdk1.8. 阅读全文
posted @ 2021-05-13 15:03 石三爷 阅读(215) 评论(0) 推荐(0)
摘要:使用Spring @DependsOn控制bean加载顺序 spring容器载入bean顺序是不确定的,spring框架没有约定特定顺序逻辑规范。但spring保证如果A依赖B(如beanA中有@Autowired B的变量),那么B将先于A被加载。但如果beanA不直接依赖B,我们如何让B仍先加载 阅读全文
posted @ 2021-04-15 17:43 石三爷 阅读(746) 评论(0) 推荐(0)
摘要:一、异常分析: Illegal DefaultValue null for parameter type integer`和`NumberFormatException: For input string: "" 从上面这句可以看出,有个默认值是空字符串的变量转换成Integer类型时异常。 at 阅读全文
posted @ 2021-04-15 17:16 石三爷 阅读(1155) 评论(0) 推荐(0)
摘要:今天说一下自己在项目中遇到的问题,然后总结一下Integer引用类型和int值类型 关于默认值 Integer默认为null int默认为0 为什么把数据实体设计成Integer或者不是int 这样设计有助于我们区分这个字段是否被设置过,或者说是否被set过,而对于Integer来说,如果没有被se 阅读全文
posted @ 2021-04-15 11:09 石三爷 阅读(1343) 评论(0) 推荐(0)
摘要:1.切换到tomcat安装目录文件夹,找到catalina.sh,修改 增加一行: CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n" 重启tomcat 阅读全文
posted @ 2021-01-29 12:15 石三爷 阅读(375) 评论(0) 推荐(0)
摘要:一. 初识JRebelJRebel是一款实现 热部署 的开发工具,它可以允许你在启动程序时修改java代码直接进行编译生效,无须手动重启。对于平时的小程序这种好处不明显,但是一旦开发较大型项目时,你会发现热部署的实现会为你节省了大量重启时间,明显提高个人开发效率。当然现在IDEA其实也有热部署的机制 阅读全文
posted @ 2021-01-22 08:58 石三爷 阅读(1806) 评论(0) 推荐(0)