自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java中Map遍历的四种方式

提示:java中Map遍历的四种方式文章目录一、在for循环中使用entries实现Map的遍历二、在for循环中遍历key或者values,一般适用于只需要map中的key或者value时使用,在性能上比使用entrySet较好三、通过Iterator遍历四、通过键找值遍历,这种方式的效率比较低,因为本身从键取值是耗时的操作提示:以下是本篇文章正文内容,下面案例可供参考一、在for循环中使用entries实现Map的遍历代码如下(示例):/*** 最常见也是大多数情况下用的最多的,一般在键

2020-10-31 18:50:14 1360

原创 ORACLE批量更新

ORACLE批量更新提示:文章为项目一些总结文章目录ORACLE批量更新前言一、批量更新数据Oracle脚本?二、mapper.java接口代码三、map.xml文件总结前言 提示:以下是本篇文章正文内容,下面案例可供参考一、批量更新数据Oracle脚本?示例:批量更新sql语句。UPDATE table SET money =(case where id = '1' then money + 100 where id = '2' then money + 100 where

2020-09-25 11:28:35 3772 1

原创 Oracle和MySQL的关键字

Oracle保留字ALL, ALTER, AND, ANY, AS, ASC, ATBEGIN, BETWEEN, BYCASE, CHECK, CLUSTERS, CLUSTER, COLAUTH, COLUMNS, COMPRESS, CONNECT, CRASH, CREATE, CURSORDECLARE, DEFAULT, DESC, DISTINCT, DROPELSE, END, EXCEPTION, EXCLUSIVEFETCH, FOR, FROM, FUNCTIONGOTO

2020-06-08 19:30:54 549 1

原创 java常用方法合集

Arrays工具类java.util.Arrays类即为操作数组的工具类,包含了用来操作数组(比如排序和搜索)的各种方法。方法作用boolean equals(int[] a,int[] b)判断两个数组是否相等。String toString(int[] a)输出数组信息。void fill(int[] a,int val)将指定值填充到数组之中。...

2020-01-11 15:31:27 4951 1

原创 java常用方法3

IO流File 类java.io.File类:文件和文件目录路径的抽象表示形式,与平台无关File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流。想要在Java程序中表示一个真实存在的文件或目录,那么必须有一个File对 象,但是Java程序中的一个File对象,可能没有一个真实存在的文件或目录。File对象可以...

2020-01-11 14:35:19 609

原创 java常用方法2

java常用方法2Java 集合框架概述一方面, 面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象的操作,就要对对象进行存储。另一方面,使用Array存储对象方面具有一些弊端,而Java 集合就像一种容器,可以动态地把多个对象的引用放入容器中。数组在内存存储方面的特点:数组初始化以后,长度就确定了。数组声明的类型,就决定了进行元素初始化时的类型数组在存储数据方...

2020-01-11 12:10:12 367

原创 Java常用方法

Java常用方法Arrays工具类java.util.Arrays类即为操作数组的工具类,包含了用来操作数组(比如排序和搜索)的各种方法。方法作用boolean equals(int[] a,int[] b)判断两个数组是否相等。String toString(int[] a)输出数组信息。void fill(int[] a,int val)将指定值填...

2020-01-10 23:40:43 938

原创 YApi 可视化接口管理平台

YApihttps://github.com/YMFE/yapiYapi源码yapi.demo.qunar.com YApi Demo(406834061@qq.com / qq123456 )https://www.jianshu.com/p/a97d2efb23c5( 安装 & 升级 & 使用说明 )安装(docker方式安装)前言介绍Yapi 由 YMFE 开源,...

2019-12-24 17:07:27 1285

原创 基于Docker搭建Maven私服

基于Docker搭建Maven私服1.下载一个nexus3的镜像docker pull sonatype/nexus32.将容器内部/var/nexus-data挂载到主机/root/nexus-data目录。docker run -d -p 8081:8081 --name nexus -v /root/nexus-data:/var/nexus-data --restart=alwa...

2019-12-24 15:43:42 204

原创 搭建分布式配置中心阿波罗

搭建分布式配置中心阿波罗systemctl stop firewalld.service 关闭防火墙服务CentOS7 下安装jdk8环境1 检查服务器环境首先,我们需要检查一下服务器是否安装过java环境,可以使用如下命令:java -version如果已经安装有java环境,会出现类似于以下的信息:如果未安装java环境,则会出现类似以下信息:java: 未找到命令2 传...

2019-12-24 12:37:35 204

原创 基于Docker部署GitLab环境搭建

基于Docker部署GitLab环境搭建建议虚拟机内存2G以上1.下载镜像文件docker pull beginor/gitlab-ce:11.0.1-ce.0注意:一定要配置阿里云的加速镜像2.创建GitLab 的配置 (etc) 、 日志 (log) 、数据 (data) 放到容器之外, 便于日后升级, 因此请先准备这三个目录。mkdir -p /mnt/gitlab/etcm...

2019-12-24 10:36:03 131

原创 Docker安装禅道

Docker安装禅道查询禅道docker search zentao拉取禅道镜像docker pull idoop/zentao:latest运行禅道docker run -d -p 8082:80 -p 3307:3306 \ -e USER="root" -e PASSWD="你自己的密码" \ -e BIND_ADDRESS="false" ...

2019-12-24 10:14:51 144

原创 Docker

Docker学习目标:掌握Docker基础知识,能够理解Docker镜像与容器的概念完成Docker安装与启动掌握Docker镜像与容器相关命令掌握Tomcat Nginx 等软件的常用应用的安装掌握docker迁移与备份相关命令能够运用Dockerfile编写创建容器的脚本能够搭建与使用docker私有仓库1 Docker简介1.1 什么是虚拟...

2019-12-24 10:07:55 173

原创 JDBC PreparedStatement 防止sql注入原理

JDBC PreparedStatement 防止sql注入原理使用Statement执行查询语句的时候 : 比如要执行用户名 密码登录验证的sql语句 经常要输入 String sql = " select * from user where name=' " +name+ " ' and pwd = ' " +pwd+ " ' "; 这时候如果用户输入的密码...

2019-12-04 10:41:54 607

原创 SpringBoot数据库配置报错

SpringBoot数据库配置报错SpringBoot在连接数据库的时候会出现如下报错,原因是时间区域时差问题java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone. You must configure eithe...

2019-12-03 11:18:05 587

原创 Centos虚拟机的小问题解决办法

CentOS虚拟机克隆后,由于网卡信息不一致,导致不能上网或者执行“sercice network restart”命令失败查看网卡信息ifconfig出现原因 :主要是MAC地址重复,配置文件有无1.Centos虚拟机克隆机的HWADDR为ifconfig -a的MAC地址(发现和之前克隆的MAC地址相同) # vim /etc/sysconfig/network-script...

2019-11-22 13:57:57 732

转载 虚拟机安装centos7

虚拟机安装centos7

2019-11-22 09:55:48 356

原创 生成ssh密钥

安装好git后,在命令行或终端中使用下面的命令可以设置git自己的名字和电子邮箱(应当与你在代码库上注册的名称一致)。git config --global user.name “SXXXXXX”git config --global user.email “XXXX@XXXXX”生成ssh key文件,执行ssh-keygen -t rsa -C “xxx@xxx.com”; 邮箱名...

2019-11-21 16:06:08 280

原创 Linux下搭建Java环境

Linux安装jdk先卸载open-jdkjava –versionrpm -qa | grep javarpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64开始安装:mkdir...

2019-11-20 17:05:05 158

原创 Linux简单命令

Linux简单命令切换目录命令cd:cd app 切换到app目录cd .. 切换到上一层目录cd / 切换到系统根目录cd ~ 切换到用户主目录cd - 切换到上一个所在目录列出文件列表:ls ll dir(*****)ls(list)是一个非常有用的命令,用来显示当前目录下的内容。配合参数的使用,能以不同的方式显示目录内容。 格式:ls[参数] ...

2019-11-20 16:39:42 125

原创 了解SpringBoot

1. 了解SpringBoot在这一部分,我们主要了解以下3个问题:什么是SpringBoot为什么要学习SpringBootSpringBoot的特点1.1.什么是SpringBootSpringBoot是Spring项目中的一个子工程,与我们所熟知的Spring-framework 同属于spring的产品:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传...

2019-11-08 22:53:31 276

原创 idea常用的快捷键

idea常用的快捷键快速构建maven的web项目archetypeCataloginternalAlt+回车 导入包,自动修正Ctrl+N 查找类Ctrl + Alt + b查看接口实现类中方法(就是我们使用接口编程时,在调用实现类方法处直接Ctrl+鼠标左键方法,只能进入到接口中定义的方法处,但是使用该快捷键则直接到实现类的该方法中了)Ctrl+Alt+T 将代码包在一个...

2019-10-30 15:19:10 245

原创 Spring 面试问题

Spring 面试问题1.1. 不同版本的 Spring Framework 有哪些主要功能?1.2. 什么是 Spring Framework?Spring 是一个开源应用框架,旨在降低应用程序开发的复杂度。它是轻量级、松散耦合的。它具有分层体系结构,允许用户选择组件,同时还为 J2EE 应用程序开发提供了一个有凝聚力的框架。它可以集成其他框架,如 Structs、Hiberna...

2019-10-30 14:41:39 239

转载 Java线程面试题

Java线程面试题在典型的Java面试中, 面试官会从线程的基本概念问起, 如:为什么你需要使用线程, 如何创建线程,用什么方式创建线程比较好(比如:继承thread类还是调用Runnable接口),然后逐渐问到并发问题像在Java并发编程的过程中遇到了什么挑战,Java内存模型,JDK1.5引入了哪些更高阶的并发工具,并发编程常用的设计模式,经典多线程问题如生产者消费者,哲学家就餐,读写器或者...

2019-10-30 14:03:42 1778

转载 JVM调优

JVM调优为什么要分代分代的垃圾回收策略,是基于这样一个事实:不同的对象的生命周期是不一样的。因此,不同生命周期的对象可以采取不同的收集方式,以便提高回收效率。在Java程序运行的过程中,会产生大量的对象,其中有些对象是与业务信息相关,比如Http请求中的Session对象、线程、Socket连接,这类对象跟业务直接挂钩,因此生命周期比较长。但是还有一些对象,主要是程序运行过程中生成的临时变...

2019-10-30 13:55:03 107

原创 Spring MVC要点1

Spring MVC要点 1Spring MVC执行过程 及原理分析1、服务器启动,应用被加载。读取到 web.xml 中的配置创建 spring 容器并且初始化容器中的对象。从入门案例中可以看到的是:HelloController 和 InternalResourceViewResolver,但是远不止这些。2、浏览器发送请求,被 DispatherServlet 捕获,该 Servl...

2019-10-29 21:34:38 169

原创 Spring要点

Spring要点常用注解用于创建对象的:相当于:< bean id="" class="" >@Component作用:把资源让 spring 来管理。相当于在 xml 中配置一个 bean。属性:value:指定 bean 的 id。如果不指定 value 属性,默认 bean 的 id 是当前类的类名。首字母小写。@Controller @Service @Rep...

2019-10-29 19:58:26 176

原创 Mybatis重点解析

Mybatis重点解析定义 resultMap<!-- 建立 User 实体和数据库表的对应关系type 属性:指定实体类的全限定类名id 属性:给定一个唯一标识,是给查询 select 标签引用用的。--><resultMap type="com.itheima.domain.User" id="userMap"><id column="id" pro...

2019-10-29 18:19:44 115

原创 ssm整合文件

ssm整合文件resourcesapplicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-i...

2019-10-29 17:31:27 93

原创 Vuejs案例

综合案例案例需求完成用户的查询与修改操作数据库设计与表结构CREATE DATABASE vuejsdemo;USE vuejsdemo;CREATE TABLE USER(id INT PRIMARY KEY AUTO_INCREMENT,age INT,username VARCHAR(20),PASSWORD VARCHAR(50),email VARCHAR(50),...

2019-10-25 11:48:43 275

原创 Vuejs

vuejs简单入门1.VueJS 概述与快速入门1.1 VueJS介绍Vue.js是一个构建数据驱动的 web 界面的渐进式框架。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。它不仅易于上手,还便于与第三方库或既有项目整合。Vue官网=====>1.2 MVVM模式MVVM是Model-View-ViewModel的简写。它本质上就是MVC...

2019-10-25 09:33:54 1993

原创 Oracle

Oracle--创建表空间create tablespace liuwkdatafile 'g:\liuwk.dbf'size 100mautoextend onnext 10m;--删除表空间drop tablespace liuwk;--创建用户create user liuwkidentified by liuwkdefault tablespace liuwk...

2019-10-23 23:48:14 100

原创 redis

redis官网:https://redis.io2. 中文网:http://www.redis.net.cn/3. 解压直接可以使用:* redis.windows.conf:配置文件* redis-cli.exe:redis的客户端* redis-server.exe:redis服务器端命令操作1. redis的数据结构:* redis存储的是:key,value格式的...

2019-10-14 11:20:34 161

原创 多线程

多线程创建线程类Java使用 java.lang.Thread 类代表线程,所有的线程对象都必须是Thread类或其子类的实例。每个线程的作用是 完成一定的任务,实际上就是执行一段程序流即一段顺序执行的代码。Java使用线程执行体来代表这段程序流。 Java中通过继承Thread类来创建并启动多线程的步骤如下:定义Thread类的子类,并重写该类的run()方法,该run()方法的方法体就...

2019-10-14 00:21:09 95

原创 自定义异常

自定义异常为什么需要自定义异常类:我们说了Java中不同的异常类,分别表示着某一种具体的异常情况,那么在开发中总是有些异常情况是SUN没有定义 好的,此时我们根据自己业务的异常情况来定义异常类。例如年龄负数问题,考试成绩负数问题等等。 在上述代码中,发现这些异常都是JDK内部定义好的,但是实际开发中也会出现很多异常,这些异常很可能在JDK中 没有定义过,例如年龄负数问题,考试成绩负数问题.那...

2019-10-14 00:10:31 99

原创 Map集合

Map集合现实生活中,我们常会看到这样的一种集合:IP地址与主机名,身份证号与个人,系统用户名与系统用户对象等, 这种一一对应的关系,就叫做映射。Java提供了专门的集合类用来存放这种对象关系的对象,即 java.util.Map 接 口。我们通过查看 Map 接口描述,发现 Map 接口下的集合与 Collection 接口下的集合,它们存储数据的形式不同,如 下图。Collection...

2019-10-14 00:06:32 99

原创 集合2

集合List集合java.util.List 接口继承自 Collection 接口,是单列集合的一个重要分支,习惯性地会将实现了 List 接口的对 象称为List集合。在List集合中允许出现重复的元素,所有的元素是以一种线性方式进行存储的,在程序中可以通过 索引来访问集合中的指定元素。另外,List集合还有一个特点就是元素有序,即元素的存入顺序和取出顺序一致。它是一个元素存取有序的集...

2019-10-12 23:29:16 145

原创 集合

集合集合按照其存储结构可以分为两大类,分别是单列集合java.util.Collection和双列集合java.util.MapCollection:单列集合类的根接口,用于存储一系列符合某种规则的元素,它有两个重要的子接口,分别是java.util.List和java.util.Set。其中,List的特点是元素有序、元素可重复。Set的特点是元素无序,而且不可重复。List接口的主要实现类...

2019-10-12 21:20:54 91

原创 java常用方法

java常用方法Date类java.util.Date类 表示特定的瞬间,精确到毫秒。public Date():分配Date对象并初始化此对象,以表示分配它的时间(精确到毫秒)。public Date(long date):分配Date对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”,即1970年1月1日00:00:00 GMT)以来的指定毫秒数System.ou...

2019-10-12 19:53:22 281

原创 关键字

关键字instanceof 关键字Java提供了 instanceof 关键字,给引用变量做类型的校验变量名 instanceof 数据类型 如果变量属于该数据类型,返回true。 如果变量不属于该数据类型,返回false。...

2019-10-12 13:24:43 345

空空如也

空空如也

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

TA关注的人

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