随笔分类 -  Other

摘要:IvNWJVPMLt 阅读全文
posted @ 2022-04-13 15:51 星光Starsray 阅读(36) 评论(0) 推荐(0) 编辑
摘要:原计划在介绍完ZK Client之后就着手ZK Server的介绍,但是发现ZK Server所包含的内容实在太多,并不是简简单单一篇Blog就能搞定的。于是决定从基础搞起比较好。 那么ZK Server最基础的东西是什么呢?我想应该是Paxos了。所以本文会介绍Paxos以及它在ZK Server 阅读全文
posted @ 2022-03-25 16:53 星光Starsray 阅读(56) 评论(0) 推荐(0) 编辑
摘要:常用Lombok的都知道里面有一个@Builder注解很好用,但是这个注解的原理是什么呢,这里简单模拟一下。 这里使用了设计模式中的建造者模式。 package com.example.demoboot; import java.io.Serializable; /** * 数据源实例 * * @a 阅读全文
posted @ 2021-11-20 13:25 星光Starsray 阅读(219) 评论(0) 推荐(0) 编辑
摘要:使用Git推送代码到远程仓库的时候需要我们配置SSH连接,通过SSH key来验证推送人的身份是否有权限进行代码推送。可以先查看自己用户的主目录是否有.ssh文件夹。Linux环境下: ls ~/.ssh 如果可以可以看到: vincente@vincente-PC:~/.ssh$ ls ~/.ss 阅读全文
posted @ 2020-10-24 12:25 星光Starsray 阅读(487) 评论(0) 推荐(0) 编辑
摘要:火焰图(flame graph)是性能分析的利器。这里接单介绍一下在Linux环境生成火焰图,至于如何读懂火焰图,可以参考大佬博客。 http://www.ruanyifeng.com/blog/2017/09/flame-graph.html ##perf命令 Linux 系统原生提供的性能分析工 阅读全文
posted @ 2020-08-31 11:31 星光Starsray 阅读(1651) 评论(0) 推荐(0) 编辑
摘要:IDAE早期版本 一开始用eclipse的时候虽然这是一个狂吃内存的家伙,但是调试代码是真的舒服,修改过的代码可以不用重启热加载,后来转idea,虽然idea很完美但是也有不足的地方,比如代码调试就不能热加载。 还好有第三方插件,话不多言,亲测可用 激活地址填写:https://jrebel.qek 阅读全文
posted @ 2020-07-16 09:23 星光Starsray 阅读(4360) 评论(3) 推荐(1) 编辑
摘要:actiBPM idea的Activiti插件,不知道Activiti的可以百度下,用到了再来安装这个插件。 Alibaba Java Coding Guidelines Alibaba开发的Java Code Guidelines插件,可以极大程度的规范你的代码,提高代码质量。 CMD Suppo 阅读全文
posted @ 2020-05-06 21:05 星光Starsray 阅读(334) 评论(0) 推荐(0) 编辑
摘要: Git作为使用广泛的版本控制工具,这里总结一个工作中使用Git解决冲突的一个案例。 阅读全文
posted @ 2020-04-22 22:10 星光Starsray 阅读(1230) 评论(0) 推荐(0) 编辑
摘要:Jenkins是一款持续集成工具,可以帮助我们减去繁琐的打包、部署、发布的工作,真正做到一键部署,但是国内下载相关的插件却是很慢,这里提供一个解决方案。 阅读全文
posted @ 2020-04-22 17:12 星光Starsray 阅读(841) 评论(0) 推荐(1) 编辑
摘要:并发编程不是一个新的概念,但是随着科学技术的发展,多核危机的出现也让并发编程的话题一度成为热门,支持并发也并不是Java语言的独特优势,还有很多优秀的语言,Erlang,Golang,Scala这些语言也能很好的支持并发编程,学习多线程这一块知识也是一个初级程序员成长的必经之路。 正所谓基础不牢,地 阅读全文
posted @ 2020-04-07 19:54 星光Starsray 阅读(249) 评论(0) 推荐(0) 编辑
摘要:##问题分析 现代计算机一般都是多核cpu,多线程的可以大大提高效率,但是可能会有疑问,那单核CPU使用多线程是不是没有必要了,假定一种情况,web应用服务器,单核CPU、单线程,用户发过来请求,单个线程处理,CPU等待这个线程的处理结果返回,查询数据库,CPU等待查询结果...,只有一个线程的话, 阅读全文
posted @ 2020-04-07 00:40 星光Starsray 阅读(4790) 评论(0) 推荐(1) 编辑
摘要:Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),其中最重要的就是POM文件,可以指定项目类型,项目关系等信息,maven项目之间有三种关系。 依赖关系 1.这是最常见的关系,使用<dependency></dependency>标签来引入,自动下 阅读全文
posted @ 2020-03-20 16:11 星光Starsray 阅读(837) 评论(0) 推荐(0) 编辑
摘要:最近学习和项目都用到了Vue和ElementUI,自己不是专业前端,搞这些UI上的东西还是有些难度,这里推荐两个Vue + ElementUI后台管理模板 vue element admin "vue element admin" 官网介绍 vue element admin 是一个后台前端解决方案 阅读全文
posted @ 2020-03-07 10:18 星光Starsray 阅读(21696) 评论(2) 推荐(0) 编辑
摘要:##Zookeeper介绍 ###原理简介 ZooKeeper是一个分布式的、开源的分布式应用程序协调服务。它公开了一组简单的原语,分布式应用程序可以在此基础上实现更高级别的同步、配置维护、组和命名服务。它的设计易于编程,并使用了一个数据模型样式后熟悉的目录树结构的文件系统。它在Java中运行,并且 阅读全文
posted @ 2020-02-06 16:25 星光Starsray 阅读(1222) 评论(0) 推荐(0) 编辑
摘要:正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。关于正则的学习首先要了解一些基本概念,普通字符,量词,字符边界,选择符和分组,预搜索 。 # 阅读全文
posted @ 2020-01-06 19:45 星光Starsray 阅读(383) 评论(0) 推荐(2) 编辑
摘要:##什么是JMX? 什么是JMX,Java Management Extensions,即Java管理扩展,是一个为应用程序、设备、系统等植入管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构和网络传输协议,灵活的开发无缝集成的系统、网络和服务管理应用,详细内容可查看https:// 阅读全文
posted @ 2019-12-19 15:10 星光Starsray 阅读(1684) 评论(0) 推荐(0) 编辑
摘要:在学习SQL的过程中,会遇到一个让你迷糊的Schema的概念。实际上,schema就是数据库对象的集合,这个集合包含了各种对象如:表、视图、存储过程、索引等。为了区分不同的集合,就需要给不同的集合起不同的名字,默认情况下一个用户对应一个集合,用户的schema名等于用户名,并作为该用户缺省schem 阅读全文
posted @ 2019-01-29 18:04 星光Starsray 阅读(13395) 评论(1) 推荐(1) 编辑
摘要:基本命令 查看命令选项 list command options 信息帮助 SQL statement 例子: statement =30081 SQL30081 启动当前的DB2数据库管理实例 db2start 停止当前的数据库管理实例 db2stop 列出当前实例 get instance 库相 阅读全文
posted @ 2019-01-28 16:58 星光Starsray 阅读(1443) 评论(0) 推荐(0) 编辑