随笔分类 -  java学习

摘要:减少try {} catch {} 的代码块, 定义一个: public class GlobalException extends RuntimeException { private Integer rsCode; public GlobalException(ErrCodeEnum errCo 阅读全文
posted @ 2022-03-17 10:50 sailorj 阅读(276) 评论(0) 推荐(0)
摘要:原来只知道根据教程帖子简单使用docker安装MySQL、tomcat,搞了这个docker内安装应用半学半上手的操作,花了一周。记录一下 docker根据DockerFile配置构建镜像(可以取不同的名构建多个镜像) 一个镜像可以构建多个不同名的容器,容器就是一个小型服务器,通过映射端口以及和宿主 阅读全文
posted @ 2021-11-27 16:55 sailorj 阅读(3290) 评论(0) 推荐(0)
摘要:也可以称这篇文章为面向面试的学习文章。 有问题可以去一些社区查找答案:csdn,博客园,简书,掘金,infoq,51cto,stackoverflow,微信公众号,知乎,v2ex,segmentfault思否,sunofbeach阳光沙滩等 1.语言的熟练度 对于java基础的充分认识,比如JDK1 阅读全文
posted @ 2021-06-23 11:58 sailorj 阅读(81) 评论(0) 推荐(0)
摘要:数据安全: 数据库层面的用户连接权限;代码层面的防止SQL注入;通过错误次数防止撞库猜用户名;拒绝IP的过多次请求(防止Python);主从数据库。 项目性能: 对代码功能流程的优化减少耗时;网络时间请求压缩;优化数据库操作的耗时;页面加载性能。 规范文档: 代码层面的注释;需求文档的存档;功能开发 阅读全文
posted @ 2021-06-03 14:49 sailorj 阅读(60) 评论(0) 推荐(0)
摘要:制定团队标准并遵循 单元测试 设计模式/SOLID原则 开发运维和产品生命周期管理 修复构建 代码审查 代码分析/解决方案 阅读全文
posted @ 2021-04-21 11:20 sailorj 阅读(459) 评论(0) 推荐(0)
摘要:毕业设计前后端项目的部署方法 准备部署和开发的工具与环境:IntelliJ IDEA,MySQL5.6、Redis,Vue,Git,花生壳。(以上可通过百度或 CSDN了解) 1.clone 项目到本地 后端: git clone https://gitee.com/bigsheng15/train 阅读全文
posted @ 2021-03-09 17:33 sailorj 阅读(810) 评论(6) 推荐(0)
摘要:maven导入jar包,在项目根目录创建libs文件夹,然后pom.xml添加如下: <dependency> <groupId>com.github.whvcse</groupId> <artifactId>easy-captcha</artifactId> <version>1.6.1</ver 阅读全文
posted @ 2021-02-08 23:12 sailorj 阅读(199) 评论(0) 推荐(0)
摘要:org.springframework.dao.InvalidDataAccessResourceUsageException: could not execute statement; SQL [n/a]; nested exception is org.hibernate.exception.S 阅读全文
posted @ 2020-11-30 17:43 sailorj 阅读(339) 评论(0) 推荐(0)
摘要:element的tree树形选择器 需要把父id 和子id都给后端 // 这个可以父和子节点id都i获取 menusIds: this.$refs.tree.getHalfCheckedKeys().concat(this.$refs.tree.getCheckedKeys()) 后端: publi 阅读全文
posted @ 2020-11-26 17:08 sailorj 阅读(137) 评论(0) 推荐(0)
摘要:方法 Map<String,String> 方法名{ Map<String, String> map = new HashMap<String, String>(); map.put("code", "400"); map.put("message", "生成订单失败,课程库存已经没了"); ret 阅读全文
posted @ 2020-11-23 17:57 sailorj 阅读(2253) 评论(0) 推荐(0)
摘要:@Transactional public int addOrUpdate(SysStudent sysStudent) { sysStudentDAO.save(sysStudent); redisService.delete("student" + sysStudent.getId()); Se 阅读全文
posted @ 2020-11-21 15:49 sailorj 阅读(318) 评论(0) 推荐(0)
摘要:1.query方式传参和接收参数 传参: this.$router.push({ path:'/xxx' query:{ id:id } }) 接收参数: this.$route.query.id 注意:传参是this.$router,接收参数是this.$route,这里千万要看清了!!! 2.p 阅读全文
posted @ 2020-11-20 17:32 sailorj 阅读(616) 评论(0) 推荐(0)
摘要:SpringBoot监听redis过期key redis事件监听及在订单系统中的使用 阅读全文
posted @ 2020-11-15 22:08 sailorj 阅读(95) 评论(0) 推荐(0)
摘要:Uncaught (in promise) Error: Request failed with status code 404 找不到这个url。要么是前端的请求写错了,要么后端写错了。 这次是 @PostMapping("api/admin/message/send") 这里少了个/ 加上去就好 阅读全文
posted @ 2020-11-11 22:00 sailorj 阅读(5865) 评论(0) 推荐(0)
摘要:Shiro获取当前登录的用户信息,User是ream中登录时放进去的对象信息 User user = (User) SecurityUtils.getSubject().getPrincipal(); 阅读全文
posted @ 2020-11-02 15:50 sailorj 阅读(2037) 评论(0) 推荐(0)
摘要:Attempted to serialize java.lang.Class: java.lang.String. Forgot to register a type adapter? 尝试序列化java.lang.Class: java.lang.String. 忘记注册类型适配器? 找了好久好久 阅读全文
posted @ 2020-09-04 21:41 sailorj 阅读(2038) 评论(0) 推荐(0)
摘要:@NotEmpty、@NotNull、@NotBlank的区别 1 @NotEmpty:不能为null,且Size>0。 @NotEmpty注解的String、Collection、Map、数组是不能为null或长度为0(不能为“ ”)。 2 @NotNull:不能为null,但可以为empty,没 阅读全文
posted @ 2020-08-26 14:44 sailorj 阅读(494) 评论(0) 推荐(0)
摘要:在操作一个实体的时候,删除它老是删除到user表的用户,导致删除一次,我的管理员账户isDelete为已删除。 试过查是不是前端的锅,后端的方法用混了,查了两个半小时,我懵逼了,还能跳表来删除? 等等?表?遂去查用户表和新建的实体类,发现了以下错误,写成了user @SQLDelete(sql = 阅读全文
posted @ 2020-08-22 00:58 sailorj 阅读(103) 评论(0) 推荐(0)
摘要:创建手机网站支付API对应的request类(主要是这里变化了) AlipayTradeWapPayRequest alipay_request =new AlipayTradeWapPayRequest(); 创建电脑网站支付对应api的request类 AlipayTradePagePayReq 阅读全文
posted @ 2020-08-14 19:48 sailorj 阅读(601) 评论(0) 推荐(1)
摘要:java.sql.SQLException: Incorrect string value: '\xE5\x95\x86\xE5\x93\x81...' 操作数据库报错,查了半天才知道是编码问题 编码 不统一 jdbc:mysql://127.0.0.1/sql?characterEncoding= 阅读全文
posted @ 2020-08-14 18:47 sailorj 阅读(271) 评论(0) 推荐(0)