- 博客(27)
- 资源 (11)
- 收藏
- 关注
原创 解决idea运行时报错“Error running Application:Command line is too long”
Error running Application:Command line is too long
2022-05-31 16:56:34 1098
原创 使用栈解基本计算器 II
/** * @Author: 小猿搬砖 * @CreateTime: 2022/3/8 16:35 * @Description: 给你一个字符串s,请你实现一个基本的计算器来计算并返回它的值。(整数除法仅保留整数部分) * 示例1: * 输入:s = " 3+2 * 2 " * 输出:7 * 示例2: * 输入:s = " 3 / 2 " * 输出:1 * 示例3: * 输入:s = " 3+5 / 2 " * 输出
2022-03-08 18:04:09 190
原创 Error starting userland proxy: listen tcp4 0.0.0.0:6379: bind: address already in use.
Error starting userland proxy: listen tcp4 0.0.0.0:6379: bind: address already in use.linux如何查看端口被哪个进程占用:1、lsof -i:端口号2、netstat -tunlp|grep 端口号步骤一:lsof -ilsof -i 用以显示符合条件的进程情况,lsof(list open files)是一个列出当前系统打开文件的工具。以root用户来执行lsof -i命令被占用的端口可用:kill -9
2022-03-02 22:26:57 1811
原创 ik分词器
Kibana did not load properly. Check the server output for more information.
2022-03-02 21:42:16 2208
原创 Mysql调优
MYSQL调优简介:原文:https://developer.aliyun.com/article/619261快到金三银四了,刚好看到一篇SQL优化的文章 ,这里分享给大家。文章目录MYSQL调优一、Mysql监控二、Mysql配置三、Mysql Schema优化四、Mysql查询优化五、Mysql备份过程总结一、Mysql监控Mysql服务器硬件和OS(操作系统)调优:有足够的物理内存,能将整个InnoDB文件加载到内存里——如果访问的文件在内存里,而不是在磁盘上,InnoDB会快很
2022-03-01 22:10:30 157
原创 GC overhead limit exceeded
gradle构建项目报错Failed to notify build listener.GC overhead limit exceededTry:Run with --info or --debug option to get more log output. Run with --scan to get full insights.Exception is:org.gradle.internal.event.ListenerNotificationException: Faile
2021-12-18 14:51:22 1030
原创 Java锁(二)
Java锁直接步入主题,不废话文章目录Java锁1、Synchronized同步锁总结1、Synchronized同步锁synchronized它可以把任意一个非NULL的对象当作锁。他属于独占式的悲观锁,同时属于可重入锁。Synchronized作用范围1.作用于方法时,锁住的是对象的实例(this);2.当作用于静态方法时,锁住的是Class实例,又因为Class的相关数据存储在永久代PermGen(jdk1.8是在metaspace),永久带是全局共享的,因此静态方法锁相当于
2021-08-20 00:17:54 124
原创 Java锁(一)
Java锁你知道java都有哪些锁吗?不知道没关系,今天我们就来盘它文章目录Java锁1、乐观锁2、悲观锁3、自旋锁旋锁的优缺点旋锁时间阈值(1.6引入了适应性自旋锁)总结1、乐观锁乐观锁是一种乐观思想,既认为读多写少,遇到并发写的可能性低,每次去那数据的时候都认为不会被修改,所以不会上锁。但是在更新的时候会判断下,在此期间别人有没有更新这个数据,采取在写时先读当前版本号,然后加锁操作。(也就是比较上次的版本号,如果一样则更新,否则需要重复步骤:读->比较->写。)Java中
2021-08-18 00:17:56 78
原创 Java 多线程 终止线程的4中方式
多线程上篇是线程的生命周期,那这次来分享下,终止线程的几种方式。文章目录多线程1、正常运行结束2. 使用退出标志退出线程3、Interrupt方法结束线程4.stop()方法终止线程(不安全)1.sleep()和wait()区别:2.start()和run()的区别总结1、正常运行结束所谓正常运行结束,我的理解就是程序正常运行结束,线程自动结束。2. 使用退出标志退出线程一般run()方法执行完,线程就会正常结束,然而腻,常常有些线程是伺服线程。他们需要长时间的运行,只有在外部某些条件满足
2021-08-15 23:23:01 5708
原创 Java基础 线程的生命周期
Java基础 线程的生命周期当线程被创建并启动以后,它不是立即进入执行状态,也不是一直处于执行状态。在线程的生命周期中,它要经过新建(New),就绪(Runnable),运行(Running),阻塞(Blocked),死亡(Dead)5中状态。尤其是当线程启动以后,它不可能一直霸占着CPU独自运行,所以CPU需要在多条线程之间切换,于是线程状态也会多次在运行,阻塞之间切换文章目录Java基础 线程的生命周期1、新建状态-New2、就绪状态-Runnable3、运行状态-Running4、阻塞状态-Bl
2021-08-12 00:16:01 91
原创 Java 线程池
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例
2021-08-10 23:53:26 94
原创 JAVA多线程并发(一)
Java多线程多线程还是蛮重要的,今天在这里记录一下。文章目录Java多线程Java实现线程创建/创建的方式1.继承Thread类2.实现Runnable接口3.ExecutorService、Callable、Future有返回值线程4.基于线程池的方法总结Java实现线程创建/创建的方式1.继承Thread类Thread类本质上是实现了Runnable接口的一个实例,代表一个线程的实例。启动线程的唯一方法就是通过Thread类的start()方法。start()方法是一个native
2021-08-10 00:04:57 77
原创 Java基础 集合
Java基础 集合集合类存放于Java.util包中,主要有3种:Set(集),list(列表,包含Queue),map(映射,(k,v))文章目录Java基础 集合一、接口继承关系和实现1.List2.Set2.1 HashSet(Hash表):2.2 TreeSet(二叉树)2.3 LinkHashSet(HashSet+LinkedHashMap)3.Map3.1 HashMap(数组+链表+红黑树)3.2 JAVA7实现3.3 JAVA8实现 增加了红黑树4.ConcurrentHashMa
2021-08-09 00:26:16 497
原创 JVM基础知识夯实 类加载机制
Java基础 JVM类加载机制JVM类加载机制分为五个部分:加载,验证,准备,解析,初始化。文章目录Java基础 JVM类加载机制前言一、类加载机制1.加载:2.验证:3.准备:4.解析:5.初始化:6.类构造器:7.类加载器:JVM有三种类加载器8.双亲委派总结前言JVM熟悉不,今天我们来盘它!一、类加载机制加载验证准备解析初始化上图:1.加载:加载是类加载过程中的一个阶段,会在内存中产生一个代表这个类的java.lang.Class对象,作为方法区这个类的各种数据入
2021-08-06 00:01:00 251
原创 Java 基础 NIO
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例
2021-08-05 00:29:34 107
原创 Java基础 IO
Java基础IO肿么样,熟悉吗?文章目录Java基础IO你知道什么是阻塞,非阻塞模型吗?一、阻塞IO模型二、非阻塞IO模型三、多路复用IO模型四、信号驱动IO模型五、异步IO模型总结你知道什么是阻塞,非阻塞模型吗?提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、阻塞IO模型最传统的一种IO模型,就是在读写数据过程中会发生
2021-08-04 00:38:13 100
原创 JVM基础知识夯实(二)JVM(续)
JVM基础夯实上次提到了永久代,今天就先聊聊它咯文章目录JVM基础夯实前言一、JVM垃圾回收算法1.1.1如何确定垃圾的呢?总结前言学好JVM,使你得到基础更加扎实,我们一起加油!陌生人,文中如有请及时指明,再次感谢一、JVM垃圾回收算法不废话,先上图:1.1.1如何确定垃圾的呢?引用计数法:在Java中,引用和对象是有关联的。如果要操作对象则必须用引用进行。因此,很显然一个简单的办法是通过引用计数来判断一个对象是否可以回收。简单说,即一个对象如果没有任何与之关联的引用,即他们的
2021-08-03 00:24:03 93
原创 JVM基础知识夯实(一)JVM
Java小白必看的基础知识如果你和我一样是刚毕业或者工作经验有限的小伙伴,那今后跟着我一起做好笔记吧,希望可以在面试or工作中对你有一定的帮助!!文章目录Java小白必看的基础知识前言一、JVM是什么?二、线程1.Hotspot JVM后台运行的线程主要有下面几条:2.2.1程序计数器(线程私有)2.2.2. 虚拟机栈(线程私有)2.2.3. 本地方法区(线程私有)2.2.4. 堆(Heap-线程共享)-运行时数据区2.2.5. 方法区/永久代(线程共享)总结前言要想做个大佬那就先把根基扎牢,f
2021-08-01 21:45:03 105
原创 OAuth2
OAuth2一、OAuth2是什么?OAuth2正式定义令牌的核心OAuth2的历史OAuth2.0优势OAuth2的不足OAuth2涉及的角色OAuth2术语OAuth2令牌的类型OAuth2的误解二、回顾
2020-12-07 11:23:12 81
原创 阿里云视频点播(测试)
阿里云视频点播(测试)文章目录阿里云视频点播(测试)服务端SDK1. 简介:2.功能介绍一、使用SDK二、创建测试用例1.获取视频播放凭证2.获取视频播放地址三.安装SDK三.测试总结服务端SDK1. 简介:sdk的方式将api进行了进一步的封装,不用自己创建工具类。我们可以基于服务端SDK编写代码来调用点播API,实现对点播产品和服务的快速操作。2.功能介绍SDK封装了对API的调用请求和响应,避免自行计算较为繁琐的APIapi签名。支持所有点播服务的api,并提供了相应的实例代码。支持
2020-12-07 09:30:50 1072
原创 谷粒学院项目开发之阿里云视频点播
谷粒学院项目开发之阿里云视频点播前言提视频点播(ApsaraVideo for VoD)是集音视频采集,编辑,上传,自动化转码处理,媒体资源管理,分发加速于一体的一站式音视频点播解决方案。一、应用场景音视频网站:无论是初创视频服务业,还是已拥有海量视频资源,可定制化的点播服务帮助客户快速搭建拥有极致观看体验、安全可靠的视频点播应用。短视频:集音视频拍摄、特效编辑、本地转码、高速上传、自动化云端转码、媒体资源管理、分发加速、播放于一体的完整短视频解决方案。目前已帮助 1000+APP 快速实现手
2020-12-07 09:03:37 389
原创 谷粒学院项目开发(笔记)之对象存储OSS
谷粒学院项目开发之对象存储OSS文章目录谷粒学院项目开发之对象存储OSS前言一、开通“对象存储OSS”服务二、创建Bucket三.使用SDK2.文件上传总结前言为了解决海量数据存储与弹性扩容,项目中我们采用云存储的解决方案 - 阿里云 OSS 。一、开通“对象存储OSS”服务申请阿里云账号实名认证开通 “ 对象存储 OSS” 服务进入管理控制台示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、创建Bucket选择:标准存储、公共读、不
2020-12-06 15:55:58 349
原创 谷粒学院系列笔记之Mybatis_plus
谷粒学院系列笔记之Mybatis_plus谷粒学院系列笔记谷粒学院系列笔记之Mybatis_plus前言一、简介二、使用步骤1.创建并初始化数据库2.初始化工程3.添加依赖4.idea中lombok插件安装-我是2019版本5.配置6.编写实体8.配置日志打印SQL语句9.自动填充总结前言mybatis-plus为你简化开发,少写或不写xml文件爽吗,真爽一、简介MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开
2020-12-01 20:17:57 209
原创 pyinstaller安装失败的解决办法
首先了解一下 pyinstaller它是一个很好用的将python文件打包成不依赖python环境的exe的库,但是在cmd中使用 “pip install pyinstaller”时,总会出现很多奇奇怪怪的问题。我在安装库的过程中,碰到了下载之后,直接开始安装就报错退出安装的问题。经过查阅资料后终于OK啦!第一步在cmd下pip install pywin32第二步pip instal...
2020-03-30 18:27:24 1177 1
原创 Cannot find AVD system path.Please define ANDROID_SDK_ROOT
最近刚开始接触Android Studio,在启动AVD manager时遇到了“Cannot find AVD system path…”它的意思是没有配置SDK_ROOT环境变量,所以只有配置好环境变量应该就OK。最后终于解决了该问题,内容如下:1.我的电脑-属性-高级系统设置2.点击高级系统设置-环境变量3.环境变量-新建如下,(AndroidAVD可在任意盘符下创建)4.最后...
2020-03-05 23:13:47 437
原创 idea启动Tomcat时遇到了困惑
最近eclipse转idea启动Tomcat是碰到了一个棘手的问题,求大佬帮忙解决一下。问题如下:Error running ‘Tomcat 8.5.4’Cannot load C:\Users\晨曦.IntelliJIdea2019.3\system\tomcat\Unnamed_one\conf\server.xml: ParseError at [row,col]:[167,4]Me...
2020-02-25 15:10:33 1466 6
迷你迷宫自主式小游戏.7z
2019-11-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人