
技术
文章平均质量分 72
BigDevil_LC
智能家居服务器后台开发
展开
-
8年研发工程师心路历程(道与术皆得)
8年研发工程师心路历程(道与术皆得),总结出来的时间管理大师方法和心得,掌握此道升职加薪不在话下,另外这方法我个人认为不仅限研发程序员,理论上来说各行各业道是一通百通的。原创 2022-11-24 13:25:36 · 494 阅读 · 0 评论 -
Kubectl 常用命令以及简单的解释
Kubectl 常用命令Kubectl apply、create查看资源label标签部分更新资源编辑资源对资源进行伸缩删除资源与运行中的 Pods 进行交互与 Deployments 和 Services 进行交互节点维护,驱逐,集群,污点资源类型列出所支持的全部资源类型用于探索 API 资源的其他操作:...转载 2022-07-11 13:12:18 · 5127 阅读 · 0 评论 -
JAVA后端实际开发中碰到的问题
一.单表数据量大当起始页很后面的时候查询会变的很慢这时候应该怎么处理。方案一:select * from (SELECT ID FROM where 条件 ....)先用查询将id查询出来。原理是因 select * 的时候会将前面每行数据进行扫描,查询出来只有id的情况即只扫描条件字段,当字段多查询条件少的时候在45万数据查询最后200条的情况下会节省3倍时间。方案二:场景单一, 顺序查询,固定分页的情况下,根据 ID, 时间 排序 查询每次将当前页的最后...原创 2021-10-11 22:15:03 · 1367 阅读 · 0 评论 -
阿里云 Liunx 服务器宕机,5步找回 Mysql 的数据,并且迁移,超低成本(Windows 思路一样 )
更改所有者Chown -R mysql /www/server/data/bus更改组Chgrp -R mysql /www/server/data/bus原创 2021-06-17 19:52:54 · 2663 阅读 · 0 评论 -
谷歌浏览器 cookie设置+ 解决Knife4j,Swagger-ui Cookie 烦恼问题。
一、使用谷歌浏览器1.1、修改Cookie方法一:直接用开发者工具修改;操作如图:参考: 检查和删除 Cookie · Chrome 开发者工具中文文档 http://www.css88.com/doc/chrome-devtools/manage-data/cookies/1.2、添加Cookie参考:在 Chrome 浏览器里添加或者修改 cookie | CCIE 工程师社区https://ccie.lol/knowledge-base/chrome-set-coo..转载 2021-01-19 15:02:55 · 1887 阅读 · 0 评论 -
PowerDesigner加载Sql文件生成数据模型,导出word文档
修改PowerDesigner 显示备注代码1.可以通过Tools > Display Pre…(修改显示背景页线) >Table > Advanced > Columns >在List columns栏目里面点击图标 修改展示列;2.Shift + Ctrl + X 输入如下指令就可以将字段备注显示再name列Option ExplicitValidationMode = TrueInteractiveMode = im_BatchDim bl原创 2020-12-21 10:34:54 · 1487 阅读 · 0 评论 -
知识干货
RocketMQ相关的:MQ的2种消费模式:拉取:由客户端决定什么时候去broker去拉取队列消息,会增加消息的延迟,取消息的过程需要用户自己写,首先通过打算消费的Topic拿到MessageQueue的集合,遍历MessageQueue集合,然后针对每个MessageQueue批量取消息,一次取完后,记录该队列下一次要取的开始offset,直到取完了,再换另一个MessageQueue。 可以考虑通过队列实现业务隔离的消息拉取。推送:由broker主动地将消息推送给消费者,可以尽可能快地.原创 2020-12-08 14:14:54 · 344 阅读 · 0 评论 -
java锁的详解
在读很多并发文章中,会提及各种各样锁如公平锁,乐观锁等等,这篇文章介绍各种锁的分类。介绍的内容如下:公平锁/非公平锁 可重入锁 独享锁/共享锁 互斥锁/读写锁 乐观锁/悲观锁 分段锁 偏向锁/轻量级锁/重量级锁 自旋锁上面是很多锁的名词,这些分类并不是全是指锁的状态,有的指锁的特性,有的指锁的设计,下面总结的内容是对每个锁的名词进行一定的解释。公平锁/非公平锁公平锁是指多个线程按照申请锁的顺序来获取锁。非公平锁是指多个线程获取锁的顺序并不是按照申请锁的顺序,有可能后申请的线程比转载 2020-07-08 00:20:12 · 192 阅读 · 0 评论 -
git 代码提交错误 正确解锁姿势 Push to origin/master was rejected
“Push to origin/master was rejected”短小精湛的bug是如此美妙啊。but为毛会报这个bug呢,提交代码也没有错呀,前面提交的时候也没有毛病啊。每当遇到bug的时候,菜鸟的心里总是会回响起无数个声音,“没毛病啊”,“没问题啊”,“完美,简直么得问题啊”,柴犬眉头一皱,发觉事情没有这么简单。一般没问题的bug通常都是个奇行种。不能用一般的思路去解决。水深火热的艰苦奋斗以后,Push to origin/master was rejected推到主分支时被拒绝了(阿西吧,主分转载 2020-06-29 00:12:52 · 226 阅读 · 0 评论 -
Kubernates + doker部署及简单描述
相关链接:入门篇:https://www.cnblogs.com/xkops/p/6165565.html搭建篇:https://www.cnblogs.com/xkops/p/6169034.htmlk8s是个什么玩意? 可以这样去理解:k8s全称:Kubernetes,它可以看作是一个分布式系统支撑平台。 我们为什么要用k8s集群? 故障自愈: k8s这个玩意可以监控容器运行,我们把项目放到容器里。由于一些外部内部原因服务器承受不住压力...转载 2020-06-08 11:14:47 · 708 阅读 · 0 评论 -
如何使用redis做分布式锁
1.在使用redis做分布式锁得前置条件需要满足以下三点:a.互斥性b.不能发送死锁c.解铃还须系铃人一般采用redis 集群模式,保证缓存服务得高可用,和一定得容错性。话不多说上代码,取锁代码:public class RedisLockPool{private staticfinal String IS_SUCCESS = "OK";private stati...原创 2020-03-18 18:18:31 · 241 阅读 · 0 评论 -
Spring 的事务传播特效
1.PROPAGATION_REQUIRED(需要):如果当前有事务就支持当前事务,如果没有就创建事务。2.PROPAGATION_SUPPORED(支持):如果当前有事务就支持当前事务,如果没有就非事务执行。3.PROPAGAETION_MANDATORY(强制):如果当前有事务就支持当前事务,如果没有就抛出异常。4.PROPAGAETION_NOT_SUPPORES(不支持):总是...原创 2020-03-18 14:28:22 · 277 阅读 · 0 评论 -
深入了解数据库常见的并发问题
文档之初记录下此时的心情吧,本人在一个杭州的某个小区里的某栋楼因为和前房东由于沟通的事情不到位导致一系列烦恼,心情也很糟糕, 作为资深程序员肯定是能输出一大堆逻辑去攻击房东的,但这也不是我的性格,下次一定把可能造成扯皮的隐患给提前说清楚,于是记下来给自己提个醒。1.脏读现象: 事务A查询到了事务B未提交的数据引起得一系列问题.时间 存款事务A 取款事务B t1 ...转载 2020-03-07 20:42:17 · 252 阅读 · 0 评论 -
深入了解mysql的事务隔离特性
一.事务的隔离级别分为以下四种1.read uncommitted (脏读级别),在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,因为它的性能也不比其他级别好多少。读取未提交的数据,也被称之为脏读(Dirty Read)。简单来说就是第一个事务修改了数据但是并未提交,另一个事务可以读到这个修改的数据。2.read committed (隔离级别), 这...原创 2020-03-05 21:12:35 · 134 阅读 · 0 评论 -
Mysql的隔离级别
文档之初想给自己写点此时的感悟,本人一直是个乐观主义者也是个很懒的人,以前特别爱玩游戏,在研发的道路上一直都是碰到问题再去百度,就抱着学着用,不去了解为啥用的态度开发了4年, 倒也没碰到啥大问题,平平凡凡,在这期间也写过几篇文章 但大部分内容都网上拷贝的, 第一次萌生出自己想要真正的去写文章积累一些实用的知识,是因为一个比我小一岁的同事他的毅力深深的影响到了我,其实这些我要写的知识点在我刚出来...原创 2020-03-03 23:21:17 · 103 阅读 · 0 评论 -
hashMap 和 hashTable 的区别,及CurrentHashMap的简单介绍
1.继承的父类不同 hashMap 是继承AbstractMap, hashTable 是继承Dictionary 类2.hashMap支持一个NullKey和多个NullValu, hashTable不支持3.Hashtable是线程安全的,它的每个方法中都加入了Synchronize方法,HashMap不是线程安全的4.Hashtable默认的初始大小为11,之后每次扩充,容量变...原创 2020-02-14 15:34:08 · 408 阅读 · 0 评论