- 博客(11)
- 问答 (6)
- 收藏
- 关注
原创 lock记录
lock锁的使用该帖只作为自己的记录在做退款时,需要冻结退款金额和退款失败时的释放冻结金额时,使用lock锁居然忘记没有用在finally里面,导致数据库连接被占用,最后也是通过druid的url记录找到该接口一直占用了数据库连接资源才发现的,害…...
2021-09-14 15:50:31 107
原创 springcloud 各组件理解
springcloud 各组件理解restTemplate(远程调用)eureka(服务注册)Ribbon(负载均衡)openFeign(远程调用+负载均衡)hystrix(熔断器)gateway(网关)config(配置中心)stream(消息中间件统一接口)eureka包含两个组件:eureka server和eureka clienteureka server(提供服务注册 ):服务通过配置,在启动的时候注册到eureka中,从eureka server的注册表可以看到服务节点的信
2021-03-23 15:39:47 245
原创 多线程
多线程很久没更新博客了,最近把多线程所理解的给总结一下。Thread常用的方法Object:wait、nodify、nodifyallThread:start、run、yield、setName、getName、join、currentThread、isAlive、sleep、insterrupt(线程中断)、isInterrupted(是否线程中断)、setDaemon(true)(守护线程,jvm就是守护线程,如果没有其他线程了,守护线程自动销毁)wait、yield、sleep区别wai
2021-03-23 15:17:59 171
原创 jvm理解
jvm理解最近看了一些jvm,以我所了解的做个总结,也希望可以帮到其他人。1)jvm加载过程:加载、验证、准备、解析、初始化、使用、卸载加载:加载字节码验证:校验是否遵循java语法格式准备:会加载类变量,类变量指的是:修饰过static语句的,比如有这条语法:static int i = 1;然后赋值过程中,内存分配默认值0,再赋值1解析:在加载阶段会把类名、接口名、返回类型等用特定符号代替,在解析阶段再将其指向内存地址初始化:JVM 会寻找整个 main 方法入口,从而初始化 main 方
2021-03-23 14:52:16 102
原创 mybatis-plus 自定义分页查询
在开发期间,很多时候,mybatis-plus自带的方法并不能满足我们的需求,那么 我们有两种方案1、注解2、xml使用方法都很简单,只需要在第一个参数加上page即可public interface AnnexMapper extends BaseMapper<Annex> { Page<EnclosureVO> queryEnclosure(Page<EnclosureVO> page,@Param("tableName") String table
2021-01-27 17:11:21 455
原创 jeecgboot数据权限的用法
公司用到了jeecgboot,然后就研究了jeecgboot的数据权限如何使用添加数据规则在菜单管理中给需要加数据权限的菜单加数据规则添加自己的规则,比如只能看自己和看某个部门的实习生然后到角色中,添加一个默认角色,并设置只能看自己的数据(就是刚刚设置的数据规则)到用户管理页面,给实习生用户都添加上默认角色后端代码需要注意:internship/Tabs 就是前端的组件名可以明显看到,与上方注解一致最后只需要添加这一行代码,添加数据规则这样子就完成啦!...
2020-11-19 14:58:30 6741 9
原创 vue 同组件不同路由切换不会刷新问题
只需要添加路由监听,然后每次都重新加载数据 watch:{ //监听路由变化,用于判断是查看还是管理实习生系统 $route(to,from){ Object.assign(this.$data, this.$options.data()); } },如果不同路由分别不同功能,如:查看和管理两个,那么也可以通过路由来改变页面的权限 watch: {
2020-11-19 10:51:55 611
原创 ElasticSearch与SpringBoot的巨坑
ElasticSearch与SpringBoot的巨坑刚学习elasticsearch,看了某人的教程,防止版本不符冲突,做了以下处理 <properties> <java.version>1.8</java.version> <elasticsearch>7.6.1</elasticsearch>...
2020-05-01 00:20:58 2145 3
原创 solr 7+版本的部署和简单需求
Solr的部署tomcat本教程所用到的资料链接:https://pan.baidu.com/s/1w09soa-59ZSewdFlpsYE3w提取码:yt3r第一步下载solr.zip解压到新建的solr-tomcat文件夹下载tomcat解压到新建的solr-tomcat文件夹 把 solr/server/solr-webapp下webapp底下所有文件部署到 tom...
2020-04-24 16:55:55 240
原创 com.alibaba.fastjson.JSONObject cannot be cast to
这里写自定义目录标题com.alibaba.fastjson.JSONObject cannot be cast to com.chunuo.integration.entity.Employeecom.alibaba.fastjson.JSONObject cannot be cast to com.chunuo.integration.entity.Employee今天在练习springb...
2020-04-22 16:37:47 2784
原创 mybatis:Could not write JSON
mybatis:Could not write JSONmybatis:Could not write JSONmybatis:Could not write JSON错误异常:Could not write JSON: com.chunnuo.test.entity.Img cannot be cast to java.lang.String; nested exception is com...
2020-04-13 16:04:35 1404
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人