自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 资源 (1)
  • 收藏
  • 关注

原创 perl处理文件

#!/usr/bin/perluse Spreadsheet::WriteExcel;use Encode;#use DBI; #(这里增加DBI)#*连接数据库:数据库名:db_Test ,IP及端口localhost:3306,用户:user ,密码:111my $dbhA = DBI->connect(“DBI:mysql:jeepay:localhost:3306”, “root”, “123456”)or die "Couldn’t connect to database: "

2022-04-14 01:24:25 809

原创 java考试

1、Java中有几种基本数据类型?(引用类型不算在内)8 种2、Java中的算数运算符和比较运算符各有几个?(不包括赋值功能)7个,6个Java中的条件分支语法和循环遍历语法各有几个?(简化大括号不算)以下关于数组的说法,正确的是:多维数组的本质是除最低纬外,其余都是更低纬度数组的引用任何类型的一维数组,创建出来时,每个元素的初始值都是类型对应的默认值以下关于类的说法,正确的是:类是Java的一等公民,Java中所有的其他元素必须包含在某个类中类是对象的模板,同一个类,所有的对象,都可以

2021-12-07 00:26:44 1996 2

原创 Java基础面试题

Java初级题目最近,公司新招人了,面试了一些比较简单和比较常见的问题。类的继承关系?子类父类的调用关系。2.什么叫重载?什么叫重写?注意定义规范。final 关键字的用法,可以修饰那些地方4.异常类型?什么叫RuntimeException ?有那些属于RuntimeExcetion ?那些是非RuntimeException ?5.Throwable 和Exception 的差异是什么?6.如何确保正常关闭资源?7.JVM 中什么是堆?什么是栈?什么情况下会导致堆内存溢出?什么情况下会

2021-11-14 22:17:12 1399

原创 大数据相关的考试题(企业面试、笔试适用,基础)-----珍藏版

作为一个从事一线的工程师,一直苦于没有一份很全的大数据题目,特地总结了找了一些大数据的题目,下面的一些题目是对于大数据工作者最基础的知识了,因为工作忙的原因,会持续补充中…1、Namenode 在启动时会自动进入安全模式,在安全模式下,说法错误的是()A、安全模式目的是在系统启动时检查各个DataNode 上数据块的有效性B、根据策略对数据块进行必要的复制或删除C、当数据块最小百分比数满足的最小副本数条件时,会自动退出安全模式D、文件系统允许有修改(正确答案)2、Hadoop 运行模式不包括()

2021-08-08 22:55:50 2387

原创 记一个新版IDEA安装后双击图标打不开的问题

前言:前一阵子,之前安装的旧版本的IDEA过期了,然后重新去官网下载了一个最新版本的,结果一直双击打不开。后来,经过一阵子摸索后,终于解决了。So, 下面来记录一下,解决的方案.问题:卸载旧版IDEA后,安装新版的,双击一直没反应,也打不开。解决:去到当前用户的AppData目录下,找到Local 目录的JetBrains 目录下的旧版本的IDEA下的caches删除,于此同时,也要把Roaming 下的旧的 JetBrains 的文件删除。再重新双击IDEA就能用了Ro...

2021-03-13 23:14:43 2798 5

原创 百度篇——面试题

concurrentHashmap是安全的吧,那你知道concurrentHashmap的size()怎么求吗,在并发场景下,需要怎么设定锁?MySQL用的什么索引?ReentrantLock如何实现非公平锁的?重点是如何实现“非公平”,和“公平锁”有什么区别?Synchronized的底层原理,字节码层面如何实现加锁的?编程题:一个二维矩阵,矩阵中标0的位置是道路,标1的位置是墙壁,矩阵的边界也是墙壁,然后有一个起始点p和终点q,问:一个小球起始位于p,小球停止时可以选择一个方向一直滚动,碰到墙壁

2021-03-12 11:06:01 43

原创 阿里篇——面试

阿里面试题目:NFS 和 SMB 是最常见的两种 NAS(Network Attached Storage)协议,当把一个文件系统同时通过 NFS 和 SMB 协议共享给多个主机访问时,以下哪些说法是错误的:(多选)A. 不可能有这样的操作,即把一个文件系统同时通过 NFS 和 SMB协议共享给多个主机访问。B. 主机 a 的用户通过NFS 协议创建的文件或者目录,另一个主机 b的用户不能通过 SMB 协议将其删除。C. 在同一个目录下,主机 a 通过 NFS 协议看到文件 file.txt,主机b

2021-03-09 23:16:47 166

原创 关于找不到setXXX 、getXXX 找不到符号的解决方案

关于找不到setXXX 、getXXX 找不到符号的解决方案前言:作为一个经常用lombok 的Java开发工程师,这种简单的问题已经很熟悉地解决了。记得当初刚工作的那会,经常会遇见如标题的bug ,这是因为lombok 未能正确编译造成的后果,好了,不逼逼,直接上方案。1、打开idea编译器,去File——》setting——》build,Execution,Deployment——》Compiler——》Annotation Processors 中把 Enable annotation pr

2021-01-15 16:32:45 2093

原创 gradle 的输出信息乱码问题的解决方案

gradle 的输出信息乱码问题的解决方案1、在gradle-wrapper.properties 添加以下内容org.gradle.jvmargs=-Dfile.encoding=UTF-82 、点击help->edit custom vm options 添加以下内容-Dfile.encoding=UTF-83、在file->settings ->Build Tools ——》Gradle 把build and run using 和Run tests using 都改

2021-01-11 18:12:02 5402 3

原创 阿里面试题

什么是Java的序列化?什么情况下需要序列化?答案:简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。什么情况下需要序列化:a)当你想把的内存中的对象状态保存到一个文件中或者数据库中时候;b)当你想用套接字在网络上传送对象的时候;c)当你想通过RMI(远程调用方法,Remote method invoc

2020-10-12 16:53:07 124

原创 逻辑题

(1)假设有一个池塘,里面有无穷多的水。现有2个空水壶,容积分别为5升和6升。问题是如何只用这2个水壶从池塘里取得3升水。(2)周敏的妈妈是榆林水泥厂的化验员。一天,周敏来到化验室做作业。做完后想出去玩;她接着说;你看这6只化验用的玻璃杯,前面3只盛满了水,后面3只是空的 。你能只移动1只玻璃杯,就便盛满水的杯子和空杯子间隔起来吗? 爱动脑筋的周敏,是学校里有名的小机灵,她只想了一会儿就做到了。请你想想看,小机灵是怎么做的?(3)三个小伙子同时爱上了一个姑娘,为了决定他们谁能娶这个姑娘,他们决定用手枪进

2020-10-11 18:07:31 197

原创 地址存储过程

create PROCEDURE insert_address( in p_name varchar(30),in p_uid int(20),in p_address varchar(30),in p_mobile varchar(30),in p_def int(2))BEGIN– 判断用户选择的是否是默认值if p_def=1 thenupdate t_address set def = 0 where uid = p_uid and def=1;end if;inser

2020-10-10 15:22:46 113

原创 MySQ练习,必会

1.初始化表结构及数据附录:建表语句创建图书管理库的图书、读者和借阅三个基本表的表结构:创建BOOK:(图书表)CREATE TABLE BOOK (BOOK_ID int(10),SORT VARCHAR(10),BOOK_NAME VARCHAR(50),WRITER VARCHAR(10),OUTPUT VARCHAR(50),PRICE int(3));创建READER:(读者表)CREATE TABLE READER (READER_ID int(3),COMPANY

2020-09-29 08:36:50 370 2

原创 docker compose启动失败的解决方案

前言: 使用docker compose up -d 出现Creating network “docker-zookeeper_default” with the default driverERROR: Failed to Setup IP tables: Unable to enable SKIP DNAT rule: (iptables failed: iptables --wait -t nat -I DOCKER -i br-bd34eba317ce -j RETURN: iptables:

2020-09-21 18:00:27 5529

原创 (21届最新面试)Java面试题

Java基础方面:1、作用域public,private,protected,以及不写时的区别答:区别如下:作用域           当前类       同一package  子孙类       其他packagepublic   &nbsp

2020-09-20 21:45:25 282

原创 kibana出现Connection reset by peer 的原因和客户端不能通过网页形式查看的解决方案

前言: 最近在弄项目的时候,需要用到ES,而在其中的kibanna 出现了问题,搞得我很苦恼,网上查了很多资料都没有很详细的解答,所以自己慢慢地根据自己的思路去一步步排查出原因解决了问题。出现的问题一用curl 去测该客户端的时,返回了如下的东西 curl localhost:5601curl: (56) Recv failure: Connection reset by peer出现问题二在网页输入kibanan 服务器所在的域名和端口时,页面返回了500或者其他不是自己想要的页面。解决方

2020-09-17 16:29:42 420

原创 spring、springmvc 、springcould 等配置文件变灰和配置不显示叶子的解决方案(有图)

前言:最近一阵子都在搞微服务方面的项目,因为该项目中用到了spring boot和sprincould 等知识,同时也有很多相关的配置。所以,常常因为各种原因,项目的配置文件变灰和不显示叶子的情况。问题:spring配置文件变灰和不显示叶子例如下面的bootstrap.yml 文件一样变灰了解决方法1、在idea中打开file步骤二、在file里面选择 Project Structure ,点开modules ,再选择你变灰文件所在的模块步骤三: 点击如图 + 号..

2020-09-15 20:12:21 1886

原创 redis知识日常总结

前言:redis 无论是在日常的开发和面试中,都是免不了的一个热点知识,不过,如果要更清晰的学习redis 的知识的话,个人还是建议去redis官网中去了解,此文是本人的日常的自我总结:小声逼逼(其实就是日常的工作的简单总结笔记)redis出现的原因由于用户量增大,请求数量也随之增大,数据压力过大多台服务器之间,数据不同步传统锁失效,多台服务器之间的锁,已经不存在互斥性了。redis介绍Redis就是一款NoSQL。NoSQL -> 非关系型数据库 -> Not O.

2020-09-14 20:47:28 140

原创 SQL语句的一些应用语句

show databases;show variables like '%char%';-- 创建数据库的sqlcreate database if not exists study charset =utf8;use develop;show tables;-- 删除数据库的sqldrop database if exists develop;-- 创建一个用户create user 'develop'@'%' identified by 'sa';-- 删除一个用户drop

2020-09-13 21:48:18 1097 1

原创 dockerfile详情表

Dockerfile关键字作用备注FROM指定父镜像指定dockerfile基于那个image构建MAINTAINER作者信息用来标明这个dockerfile谁写的LABEL标签用来标明dockerfile的标签 可以使用Label代替Maintainer 最终都是在docker image基本信息中可以查看RUN执行命令执行一段命令 默认是/bin/sh 格式: RUN command 或者 RUN [“command” , “param1”,“p

2020-09-02 23:17:58 125

原创 Docker ——docker-compose

前言:docker compose 的安装与使用一、安装Docker Compose# Compose目前已经完全支持Linux、Mac OS和Windows,在我们安装Compose之前,需要先安装Docker。下面我 们以编译好的二进制包方式安装在Linux系统中。 curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` -o /usr/local

2020-09-02 21:37:50 133

原创 docker应用部署

前言:一个docker部署的案例子一、部署MySQL搜索mysql镜像docker search mysql拉取mysql镜像docker pull mysql:5.6创建容器,设置端口映射、目录映射# 在/root目录下创建mysql目录用于存储mysql数据信息mkdir ~/mysqlcd ~/mysqldocker run -id \-p 3307:3306 \--name=c_mysql \-v $PWD/conf:/etc/mysql/conf.d \

2020-09-02 21:26:00 68

原创 redis 可能出现的相关问题

1.缓存穿透1.1出现的原理key对应的数据在数据库并不存在,每次针对此key的请求从缓存获取不到,请求都会到数据源,从而可能压垮数据源。比如用一个不存在的商品id获取商品信息,不论缓存还是数据库都没有,若黑客利用此漏洞进行攻击可能压垮数据库。1.2解决方式1.2.1设置空值如果从数据库查询的对象为空,也放入缓存,只是设定的缓存过期时间较短,比如设置为60秒。1.2.1拦截如用户鉴权校验,id做基础校验,id<=0的直接拦截;2.缓存击穿2.1出现的原理缓存击穿是指缓存中没有但数

2020-08-29 13:49:40 92

原创 jvm相关的命令i和解释,用于系统调优时使用(详细版)

前言:jvm 是Java Virtual Machine (即Java虚拟机)的缩写,我们平常所说的Java一次编译,到处可行的原因也正因为有Java虚拟机存在。记得以前刚工作的时候,经历过一些面试。记得当时就问了我关于jvm 的一些问题。后面,更深入了解后,才真的知道了解jvm 相关的知识的时候,才能更好地为以后进行系统的开发时把性能调优。所以,自己特意把一些常用的jvm 命令做了一次总结,也是为了日后工作能够更顺心一点吧。指令码 助记符 说明 0x00 nop 什么都不做 0x01 aconst

2020-08-24 20:13:37 137

原创 Map

标题为什么需要使用map?前面源码分析中常见它的身影,在里面充当了一个什么作用?Map存储的元素为键值对,通常称为key-value,而key是不允许重复的 。 Set存储对象唯一二、掌握Map的常用方法三、基本方法的使用掌握上述的每个方法的应用(采用String,Integer等JDK已提供的引用数据类型),重点掌握数据的存储及遍历的方式(两种遍历方式都要掌握)四、深入分析HashMap的存储深入掌握HashMap的关键技术点,如何区分是否重复?以自定义类型来作为key探究问题的关键—M

2020-08-23 00:16:55 127

原创 异常机制的相关知识

前言:异常是开发中必须要跨过的坑,所以这个东西是不可忽视的。1.异常概念 异常是程序在运行期发生的不正常的事件,它会打断指令的正常执行流程。设计良好的程序应该在异常发生时提供处理这些不正常事件的方法,使程序不会因为异常的发生而阻断或产生不可预见的结果。Java语言使用异常处理机制为程序提供了异常处理的能力2.异常分类Java程序运行过程中所发生的异常事件从严重性可分为两类:1、错误(Error):JVM系统内部错误或资源耗尽等严重情况-属于JVM需要负担的责任这一类异常事件无法恢复或不可能

2020-08-21 20:55:01 78

原创 快捷键适合前后端开发程序员

前言:开发快捷键,用于节省时间shift + shift (ctrl + n): 根据类名查找;ctrl + p: 查看方法的参数;ctrl + o: 选择要重写的方法;ctrl + i: 选择要重写的方法;ctrl + f:查找单词;ctrl + e:打开最近打开过的文件;ctrl + d: 复制一行;ctrl + x: 删除一行;f2: 查看文件的错误处;ctrl + alt + l:代码格式化。ctrl+h:查看类的继承结构;atl + 1:打开工程结构视图;ctrl + t

2020-08-20 00:24:06 113

原创 防火墙相关的知识与应用(最全详细版,包含常用命令)

防火墙相关的知识与应用前言 : 在信息安全和系统安全越来越重要的今天,作为一个程序员,不可能不需要对防火墙有所了解的。所以,做了这篇关于防火墙的知识总结,以备日后不时之需。定义:防火墙就是一个位于计算机和它所连接的网络之间的软件。该计算机流入流出的所有网络通信均要经过此防火墙。防火墙是指设置在不同网络(如可信任的企业内部网和不可信的公共网)或网络安全域之间的一系列部件的组合。它可通过监测、限制、更改跨越防火墙的数据流,尽可能地对外部屏蔽网络内部的信息、结构和运行状况,以此来实现网络的安全保护。在逻辑

2020-08-15 12:05:55 1330 4

原创 如何自己做一个拥有增删改除以及分页的jar工具包

前言在日常的开发中,我们写的大部分程序以及系统,基本都需要增删改除以及分页的功能。而正因为大部分的功能都具有重复性,很多人在写代码的过程中,基本在做这些功能的时候,把重复的代码简单地复制粘贴就完事了。其实,不知道大家有没有想过。把些功能的实现做为一个工具包的样子,这样把它加入我们自建的仓库中,是不是就可以免除了重复写的过程,当我们以后再写的时候,直接写接口就可以了,这是不是比以前重复写简单很多了,好了,不逼逼,我们正式进入话题。1、创建maven项目,在maven项目的pom.xml 中配置相应的依赖,

2020-08-07 21:25:56 734 2

原创 SpringBoot基础(详细版知识总结)

SpringBoot基础目录:能够理解Spring的优缺点能够理解SpringBoot的特点能够理解SpringBoot的核心功能能够搭建SpringBoot的环境能够完成application.properties配置文件的配置能够完成application.yml配置文件的配置能够使用SpringBoot集成Mybatis能够使用SpringBoot集成Junit能够使用SpringBoot集成SpringData JPA一、SpringBoot简介1.1 原有Spring

2020-08-02 14:40:40 4185

原创 关于maven项目爆红的处理以及全部解决方案

前言在日常的开发中,我们总免不了需要使用maven 的项目,因为在java开发写程序中,95%以上的项目都运用了maven进行项目的管理,而当我们在导入项目的时候,会出现项目爆红的情况。而下面的方法,能为你带来实用的解决方案。maven 项目爆红的原因分析以及解决方法1、网络不好,maven 项目下载jar包的时候,由于网络网速等原因造成maven项目下载jar包过慢,而导致项目爆红。解决1:对于这种情况,仅需多次刷新就好,等待maven慢慢把你的项目依赖下完。解决2:更换国内的源仓库。在自

2020-08-01 10:16:44 8814

原创 IDEA快捷键(常用)

archetypeCataloginternalidea常用的快捷键Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Space 自动补全代码Ctrl+空格 代码提示Ctrl+Alt+S

2020-07-28 20:18:36 1085 6

原创 SpringMVC 的基础概念(详细版)

前言:这段时间,因为自己在搞的项目中运用到了spring MVC技术,所以抽空把这个知识自己抽空重新理了一遍,现在搞起来顺心多了。这段时间,因为自己在搞项目,其中就运用到了springmvc 夏SpringMVC 的基础概念三层架构我们的开发架构一般都是基于两种形式,一种是 C/S 架构,也就是客户端/服务器,另一种是 B/S 架构,也就是浏览器服务器。在 JavaEE 开发中,几乎全都是基于 B/S 架构的开发。那么在 B/S 架构中,系统标准的三层架构包括:表现层、业务层、持久层。

2020-07-27 21:11:05 2292 6

原创 javasciprt 做的一个简单的九九乘法表

前言对于九九乘法表,是最简单不过的一个小小的程序了。因为我们很小的时候,都学过,并且,作为一个for 循环的练习。所以,这个你得会。好了,不逼逼,直接上代码。几十行代码,完成一个简单的九九乘法表<html lang="en"><head> <meta charset="UTF-8"> <title>99乘法表</title> <style> td{ border:

2020-07-07 19:38:35 1479

原创 Tomcat——web 相关概念回顾

#今日内容0、web 相关的概念回顾1、web 服务器软件:tomcat2、Servelet入门学习web 相关概念回顾1、软件架构1、C/S :客户端/服务器端3、B/S: 浏览/服务器端2、资源分类1、静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源,静态资源可以直接被浏览器解析2、动态资源:每个用户访问用户相同的资源后,得到的结果可能不一样,称为动态资源。动态资源被访问后,需要先转换为静态资源,在返回浏览器如servlet /jsp ,php ,asp…3、网络通信

2020-06-27 22:34:32 355

原创 SQL 数据库字段 数据类型说明

SQL 数据库字段 数据类型说明bit 整型 bit数据类型是整型,其值只能是0、1或空值。这种数据类型用于存储只有两种可能值的数据,如yes或者No、true或者false 、On或者offint 整型 int 数据类型可以存储从-231(-2147483648)到231(2147483647)之间的整数。存储到数据库的几乎所有数值型的数据都可以用这种数据类型。这种数据类型在数据库里占4个字节smallint 整型 tinyint 数据类型能存储从-215(-32768)到

2020-06-27 22:31:43 1155

原创 JQuery 史上最全知识汇总

jQuery文章目录jQuery一、jQuery概述1.1 jQuery简介1.2 jQuery功能1.3 为什么要用jQuery1.4 jQuery的两种结构二、jQuery的引用三、jQuery的基本语法3.1 基础语法3.2 选择器3.2.1 元素选择器3.2.2 id选择器3.2.3 class选择器3.3.4 其他一些常见选择器3.3 事件3.4 效果3.4.1 隐藏和显示3.4.2 ...

2020-04-29 23:59:22 1730 14

原创 javascript web图片正则演示

在我们编程中,关于正则的使用其实不在少数,尤其是在具有验证信息的程序中。其实,正则不仅仅可以用于可以用于信息的验证,也可以运用于图片名称的验证:以下的程序页面就是一个很好的实例。温馨提示:赶紧把以下的代码复制成txt文本,然后把后缀txt 去掉,改成html 为后缀,然后放在一个文件夹里,再分别放一种1.jpg xyz.png abc.webp 这三个名称的图片进去下...

2020-04-27 19:46:41 235

原创 登陆框——用javascript 做

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> .loginForm span{ color: red; ...

2020-04-22 22:56:36 198

原创 java 转json及转json文件

将json mudule中的 peopleList 的json数据格式化写出来(不借助与任何工具类)。将json mudule中的 map 的json数据格式化写出来(不借助与任何工具类)。package json;public class People { private int age; private String gender; private Stri...

2020-04-22 22:26:18 496

一个基于3,5,7,8,11位电话号码查询程序,IDEA开发的课程设计

一个基于3,5,7,8,11,位电话号码查询应用程序课程设计,开发的语言是java,开发的编译器是IDEA。功能:查询电话号码那个运营商的,中国电信,中国移动,中国联通。查询电话号码是那个地方的,可以具体到市。

2020-03-01

空空如也

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

TA关注的人

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