如何把idea中的项目导入github仓库中(图文详解)

把idea中的项目导入github仓库中步骤详解做完项目进行云端保存是很必要的,我都是存放在github中。所以废活少说直接开始啦。前提是已经下载过git并进行配置的,并且注册过githu...

2020-11-04

如何把本地idea上的项目上传到github上(推荐)

注意看标题 是 上传到github上,所以你的github地址是 : github.com 而不是其他的。1.在github中创建一个账号:https://github.com/join?source=header-home2.下载并安装git...

2020-11-04

基于java实现斗地主代码实例解析

斗地主规则:1. 组装54张扑克牌2. 将54张牌顺序打乱3. 三个玩家参与游戏,三人交替摸牌,每人17张牌,最后三张留作底牌。4. 查看三人各自手中的牌(按照牌的大小排序)、底牌手中扑克牌...

2020-11-04

记一次公司JVM堆溢出抽丝剥茧定位的过程解析

背景公司线上有个tomcat服务,里面合并部署了大概8个微服务,之所以没有像其他微服务那样单独部署,其目的是为了节约服务器资源,况且这8个服务是属于边缘服务,并发不高,就算宕机也不...

2020-11-04

java8 Stream流逐行处理文本文件

本文中为大家介绍使用java8 Stream API逐行读取文件,以及根据某些条件过滤文件内容1. Java 8逐行读取文件在此示例中,我将按行读取文件内容并在控制台打印输出。Path filePath...

2020-11-04

IDEA插件推荐之Maven-Helper的教程图解

这个插件能可以通过 UI 界面的方式来查看 maven 项目的依赖关系,当然还有最重要的功能 解决依赖冲突 ,使用起来非常的方便,效果图:在开发 JAVA 项目的时候,经常会由于 maven 依赖...

2020-11-04

浅谈web服务器项目中request请求和response的相关响应处理

我们经常使用别人的服务器进行构建网站,现在我们就自己来写一个自己的服务来使用。准备工作:下载所需的题材及文档
注:完整项目下载
一、request请求获取 1、了解request请...

2020-11-04

浅谈web服务器项目中静态请求和动态请求处理

注:完整项目下载
在处理了核心任务之后,我们会发现有些请求并不是都是静态的,那么我们就需要进行实现处理动态请求的要求,如下面代码是我们请求的解决方式,我们只需在HttpRequest...

2020-11-04

Java集合遍历实现方法及泛型通配

集合定义集合,集合是java中提供的一种容器,可以用来存储多个数据。特点:数组的长度是固定的。集合的长度是可变的。集合中存储的元素必须是引用类型数据‘普通for遍历://案例一A...

2020-11-04

浅谈Maven包冲突的原理及解决方法

1.概述Apache Maven ,是一个软件(特别是Java软件)项目管理及自动构建工具。在没有Maven的上古年代,项目中引入jar包需要手动下载一个个的去下载,但是随着代码数量的增加,引入的jar...

2020-11-04

Java object类及正则表达式原理解析

equals方法equals方法,用于比较两个对象是否相同/* 描述人这个类,并定义功能根据年龄判断是否是同龄人 由于要根据指定类的属性进行比较,这时只要覆盖Object中的equals方法...

2020-11-04

Mybatis-plus实现主键自增和自动注入时间的示例代码

mybatis-plus依赖导入
<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.3.2</version>...

2020-11-04

Java中批处理框架spring batch详细介绍

spring batch简介spring batch是spring提供的一个数据处理框架。企业域中的许多应用程序需要批量处理才能在关键任务环境中执行业务操作。 这些业务运营包括: 无需用户交互...

2020-11-04

JAVA像SQL一样对List对象集合进行排序

在开始之前,我先卖个关子提一个问题:假设我们有一个Movie类,这个类有三个成员变量分别是starred(是否收藏), title(电影名称), rating(评分)。你知道怎么对一个Movie对象组成的...

2020-11-04

Spring boot如何集成kaptcha并生成验证码

kaptcha是一个开源的验证码实现库1.添加依赖<dependency> <groupId>com.github.axet</groupId> <artifactId>kaptcha</artifactId> <version>0.0.9</version></dependenc...

2020-11-04

spring batch使用reader读数据的内存容量问题详解

概述本篇博客是记录使用spring batch做数据迁移时时遇到的一个关键问题:数据迁移量大时如何保证内存。当我们在使用spring batch时,我们必须配置三个东西: reader,processor,和w...

2020-11-04

springAOP的三种实现方式示例代码

这篇文章给大家介绍了springAOP的实现方式,三种分别是纯XML方式,XML+注解,纯注解方式。Spring 实现AOP思想使&#12132;的是动态代理技术
默认情况下, Spring会根据被代理对象是否...

2020-11-04

java框架之maven是用来做什么的

该篇文章篇幅很长,大概的思路如下 maven的介绍,初步认识,获取jar包的三个关键属性 --> 介绍仓库(获取的jar包从何而来)-->用命令行管理maven项目(创建maven项目) --> 用...

2020-11-04

Java Mybatis中的 ${ } 和 #{ }的区别使用详解

好了,真正做开发也差不多一年了。一直都是看别人的博客,自己懒得写,而且也不会写博客,今天就开始慢慢的练习一下写博客吧。前段时间刚好在公司遇到这样的问题。一、举例说明 sel...

2020-11-04

Spring前后端跨域请求设置代码实例

前后端项目分离,跨域请求时,后端的两种配置方式:1.配置类:package com.helq3.config;import org.springframework.context.annotation.Bean;import org.springframework.context...

2020-11-04

java获取登录者IP和登录时间的两种实现代码详解

第一种直接用java自带的InetAddress类:import java.net.InetAddress;import java.text.SimpleDateFormat;import java.util.Date; public class test{ public static voi...

2020-11-04

Java多线程三种主要实现方式解析

多线程三种主要实现方式:继承Thread类,实现Runnable接口、Callable和Futrue。一、简单实现import java.util.concurrent.Callable;import java.util.concurrent.ExecutionExce...

2020-11-04

详解Mybatis框架SQL防注入指南

前言SQL注入漏洞作为WEB安全的最常见的漏洞之一,在java中随着预编译与各种ORM框架的使用,注入问题也越来越少。新手代码审计者往往对Java Web应用的多个框架组合而心生畏惧,不...

2020-11-04

深入解析JVM之内存结构及字符串常量池(推荐)

前言Java作为一种平台无关性的语言,其主要依靠于Java虚拟机——JVM,我们写好的代码会被编译成class文件,再由JVM进行加载、解析、执行,而JVM有统一的规范,所以我们不需要像C++那...

2020-11-04

SpringBoot整合Swagger3生成接口文档过程解析

  前后端分离的项目,接口文档的存在十分重要。与手动编写接口文档不同,swagger是一个自动生成接口文档的工具,在需求不断变更的环境下,手动编写文档的效率实在太低。与新版的s...

2020-11-04

IDEA2020如何打开Run Dashboard的方法步骤

什么是Run Dashboard当springcloud的服务有多个时,管理多个服务的启动使用run会不好管理,这样我们就可以使用Run Dashboard。新版的2020的IDEA当你同时启动两个微服务时,发现依...

2020-11-04

Java中正则表达式split()特殊符号使用详解

特殊情况有 * ^ : | . \一、单个符号作为分隔符 String address="上海\上海市|闵行区\吴中路";String[] splitAddress=address.split("\\"); System.out.println(splitAddr...

2020-11-04

解决IDEA2020控制台乱码的方法

以前使用idea2019版本时,控制台乱码都是修改这两处来解决
1、idea安装的bin目录下找到这两个文件

这两个文件最后一行添加上 -Dfile.encoding=UTF-8

2、idea中tomcat配置上...

2020-11-04

Java springboot Mongodb增删改查代码实例

1、添加依赖复制代码
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> <version>2...

2020-11-04

如何在Redis中实现分页排序查询过程解析

Redis是一个高效的内存数据库,它支持包括String、List、Set、SortedSet和Hash等数据类型的存储,在Redis中通常根据数据的key查询其value值,Redis没有条件查询,在面对一些需要分...

2020-11-04

Java 类在 Tomcat 中是如何加载的(过程分析)

说到本篇的Tomcat类加载机制,不得不说翻译学习Tomcat的初衷。之前实习的时候学习JavaMelody的源码,但是它是一个Maven的项目,与我们自己的Web项目整合后无法直接断点调试。后来...

2020-11-04

springboot~nexus项目打包要注意的地方示例代码详解

一个使用maven制作框架包时,会有一个主项目,然后它有多个子项目框架组成,很少一个工具包一个工程,像springboot,springcloud都是这种结构,主项目用来管理一些依赖包的版本,这对于...

2020-11-04

Java开发中synchronized的定义及用法详解

概念是利用锁的机制来实现同步的。
互斥性:即在同一时间只允许一个线程持有某个对象锁,通过这种特性来实现多线程中的协调机制,这样在同一时间只有一个线程对需同步的代码块(复...

2020-11-04

Servlet开发JavaWeb工程示例详解

一、什么是Servlet&#63;Servlet是在服务器上运行的小程序,也就是一个Java类,但比较特殊,不需要new,自动就可以运行。也有创建、垃圾回收和销毁过程。Servlet是JavaWeb的三大组件...

2020-11-04

Java中SSM框架实现增删改查功能代码详解

记录一下自己第一次整合smm框架的步骤。参考博客和网站有:我没有三颗心脏 How2J学习网站
1.数据库使用的是mySql,首先创建数据库ssm1,并创建表studentcreate database ssm1;use...

2020-11-04

Jmeter如何基于命令行运行jmx脚本

性能测试过程中,如果进行大量的并发时,界面容易卡死。通过非GUI(命令行)的方式是个不错的选择。windows环境1.在安装Jmeter的目录下,可创建一个文件夹“result”2.将创建好的测试...

2020-11-04

Jmeter多用户并发压力测试过程图解

jmeter多用户并发压力测试可用CSV Data Set Config (添加--配置元件--CSV Data Set Config)Filename: 文件的位置(如果是同目录下csv文件,可不填写路径,写名称即可)Variable Names...

2020-11-04

idea配置springboot热部署终极解决办法(解决热部署失效问题)

idea配置springboot热部署终极解决办法,解决热部署失效问题1. 添加maven依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devt...

2020-11-04

如何安装java的运行环境IDEA

安装java的运行环境IDEA一 找到并下载IDEA百度IDEA找到官网,往下翻找到Java并点击找到 并下载IDEA右边为开源的免费版本,左边是旗舰版,但是有30天的免费试用,根据自己情况选择。...

2020-11-04

idea导入项目不显示maven侧边栏的问题及解决方法

idea导入新项目找不到maven侧边栏,如何解决?双击shift打开搜索框输入maven搜索点击 [+ Add Maven Projects]选择pom.xml然后maven侧边栏就出来啦。。。。ps:下面看下idea中使用...

2020-11-04

Java设计模式之23种设计模式详解

一、什么是设计模式 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理...

2020-11-04

浅谈JAVA如何生成UUID唯一标识

1.UUID 简介UUID 含义是通用唯一识别码 (Universally Unique Identifier),这是一个软件建构的标准。也是被开源软件基金会 (Open Software Foundation, OSF)的组织应用在分布...

2020-11-04

浅谈java中字节与字符的区别

最近在看Java中的IO相关知识,发现对字节和字符的理解还不够。写篇总结记录一下。一、字节 所谓字节(Byte),是计算机数据存储的一种计量单位。一个二进制位称为比特(bit...

2020-11-04

详解JAVA 抽象类

在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽...

2020-11-04

java使用URLDecoder和URLEncoder对中文字符进行编码和解码

摘要:  URLDecoder 和 URLEncoder 用于完成普通字符串 和 application/x-www-form-urlencoded MIME 字符串之间的相互转换。在本文中,我们以使用URLDecoder解决GET请求中文...

2020-11-04

如何通过jstack命令dump线程信息

锁是个非常有用的工具,运用场景非常多,因为它使用起来非常简单,而且易于理解。但同时它也会带来一些困扰,那就是可能会引起死锁,一旦产生死锁,就会造成系统功能不可用。让我们先来...

2020-11-04

简单介绍java中equals以及==的用法

简单介绍equals方法是java.lang.Object类的方法有两种用法说明:一、对于字符串变量来说,使用“==”和“equals()”方法比较字符串时,其比较方法不同。1、“==”比较两个变量本...

2020-11-04

Jenkins发送测试报告邮件过程详解

1.安装插件 Email Extension Plugin2.设置Extended E-mail Notificationa."系统管理"--“系统设置”。配置Extended E-mail Notification--“高级”备注:QQ邮箱开启IMAP/SMTP...

2020-11-04

Java实现一个简单的文件上传案例示例代码

Java实现一个简单的文件上传案例实现流程:
1.客户端从硬盘读取文件数据到程序中
2.客户端输出流,写出文件到服务端
3.服务端输出流,读取文件数据到服务端中
4.输出流,写出文件数...

2020-11-04

java中的switch case语句使用详解

java中的switch case语句switch-case语句格式如下:switch(变量){case 变量值1: //; break;case 变量值2: //...; break; ...case default: //...; break;}swtich()变量类型只...

2020-11-04
返回顶部
顶部