- 博客(7)
- 问答 (1)
- 收藏
- 关注
原创 Java中的异步编程&线程池管理
这篇文章主要记录一下关于Java中,或者说Spring Boot中关于线程池和异步执行方法的问题。因为在项目里踩了坑,所以也想记录一下关于这方面的学习过程和思考过程。
2024-08-08 18:17:07 734
原创 ASP.NET的OnClientClick和OnClick事件
一般性来说,我们设置一个run on server的button,有时会使用server端的onclick事件,这是一个非常方便的特性。但是我们也会在postback之前,做一些客户端的检测。于是:OnClientClick:设置了客户端的js检测逻辑。OnClick:设置了服务器端的postback逻辑。而且我们也知道,在OnClientClick事件触发时,如果return false则会被拦截而不postback到后台执行OnClick事件。return true或者不返回时,才会触发服务端的点
2021-03-22 15:52:26 595
原创 稀疏索引、密集索引、聚簇索引、非聚簇索引
密集索引可以理解为是一种树形结构,其每个叶子节点对应的值都是唯一的,并且每个节点只有一个值。稀疏索引同样可以理解为是一种树形结构,但是其叶子节点对应的值可以是一个列表,并且列表的值是可重复的。聚簇索引可以理解成就是使用密集索引,并且叶子节点的值是主键-数据行的完整结构。innodb的主键就是采用的B+树结构的聚簇索引。非聚簇索引可以理解成就是使用稀疏索引,并且叶子节点(列表)的值是键-值的结构。此处表达为“键值对”是对其概念的一种抽象,因为并非绝对。innodb:除了主键之外的其他索引都属
2021-03-17 10:42:19 379
原创 Redis的一些指令
Redis的一些比较常用的指令set and getincr & decrpush & pop结论set and getset key value:顾名思义就是设置一个键值对。MSRedis:0>set counter 2"OK"get key:获取一个键对应的值。MSRedis:0>get counter"2"ttl key:获取一个键的过期时间。-1表示不过期。MSRedis:0>ttl counter"-1"expire key secon
2021-03-16 14:49:34 223
原创 扫码登录
扫码登录流程梳理起承转合结论起由于公司目前拥有了B/S和C/S两种运营方式,为了方便(模仿)简化用户登录流程,我们可爱的P们就有了扫码登录的需求,并且要求在2周之内搞定上线。于是气急败坏之下决定先把流程梳理一遍,算是一个对比较有趣的需求进行一个记录。目前的服务结构为:APP->APP服务器->核心系统webApi<–>核心系统<-网页。因此针对这种结构考虑扫码登录这种容易受到攻击、PV量还大的业务,需要考虑几个安全因素:短时大数次的非正常二维码请求。短时大数次的非
2021-03-03 15:13:12 508
原创 delegate&event
.Net的delegate和event怎么理解奇怪的知识又增加了delegateeventdelegate & event结论奇怪的知识又增加了装箱和拆箱装箱:栈中的值类型数据复制到堆中,并且建立一个引用指向堆中的值,然后使用这个引用。拆箱:堆中的值类型数据被复制到栈中,并且直接使用这个值。以前一直以为装箱和拆箱只是一个值类型和一个引用类型的互相转换,没想到堆栈的层面。栈帧和堆栈的概念之前也只在Java虚拟机中看到过相关的概念。没想到.net的CLR也有一样的概念。实属涨知识了。d
2021-03-02 15:50:10 235
原创 HelloWorld!
Hello World!记录的涉及方面学习计划最终还是决定来CSDN这个平台来记录工作、学习的点点滴滴。一方面是记录经验,另一方面也是因为自己的金鱼记忆。最后,主要也算是可以留下自己的脚印。记录的涉及方面算是当一个博客来用,也给制定了一个.net方向的学习计划。虽然说自己也算是花里胡哨地什么都做过,Android、Java、ASP.NET、MVC、传统前端CSS、JS、JQuery、HTML5啥的。数据库部分也接触过,但也仅仅只限于使用。自己也同时管理、掌控过一个项目的生命周期,从设计,到架构,到实
2021-02-26 16:26:36 85
空空如也
关于Visual Studio 2017中 MSB3073的问题
2017-06-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人