自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (5)
  • 收藏
  • 关注

原创 dockerfile制作tomcat和jdk镜像

2020-05-30 14:31:38 197

原创 java基础中iterator迭代器

(5)迭代器 A:迭代器其实就是遍历集合的一种方式。是集合的一个副本。 B:迭代器的使用: 迭代器不能单独使用,它依赖于集合而存在。 C:使用步骤 a:通过集合对象调用iterator()方法得到迭代器对象。 b:通过迭代器对象的hasNext()方法判断是否有元素。 c:通过迭代器对象的next()获取元素。取出集合中元素后同时移动指针。 D:原理: 是以内部类形式存在的。(4)ListIterator(理解) A:可以逆向遍历,但是要先正向遍历,所以一般不用。 .

2020-05-30 00:20:37 143

原创 java-random随机数的seed

import java.util.Random;/*Random: 伪随机数类构造: public Random() 创建一个默认种子的随机数对象,而这个默认种子在世界上是独一无二的 public Random(long seed) 创建一个指定种子的随机数对象,相同的种子,随机数是固定的。普通方法: 1:public double nextDouble() [0,1) 2:public int nextInt(int n) [0,n) 通过该方法可以求

2020-05-29 23:09:15 708

原创 java-string练习对string中数据排序并输出

import java.util.Arrays;/*把字符串"-34 29 76 11 27"中的数据排序并输出。1:使用空格将大字符串切成若干小字符串,每个字符串是一个字符串类型的数字2:将字符串数组转成int数组:遍历字符串数组,依次获取每一个字符串类型的数字,转成int类型的数字,再放到int类型的数组中3:尝试使用Arrays对字符串数组进行排序4:查看数组内容*/public class Test {public static void main(Strin

2020-05-29 23:07:41 1804

原创 java常用正则表达式

1。^\d+$  //匹配非负整数(正整数 + 0)2。^[0-9]*[1-9][0-9]*$  //匹配正整数3。^((-\d+) ?(0+))$  //匹配非正整数(负整数 + 0)4。^-[0-9]*[1-9][0-9]*$  //匹配负整数5。^-?\d+$    //匹配整数6。^\d+(\.\d+)?$  //匹配非负浮点数(正浮点数 + 0)7。^(([0-9]+\.[0-9]*[1-9][0-9]*) ?([0-9]*[1-9][0-9]*\.[0-9]+) ?([0-9]*[1...

2020-05-29 23:03:20 167

原创 虚拟化技术简介

虚拟化的必要性虚拟化技术分类:

2020-05-29 14:36:22 135

原创 SCRIPT438: 对象不支持“includes”属性或方法

ie11报错SCRIPT438: 对象不支持“includes”属性或方法解决:改成:indexOf就可以了

2020-05-28 14:50:07 5133 5

原创 java面向对象总结

面向对象思想概述:基于面向过程. 就是你找一个对象来完成一件事,这个对象包含了完成事情的过程.类与对象类: 对事物的描述 – 虚对象: 该事物的实体,实例 – 实关系: 定义类,使用对象.类是对象的描述,对象是类实体.定义类格式:class 类名 {}成员变量: 事物的属性 --天生的 --通常叫属性构造方法: 初始化数据 new 类(); --通常叫构造成员方法: 事物的行为 --后天的 --通常叫方法面向对象的三大特征封装步骤:1.使用pr

2020-05-27 23:15:43 124

原创 java中==和equals()的区别?

==: 可以比较基本类型,也可以比较引用类型。 比较基本类型,比较的是值是否相同。 比较引用类型,比较的是地址值是否相同。 equals: 只能比较引用类型。 默认情况下,比较的是地址值是否相同。 如果想比较内容,请自己重写Object类的equals()方法。...

2020-05-27 23:03:11 85

原创 eclipse快捷键大全

Eclipse快捷键大全(转载)Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性S

2020-05-27 22:37:31 139

原创 java抽象类有构造方法吗?

定义抽象类格式 :abstract class 类名{}举例 :抽象类中的 方法 抽象方法 abstract void eat(); 没有方法体,没有{},以; 结尾. 非抽象方法 void sleep(){ syso .... }抽象类子类: 1.非抽象类,但是必须重写父类的抽象方法 2.抽象类,无须管抽象方法,但是子类不能new了抽象类中,有构造方法,但是有不能new,那么构造方法干嘛的呢? 给子类用的!!!抽象类,一样可以使用多态来创建子

2020-05-27 21:50:09 5762 1

原创 接口的特点以及和抽象类的区别

接口: 本质就是一种规则 作用: 就是扩展类功能 格式: interface 接口名{} 相当于定义了规则 接口中可以写方法,但是必须是抽象的. 使用: class 类名 implements 接口名{} 相当于给类扩展了接口的功能,需要重写接口的所有抽象方法 注意: 1.接口是不能实例化 创建实现了接口的类的对象,该对象也叫做这个接口的子类 2.类可以实现多个接口 抽象类 接口成员变量 变量/常量 常量 构造方法 有

2020-05-27 21:44:16 221

原创 如何确定windows弹出的广告窗口是哪个程序导致并找出来

之前装电脑用的驱动人生,卸载驱动人生后,居然留下了usb宝盒这个程序,里面包括cnewscenter这个广告软件。每次电脑开机后,就会弹出一个广告窗口,之前没理它,今天实在忍不了了,然后在下方的任务栏图标上点击右键看到了这个广告窗口的执行程序是cnewscenter.exe,然后用everything搜了下这个程序在哪儿,后来发现在C:\Program Files (x86)\DTLSoft此目录中,网上随便搜下原来是驱动人生留下的孽障。...

2020-05-25 22:35:57 9966 2

转载 java深入理解浅拷贝和深拷贝

目录简介 拷贝接口 使用clone导致的浅拷贝 使用clone的深拷贝 不要overridden clone 总结简介拷贝对象是java中经常会遇到的问题。java中存在两种类型,基础类型和引用类型。java的赋值都是传值的,对于基础类型来说,会拷贝具体的内容,但是对于引用对象来说,存储的这个值只是指向实际对象的地址,拷贝也只会拷贝引用地址。因为引用对象的存在,所以经常会出现和预期不一样的情况。本文将会深入的探讨一下在拷贝对象中会出现的浅拷贝和深拷贝的情况。拷贝接口.

2020-05-22 16:23:18 99

原创 aop IllegalArgumentException: warning no match for this type name: [Xlint:invalidAbsoluteTypeName]

报错如下:org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘dataSource’ defined in class path resource [applicationContext.xml]: Initialization of bean failed; nested exception is java.lang.IllegalArgumentException: warning

2020-05-22 10:44:14 1147

原创 Spring中用@Component、@Repository、@Service和 @Controller等标注的默认Bean名称会是小写开头的非限定类名

@Service用于标注业务层组件(我们通常定义的service层就用这个)@Controller用于标注控制层组件(如struts中的action)@Repository用于标注数据访问组件,即DAO组件@Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。使用过滤器自定义扫描 <context:component-scan base-package=“org.example”>spring开发手册中这样写:3.12.4. 自动检测组件的命名当一个组件

2020-05-21 18:05:27 397

转载 Oracle查询服务器端和客户端字符集常见字符集及解决方案

Oracle 字符集常见字符集及解决方案优先级别:alter session>环境变量>注册表>参数文件一.查看字符集:1.查询服务端字符集:select userenv(‘language’) from dualorselect * from nls_database_parameters2.查询客户端:select * from nls_instance_parameters客户端字符集与服务端字符集不一致就会出现乱码等问题3.会话字符集:select * f

2020-05-21 17:07:50 3029

原创 nested exception is java.lang.IllegalArgumentException: error at ::0 formal

使用aop报错:在使用声明方式的AOP编程中,遇到以下问题,解决方法如下:(1)error at ::0 formal unbound in pointcut解决方法:去掉函数通知函数中的参数,比如:将@Before("execution(public void com.bjsxt.dao.impl.UserDAOImpl.*(..))")public voidbeforeMethod(Method method){ System.out.println("me...

2020-05-20 17:43:35 2834

转载 win10去掉设置Ctrl+Alt+↑/↓(上、下键)避免与eclipse快捷键冲突,去Fn刷新设置

eclipse中有一个非常好用的快捷键是Ctrl+Alt+↑/↓(上、下键),来快速复制的一行代码,然后若是在win10系统下在eclipse中使用此快捷键则默认执行win10 的任务:屏幕翻转90度(好像是个很好玩的功能),而不执行eclipse中复制一行的任务,影响我们coding 的效率。设置:屏幕右键——图形属性——选项和支持——(左侧的)快捷键管理器——管理快捷键——禁用(放心禁用吧,这里的8个快捷键都是我们平常基本不使用的,不使用也没关系)我的是dell点击右键找到英特尔显卡设置->选

2020-05-19 14:32:35 588

转载 elasticsearch打开文件数过多“Too many open files in system”

最近公司一个项目es集群连续出现多次打开文件数过多。跟老大讨论并且一起百度翻了翻相关资料。我们的句柄数已经调到1048576,但是还是一直出现该问题,所以我们考虑es为何会打开如此多文件数。在这里插入图片描述下面是搜索的一些信息:造成打开文件过多的问题的思路并非局限在limit配置。官网有如下描述:由于自动刷新流程每秒会创建一个新的段,这样会导致短时间内的段数量暴增。而段数目太多会带来较大的麻烦。 每一个段都会消耗文件句柄、内存和cpu运行周期。更重要的是,每个搜索请求都必须轮流检查每个段;所

2020-05-18 15:18:14 1601

原创 linux中/etc/security/limits.conf配置文件说明

linux资源限制配置文件是/etc/security/limits.conf;限制用户进程的数量对于linux系统的稳定性非常重要。 limits.conf文件限制着用户可以使用的最大文件数,最大线程,最大内存等资源使用量。soft nofile 655350 #任何用户可以打开的最大的文件描述符数量,默认1024,这里的数值会限制tcp连接hard nofile 655350soft nproc 655350 #任何用户可以打开的最大进程数hard nproc 650000@stu

2020-05-18 15:13:29 3082

原创 linux-elasticsearch:unable to load JNA native support library, native methods will be disabled

linux elasticsearch 启动报错 unable to load JNA native support library, native methods will be disabled. linux 系统为32 位,无法支持 64位 es。查看linux当前系统命令:sudo uname --m

2020-05-18 15:08:50 955

原创 手把手教你启用Win10的Linux子系统(超详细)

今天为大家介绍如何才能启用Windows10下的Linux子系统,废话不多说,直接看步骤:####启用开发者模式打开设置点击更新和安全点击开发者选项启用开发人员模式####更改系统功能使用win+X快捷键调出系统管理菜单后点击应用和功能,然后拉到底下,选择程序和功能选中应用或关闭Windows功能勾选适用于Linux的Windows子系统,然后确认并重启就可以了####安装Linux系统打开功能以后系统中其实还没有安装Linux,需要使用cmd完成安装。首先按Win+R

2020-05-17 23:19:41 514

原创 centos中docker 目录移动到其他磁盘的操作

docker的数据,镜像和容器都在/var/lib/docker目录中,而此目录挂载在/根目录下导致/磁盘不够使用,因此在/home/extension,将/var/lib/docker移动到此处。方法一:1.systemctl stop docker 或者service docker stop #停止docker2.mkdir /home/extension3.mv /var/lib/docker /home/extension #将var下的docker移动到/home/extension.

2020-05-16 23:47:17 991

原创 windows和centos双系统,增加Linux的磁盘空间

由于装的是双系统,只给Centos留了20G的空间,软件越装越多导致空间不够用,不得已需要从windows空间重新划分一些空间。首先从windows空间压缩出20g的空间,新建卷格式化成NTFS格式。(计算机属性,磁盘管理)https://jingyan.baidu.com/article/7082dc1c4c2f12e40a89bdb1.html 新加的分区使用英文的时候,使用blkid可以看到label属性进入Centos中,查看所要新挂载空间在第几分区。可以利用sudo blkid命令,.

2020-05-16 23:38:08 695

转载 Oracle监听器启动出错:本地计算机上的OracleOraDb11g_home1TNSListener服务启动后又停止了解决方案

一、错误描述登陆PL/SQL Developer登陆本地数据库时先报没有监听程序,查看服务发现Oracle监听服务没有启动。右击启动监听程序,报错:错误描述:本地计算机上的OracleOraDb11g_home1TNSListener服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的,例如 "性能日志和警报 "服务。二、原因分析你安装oracle的时候是连网的,那么listener.ora文件里的HOST=网络给你分配的IP地址,而在你断网的时候就会出现这样的情况。三、解决办法方法一:

2020-05-14 13:29:06 378

原创 No enclosing instance of type TestInner is accessible.

深夜,临睡前写了个小程序,出了点小问题public class TestInner{ public static void main(String[] args){ A a = new A();              //报错 B b = new B();              //报错 System.out.println(b instanceof A); } class A{ int a;

2020-05-13 10:44:50 159

原创 Docker容器中centos系统 man 提示 ‘No manual entry for man’

自从使用了docker容器,在容器中yum安装的软件就怎么着也man不了,man的时候就提示:No manual entry for man通过rpm查看软件包中是否包含man文件,确实包含; 使用rpm -V 也检查不到rpm包损坏; 实际上,man文件是不存在的。原因:我们使用的docker镜像已经被官方精简过了,把所有已安装软件的man页都删除了,这样镜像可以更小docker镜像中的/etc/yum.conf 也被刻意处理了一下,里面有个tsflags的选项,配置了nodocs,这样的话,新

2020-05-11 16:01:09 477

原创 eclipse如何使用Terminal连接ssh服务器

在使用eclipse做后台开发的时候,经常需要ssh连接远程服务器,那eclipse如何使用Terminal连接ssh服务器呢,下面介绍具体步骤:在ssh工作台中,默认未连接任何远程,我们先打开一个;在Terminal配置中,选择SSHTerminal,并填入远程host\账户\密码\端口等信息,点击确定连接;如图已经连接上了,右上角为断开连接;...

2020-05-11 15:55:35 577

原创 maven的optional和exclusions排除依赖

Optional和Exclusions都是用来排除jar包依赖使用的,两者在使用上却是相反。Optional定义后,该依赖只能在本项目中传递,不会传递到引用该项目的父项目中,父项目需要主动引用该依赖才行。Exclusions则是主动排除子项目传递过来的依赖。用法区别Project-X -> Project-AProject-A -> Project-B ... sample.ProjectB Project-B 1.0

2020-05-11 12:35:36 506

原创 mybatis源码安装

mybatis的源码下载:1.刚开始使用maven中的下载的mybatis-3.5.2-sources.jar这个jar包解压后导入到eclipse中竟然没有源代码查资料说需要mvn eclipse:eclipse执行,这个会报错2.从github下载对应版本的zip包import到eclipse中后,启动工程时报javassist和ognl相关类找不到,此时在mybatis工程pom.xml中将javassist和ognl的optional改为false即可。...

2020-05-11 12:28:49 196

原创 vscode中直接npm install时等时间长然后报错提示请求的网络有问题配置淘宝镜像源

默认请求的仓库是 https://registry.npm.org,将其改为https://registry.npm.taobao.org就可以了。最好的解决方式–使用淘宝源镜像使用方法(三种办法任意一种都能解决问题,建议使用第三种,将配置写死,下次用的时候配置还在):1.通过config命令$ npm config set registry https://registry.npm.taobao.org$ npm info underscore (如果上面配置正确这个命令会有字符串respons

2020-05-09 21:47:23 1223 1

原创 怎样使用eclipse手动添加本地jar包到本地maven仓库

在使用maven进行构建项目时,有时候中央仓库不包含所我们所需的jar包,这就需要我们将需要的jar包下载到本地后通过eclipse手动添加到本地仓库中(利用eclipse进行本地jar安装到maven本地仓库)。如何做呢?在Eclipse项目中点击右键,选择import,如图:选中Maven下的Install or deply an artifact to a Maven reposeitory,然后点击Next按钮。如下图:填写group id、Artifact Id、Version要和

2020-05-09 19:16:03 1128 1

原创 eclipse取消默认工作空间的两种方法

对于eclipse的默认的工作空间,如果不需要正常切换workspace的用户很方便,打开eclipse便自动进入默认的工作空间。而如果用户经常在多个workspace之间切换的话,启动eclipse时,手动选择workspace比较方便。如果以前设置了默认的workspace,现在又想取消设置,可通过下面两种方式来设置:方法一:通过eclipse界面设置首先启动eclipse,然后选择工具条上的widow–>preferences–>General–>Startup and Shu

2020-05-09 19:09:50 785 1

原创 Postman工具使用post方式测试文件上传接口

在调试接口时,经常会遇到一些导入功能,因此学会如何导入文件调试接口还是很有必要的。Postman中的body允许上传多种参数类型,其中form-data支持text和file类型。选择file类型可以导入文件,从而可以post文件数据。注意:如果接口报错,检查下Headers中是否多传了内容。...

2020-05-08 15:17:43 649

原创 springboot中thymeleaf中使用stat报错

status错误:正确:

2020-05-05 13:47:09 327

原创 springboot中使用jsp页面报错

java中jsp页面引入标签错误报错错误的标签库位置:报错:引入标签库位置没加空格报错:报错:正确的标签库位置:springboot中pom.xml引入themleaf的jar包后会优先使用themleaf,想使用jsp必须先去掉themleaf的jar包...

2020-05-05 11:00:29 273

mongodb学习笔记资料

mongodb学习笔记资料,从安装到操作库collection 对document的crud 索引 replicaSet sharding 备份与恢复

2019-01-27

mysql练习sql脚本

mysql练习sql脚本mysql 常用函数的使用及示例包括字符串和日期时间

2019-01-05

redis的tar包一键安装脚本

redis的tar包一键安装脚本,支持的脚本后缀名为.tar.gz

2018-11-20

mongodb的tar包一键安装脚本

mongodb的tar包一键安装脚本,安装的是2.4.2版本,安装后看mongo的进程有无

2018-11-19

java的MongoUtil

java操作mongodb的util工具类,其中主要包括了增删改查

2018-11-17

空空如也

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

TA关注的人

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