- 博客(80)
- 问答 (2)
- 收藏
- 关注
原创 Windows安装vue
Vue安装下载安装包: https://nodejs.org/en/download/ ,安装cmd测试C:\Users\w_rcss>node -vv16.14.2C:\Users\w_rcss>npm -v8.5.0安装路径下创建node_global(默认安装目录),node_cache(缓存日志目录)安装路径:D:\Environment\node缓存日志路径:D:\Environment\node\node_cache默认安装路径:D:\Enviro
2022-03-29 17:10:26
2470
原创 Docker安装Es+kibana
文章目录安装docker安装es安装kibana既然是docker安装ES+KIBANA,首先得安装docker安装docker如果已经安装过,卸载旧版本:yum -y remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docke
2022-02-24 17:22:02
1730
原创 随便聊聊:穿越遐想
最近一直在看穿越到过去更改过去从而引发蝴蝶效应的假想。整个假想基于因果论,由因致果。从时间上来讲,因果论过去奠定现在,现在基于过去,有明确的先后顺序,从而形成了一个整体,一个生态闭环,或者说一个圆。然而因果论或果因论讲求因果,如果脱离了时间概念,没有所谓的先后顺序,因果和果因才能完美统一,因既是果,果既是因。因果完美统一确定了时间不一定存在,恰好符合量子力学。也可以这么说,在量子力学领域,时间不存在导致因果达到了完美统一。这两种说法都能说明因果和果因的完美统一。所以,穿越到过去更改所谓的历史影
2022-02-03 13:36:13
422
原创 RabbitMQ的bug解决
兄弟有个RabbitMQ的bug需要我帮忙:启动报错如下:Error:unable to connect to node rabbit@localhost: nodedown提示很到位:本机没有节点,建议开启一个节点因为是启动报错,所以直接kill重启# 查询rabbitmq的进程ps -ef | grep rabbitmq # kill -9 杀死pidkill -9 pid #重启rabbitmq服务rabbitmq-server# ps -ef |grep rabbit
2022-01-04 17:31:55
1829
原创 极客精神
技术很难量化,所以做学术的人,往往也只适合做做学术所以我们要通过需求去驱动技术,量化技术同时要警惕,不跌入需求的陷阱,迷失在复杂的业务中万事万物皆有度,完成了需求之后能摆脱需求,通过技术去驱动自己提高,掌握需求与技术的度,才是真正的极客精神...
2021-04-29 19:37:25
654
原创 启动pyspider报错
输入命令:pyspider all报错如下:原因:新版本Python引入了关键字async关键字(楼主使用的python版本是3.8),造成了python和pyspider关键字冲突,所以在安装好pyspider库之后运行pyspider all 会报错。解决方案:1. 为了解决关键字冲突的问题,主要修改以下三个文件:\Lib\site-packages\pyspider\run.py\Lib\site-packages\pyspider\fetcher\tornado_fetcher.p
2021-04-29 19:15:17
523
1
原创 DataGrip初体验
文章目录DataGrip什么是DataGripDataGrip的优点1. 多平台2. 支持多种数据库3. 方便安装1. 下载链接2.激活3. 使用DataGrip什么是DataGripDataGrip 是JetBrains公司开发的数据库管理客户端工具(操作数据库的IDE,类似产品有navicat,dbeaver,workbench)。DataGrip的优点1. 多平台WindowsOS XLinux上使用2. 支持多种数据库SQL ServerOraclePostgreSQL
2021-02-22 16:34:45
32194
4
原创 JWT
JWT前言:jwt作为分布式的考点往往在面试中被聊到:什么是jwt?jwt有什么优点呢?都在哪些场景使用过?这连环三问你能接得住吗?本文从以上几个面试高频问题入手,带领大家认识和了解jwt。jwt什么是jwt?JSON Web Token (JWT)是一个开放标准(RFC 7519),它定义了一种紧凑的、自包含的方式,用于作为JSON对象在各方之间安全地传输信息。该信息可以被验证和信任,因为它是数字签名的。简单点说就是基于json,用于签名和认证的token(令牌)。结构J
2021-01-11 14:40:28
168
1
原创 源码级剖析ContextLoaderListener
源码级剖析ContextLoaderListener文章目录源码级剖析ContextLoaderListener前言ContextLoaderListenerServletContextListenerContextLoader1. 静态代码块2. initWebApplicationContext2.1 createWebApplicationContext2.1.1 determineContextClass2.2 configureAndRefreshWebApplicationContext前言
2020-12-24 18:01:27
282
原创 手把手教你写需求之代码实现pdf转jpg
前言同事小姐姐问我,怎么把pdf转成jpg?我想着:这也是问题吗?直接打开pdf,然后截图,更改成jpg格式不就好了吗?但是pdf页数过多就显得不那么优雅了,考虑到市面上流行的软件都需要一点点钱钱,那如何不花钱优雅搞定呢?代码实现:创建一个maven工程pom中引入依赖: <dependency> <groupId>org.apache.pdfbox</groupId> <artifactI
2020-12-07 17:18:48
1201
2
原创 一文读懂ZGC
前言ZGC是oracle继G1之后推出一款标记-整理算法的并发垃圾回收器,jdk11仅支持linux,jdk14增加了对windows,mac的支持。本文简单介绍ZGC什么是ZGC?ZGC(The Z Garbage Collector)是一款标记-整理算法的并发垃圾回收器,官方解释ZGC只是个名字,没有意义。 //开启ZGC-XX:+UnlockExperimentalVMOptions-XX:+UseZGC 为什么要使用ZGC?ZGC往往适用于大内存和多核cpu,支持堆的大小范围很广
2020-10-09 14:09:54
2331
原创 Java如何关联源码
通过本篇文章,解决第三个问题,你可以掌握:更改项目的jre项目引入第三方的jar解决debug到源码,找不到代码,无法获取值的问题具体描述如下:key cannot be resolved to a variablenot available [local varibales unavilable]解决方案:获取Jsrc.jar...
2020-03-12 14:33:16
672
原创 一看就懂,不要再问我快排了
引子最近有童鞋问我快排算法,为了一劳永逸,所以放一把"矢"。快排的思想总的来说,是“先二分,再归并”二分:有如下数组:int[] data = { 9, -16, 30, 23, -30, -49, 25, 21, 30 };取数组第一个元素 作为基准data数组中基准为9有两个指针 i 和 j,数组左边的指针i指向数组第二个元素,数组右边的指针j指向最后一个元素初始状态...
2020-03-05 19:10:38
354
1
原创 如何读懂一篇技术博客
前言此文章很不技术(读者福音:这意味着不用动脑子),全文没有讲一点技术,很难想象这竟然是我写的…重点正常情况下,一篇博客都有一个目录,像这样:文章篇幅比较少,通常你会看到文章目录,还可以通过目录直接跳转到想看的部分。篇幅过长的话,你通常都看不到目录目录的篇幅过长,担心把读者吓跑(读者一看目录这么长,还是改天看吧),读者不看,作者白写目录的篇幅过长,会占内容很大比重,很难突出重点...
2019-12-17 12:08:04
279
原创 一文读懂G1
G1(garbage—first)G1是JVM中的一种垃圾回收器,garbage-first意思是总是优先回收价值最大的区域。G1长什么样?Serial,Parallel,CMS将整个堆按年代划分,进行分代回收。G1依然是分代垃圾回收器,G1将堆划分为2048个region(大小为1~32M),每个region从属不同的年代,每个年代都是一部分region的集合。如图:为什么要使用G1?...
2019-10-21 21:45:01
2181
3
原创 redspider无法启动,并行配置不正确
错误信息:应用程序无法启动,因为应用程序的并行配置不正确。主要原因是系统缺少VC++。解决如下:下载DirectX修复工具.解压缩之后打开DirectX Repair.exe(DirectX_Repair_win8.exe是win8系统使用的。)进行修复,同时更新C++.重启之后就可以打开了。如果提示缺少.net framework,可下载安装.net framework....
2019-08-26 11:54:21
1201
原创 图文教程:Centos7设置ip地址
配置:win10,VMware14,centos7,NAT转接模式centos7重启后,远程无法连接,发现没有设置静态IP,重新梳理下Centos7如何设置ip地址。查看win10主机ip,win+r cmd ipconfig 。如图:主机ip为192.168.106.1Vmware-编辑-虚拟网络编辑器。如图:注意:选中VMnet8 查看子网地址:192.168.106.0 ,此为ce...
2019-08-20 21:13:47
2250
原创 手把手教你Centos安装Mysql5.7
版本:centos7 mysql5.7下载mysql5.7安装包wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm安装mysql源yum -y install mysql57-community-release-el7-11.noarch.rpm安装MySQL服务器yum ...
2019-08-05 21:17:07
373
原创 线程,看这一篇就够啦
文章目录多线程一 进程和多线程进程线程并发和并行上下文切换CAS算法协程死锁为什么要使用多线程二 使用多线程2.1继承Thread类2.2实现Runnable接口2.3实现Callable接口,callable+futureTask2.4实现Callable接口,线程池+future三 线程的状态:新建状态 new就绪状态 runnable运行状态 running阻塞状态 blocked死亡状态 ...
2019-07-30 21:53:13
544
原创 Word圆圈字符20+
正常情况下word的圆圈字符只可以打到20。20以后就没有了,wps可以做到,但是格式和word不一样,所以不采用。本文介绍如何操作word来打出20+的圆圈字符。步骤如下:下载字体:http://www.xiazaiziti.com/62370.htmlwin+e打开计算机,搜索栏输入C:/WINDOWS/Fonts将Endylau.ttf复制进去,系统会自动安装字体wor...
2019-07-17 21:24:33
1282
原创 mysql安装报错2502,2503解决方案
问题如题,mysql安装直接报2503,2502错误。分析:这个问题主要是权限不够,常见于家庭版系统。解决自然是通过提升权限。方法一: 命令行安装win+x ,打开管理员命令行。执行命令msiexec /package "D:\soft_backup\project\数据库\mysql-5.5.62-winx64.msi"""中的路径为安装包路径+文件名。方法二:任务管理器...
2019-07-01 20:50:58
6634
3
原创 编程题:统计字符串中出现次数最多的字母
题目如下:1个字符串中可能包含a-z中的多个字符,字符也可能重复,例如:String data = “aabcexmkduyruieiopxzkkkkasdfjxjdsds”;写一个程序,对于给定一个这样的字符串求出字符串出现次数最多的那个话不多说,上代码:用collections.sort()来解决 String str = "sdnasjhdasdaksnfcjdshdfu...
2019-06-14 16:23:59
10282
1
原创 mybatis:mapper.xml不执行的问题
mybaits:mapper不执行的问题最近帮一个小老弟解决一个小bug。问题描述:login登录,服务器不响应。debug执行到mapper调用xml时不执行,且没有报错。问题排错:页面请求进入了controller,确定是服务器的问题。mapper和xml是mybatis generator自动生成的,不存在错误。检查两个主要配置文件,如下:spring-bean.xml ...
2019-06-05 16:45:40
2770
1
原创 Linux更改源
linux如何更改源本文以CentOS7为例:centos7 源配置文件CentOS-Base.repo在etc下的yum.repos.d文件夹,第一步进入该文件夹cd /etc/yum.repos.d备份原有源文件mv CentOS-Base.repo CentOS-Base.repo.bak下载源文件wget -O CentOS-Base.repo http://mirror...
2019-06-03 11:58:54
1337
原创 加密狗驱动解决方案
问题:软件提示请重启计算机并检测USB或并口…解决方案:换台机器测试加密狗是否有问题。设备管理器查看是否有加密狗驱动。我遇到第二种:设备检测不到加密狗驱动。下载了驱动精灵进行驱动安装,安装失败然后拿到了报错return code is 3033。解决3033的报错原因是并口狗的问题win+r 输入 msconfig引导栏中勾选安全模式和网络。然后重启进入安全模式。安全模...
2019-05-10 15:49:52
9539
原创 CompareTo和compare的区别
compareTo和compare的区别compareTo是comparable(可比较的)接口的方法。当需要对一个对象或一个数组进行排序时,必须实现comparable接口,重写compareTo方法。重写compareTo方法的对象进行自然排序(也叫整体排序,内部排序)。通过Collections.sort()或Array.sort()自然排序;通过TreeSet树形结构自然排...
2019-03-29 14:44:16
4699
原创 es自动停止
版本信息:centos7elasticsearch:5.6.4问题:如题,es可以正常开启,然而过一段时间会自动关闭。并没有好的解决思路,网上也没有找到太多的分析过程和思路,参考不足。解决方案:vim /etc/elasticsearch/jvm.options将jvm.options中原先的jvm内存2g修改为512m,如图:ps:正常情况下可以解决,否则可以尝试加大li...
2019-03-11 16:11:18
3917
原创 服务器响应未加载静态资源
有个兄弟今天问了我一个问题:页面不加载css。思路:页面不加载css先排除页面本身的代码问题,经过检查,代码没有问题,单独打开页面测试发现可以正常加载css,判断为服务器响应没有加载静态资源。先说解决方案:web.xml文件中添加:<mvc:default-servlet-handler/>问题完美解决。详解:web.xml配置如下: <servlet...
2019-03-08 19:47:57
755
原创 图文教程:解决xftp连接linux乱码问题
xftp连接linux乱码怎么办?如图:乱码肯定是编码问题,找到xftp设置编码位置重新设置就好了。1.找到xftp的属性选项卡。2. 打开属性-选项,勾选使用uft-8。3. 关闭重新打开xftp,解决。...
2019-03-08 14:32:08
3703
原创 最详细Linux命令-Ubuntu
linux命令格式 /* * command:命令 * options:选项 * parameter:参数 * 命令后加-为选项,不加-为参数 */ command [-options] [parameter] ls --help //查看ls的帮助文档 man ls //同上,f下翻页,b上翻页,q退出man。man:manual手册...
2018-12-29 20:30:40
763
原创 Mysql:1062 Duplicate entry '1' for key 'PRIMARY'
环境:Mysql5.7安装版,win10企业版问题如题:1062 Duplicate entry ‘1’ for key ‘PRIMARY’解决:mysql开启了严格插入模式,去掉就好了打开my.ini,位置:C:\ProgramData\MySQL\MySQL Server 5.7找到sql-mode去掉第一个值:STRICT_TRANS_TABLES(大意:严格进表,...
2018-12-14 11:28:07
11654
原创 Springboot datajpa没有自动创建表
问题如题:springboot启动后,mysql数据库未正常建表。分析:yml配置文件无误,可正常连接mysql数据库程序启动无异常model类最近新写的,再检查一遍model类。Id加了@Id和@GeneratedValue注解没有问题,多参构造,get和set,hashcode和equals,toString都齐全。然后就发现model类上没有加@Entity注解…总结:解决很...
2018-12-13 15:53:49
6223
1
原创 Mysql异常:The server time zone value‘XXX'解决
springboot项目启动报异常:mysql java.sql.SQLException: The server time zone value‘XXX’ is unrecognized or represents…原因: 此异常由系统时间与数据库时间差异导致解决方案:yml中:datasource.url配置如下: url: jdbc:mysql://127.0.0.1:33...
2018-12-12 20:35:14
2728
原创 为什么要重写equals和hashcode?
为什么要重写equals?重写equals是为了把地址值的比较换成内容的比较,以此来判断是否为相同的对象。为什么要重写hashcode?既然重写了equals则应该重写hashcode。如果重写了equals而不重写hashcode,则默认使用Object的hashcode方法,这将导致equals相等的两个对象hashcode不同,hashcode不同会认为是有两个对象,原则上违背了...
2018-11-28 12:18:50
432
原创 python的第一个程序
目录python的下载与安装(windows -64)python解释器python的hello worldpython的下载与安装(windows -64)网址:https://www.python.org-64 web-based installer 网页基础版-64 executable installer 安装版 (我选择的这款)-64 embeddable zip file ...
2018-10-31 15:54:34
158
原创 idea:new没有class
idea:new没有class重装环境后,做了个springboot测试,new controller时发现new选项中没有class。怎么办呢?解决方案:File –project structure project setting 中选取modules 3.点击项目src目录 4.点击上面的source按钮,将选定目录设置为源码目录 5. 查看右侧的源...
2018-08-02 11:46:50
23006
7
原创 Lambda Exception
写了个简单的Lambda表达式:new Thread(()-> System.out.println("lambda表达式")).start();结果报了个Lambda Exception are not suppored at this language level 1.5的编译异常。 原因也很简单,jdk版本没有正确设置。 解决方法: 1. File->P...
2018-05-15 14:39:59
459
原创 go安装图文教程
下载链接:https://golang.google.cn/dl 选择安装目录完成安装。dos窗口输入:go version 检查go版本go env GOROOT:go语言的安装目录。GOPATH: go语言的工作目录。此处我的目录为D盘的workspace,其子目录有src存放go源码,pck存放编译后文件,bin存放编译后的可执行文件。 .msi安装包默...
2018-05-14 17:04:38
2993
原创 抽象类可以继承实体类吗?
答案是:yes!举例:java中object是一个实体类,其他的类包括抽象类大多继承object。但是有一个前提条件是实体类必须有明确的构造函数。什么是明确的构造函数?首先要了解java的继承:子类继承父类的所有但是不包括父类构造,子类只能调用父类构造。我个人对明确构造函数的理解为:可供子类调用的构造(子类调用父类构造是继承的前提),主要有以下3点。①父类写了无参构造,或者不写(不写会默认生成无参...
2018-04-24 03:03:56
4125
1
原创 快速了解服务器IO的实现
①单线程处理所有请求:通过while(true)循环缺点:等待IO的阶段浪费大量cpu资源,cpu性能浪费。解决思路 :增加线程并发,充分利用cpu资源。②使用单独线程处理IO操作:一个连接建立后,通过new Thread执行具体的IO操作。优点:相比①充分利用了cpu资源。缺点:连接过多会造成线程过多,多线程竞争引起上下文切换开销。解决思路:通过使用线程池合理有效控制线程数量。③使用线程池处理I...
2018-04-19 02:38:04
1560
空空如也
springboot如何忽略commandLineRanner实例?
2017-07-16
springboo框架 ,如何忽略commandLineRanner?
2017-07-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人