- 博客(256)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 史上最简单的 SpringCloud 教程 | 终章(Spring官方出新版本后,将持续更新)
史上最简单的 SpringCloud 教程 | 第一篇: 服务的注册与发现Eureka(Finchley版本)
2020-03-05 17:00:27
419
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 有道云笔记,为知笔记,石墨文档,CSDN对比
有道云笔记 为知笔记 付费信息 免费3G,会员50G 60元1年,容量无限制 浏览器剪藏插件 排版差 排版差 从网页复制粘贴 到云笔记 排版还是比较乱,不会自动生成目录大纲 排版比较好,而且会自动生成目录大纲,非常方便 从云笔记复制粘贴 到网页 排版差 排版差 ...
2020-03-04 23:13:50
2830
原创 win10快捷方式变成空白图标怎么办?
先把空白的快捷方式图标删除掉 打开“此电脑”,点击上方的“查看”, 然后点击右侧的“选项”。 进到“选项”后,拉到下面,将“显示隐藏的文件、文件夹和驱动器”勾选,然后点击应用。 返回到“此电脑”,通过以下路径C:\Users\你的用户名\AppData\Local\IconCache.db,找到该文件。 5 将其右键删除后,重启电脑。 ...
2021-11-25 12:59:54
3928
转载 ORA-12541: TNS: 无监听程序 的解决办法
今天好好的,突然有用户报系统登录不了了,经过排查问题出在Oracle,报ORA-12541: TNS: 无监听程序,先是重新服务不行,然后重新配置监听还不行,最后上网查了一下,结果是是它的问题哈,就是下面我所说的解决方法1。下面根据我在网上的参考分别列出无监听程序问题平日最可能涉及到的三种情况及解决方法:1、首先查看监听文件是否超过4G,删除它,然后重启监听服务。位置在.....listener\trace下的listener.log2、找到 Oracle 监听配置文件(listener..
2021-02-26 15:01:23
79716
6
原创 解决js动态改变dom元素属性后页面及时渲染问题
今天实现一个进度条加载过程,dom结构其实就是两个div1 <div class="pbar">2 <div class="ui-widget-header" id="percent_bar" style="width: 23%;"></div>3 </div>控制里层div的宽width属性,就能实现进度条往前走的效果。我的进度条是显示下载文件的进度,简单实现一共100个文件的话,下载一个就1%,下载了20个就走到20%。于是代码实现如下:
2020-08-20 17:21:32
1211
原创 IDEA启动项目:找不到或无法加载主类
在IDEA的使用过程中,经常断掉服务或者重启服务,最近断掉服务重启时突然遇到了一个启动报错:错误:找不到或无法加载主类猜测:1,未能成功编译;尝试:菜单---》Build---》Rebuild Prodject结果:启动服务仍然报同样的错误2,缓存问题;尝试:菜单---》File...
2020-03-07 11:19:21
1969
原创 两步解决maven依赖导入失败问题
由于网络问题,maven依赖经常会导入失败,私服上的以来导入失败概率低一些,maven中央仓库上的依赖导入失败的概率则相对较高,其实这个问题很容易解决,但是之前还是见到很多初学者对此不知道该如何解决,甚至有人在依赖导入失败,进而导致项目无法正常运行时还不知道是项目依赖导入失败,种种原因,我决定写这篇文章,像大伙介绍一下我在解决这个问题是常用的两招,基本上这两招打完,99%的问题都解决了,至于剩下的...
2020-03-07 11:14:01
3620
原创 spring-boot-starter原理及实现方法
目录spring-boot-starter原理实现测试源码spring-boot-starterspring-boot可以省略众多的繁琐配置,它的众多starter可以说是功不可没。例如spring-boot中集成redis,只需要pom.xml中引入spring-boot-starter-data-redis,配置文件中加入spring.redis.database...
2020-03-02 15:28:03
1442
转载 git忽略文件,删除远程仓库文件操作
前言有一段时间没写文章啦,最近有点忙。。。临月底了,记录下git的遗忘操作-------git忽略文件,删除远程仓库文件操作。。之前操作过一次,不写博客就老是忘!正文当我们在上传github远程仓库代码时,有时候会将自己本地编辑器所带的配置文件也随手上传上去,其实这是不专业的~那么如何删除远程仓库的配置文件,并且在本地配置忽略那些你不想上传的文件呢?请看下文!(其实so easy,就几条命...
2020-02-23 12:05:34
318
转载 解决 Windows Docker 安装 Gitlab Volume 权限问题
首先,Gitlab 官方是不支持 Windows 下部署 Gitlab 镜像的,所以正常的 Gitlab 服务还是部署在 Linux 上比较好。本地部署只是用于个人开发测试环境。问题描述其实搭建 Gitlab 本省是一件很简单的事情,直接 pull 官方的 Gitlab 镜像开起来就可以用了。docker run --detach \ --hostname gitlab.exam...
2020-02-21 10:17:08
1342
转载 docker 提示 Drive has not been shared 错误
Creating laradock_docker-in-docker_1 ...Creating laradock_docker-in-docker_1 ... errorERROR: for laradock_docker-in-docker_1 Cannot create container for service docker-in-docker: b'Drive has not b...
2020-02-21 09:59:34
597
转载 docker安装gitlab
docker安装gitlabGitLab 分为 社区版(Community Edition,缩写为 CE)和 企业版(Enterprise Edition,缩写为 EE)。社区版是免费的,而企业版包含一些收费服务,一般来说个人开发者用社区版就足够了。下载镜像首先需要先下载 GitLab CE 的镜像,使用下面的命令进行下载,因为文件较大,所以可能需要一点时间,耐心等待即可。# 不...
2020-02-21 08:15:49
161
原创 解决Chrome插件安装时程序包无效:"CRX_HEADER_INVALID"
1. 把下载好的 xxx.crx 扩展程序的文件扩展名更改为 zip,然后解压它 (推荐使用 WinRar 解压,别的解压软件可能解不开)。2. 在地址栏输入 chrome://extensions/,进入 扩展程序 安装界面。3. 打开 开发者模式 开关。4. 点击 加载已解压的扩展程序。5. 选择刚才解压开的扩展程序文件夹,完成扩展程序的安装。...
2020-02-16 04:09:46
1112
原创 关于编写Java程序让Jvm崩溃
今天在书上看到一个作者提出一个问题“怎样通过编写Java代码让Jvm崩溃”,我看了之后也不懂。带着问题查了一下,百度知道里面有这样一个答案: 1 package jvm; 2 3 public class Crash { 4 public static void main(String[] args) { 5 6 //Object[] o...
2019-10-15 17:56:06
143
原创 Spring事务失效的2种情况
使用默认的事务处理方式因为在java的设计中,它认为不继承RuntimeException的异常是”checkException”或普通异常,如IOException,这些异常在java语法中是要求强制处理的。对于这些普通异常,spring默认它们都已经处理,所以默认不回滚。可以添加rollbackfor=Exception.class来表示所有的Exception都回滚。内部调用不带...
2019-10-15 11:58:52
207
原创 Activiti工作流(三)23张表的含义
文章来源:https://blog.csdn.net/baiyan3212/article/details/86019078了解23张表Activiti的后台是有数据库的支持,所有的表都以ACT_开头。 第二部分是表示表的用途的两个字母标识。 用途也和服务的API对应。ACT_RE_*: 'RE'表示repository。 这个前缀的表包含了流程定义和流程静态资源 (图片,规则,等等)...
2019-10-10 14:21:55
419
原创 Activiti6简明教程
文章来源:https://www.jianshu.com/p/701056e672a4一、为什么选择Activiti工作流引擎对比二、核心7大接口、28张表7大接口(一)7大接口RepositoryService:提供一系列管理流程部署和流程定义的API。 RuntimeService:在流程运行时对流程实例进行管理与控制。 TaskService:对流程任务进...
2019-10-10 06:55:24
482
原创 带你进入 Activiti 工作流的世界
文章来源:https://www.jianshu.com/p/f4a496a5b6e6Activiti 是一个针对企业用户、开发人员 、系统管理员的轻量级工作流业务管理平台,其核心是使用 java 开发的快速 、 稳定的 BPMN2.0 流程引擎 。它可以与 spring 完美集成。创始人 Tom Baeyens 曾经是 JBoss jBPM 的项目架构师,所以之前接触过 jBPM4 ...
2019-10-10 06:47:10
164
原创 ·三分钟明白 Activiti工作流 -- java运用
一、 什么是工作流以请假为例,现在大多数公司的请假流程是这样的员工打电话(或网聊)向上级提出请假申请——上级口头同意——上级将请假记录下来——月底将请假记录上交公司——公司将请假录入电脑采用工作流技术的公司的请假流程是这样的员工使用账户登录系统——点击请假——上级登录系统点击允许就这样,一个请假流程就结束了有人会问,那上级不用向公司提交请假记录?公司不用将记录录入电脑?答案...
2019-10-10 06:42:48
223
转载 npm和yarn的区别,我们该如何选择?
周一入职,同事JJ让我熟悉一下基于React的新项目。按照以往,我的步骤都是: git clone xxx npm install npm run dev 这时,JJ给我来了下面一段 git clone xxx yarn yarn start “咦,yarn是什么鬼?难道npm更高级的替代品?为什么要替代npm?难道...
2019-10-09 14:27:04
117
原创 java.lang.OutOfMemoryError: Java heap space 解决方法
java.lang.OutOfMemoryError: Java heap space 问题的解决方法内存溢出java.lang.OutOfMemoryErrory后面一般会跟上内存溢出的区域PermGen space(方法区), heap space(堆内存)如果是PermGen space方法区内存溢出,可尝试加大MaxPermSize如果是heap space 堆内存溢出,可尝试修改X...
2019-10-08 19:43:09
835
原创 常用注解使用总结系列: @Order 注解
@Order 注解@Order注解主要用来控制配置类的加载顺序 :数字越小,越先加载示例代码:package com.runlion.tms.admin.constant;public class AService {}package com.runlion.tms.admin.constant;public class BService {}package com.r...
2019-10-05 12:08:50
3206
原创 如何在GitHub上发现优秀的开源项目
如果作为一名程序员,你连GitHub都没有听过或者用过的话,那真是太遗憾了。GitHub的使用可是程序员在职业生涯中的一项必备技能啊,最近在网上搜了一下,发现有好多童鞋都在提问GitHub的使用教程,其实网上关于GitHub使用的优秀教程还真是不少,本人也在其中获益颇多,好了,我们今天就来谈一个关于GitHub的话题,”如何在GitHub上发现优秀的开源项目”。1.Explore登录GitH...
2019-10-05 10:20:30
135
原创 Springboot项目与vue项目整合打包
建议使用第一种方法:简单粗暴,也很方便我的环境* JDK 1.8* maven 3.6.0* node环境1.为什么需要前后端项目开发时分离,部署时合并?在一些公司,部署实施人员的技术无法和互联网公司的运维团队相比,由于各种不定的环境也无法做到自动构建,容器化部署等。因此在这种情况下尽量减少部署时的服务软件需求,打出的包数量也尽量少。针对这种情况这里采用的在开发中做到前后端独立开...
2019-10-05 03:29:40
1589
1
原创 IDEA教程之Gitee插件(码云)
我的IDEA版本为2018.3.4,不同的IDEA版本操作相差无几,请参照下文开始使用Gitee插件吧!IDEA版本安装Gitee插件【File】-【Settings】-【Plugins】,查看gitee插件并安装安装Gitee插件安装完成后,重启IDEA重启IDEA添加Gitee账户【File】-【Settings】-【Version Contr...
2019-10-04 08:21:28
9733
原创 安装mysql8.0.11及修改root密码、连接navicat for mysql的思路详解
1.1. 下载:官网下载zip包,我下载的是64位的:下载地址:https://dev.mysql.com/downloads/mysql/下载zip的包:下载后解压:(解压在哪个盘都可以的)我放在了这里 E:\web\mysql-8.0.11-winx64 ,顺便缩短了文件名,所以为 E:\web\mysql-8.0.11。1.3. 生成data文件:以管理员身份运行...
2019-09-29 19:40:27
938
1
原创 net start mysql 服务名无效
按下WIN+R组合键,调出运行窗口,输入:CMD 如果服务名输入不正确会报错:服务名无效。请键入 NET HELPMSG 2185 以获得更多的帮助。查看要开启的服务的正确服务名,请参考 0CMD服务名无效,怎么查看正确的服务名? 我们打开服务面板,找到Mysql服务,双击查看正确的服务名 经过以上步骤,我们现在得到了mysql的正确服务名,...
2019-09-29 17:27:08
427
原创 安装mysql8.0出现error 1042,无法正常启动解决方案
一、问题描述mysql已经发展到了8.0阶段,但是很多人在下载了安装了mysql8.0后,在快接近完成的阶段下出现了异常:error 1042:Unable to connect to any of the specified MySQL hosts上述异常直接导致mysql无法正常Finish,如图所示:image.pngimage.png二、解决方案1、...
2019-09-29 16:59:54
6929
10
原创 Java获取 当前时间前一天的时间
Calendar calendar = Calendar.getInstance();calendar.setTime(new Date());calendar.add(Calendar.DATE,1);Date date = calendar.getTime();String sceneTime = DateFormatUtils.format(date, "yyyy-MM-dd");...
2019-09-29 14:44:36
3254
转载 中台的末路
从 15 年开始,到 19 年现在为止。各大公司都在吹捧中台理念。仿佛中台是业务复杂性的救世主。是某些架构师和 PM 的新出路。各种割韭菜的讲中台的课程层出不穷。当然,吹牛逼的时候大家都是拣好的说,苦逼的东西就只有内部人士知道。中台到底靠谱还是不靠谱,只凭各路英雄的演讲内容,那看起来是靠谱的。先来看看这些公开的观点,再以我(码农桃花源注:资深研发工程师)的视角还原“中台”的真相。按照码...
2019-09-29 14:23:45
130
原创 小程序 表单 formId 为 the formId is a mock one
微信小程序使用模板消息需要使用支付prepay_id或表单提交formId,要获得 formId 需要在 form 标签中声明属性report-submit="true".wxml 代码如下:<form report-submit="true" bindsubmit="formSubmit" bindreset="formReset"> <label>姓...
2019-09-25 16:44:17
225
原创 谷歌浏览器chrome的vuejs devtools 插件的安装
(推荐方法2)安装方法1: 需正常打开chrome商店,搜索vuejs devtools 安装。chrome://extensions/ 开发者工具-扩展程序下启用;方法2: github下载插件,npm包安装依赖,拖入浏览器扩展程序具体操作:1 .下载chrome扩展插件。在github上下载压缩包并解压到本地,github下载地址:https://github.com/v...
2019-09-23 11:25:28
2542
原创 看似简单的hashCode和equals面试题,竟然有这么多坑!
hashCode()方法和equals()区别与联系这到面试题,看似简单,根据以往面试星友的情况来说,绝大部分人都不能很好的回答出来,要么没有逻辑,想到一句就说一句,要么抓不住重点,答非所问。从这个很小的面试题上我们就可以看出来,对于任何一个面试题来说,都是要清晰有条理的回答。那么如何才能回答到点子上并且让面试官觉得你的逻辑清晰哪?首先,我们要介绍hashCode()和equals()方法...
2019-09-23 11:20:40
143
原创 当面试官让你写一道two sum,究竟是想考什么?
公众号后台回复 “学习” ,获取作者独家秘制学习套餐 本文转自公众号:程序员私房菜闲着没事儿的时候,去刷一刷 LeetCode,给自己充充电,公众号里也会经常更新一些算法题,分享给大家。题目:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。...
2019-09-23 11:20:34
205
原创 不谈面试题,谈谈面试官喜欢见到的特质!
过去我做了很多招聘的工作,在这方面积累了不少经验,今天写写我的观点,希望可以帮到大家。这次就不谈面试题了,因为面试题各个公司都不一样(而且我本来也更喜欢开放性的问题)。或许十年后,阅历更丰富以后我的观点会变化,所以只写些比较通用的,我喜欢见到的求职者的特质。礼貌礼貌点总是没错的,这也很容易做到。主动打招呼,站直,坐好,男生不要跷二郎腿,不亢不卑,面试时双眼直视对方,但也不能直勾勾的盯着人...
2019-09-23 11:19:46
122
原创 面试被问到“零拷贝”!你真的理解吗?
作者:ksfzhaohui前言从字面意思理解就是数据不需要来回的拷贝,大大提升了系统的性能;这个词我们也经常在java nio,netty,kafka,RocketMQ等框架中听到,经常作为其提升性能的一大亮点;下面从I/O的几个概念开始,进而在分析零拷贝。I/O概念1、缓冲区缓冲区是所有I/O的基础,I/O讲的无非就是把数据移进或移出缓冲区;进程执...
2019-09-23 11:19:37
324
原创 终结HashMap面试?我是谁?我在哪
现在是晚上11点了,学校屠猪馆的自习室因为太晚要关闭了。勤奋且疲惫的小鲁班也从屠猪馆出来了,正准备回宿舍洗洗睡,由于自习室位置比较偏僻所以是接收不到手机网络信号的,因此小鲁班从兜里掏出手机的时候,信息可真是炸了呀。小鲁班心想,微信群平时都没什么人聊天,今晚肯定是发生了什么大事。仔细一看,才发现原来是小鲁班的室友达摩(光头)拿到了阿里巴巴 Java 开发实习生的 Offer,此时小鲁班真替他室友感到...
2019-09-22 08:25:27
205
原创 你的简历能帮你争取到面试机会吗?
最近我在帮朋友的公司招人,招人的第一步是要筛选简历,在这过程中,我发现虽然能收到很多简历,但实际能通过筛选能进入到技术面试流程的简历不多,估计10份里不会超过4份能通过筛选。 如果没法通过技术面试,那么候选人尚且能收集面试题,回家继续准备,毕竟他和面试官也交流过,也不算没收获,但对于这些没法通过筛选的简历,简历的主人往往是无从得知的(公司不会主动通知),所以他们依然会混混沌沌,可...
2019-09-22 08:23:52
149
原创 如何在面试中介绍自己的项目经验?
在面试时,经过寒暄后,一般面试官会让介绍项目经验 。常见的问法是,说下你最近的(或最拿得出手的)一个项目。 根据我们的面试经验,发现有不少候选人对此没准备,说起来磕磕巴巴,甚至有人说出项目经验从时间段或技术等方面和简历上的不匹配,这样就会造成如下的后果。1. 第一印象就不好了,至少会感觉该候选人表述能力不强。 2. 一般来说,面试官会根据候选人介绍...
2019-09-22 08:22:57
153
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人