IT
杭州java开发郭靖
杭州java开发3年
展开
-
docker报错:Cannot connect to the Docker daemon. Is the docker daemon running on this host?
docker这种报错一般情况都是docker未启动对于这种情况只用重启docker就行了:service docker restart还有一种情况则是docker配置文件出错按照提示查看报错,并找到相应位置进行更改:systemctl status docker.service 或 journalctl -xn对于初学者且很难找到报错位置并改正的同学,推荐一个快速的方法—重装大法cd /var/lib/dockerrm –rf *service docker restartps:如原创 2020-11-03 10:44:48 · 381 阅读 · 0 评论 -
Docker 安装后 报 Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker da...
刚在新的Centos上安装Docker,后运行docker run hello-world报错Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?解决办法$ systemctl daemon-reload$ sudo service docker restart$ sudo service docker status$ sudo docker run hel原创 2020-11-03 10:43:29 · 342 阅读 · 0 评论 -
List转Map的三种方法
Map<Long, User> maps = userList.stream().collect(Collectors.toMap(User::getId,Function.identity()));看来还是使用JDK 1.8方便一些。另外,转换成map的时候,可能出现key一样的情况,如果不指定一个覆盖规则,上面的代码是会报错的。转成map的时候,最好使用下面的方式:Map<Long, User> maps = userList.stream().collect(Collect原创 2020-06-19 15:56:24 · 11920 阅读 · 0 评论 -
IDEA自动格式化代码插件
https://blog.csdn.net/Mr_rain/article/details/79279931原创 2020-06-11 17:20:13 · 5857 阅读 · 0 评论 -
程序员:面试官,来你要是能说出ZooKeeper原理,我转身就走
一场面试已经进行了许久,几番“交战”下来,程序员Y已经是满头大汗…面试官:这样吧,你再来说说Zookeeper的工作原理程序员Y(终于按捺不住自己心头的怒火):有事没事问底层,有事没事问原理,我TMD写代码又不是做学术,会用就行了,知道底层原理有屁用啊?面试官:小伙子啊!你如果连某个技术的底层原理都搞不懂的话,那你又怎么能把它运用自如呢?你又怎么会知道在不同的场景下应该使用什么样的框架呢?程序员Y:那我不管,我觉得我能在我所在的岗位做好我自己要做的事情就行了,熟知原理这些还浪费时间,工作中有用不到…原创 2020-05-17 16:30:52 · 494 阅读 · 0 评论 -
接私活网站
1、程序员客栈:程序员的经纪人地址链接:https://www.proginn.com/2、快码众包-让互联网产品开发更快速!认准域名Kuai.ma地址链接:https://www.kuai.ma/3、Coding 码市 - 基于云技术的软件外包服务平台 coding码市地址链接:https://codemart.com/4、开源中国众包平台 oschina众包地址链接:https:...原创 2020-04-11 17:14:45 · 1047 阅读 · 0 评论 -
我觉得程序员副业赚钱并不靠谱
我最近看到不少关于程序员副业赚钱的文章,其中出的点子有这些:在网上找项目做兼职录制课程,到网上平台售卖,或者免费推广,赚广告费。写付费的专栏文章寻找漏洞,获取赏金写app发到应用市场赚钱写小程序开发插件我觉得这些方法对于绝大多数程序员来说都不太靠谱。比如在网上找项目,找到的很可能是层层分包的东西,都是低水平的重复劳动,对自身的能力提升没有什么价值,...转载 2020-04-11 16:07:19 · 2730 阅读 · 0 评论 -
解决 primordials is not defined 问题
在安装npm依赖的时候碰到了ReferenceError: primordials is not defined的问题, 搜索发现是安装gulp版本与node版本不兼容的问题, 我的项目gulp版本是3.9.1, 本地node版本是12.4.0stackoverflow给出的方法是回退node版本或升级gulp版本:https://stackoverflow.com/q/55921442/63...原创 2020-04-09 18:07:48 · 1156 阅读 · 0 评论 -
最新大数据视频
链接:https://pan.baidu.com/s/14GpGctEh88mgcTGz8sditQ提取码:75zn原创 2020-04-02 11:14:50 · 475 阅读 · 1 评论 -
推荐10个堪称神器的学习网站
每天都会收到很多读者的私信,问我:“二哥,有什么推荐的学习网站吗?最近很浮躁,手头的一些网站都看烦了,想看看二哥这里有什么新鲜货。”今天一早做了个恶梦,梦到被老板辞退了。虽然说在我们公司,只有我辞退老板的份,没有老板辞退我这一说,但是还是被吓得 4 点多都起来了。(主要是因为我掌握着公司所有的核心源码,哈哈哈)既然 4 点多起来,就得好好利用起来。于是我就挑选了 10 个堪称神器的学习网站,推...原创 2020-03-20 11:54:19 · 343 阅读 · 0 评论 -
代码神器:拒绝重复编码,这款IDEA插件了解一下
Easycode是idea的一个插件,可以直接对数据的表生成entity、controller、service、dao、mapper无需任何编码,简单而强大。1、安装(EasyCode)image我这里的话是已经那装好了。建议大家在安装一个插件,叫做Lombok。Lombok能通过注解的方式,在编译时自动为属性生成构造器、getter/setter、equals、hashcode、toS...原创 2020-03-13 13:35:48 · 266 阅读 · 0 评论 -
idea快捷键
idea快捷键自动代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等) 或者右键(Generate)fori/sout/psvm + TabCtrl+Alt+T 生成try catch 或者 Alt+enterCTRL+ALT+T 把选中的代码放在 TRY{} IF{} ELSE{} 里Ctrl + O 重写方法Ctrl + ...原创 2020-03-13 13:33:25 · 172 阅读 · 0 评论 -
WebGL是什么?
1.webgl概述webgl是一项用来在网页上绘制和渲染复杂三维图形(3D图形),并允许用户与之进行交互的技术。传统意义上,为了显示三维图形,开发者需要使用c或者c++语言,辅以专门的计算机图形库,如OpenGL或者Direct3D,来开发一个独立的应用程序。现在用了webgl,我们只需要向已经熟悉的html和javascript中添加一些额外的三维图形学代码,就可以在网页上显示三维图形了。...原创 2020-03-12 18:33:15 · 9297 阅读 · 0 评论 -
jvm调优
说明: 以下的总结内容适用于jdk8以下的版本. jdk8已经移除了永久区(PermGen)堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试...原创 2020-01-09 12:28:22 · 179 阅读 · 0 评论 -
Jvm中内存溢出的4种情况
1、java堆溢出java对用于存储对象的实例,只要不断的创建对象,并且保证GC Roots到对象之间有可达路径来避免垃圾回收机制清除这些对象,那么在对象数量达到最大堆的容量限制之后机会产生内存溢出异常。当出现java堆内存溢出时,异常堆栈信息“java.lang.OutOfMemoryError”会跟着进一步提示“Java heap space”。要解决这个区域的异常 ,一般会先通过内存映...原创 2020-01-09 12:19:49 · 336 阅读 · 0 评论 -
Spring Bean的生命周期
只有四个!是的,Spring Bean的生命周期只有这四个阶段。把这四个阶段和每个阶段对应的扩展点糅合在一起虽然没有问题,但是这样非常凌乱,难以记忆。要彻底搞清楚Spring的生命周期,首先要把这四个阶段牢牢记住。实例化和属性赋值对应构造方法和setter方法的注入,初始化和销毁是用户能自定义扩展的两个阶段。在这四步之间穿插的各种扩展点,稍后会讲。实例化 Instantiation属性赋值 ...原创 2020-01-08 19:03:26 · 153 阅读 · 0 评论 -
学会了这些技术,你离BAT大厂不远了
每一个程序员都有一个梦想,梦想着能够进入阿里、腾讯、字节跳动、百度等一线互联网公司,由于身边的环境等原因,不知道 BAT 等一线互联网公司使用哪些技术?或者该如何去学习这些技术?或者我该去哪些获取这些技术资料?没关系,平头哥一站式服务,上面统统不是问题。平头哥整理了 BAT 等一线大厂的必备技能,并且帮你准备了对应的资料。对于整理出来的技术,如果你掌握的不牢固,那就赶快巩固,如果你还没有涉及,现在...原创 2020-01-07 22:29:08 · 295 阅读 · 0 评论 -
Mybatis Plus
Mybatis Plus是扳手,那Mybatis Generator就是生产扳手的工厂。Mybatis Plus:国人团队苞米豆在Mybatis的基础上开发的框架,在Mybatis基础上扩展了许多功能,荣获了2018最受欢迎国产开源软件第5名,当然也有配套的↓Mybatis Plus Generator:同样为苞米豆开发,比Mybatis Generator更加强大,支持功能更多,自动生成En...原创 2020-01-07 22:19:10 · 537 阅读 · 0 评论 -
Docker与VM虚拟机的比较
所有的应用程序都有自己的依赖关系,其中包括软件和硬件资源。 Docker是开发者的开放平台,通过将每个应用程序打包到容器中来隔离依赖关系。容器就像是轻量级的虚拟机,可以扩展到成千上万的节点,通过在不同虚拟环境中运行相同应用程序来帮助提升云的可移植性。虚拟机广泛用于云计算,通过使用虚拟机来实现隔离和资源控制。 虚拟机使用自己的内存管理加载完整的操作系统,使应用程序更加高效和安全,同时确保其高可用性。...原创 2020-01-06 23:48:34 · 261 阅读 · 0 评论 -
mybatis逻辑分页与物理分页
最近在搭建springboot框架的时候,构建ORM的时候,选择mybatis的时候,我们一般时候用: 1.mybatis自带的分页RowBounds; 2.mybatis插件或者直接书写sql进行分页; (1).通过自己的封装SQL根据beginNum(开始条数)和endNum(需要的条数)来进行分页 (2).PageHelper分页插件 --&...原创 2020-01-06 13:15:50 · 334 阅读 · 0 评论 -
Hibernate的缓存?
一、why(为什么要用 Hibernate缓存?)Hibernate是一个持久层框架,经常访问物理数据库。为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。为了提供访问速度,把磁盘或数据库访问变成内存访问。二、what(Hibernate缓存原理是怎样的?...原创 2020-01-06 13:04:37 · 97 阅读 · 0 评论 -
springcloud断路器的作用
当一个服务调用另一个服务由于网络原因或者自身原因出现问题时 调用者就会等待被调用者的响应 当更多的服务请求到这些资源时导致更多的请求等待 这样就会发生连锁效应(雪崩效应) 断路器就是解决这一问题断路器有完全打开状态一定时间内 达到一定的次数无法调用 并且多次检测没有恢复的迹象 断路器完全打开,那么下次请求就不会请求到该服务半开 短时间内 有恢复迹象 断路器会将部分请求发给该服务 当...原创 2020-01-06 12:56:00 · 1252 阅读 · 0 评论 -
什么是Spring Cloud ?
Spring Cloud 简介尽管Spring Cloud带有"Cloud"字样,但它并不是云计算解决方案,而是在Spring Boot 基础上构建的,用于快速构建分布式系统的通用模式的工具集.使用Spring Cloud开发的应用程序非常适合在Docker或者Pass上部署,所以又叫云原生应用(Cloud Native Application). 云原生可以简单的理解为面向云环境的软件架构;...原创 2020-01-06 12:53:58 · 142 阅读 · 0 评论 -
面试题:说一下HashMap和HashSet的实现原理?
HashMap 的实现原理:HashMap是基于Hash算法实现的,我们通过put(key,value)存储数据,通过get(key)来获取数据当传入key时,HashMap会根据Key.hashCode()计算出Hash值,根据Hash值将value保存在bucket里 ,。当计算出相同的Hash值时,我们称之为Hash冲突,HashMap 的做法是用链表和红黑树存储相同Hash值的va...原创 2020-01-05 20:45:40 · 799 阅读 · 0 评论 -
2020最新Java面试题
@TOC1、面试题模块汇总面试题包括以下十九个模块:Java 基础、容器、多线程、反射、对象拷贝、Java Web 模块、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、Mybatis、RabbitMQ、Kafka、Zookeeper、MySql、Redis、JVM 。如下图所示:可能对于初学者不需要后面的框架和 ...原创 2020-01-03 15:08:03 · 2835 阅读 · 3 评论 -
Spring常见面试题总结(超详细回答)
1、Spring是什么?Spring是一个轻量级的IoC和AOP容器框架。是为Java应用程序提供基础性服务的一套框架,目的是用于简化企业应用程序的开发,它使得开发者只需要关心业务需求。常见的配置方式有三种:基于XML的配置、基于注解的配置、基于Java的配置。主要由以下几个模块组成:Spring Core:核心类库,提供IOC服务;Spring Context:提供框架式的Bean访问方...原创 2020-01-02 12:42:37 · 156 阅读 · 0 评论 -
大学四年,我把私藏的自学「学习网站/实用工具」都贡献出来了
一、视频学习网站1、哔哩哔哩这个网站如果让我评价,可谓是上边的视频都是非常高质量的,你可以去搜索看一下。2、慕课网一开始刚入坑编程,每天在慕客网上逛,虽然有些视频时付费的,但是那些免费的入门足以,很多的课程视频都给分类。但是有些付费慕课网的视频都被流出了,相对于B站,还是差了点,毕竟B站都是用户自觉上传,很多视频都是某些机构付费的。3、极客学院我对该网站的第一感觉就是无论是技术还是内容...原创 2019-12-24 15:18:36 · 327 阅读 · 0 评论 -
Spring WebSocket Support官方文档+翻译
Spring WebSocket Support官方文档+翻译实时更新技术能够应用在很多场景中,比如在浏览器中聊天、股票报价、状态更新、现场直播。这些需求对时间的延迟性都很敏感,但是我们可以发现他们存在这共有的共性。标准的HTTP请求,是一次请求对应一次相应。这就意味着服务器不能发送一个新消息给某一个浏览器。为了解决这些问题,有下面四种解决策略、traditional polling,long...原创 2019-12-04 11:08:42 · 515 阅读 · 0 评论 -
Sharding-jdbc
jdbc真是个大坑,如果不是必要进行分库分表的话,就不要使用 sharding-jdbc,因为会有诸多的限制和不方便版本:2.0.0.M3注意:本篇主要针对spring-mybatis不分库只分表目前Sharding-JDBC还在不断更新中,网上很多资料和答疑都是以前出现但是已修复了的,包括本篇,因此学习资料和问题解答最好是围绕着官方走。推荐加入官方群(在官网里找,提问的人多,答复的人少),...转载 2019-05-31 13:44:32 · 662 阅读 · 0 评论 -
HR问:“你为什么离开上一家公司?”,完美解答
01 首先明确HR的意图A:考察求职者的稳定性从你离职的原因HR就可以判断出你是一个怎么样的人,你是否能在他们公司长久做下去。HR最害怕给公司招到因为能力、人品问题被淘汰或是忠诚度低、频繁跳槽的员工。B:了解求职者对上一家公司的看法HR从求职者对上一家公司的看法中就能轻而易举地看出求职者的人品如何,是否适合做这份工作。C:了解求职者对自己的职业规划每个人辞职都会有自己的理由,但是有的...转载 2019-05-31 13:49:42 · 1543 阅读 · 0 评论 -
如何在IDEA启动多个Spring Boot工程实例
1.分别给yml文件起三个不同的名字2.分别给port那里修改三个不同的端口3.点击右上角config配置打开下面的页面,把右上角的勾选去掉,在下面的箭头中加入刚才修改yml文件后缀dev test 或者其他修改一个启动一个。4....原创 2019-03-29 10:45:42 · 295 阅读 · 0 评论 -
什么是PaaS平台 ?什么是IaaS平台?什么是SaaS平台?
IaaS: Infrastructure-as-a-Service(基础设施即服务)第一层叫做IaaS,有时候也叫做Hardware-as-a-Service,几年前如果你想在办公室或者公司的网站上运行一些企业应用,你需要去买服务器,或者别的高昂的硬件来控制本地应用,让你的业务运行起来。但是现在有IaaS,你可以将硬件外包到别的地方去。IaaS公司会提供场外服务器,存储和网络硬件,你可以租用。...原创 2019-05-13 16:17:31 · 7218 阅读 · 0 评论 -
springboot+springcloud相关面试题
什么是springboot 用来简化spring应用的初始搭建以及开发过程 使用特定的方式来进行配置(properties或yml文件) 创建独立的spring引用程序 main方法运行 嵌入的Tomcat 无需部署war文件 简化maven配置 自动配置spring添加对应功能sta...原创 2019-05-10 18:00:27 · 171 阅读 · 0 评论 -
Eureka 和 Consul vs zooKeeper vs Nacos vs CoreDNS 的特点和区别
原创 2019-05-09 11:09:53 · 2330 阅读 · 0 评论 -
Failed to start docker.service: Unit not found(Docker服务起不来)
linux部署Docker出现:Failed to start docker.service: Unit not found (郭靖)用的linux 之前部署过 k8s 等项目,有一些残留很多 Docker 损坏了重新安装后总是 起不来服务 出现:Failed to start docker.service: Unit not found解决:直接 yum update一定要重启l...原创 2018-12-13 15:54:18 · 78984 阅读 · 13 评论 -
面试的真相
最近不少人都在找工作,很多人开始抱怨,工作难找,不少人后台问我怎么办,讲真,我也无能为力,年前我就说了,今年节后工作竞争一定比较激烈的,不过,既然这么多人问起,我想了想,还是说几点面试的大实话给你们吧。我以前在公司打工的时候,大大小小说面试过几百人是有的,然后业内不少猎头、HR 以及各种主管打交道的也不少,所以多少对面试比大部分人要了解更清晰点,以下几点肺腑之言告知下大家:很多面试官在拿到简历...转载 2019-03-06 11:05:07 · 237 阅读 · 0 评论 -
程序员自曝接私活:10个月时间接了30多个单子,纯收入40万
随着互联网的发展,对于程序员的需求也日益增多。一些程序员在按部就班的同时,也会在外接一些私活增加收入,无独有偶,有一名程序员无意间发现了商机,开始了全职接私活,在10个月时间接了30多个单子,纯收入40万,直言比上班强多了。其还在互联网论坛社区与同行交流,有网友讲述了其身边接私活的案例:之前职业区也有个做私活的哥们,说是去传媒产业园挨家敲门,谈下五家广告公司的技术外包合作,全年就爽了,那哥们说...转载 2019-03-06 11:00:17 · 10311 阅读 · 2 评论 -
redis集群搭建在linux环境下(2019最新,100%成功率)
Linux下Redis集群环境的搭建一、安装redis(使用redis4.0.9版本)1、需要gcc环境,如果没有执行命令安装gccyum install gcc-c++2、下载redis4.0.9的源码包并上传至服务器3、解压源码包tar -zxvf redis-4.0.9.tar.gz4.进入解压目录编译make5.安装redismake install PREFIX=/u...原创 2019-02-20 17:26:26 · 208 阅读 · 0 评论 -
Docker部署Kubernetes应用
背景说明:随着docker使用的逐步深入,docker的管理变得越来越麻烦,单纯的通过docker命令行的方式进行管理已经不能满足需求,同时也存在效率低下的问题。所以急需一个docker集群管理工具,要求是开源、稳定、持续发展。从上网看,开源的项目有很多,大部分都比较陈旧,个人感觉shipyard比较合适,简单实用,但是shipyard最近在github上通知关闭项目,不再维护,本来还想既然这个...转载 2019-02-19 15:34:58 · 518 阅读 · 0 评论 -
YApi mock Docke的安装
用开源docker镜像装YApi (这个开源的镜像是自带YApi环境的)##stepsdocker pull branchzero/yapimkdir -p /opt/git-data##install gitcd /opt/git-data &amp;&amp; git clone https://github.com/branchzero/yapi-docker.git##git...原创 2018-12-13 18:01:29 · 310 阅读 · 0 评论