- 博客(24)
- 收藏
- 关注
原创 Goroutine(三) 基于信号量的抢占调度器介绍
对1.14版本之后的具体调度过程进行了分析,哪些情况使用哪种调度策略,与之前版本有什么不同,哪些时候需要进行抢占
2024-04-11 19:57:51
1181
原创 Goroutine(二) Goroutine调度器的版本演变及基于协作的抢占调度器介绍
Goroutine调度器的版本演变及基于协作的抢占调度器介绍,对不同情况逐个分析,以及边缘情况的分析
2024-04-09 20:39:25
925
原创 go中的类型断言
类型断言的关键,是明确接口的动态类型,以及对应的类型实现了哪些方法,而明确这些的关键,还是“类型元数据”,以及空接口与非空接口的数据结构。
2024-04-07 19:57:01
848
原创 github部署静态页面
上传项目到github,根目录下面有一个index.html在目录找到setting3.选择pages4.在resource里面选择分支配置使用一个你要用到的分支,以及目录(如果index在doc就选doc,在root根目录就选root)5.然后save保存就行6.查看配置结果view all branches查看所有分支,就能找到你正在配置的分支的结果表示配置成功,如果是×,可以点进去查看为什么配置失败,哪一步失败。我遇到了一个bug Error: fatal: No url fou
2023-04-16 22:02:26
507
原创 vue关闭页面发出请求
上一次写项目遇到了一个vue关闭页面发出请求的需求,但是用vue自带的destoryed方法一直无法解决这个问题,请求一直发不出去,后来找到了解决方法,记录一下。首先请求必须是同步的,不能是异步的,不然有可能请求没发出去,页面就已经关闭。然后就是代码了,代码写在mouted里面,调用的其实还是原生的windows的方法。 mounted(){ //绑定页面退出事件 window.onbeforeunload= (e)=>{ e = e || window.even
2021-06-27 19:43:44
1464
原创 swagger整合shiro遇到的一些小问题
增加了@requirePermission和@requireRoles注解解的controller,swagger就读取不到了。这个问题我百度了挺久,没有找到答案,后来在bing上面找到了答案,在shiroConfig里面注入如下bean就行。 /*解决整合swagger加@requirepermission问题 **/ @Bean public DefaultAdvisorAutoProxyCreator defaultAdvisorAutoProxyCreator().
2021-06-25 17:06:17
456
原创 ajax提交delete请求,请求体有数组,ajax写法
$.ajax({headers: {'Content-Type': 'application/json'},type: 'delete',url: 'http://localhost:8090/student',//发送请求data:JSON.stringify(strs),success: function (result) { }});此处headers: {‘Content-Type’: ‘application/json’}是必须需要加上的。...
2021-06-06 21:40:48
589
原创 git连接远程分支
在本地仓库已经建好并且commit到本地仓库之后,连接远程分支的操作1.连接远程分支:git remote add origin https://gitee.com/solitarynach/sln-blog-backend.git2.刷新远程分支(刷新)git fetch3.查看所有分支 git branch -a //查看所有分支 git branch -r //查看远程分支4.远程仓库与本地仓库合并这时候不着急推,先将远程仓库的文件同步一次到本地,否则直接推会报错gi
2021-05-19 18:47:37
5890
1
原创 springboot项目部署linux服务器命令
1.首先查看端口是否被占用输入命令:sudo lsof -i:8084(此处我查看的是8084端口)2.如果查询出来被占用输入以下命令杀掉进程(通过pid)sudo kill -9 346917(由于我的端口是被346917进程占用的)3.首先将环境配置好,包括数据库密码等修改完成,然后将项目进行打包,打包成jar包,在右边的maven处打包,如果没有使用到maven,可以用命令行打包在pom.xml中可以配置一些打包之后的名字信息,包括打包方式(jar和war)4.正式开始部署
2021-05-17 19:02:54
413
原创 v-if 与v-model一起使用出现的问题
今天在写项目的时候遇到了一个很奇怪的问题此处我用的是v-if绑定data里面的show2而我在一个下拉框通过v-model改变show2的值,使v-if绑定的动态显示然而,当我切换是和否的时候,v-if的内容并没有动态显示,为此我特意设了一个watch来监控他们的变化通过实验我知道了,show2的值是变化的,那么为什么v-if没有动态变化呢经过查阅资料,我发现v-model里面的值改变了之后的类型是字符串,并不是Boolean类型,所以,我此处的判断 是无效的,只需要把v-if的判断条件改成
2021-05-11 13:01:21
3416
1
原创 Mybatis的一对多和多对一(association和collection)
Mybatis的一对多和多对一MyBatis 创建时的一个思想是:数据库不可能永远是你所想或所需的那个样子。 我们希望每个数据库都具备良好的第三范式或 BCNF 范式,可惜它们并不都是那样。 如果能有一种数据库映射模式,完美适配所有的应用程序,那就太好了,但可惜也没有。 而 ResultMap 就是 MyBatis 对这个问题的答案。比如在student这个类里面有一个book类的对象,表示学生借的书,由于一个学生可以借多本书,所以学生与书的关系就是多对一的关系,而学生表中只有的id,此时如何从数据库取
2020-10-26 13:43:46
672
原创 Mybitas入门
Mybitas入门一,导入依赖<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>x.x.x</version></dependency>二,对mybatis进行配置XML 配置文件中包含了对 MyBatis 系统的核心设置,包括获取数据库连接实例的数据源(DataSou
2020-10-22 23:51:59
382
1
原创 Mybatis-映射器
Mybatis的映射器一, 使用相对于类路径的资源引用 (限制少,常用)<mappers> <mapper resource="org/mybatis/builder/AuthorMapper.xml"/> <mapper resource="org/mybatis/builder/BlogMapper.xml"/> <mapper resource="org/mybatis/builder/PostMapper.xml"/></map
2020-10-22 19:58:40
165
原创 css中的选择器
基类选择器 复合选择器 关系选择器 属性选择器 伪类选择器 2.复合选择器:1>交集选择器“.” 作用:选中同时复合多个条件的元素 语法:选择器1.选择器2.选择器3 ...
2020-06-14 23:49:58
158
原创 html简介以及常用标签
初学html,做一个一周的小总结html简介:HTML称为超文本标记语言,是一种标识性的语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等。html决定了网页的结构,css决定了网页的表现,js决定网页的行为html 与 /html 之间的文本描述网页body与 /body 之间的文本是可见的页面内容html的主要用的标签first
2020-06-14 19:35:09
277
原创 java中的Hashset和treeset
java中的hashset继承于AbstractSet这个类实现了Set集合,实际为一个HashMap的实例。对集合的迭代次序没有任何保证; 特别是,它不能保证订单会随着时间的推移保持不变。这个类允许null 元素。HashSet:HashSet是哈希表实现的。public class hashs { public static void main(String[] args) { Set s=new HashSet();//按照哈希表存放地址 s.add(1);//添加元素 s.add("a
2020-06-07 23:16:07
126
原创 java中类的强制转换
本文介绍的是对类的强制类型转换我们知道子类是可以直接转化成父类的例如:public class people { int age;String name;int sex;public void printInfo(){ System.out.println(this.age); System.out.println(this.sex); System.out.println(this.name);} student s=new student();people pl=s;//子
2020-06-06 12:32:16
417
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人