自定义博客皮肤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 307

转载 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 1755 1

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

解决方案: 1、下载字体simhei.ttf 2、查找字体路径和字体缓存路径: 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 1014

转载 mac下载nvm遇见的问题

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

2021-09-09 21:20:31 419

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

题目描述: 给定一个树状结构(可能不是树),检查它是否是二叉搜索树。如果答案为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 182

原创 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 201

原创 关于使用<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 398

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

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

2021-07-23 18:59:05 221

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

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

2021-07-22 21:28:55 162

原创 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 904

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

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

2021-07-19 21:27:24 244

转载 xmlhttp.status的值及解释

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

2021-07-16 19:34:13 821

转载 记录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 560

空空如也

空空如也

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

TA关注的人

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