陈广晗-Clare
码龄8年
关注
提问 私信
  • 博客:242,448
    社区:151
    242,599
    总访问量
  • 91
    原创
  • 672,738
    排名
  • 74
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2017-02-11
博客简介:

陈广晗

查看详细资料
个人成就
  • 获得115次点赞
  • 内容获得1,447次评论
  • 获得224次收藏
  • 代码片获得195次分享
创作历程
  • 9篇
    2020年
  • 43篇
    2019年
  • 40篇
    2018年
成就勋章
TA的专栏
  • 运维
    16篇
  • 机房收费系统
  • 软件工程
  • UML
    1篇
  • 杂记
    14篇
  • 自考
    4篇
  • C #
    20篇
  • 机房重构
    3篇
  • 算法排序
    5篇
  • WPF
    1篇
  • JS
    3篇
  • WEB API
    2篇
  • Angular
    3篇
  • HTML
    2篇
  • ionic
    1篇
  • java
    16篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

342人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

分布式事务之三阶段提交

CanCommit阶段:询问阶段Precommit阶段:事务执行但不提交阶段doCommit阶段:事务提交阶段优点相对于2pc,3pc主要解决的单点故障问题,并减少阻塞,因为一旦参与者无法及时的收到来自协调者的信息之后,他会默认执行commit,而不会一直持有事务资源并处于阻塞状态缺点会出现数据一致性问题,由于网络原因,协调者发送中断响应没有及时的被参与者接收到,那么参与者在等待超时之后执行了commit操作,这样就其他的接到中断命令并执行回滚的参与者之间存在数据不一致的情...
原创
发布博客 2020.08.24 ·
340 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

分布式事务之XA两阶段提交优缺点

优点:尽量保证类数据的强一致性(无法完全保障),适合对数据强一致要求很高的关键领域缺点:同步阻塞:执行过程中,所有参与节点都是事务阻塞型的,当参与者找有公共资源时,其他第三方节点访问公共资源不得不处于阻塞状态单点故障:由于协调者的重要性,一旦协调者发生故障,参与者会一直阻塞下去,尤其在第二阶段,协调者发生故障,那么所有的三语者都还处于锁定事务资源的状态中,而无法继续完成事务操作.如果协调者挂掉,可以重新选举一个协调者,但是无法解决因为协调者宕机导致的参与者与阻塞状态的问题数据不一致:在二阶段
原创
发布博客 2020.08.24 ·
1825 阅读 ·
0 点赞 ·
2 评论 ·
1 收藏

redis伪集群搭建详细版

redis伪集群搭建集群搭建安装ruby脚本运行使用的包。搭建连接测试集群搭建使用ruby脚本搭建集群。需要ruby的运行环境。安装rubyyum install rubyyum install rubygems安装ruby脚本运行使用的包。[root@localhost ~]# gem install redis-3.0.0.gem Successfully installed redis-3.0.01 gem installedInstalling ri documentation
原创
发布博客 2020.05.24 ·
416 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

Nginx超详细配置过程

使用c语言开发的高性能Http/反向代理服务器,能够支持5万并发连接应用场景http服务器:可以做网页静态服务器虚拟主机:可以实现一台服务器虚拟出多个网站反向代理,负载均衡安装下载进入http://nginx.org/en/download.html 下载tar包(nginx1.8.0)安装依赖nginx是C语言开发,建议在linux上运行,本教程使用Centos6.5作为安装环境。gcc安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果.
原创
发布博客 2020.05.10 ·
353 阅读 ·
0 点赞 ·
2 评论 ·
2 收藏

mybatis分页插件实现过程和应用

配置插件:pegehelper该插件目前支持Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六种数据库分页。使用方法:第一步:需要在SqlMapConfig.xml,配置plugin。第二步:在sql语句执行之前,添加一个PageHelper。startPage(page,roes)第三步:取分页结果,创建一个PageInfo对象需...
原创
发布博客 2020.05.03 ·
337 阅读 ·
0 点赞 ·
3 评论 ·
0 收藏

谈一谈新冠病毒对现代生活的改变

变化一:线上生活方式继续深化对于身处“北上广深”等大城市的年轻人来说,线上的生活方式早已经不稀奇了。但是对于很多三四五线城市以及中老年人来说,超市、菜市场、药店等线下实体经济,仍然是他们的主流生活方式。但是因为疫情必须要物理隔离,因此很多生活也只能转移到线上,线上生活方式被更多的人所了解和接受。另外因为疫情的影响,很多公司选择了在家办公,学校也推迟了开学时间变成了线上课程。而诸如在线门诊、在线车保...
原创
发布博客 2020.04.05 ·
4124 阅读 ·
0 点赞 ·
2 评论 ·
1 收藏

代码规范

代码规范就本上有三大原则原则一:代码应该简洁易懂,逻辑清晰原则二:面向变化编程,而不是面向需求编程。原则三:先保证程序的正确性,防止过度工程...
原创
发布博客 2020.01.16 ·
191 阅读 ·
0 点赞 ·
4 评论 ·
0 收藏

idea中Database连接数据库不显示表格

今天在用idea连接数据源的是时候出现了一点问题就是连接完之后没有显示我们要连接的表,造成了用hibernate生成Entity的时候没有数据表Database中的内容Import Database Schema 窗口同样没有表这样就使得hibernate没有办法去逆向生成实体类了,造成这种情况的原因就是我们在连接数据库的时候没有勾选我们所需要的数据库只要勾选上我们所...
原创
发布博客 2020.01.15 ·
10970 阅读 ·
10 点赞 ·
7 评论 ·
6 收藏

高效能人士的7个习惯

习惯一:积极主动——个人愿景的原则习惯二:以终为始——自我领导的原则习惯三:要事第一——自我管理的原则习惯四:双赢思维——人际领导的原则习惯五:知彼知己——同理心交流的原则习惯六:统合综效——创造性合作的原则习惯七:不断更新——平衡的自我更新的原则...
原创
发布博客 2020.01.05 ·
173 阅读 ·
0 点赞 ·
3 评论 ·
0 收藏

springMVC处理器调用流程

(1)用户发送请求至前端控制器DispatcherServlet;(2) DispatcherServlet收到请求后,调用HandlerMapping处理器映射器,请求获取Handle;(3)处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet;(4)DispatcherSe...
原创
发布博客 2019.12.22 ·
229 阅读 ·
1 点赞 ·
5 评论 ·
1 收藏

抽象工厂+反射实现一个简单的计算器

前几天自己敲了一个小damo,利用抽象工厂+反射去写了了一个计算器,主要是用来实现用配置类来添加新功能,而尽可能少的去动现在的代码,更加的符合设计模式中的开闭原则接口类public interface ICount { String calculationResults(String[] s);}加法实现类public class Plus implements IC...
原创
发布博客 2019.12.15 ·
904 阅读 ·
1 点赞 ·
4 评论 ·
7 收藏

centos7关闭防火墙

查看防火墙状态: systemctl status firewalld.service绿的running表示防火墙开启执行关闭命令: systemctl stop firewalld.service再次执行查看防火墙命令:systemctl status firewalld.service执行开机禁用防火墙自启命令 : systemctl disable firewalld.se...
原创
发布博客 2019.12.08 ·
147 阅读 ·
0 点赞 ·
4 评论 ·
0 收藏

java简易计算器

public class SimpleCalculator extends JFrame implements ActionListener { private String[] KEYS={"7","8","9","4","5","6","1","2","3","+","0","=","-","C"}; private JButton keys[]=new JButton[K...
原创
发布博客 2019.12.01 ·
910 阅读 ·
0 点赞 ·
3 评论 ·
6 收藏

git中的Tags

说明:我们每次新建项目可以打tag方便我们切换回去,我们每次发版都需要打tag。只有组长才可以打master中tag,我们tag只打在master分支上即可。我们使用页面打tag如下:何时打tags新建项目发版项目可以将往前不需要的tags删除掉:比如说现在已经是第三版运行很久了或者刚刚上线,可以将之前的第一版删除掉,等我们第三版运行可以的时候在...
原创
发布博客 2019.11.24 ·
1611 阅读 ·
0 点赞 ·
14 评论 ·
3 收藏

控制台输出:TypeError: Cannot read property 'apply' of undefined

问题图示:问题原因:因为此项目为angular前端项目,用到了gulp(压缩)这一shell命令,所以需要有gulp-cli而Jenkins全局的gulp版本如果和项目的gulp版本不一致就会导致项目没有办法进行构建解决办法将package.json中的gulp版本做修改,或者对Jenkins全局中的版本做修改这里我们对Jenkins节点全局...
原创
发布博客 2019.11.17 ·
5020 阅读 ·
0 点赞 ·
9 评论 ·
1 收藏

Linux 安装mysql

一、前言Windows安装Mysql很常用,最近项目中的Mysql是在Linux上安装的,这个安装步骤还是比较简单的,发现Linux比windows简单多了。下面介绍步骤二、安装步骤第一步:查看mysql是否安装。rpm -qa|grep mysql第二步:如果mysql的版本不是想要的版本。需要把mysql卸载。yum remove mysql mysql...
原创
发布博客 2019.11.10 ·
169 阅读 ·
0 点赞 ·
7 评论 ·
0 收藏

Waiting for Jenkins to finish collecting data[ERROR]

在jenkins构建项目的时候报错:不知道是那位仁兄在合并代码的时候将这个玩意放到了<dependencies>标签中了,这玩意在私服中都没有怎么可能不报错....
原创
发布博客 2019.11.03 ·
2793 阅读 ·
0 点赞 ·
8 评论 ·
0 收藏

CentOS7 防火墙命令

1、firewalld的基本使用启动: systemctl start firewalld关闭: systemctl stop firewalld查看状态: systemctl status firewalld开机禁用 : systemctl disable firewalld开机启用 : systemctl enable firewalld2.systemctl是CentOS7的服...
转载
发布博客 2019.11.02 ·
178 阅读 ·
0 点赞 ·
4 评论 ·
0 收藏

idea中的git操作

在dev下开辟个人分支,点击New branch选择要继承的分支这里我们选择dev,新开辟的分支会继承你选择的分支的代码.建立分支的名字 格式为时间_上级分支_姓名 比如 20180901_dev_cghIDEA拉取代码建立完分支之后就是去IDEA上切换到自己的分支在右下角可以选择自己要CheckOut的分支如果没有自己要CheckO...
原创
发布博客 2019.10.24 ·
256 阅读 ·
0 点赞 ·
9 评论 ·
0 收藏

上传Fastdfs工具类

@Resource private FastFileStorageClient fastFileStorageClient; @Resource private TrackerClient trackerClient; // 获取配置文件中的配置IP地址 @Value("${fdfs.realIp}") private String realIp...
原创
发布博客 2019.09.15 ·
311 阅读 ·
0 点赞 ·
13 评论 ·
0 收藏
加载更多