自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 java之单例模式

单例模式,即java类不对外提供构造方法,在类加载的时候创建一个实例化的对象,或者提供一个方法,在方法中作出限制,保证例化对象的创建全局只有唯一一个。其好处在于可以节约系统资源,在资源共享的情况下,避免由于资源操作时导致的性能或损耗等。如日志文件,应用配置。在控制资源的情况下,方便资源之间的互相通信。如线程池等。一般可以用于网站的计数器、web应用的日志、配置对象的读取、打印机、任务管理器、数据库连接池。其具体代码实现可以分为饿汉式和懒汉式。/** * 饿汉式 */public class Si

2021-12-28 22:56:08 226

转载 docker启动镜像新建容器,容器马上又关闭

在docker中使用docker run centos新建一个centos容器,然后docker ps 发现没有正在运行的容器,而通过docker ps -a发现容器是启动成功了,但马上又退出了。经查阅资料,发现发现原因如下:1、docker容器运行必须有一个前台进程, 如果没有前台进程执行,容器认为空闲,就会自行退出2、容器运行的命令如果不是那些一直挂起的命令( 运行top,tail、循环等),就是会自动退出3、这个是 docker 的机制问题解决方法:shell>docke

2021-10-18 16:05:34 1484

转载 mac中使用plt画图中文乱码问题

解决方案:1、下载字体simhei.ttf2、查找字体路径和字体缓存路径:import matplotlib# 查找字体路径print(matplotlib.matplotlib_fname())# 查找字体缓存路径print(matplotlib.get_cachedir())3、将下载好的字体文件,存放到/ttf下4.修改matplotlibrc文件: font.family : sans-serif # 去掉前面的# fon

2021-10-16 11:39:10 851

转载 mac下载nvm遇见的问题

最近在学vue的时候遇见了node版本兼容问题,后在解决问题的过程中,发现了nvm可以用于版本的控制,随即便打算下载,但下载过程中还是遇到了一些小问题,在此记录一下首先不推荐homebrew下载其次通过以下两种方式安装会报443错误,经查阅资料是什么污染问题(不是很了解)wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bashcurl -o- https://raw.githubuserc

2021-09-09 21:20:31 315

原创 检测是否为二叉搜索树

题目描述:给定一个树状结构(可能不是树),检查它是否是二叉搜索树。如果答案为YES,则输出“YES”及其叶子节点总数;否则,输出“NO”。输入: 第一行:1个数字n 以下n几行:每行包含两个值x和y,表示具有 key 的节点是具有 key 的节点x的父节点y。第一个y是 的左孩子x,第二个y是 的右孩子x。如果y是-1,则没有 的对应子代x。请注意,树中所有节点的键都是不同的且为正的。 输出:如果输入树是二叉搜索树,则输出“YES”及其叶子节点总数;否则,输出“NO”。代.

2021-07-30 22:20:38 87

原创 Dijkstra-单源最短路径-java实现

问题描述求从 开始的所有点的最短路径的长度s。点 id 是从 1, 2, ... 到 N。输入N, M, S 后面是 M 行,每一行是u v w,代表一条从u到到v长度为 的路径w。输出N行,每一行是s到第i个点的距离。如果无法到达,则目的地为 -1。 尺寸 N <= 1,000,000 M <= 2,000,000 w >= 0 总长度以 为界int32_t难点:时间限制:1.5s内存限制:200M为了保..

2021-07-30 22:15:55 112

原创 关于使用<c:choose>时遇到的坑

代码如下<c:choose> <c:when test="${ empty book }"> <input type="hidden" name="method" value="add" /> </c:when> <c:otherwise> <input type="hidden" name="method" value="update" /> <input type=.

2021-07-23 22:13:24 278

原创 servlet执行forword时报java.lang.IllegalStateException异常

原因:当前对客户端的响应已经结束,不能在响应已经结束(或说消亡)后再向客户端(实际上是缓冲区)输出任何内容。解决:servlet程序中的dopost方法和doget方法中的super方法给注释掉

2021-07-23 18:59:05 117

原创 jsp静态引入,约束不一致报错

原jsp文件中的<%@ page contentType="text/html;charset=UTF-8" language="java" %>与静态进入的不一致导致,改成一致即可

2021-07-22 21:28:55 88

原创 idea下无法加载src目录下的配置文件问题

在idea中配置c3p0时,使用.xm文件,将配置文件放于src目录下,测试时发现无法加载配置文件(eclips中是可行的),经查阅发现是idea的某些配置机制同eclipse不一样,需要在maven的bulid中加入如下配置即可<resources> <resource> <directory>${basedir}/src</directory> <includes> <include>**/*.

2021-07-22 20:39:19 704

翻译 最高频元素的频数(排序+滑动窗口)

问题:元素的 频数 是该元素在一个数组中出现的次数。给你一个整数数组 nums 和一个整数 k 。在一步操作中,你可以选择 nums 的一个下标,并将该下标对应元素的值增加 1 。执行最多 k 次操作后,返回数组中最高频元素的 最大可能频数 。方案:①排序,将无序数组转化成有序②滑动窗口,从左到右,右窗口右移,求左右差值,当值大于给定k时,回溯,左窗口右移,否则只移动有窗口,每次移动取一次最频率。代码:class Solution {public int maxFrequ

2021-07-19 21:27:24 132

转载 xmlhttp.status的值及解释

xmlhttp.readyState的值及解释:0:请求未初始化(还没有调用 open())。1:请求已经建立,但是还没有发送(还没有调用 send())。2:请求已发送,正在处理中(通常现在可以从响应中获取内容头)。3:请求在处理中;通常响应中已有部分数据可用了,但是服务器还没有完成响应的生成。4:响应已完成;您可以获取并使用服务器的响应了。xmlhttp.status的值及解释:100——客户必须继续发出请求101——客户要求服务器根据请求转换HTTP协议版本200—

2021-07-16 19:34:13 579

转载 记录Mac上安装homebrew以及python3的过程

前言:Mac自带2.xxx版本的python,但3.xx版本的python与2.xxx有着很大的不同。不管是学习还是工作都建议下载安装python3.xxx版本。第一步:下载安装brewhome在网上看了一些教程,都是通过homebrew安装python3.因此第一步需要安装homebrew。但是在安装homebrew的第一步就出问题了。官网给出的下载链接有问题,/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Hom

2021-07-11 18:12:23 408

空空如也

空空如也

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

TA关注的人

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