- 博客(192)
- 资源 (45)
- 收藏
- 关注
原创 斗智斗勇之代码相关
System.out.println("目标值 " + target + " 的下标为: " + index);System.out.println("目标值 " + target + " 未找到");// 返回找到的目标值的下标。return -1;// 如果没有找到,返回-1。
2025-03-31 09:19:47
96
原创 uniapp从零到一的学习商城实战
禁止通过URL输入的地址显式页面(会被攻击)禁止通过URL输入的地址显式页面(会被攻击)禁止通过URL输入的地址显式页面(会被攻击)禁止通过URL输入的地址显式页面(会被攻击)禁止通过URL输入的地址显式页面(会被攻击)禁止通过URL输入的地址显式页面(会被攻击)禁止通过URL输入的地址显式页面(会被攻击)禁止通过URL输入的地址显式页面(会被攻击)禁止通过URL输入的地址显式页面(会被攻击)禁止通过URL输入的地址显式页面(会被攻击)禁止通过URL输入的地址显式页面(会被攻击)禁止通过URL输入的地址显式
2023-09-04 11:24:42
1385
原创 vue从零开始学习
2023-09-02 10:20:37.437 INFO 3392 --- [nio-8080-exec-2] c.m.mall.service.impl.IAdminServiceImpl : 其他情况就是错误没有达到五次和账户没有锁定的情况,这儿是判断密码如果不一致,那就是登录失败。
2023-09-02 10:25:24
1215
原创 项目中遇到的问题
解决方案1:删除状态+1,不要纠结于delete_status为1,表示删除,当delete_status为1、2、3等等,只要大于1都表示删除。但如果第二次添加的商品,又被删除了。通过这种方式删除数据之后,数据任然还在表中,只是从逻辑上过滤了删除状态的数据而已,但其实对于这种逻辑删除的表,是没法加唯一索引的。除非在那种极限并发的场景下,对同一条记录,两次不同的逻辑删除操作,产生了相同的时间戳,这时可以将时间戳精确到。由于唯一索引的存在,该用户第二次添加商品会失败,即使该商品已经被删除了,也没法再添加了。
2023-06-05 15:33:45
555
原创 《mysql5.6从零开始学......学习》
《mysql5.6从零开始学......李坤》《第一章:初识mysql》mysql是一个开放源代码的数据库管理系统,是一个跨平台的开源关系型数据库管理系统,广泛应用在Internet上的中小型网站开发中。数据库:数据库由一批数据构成有序的集合,这些数据被存放在结构化的数据表里。数据表之间相互关联,反映了客观事务间的本质联系。数据库系统提供对数据的安全控制和完整性控制。《第二章》《第三章》《第四章》《第五章》《第六章》《第七章》《第八章》《第九章》《第十章》
2022-04-04 09:29:18
360
原创 《ElasticSearch技术解析与实战-朱林》
《第一章:ElasticSearch》ElasticSearch 简介:ElasticSearch 是一个实时的分布式搜索和分析引擎,它可以帮助你用非常短的时间去处理大规模数据。ElasticSearch 是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于Restful web 接口,ElasticSearch 是用java 开发的,并作为Apache 许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使
2022-03-11 10:50:11
2456
原创 spring boot 启动原理
任何一个Spring boot 项目都包含以下代码:@SpringBootApplicationpublic class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); }}@SpringbootApplication 是一个核心注解,同时也是组合注解[即包含@SpringBootConfiguration
2022-03-09 09:05:00
235
原创 宝宝成长记
彭仔仔花钱记录 日期 金额 用途 描述 20220219 350元 检查|诊疗费|药费 早孕确诊 20220226 550元 检查|诊疗费|药费 检测宝宝心脉是否正常[宫腔积液需复诊] ...
2022-02-26 21:02:34
261
原创 《redis设计与实现:第四部分》
《第十八章:发布与订阅》redis 的发布和订阅由publish,subscribe,,psubscribe等命令组成。通过执行subscribe命令,客户端可以订阅一个或多个频道,从而成为这些频道的订阅者subscriber:每当有其他客户端向被订阅的频道发送消息message时,频道的所有订阅者都会收到这条消息。除了订阅频道之外,客户端还可以通过执行psubscribe命令订阅一个或多个模式,从而成为这些模式的订阅者:每当有其他客户端向某个频道发送消息时,消息不仅会被发送给这个频道的所有订阅者,
2022-02-26 19:06:27
330
原创 《redis设计与实现:第三部分》
《十五章:复制》用户可以通过执行slaveof命名或者设置slaveof选项,让一个服务器去复制replicate另一个服务器,被复制的服务器为主服务器master。对主服务器进行复制的服务器叫从服务器。旧版复制功能对实现:redis的复制功能分为同步sync,和命令传播command propagate两个操作:1.同步操作用于将从服务器的数据库状态更新至主服务器当前所处的数据库状态。 2.命令传播则用于在主服务器的数据库状态被修改,导致主从服务器的数据库状态不一致时,让主从服务器的数
2022-02-23 14:31:42
786
原创 斗智斗勇知识汇总
1.公平锁&非公平锁的区别: 公平锁,它是公平的,可以保证获取锁的线程按照先来后到的顺序,获取到锁。 非公平锁,各个线程获取到锁的顺序,不一定和它们申请的先后顺序一致,有可能后来的线程,反而先获取到了锁。 实现原理:在实现上,公平锁在进行lock时,首先会进行tryAcquire()操作。在tryAcquire中,会判断等待队列中是否已经有别的线程在等待了。如果队列中已经有别的线程了,则tryAcquire失败,则将自己加入队列。如果队列中没有别的线程,则进
2022-02-23 14:08:13
1148
原创 《redis设计与实现:第二部分:单机数据库的实现》
《第九章:数据库》redis服务器将所有数据库都保存在服务器状态redis.h/redisServer结构的db数组中,db数组的每个项都是一个redis.h/redisDb结构,每个redisDb结构代表一个数据库。服务器的数量:在初始化服务器时,程序会根据服务器状态的dbnum属性来决定应该创建多少个数据库。dbnum属性的值由服务器的配置的database 选项决定,默认16个。切换数据库:每个redis 客户端都有自己的目标数据库,每当客户端执行数据库写命令或者数据库读命令的时候,目标数
2022-02-20 21:42:19
469
原创 解决问题的思路
Java进程CPU 占用过高问题解决:原因:1.Java内存不够或溢出导致GC overhead问题,GC overhead导致的cpu 100%问题2.死循环问题,如常见的hashmap被多个线程并发使用导致的死循环;或者死循环。3.某些操作一直占用CPU解决过程:1.使用top命令,查看占用CPU的进程:top2.使用ps -ef | grep java 命令,找出服务器的所有的Java进程: ps -ef |grep java3.找出cpu耗用最厉害的进程pid4.找出具体占用cp
2022-02-16 10:45:07
434
1
原创 《redis设计与实现:第一部分》
《第一章》redis是一个开源的,高性能的,基于键值对的缓存和存储系统,通过提供多种键值对数据类型来适应不同场景下的缓存和存储需求。同时redis的诸多高层级功能使其可以胜任消息队列,任务队列等不同的角色。它以字典结构存储数据,并允许其他应用通过TCP协议读写字典中的内容。redis 支持的键值数据类型有:字符串类型,散列类型,列表类型,集合类型,有序集合类型。redis数据库中的所有数据都存储再内存中,由于内存的读写速度远快于硬盘,所以redis在性能上对比其他基于硬盘存储的数据库有非常..
2022-02-09 21:17:58
908
原创 mac 笔记
1.生成github ssh【按照步骤操作即可】:命令 作用 显示效果 cd ~/.ssh 进入ssh 目录 ls 查看文件,应该显示以下三个文件:id_rsa id_rsa.pub known_hosts rm -rf /.ssh 删除以上三个文件 ls 查看,是否删除干净以上三个文件
2022-01-12 15:26:43
185
原创 rocketmq 启动broker时 无法正常启动且没有任何提示
如果不是第一次运行rocketmq,则将C:\Users\Administrator\store文件夹下的文件全部删除,则可以正常启动,本人目录:C:\Users\luoxian\store 【删除这个包即可】第一次运行,则有可能是broker的内存默认设置过大,建议进行调整...
2021-12-18 20:19:04
2305
原创 《java高并发编程详解》
package com.thread;import lombok.extern.slf4j.Slf4j;import java.util.concurrent.TimeUnit;/** * @author 云澜 * @date 2021/7/22 3:49 下午 */@Slf4jpublic class TryConcurrency { public static void main(String[] args) { //需求:同时进行看着新闻&听着音.
2021-07-22 16:22:26
464
原创 分布式Java应用基础与实践code
什么是反射:基于反射可动态调用某对象实例中对应的方法,访问查看对象的属性等,无需在编写代码时就确定要创建的对象。反射的实例:Class action = Class.forName(“类”);Method method = action.getMethod(“execute”,null);Object obj = action.newInstance();Method.invoke(obj,null);public class ForReflection { pr..
2021-02-28 09:20:33
249
2
原创 hash
hash 散列: 是将任意长度的数据映射到有限长度的域上,也就是对一串数据进行hash运算后,输入另一端固定长度的数据,作为数据的身份象征。注解:Hash算法常用于消息摘要的场景 MD5、SHA都属于Hash算法的实现。hash 碰撞: 两个不同的原始值经过hash运算后得到相同的结果,这就是哈希碰撞。1.什么是hash碰撞?就是两个对象的key的hashcode是一样的,这个时候怎么get他的value呢?答案:通过equals遍历table那个位置上面的Entry链表。hash
2021-02-21 11:51:09
513
原创 我是递归查询呀
Controller 控制层:@ApiOperation("资源树查询")@PostMapping(value = "/queryResourceTree")public R<List<ResourcePageView>> queryResourceTree(@RequestBody BaseProductResource vo,HttpServletRequest request){ String appCode = request.getHeader("produc.
2020-11-29 18:10:33
148
1
原创 分布式文件存储系统FastDFS 的介绍与安装
FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存 储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的 问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。 FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重 高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件 上传、下载等服务。FastDFS 架构包括 Tracker server 和 Storage server
2020-11-21 11:50:41
107
原创 docker命令系统学习和安装软件
Docker介绍:Docker是一个应用容器引擎; 应用场景:web的自动化打包发布,自动化测试、可持续集成,安装各种组件; 与传统虚拟机比较:docker启动速度比较快,占用体积较小; 组成:docker守护进程,仓库,镜像,容器,docker客户端docker 系统学习 0.打开虚拟机并且登录服务器 ssh 192.168.216.128 1.yum 包更新到最新 sudo yum update 【更新时间略久】 2.安装需...
2020-11-14 20:42:41
242
1
java swing
2018-04-20
springmvc+mysql增删改查批量删除异步请求全选反选
2017-09-05
service-transaction.rar
2020-06-05
rocketmq-console-ng-1.0.1.jar
2020-05-29
es.rar 关于elasticsearch 的增删改查
2020-05-26
multiple-database-dynamic-handover.rar
2019-12-18
git-commit-emoji.jar
2019-12-06
druid-page-helper.rar
2019-12-05
解决 Springboot Jpa 自动创建表 和字段乱序问题[凤凰小哥哥]
2019-09-20
kafka实战.rar
2019-07-30
node-es-head.rar
2019-06-03
export-database-structure.rar
2019-05-30
swagger 接口文档
2018-08-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人