自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(7)
  • 资源 (3)
  • 收藏
  • 关注

原创 分布式和集群

在重新阅读了一下各个数据库的集群方案之后,对分布式和集群有了更进一步的认识。之前我们知道,集群就是多个机器做同样的事情,分布式就是把自己的事情分成多个部分然后在多台机器上完成。所以在查看了许多中间的高可用方案之后,发现他们都是大同小异。一般中间件都对应有三种高可用方案1.主从复制(主备)主节点负责读写,从节点只负责读,主节点只有一个,从节点有一个或者多个。这种方式实现了读写分离,然后,如果有多个从节点还实现了读数据的负载均衡。可以把读请求分摊到各个从节点。这是一开始最简单的方案,但是

2021-04-18 11:04:35 124 1

原创 微服务和SpringCloud,Dubbo之间关系的个人理解

微服务刚开始学习微服务的时候,接触到很多概念,比如微服务,SpringCloud,Dubbo,经常搞不清楚,所以今天就自己梳理了一下。首先,微服务是一种软件开发的架构模式,指明我们应该怎样来用微服务搭建我们的软件项目。既然是一种思想,当然也就没有编程语言上的限制,你可以用java,php,go等等去实现这样的开发架构。来自维基的对微服务的解释:微服务(英语:Microservices)是一种软件架构风格,它是以专注于单一责任与功能的小型功能区块 (Small Building Blocks)

2021-03-30 17:07:09 302

原创 通俗解释同步/异步,阻塞与非阻塞

大部分情况下,同步就是阻塞的意思,异步就是非阻塞的意思。但是在某些条件下讨论,其实还是有区别的。比如在讨论IO的时候,这几个概念确实是不一样的在IO环境里同步IO指的是,用户要全程参与这个IO过程,强调的是一个过程。异步IO就是说,你发起IO请求后,剩下的不用管了,系统会自己在可以IO的时候就主动调用你的回调函数,也就是主动来通知你,然后把做IO操作,这个时候,你是不用去参与这个过程的,全部交给了操作系统阻塞的意思很好理解,就是卡在那里一直等着回复。非阻塞的意思就是不等待,发起请求后

2021-03-25 23:23:20 298 1

原创 windows本地部署websocket服务

想直接在我的机器上部署一个websocket服务,正好看到有一个这样的工具websocketd官网链接:http://websocketd.com/下载对应的程序我是windows机器下载好后解压缩使用方法是这样的,这个工具是命令行启动的,然后还需要运行一个自定义的后台脚本,就是服务器脚本,这个脚本里我们来自定义产生什么数据.这个工具,对脚本是不限制语言的,shell,bash,java,python都支持.我这里本机已经安装了python环境,所以我用python脚..

2021-03-16 22:02:42 4577 6

原创 隐藏在windows上启动java程序的命令行窗口

在系统部署到服务器上,平常我们用命令行启动一个jar程序的话,使用java -jar xxx.jar包,Windows就默认会有一个命令行窗口弹出来,然后输出系统的启动日志,类似于这个黑色界面,现在客户觉得这个启动的窗口不喜欢,因为他们也看不懂,也担心操作人员不小心把这个窗口关闭掉,然后就会把程序也非正常关闭掉,所以.希望系统启动后把这个黑窗口隐藏掉.如果是在linux机子上当然好办,可以用那个nohup挂在后台,是不是Windows也可以这样?谷歌了一下,确实有一个这样的命令,.

2021-03-16 21:37:28 1740 3

原创 windows开机自启指定java程序

由于客户有个项目需求,需要开机就启动程序,我的程序是jar包程序.所有需要想办法来开机自启.一开始想用windows服务的方式来达到开机自动启动我的java程序,但是一直失败.谷歌了一下,找到另外一种解决方案,亲测win7和win10都可以用这种方式来开机自启动我们想要的程序.https://stackoverflow.com/questions/21218346/run-batch-file-on-start-up#1.win+打开命令窗口2.输入shel...

2021-03-16 21:30:18 729

原创 那些注意不到的细节之ArrayList

ArrayListArrayList在书中也称之为数组列表,看源码可以知道,内部数据存储是使用的数组.初始化一个数组列表时候,用的一个空数组添加元素的时候,发现空间不够,会重新生成一个扩展之后的数组,确保有空间可以添加进去ArrayList的容量与数组的大小有一个非常重要的区别。 如果为数组分配 100 个元素的存储空间,数组就有 100 个空位置可以使用。比如数组下面的操作是可以的,正常的.但是对于ArrayList,这样就有问题了报错:看看源码来解开我

2020-05-28 16:38:50 144 2

springboot完整整合mybaits和mvc的实例demo

springboot完整整合mybaits和mvc的实例demo,刚开始弄各种问题,网上也搜了结果都没有解决问题,后来看官方文档和其他实例成功整合,给一起正在初学的大家提供一个实例,不懂在交流

2018-04-20

pdf转word工具

可以方便的支持pdf转换为word,excel,ppt,txt等格式的文档,亲测有用.

2018-04-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除