学习C语言对后期java有帮助吗

好处是必须有的。Java是很高级的语言,高级二字就决定了你编程时的注意力都放在你要实现的业务功能上,对于底层系统、库、函数等如何运作的,你是一概不知的。而你学习了C语言,...

2020-11-22

非常全面的Java异常处理(全文干货,值得收藏)

一.初始Java异常


1、对异常的理解:异常:在Java语言中,将程序执行中发生的不正常情况称为“异常”。(开发过程中的语法错误和逻辑错误不是异常)


2、Java程序在执行过程...

2020-11-22

Java 基于UDP协议实现消息发送

发短信:不用连接,但需要知道对方的地址,客户端、服务端没有明确的界限,可以说没有客户端、服务端一说。


发送端

package lesson03;import java.net.DatagramPacket;import...

2020-11-22

JavaWeb入门教程之分页查询功能的简单实现

一、MySql实现分页查询的SQL语句


1、分页需求:


客户端通过传递pageNo(页码),counter(每页显示的条数)两个参数去分页查询数据库表中的数据,那我们知道MySql数据库提供...

2020-11-22

mybatis多数据源动态切换的完整步骤

笔者主要从事c#开发,近期因为项目需要,搭建了一套spring-cloud微服务框架,集成了eureka服务注册中心、

gateway网关过滤、admin服务监控、auth授权体系验证,集成了redis、swa...

2020-11-22

Win10系统下配置java环境变量的全过程

一,配置环境变量步骤


1.右击桌面上的“此电脑”图标,选择属性。


2.选择高级系统设置


3.单击环境变量


4.单击系统变量中的新建


5.在变量名中输入JAVA_HOME...

2020-11-22

Java中冒泡排序的原生实现方法(正序与逆序)

需求: 给定数组,ary=[2,4,5,3,1], 如何升序或逆序排列?


提示: Arrays.sort只能升序排列, 先用双重for循环,原生方法实现.

public class T02 { public static void mai...

2020-11-22

java怎么判断两个集合之间是否有交集

背景:前端传了list集合,后端字段里存的也是(1,2,3,4)这种形式。不借助sql,怎么看前端传的集合是否在后端字段的集合中?代码:public static boolean judgeIntersection(List<Strin...

2020-11-20

java实现连接access数据库并读取数据的操作

具体步骤如下:一、连接access数据库创建AccessDbUtil类,连接数据库import java.sql.Connection;import java.sql.DriverManager;/** * 获取Access连接 * * @author dofun * *...

2020-11-19

Java 类型信息详解和反射机制介绍

RTTIRTTI(RunTime Type Information)运行时类型信息,能够在程序运行时发现和使用类型信息,把我们从只能在编译期知晓类型信息并操作的局限中解脱出来传统的多态机制正是 RTTI 的...

2020-11-18

eclipse输出Hello World的实现方法

前言本章内容:
在控制台输出“Hello World!”
开发工具:eclipse创建Java项目1.打开eclipse


打开后进入到这个页面(有的人是第一次打开,可能会有一个欢迎页面,直接删掉就好了)如果...

2020-11-18

springboot的四大组件是什么?

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化...

2020-11-18

java命名规范、命名格式介绍

准确的编码格式与规范对编程工作者是非常重要的,下面为大家分享一下java中的命名规范与命名格式。一、命名规范1、 项目名全部小写2、 包名全部小写3、 类名首字母大写,如果类...

2020-11-18

equalsignorecase和equals的区别是什么?

JAVA中equals()和equalsIgnoreCase()的区别1、使用equals( )方法比较两个字符串是否相等。它具有如下的一般形式:boolean equals(Object str)这里str是一个用来与调用字符串(S...

2020-11-17

@autowired和@resource的区别有哪些?

在Spring 3.X中经常使用到@Autowired和@Resource进行装配。不禁好奇这两个注解的差异在何处???相同点:@Resource的作用相当于@Autowired,均可标注在字段或属性的setter方法上。不...

2020-11-17

Java8新特性:Lambda表达式之方法引用详解

1.方法引用简述



方法引用是用来直接访问类或者实例的已经存在的方法或者构造方法。方法引用提供了一种引用而不执行方法的方式,它需要由兼容的函数式接口构成的目标类...

2020-11-13

java8新特性之方法引用示例代码

简介


方法引用是java8的新特性之一, 可以直接引用已有Java类或对象的方法或构造器。方法引用与lambda表达式结合使用,可以进一步简化代码。


方法引用的使用场景




...

2020-11-13

java中JSONObject转换为HashMap(方法+main方法调用实例)

1.首先要导入json相关的jar包

引入的jar包:

(版本自行定义,可以选用使用人数偏多的版本,这样比较稳定)

commons-beanutils-1.9.2.jar

commons-collections-3.2.1.jar

comm...

2020-11-13

SpringBoot2.0+阿里巴巴Sentinel动态限流实战(附源码)

Sentinel 是什么?


随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。...

2020-11-13

spring注入的三种方式是什么

spring的依赖注入分为三种方式,如下:1、构造器注入2、setter注入3、接口注入构造器注入和setter注入是依赖注入的两种主要方式,接口注入是指从别的地方注入的方式。(通过在xml中...

2020-11-13

java中数组初始化的三种方式是什么

初始化方式:1、静态初始化2、动态初始化3、默认初始化代码示例:import org.junit.Test;//import org.testng.annotations.Parameters;public class Demo { @Test pub...

2020-11-13

ssm是什么?

ssm全称Spring+SpringMVC+MyBatis,是继SSH之后,目前比较主流的Java EE企业级框架,适用于搭建各种大型的企业级应用系统。SSM三个框架介绍Spring简介Spring是一个开源框架,Spring...

2020-11-12

java中交换两个变量的值有哪几种方法

方法:1、定义临时变量2、不用定义临时变量3、使用位运算符代码示例:public class SwapTest { public static void main(String[] args) { int num1 = 10; in...

2020-11-12

java中treemap和hashmap的区别是什么?

TreeMap和HashMap的区别Map:在数组中是通过数组下标来对 其内容进行索引的,而Map是通过对象来对 对象进行索引的,用来 索引的对象叫键key,其对应的对象叫值value;1、HashMap是通...

2020-11-11

ssm和springboot的区别有哪些?

Springboot是什么?谈springboot之前,咱们要先说一下传统的SSM开发,使用过SSM开发的人都会发现,传统的SSM框架项目会有大量的配置文件,需要手动的区整合三个框架,也就是springmvc...

2020-11-11

SpringBoot 使用 @Value 注解读取配置文件给静态变量赋值

1、application.properties 配置文件

mail.username=xue@163.commail.password=xuemail.host=smtp.163.commail.smtp.auth=true

2、给普通变量赋值,直接在变量上添加 @V...

2020-11-10

利用java来生成后台验证码

我们先来看下效果:一、适用需求后台生成验证码,用于登陆验证。二、实现流程1、视图层思路(1)input用于输入验证码,一个img用于展示验证码(2)校验输入的验证码是否合格,双击img刷新验...

2020-11-07

SpringBoot上传图片的示例

说明:通常项目中,如果图片比较多的话,都会把图片放在专门的服务器上,而不会直接把图片放在业务代码所在的服务器上。下面的例子只是为了学习基本流程,所以放在了本地。


1、...

2020-11-07

SpringBoot整合Swagger2的示例

一、导入maven包 

<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version></dependency><dependenc...

2020-11-07

springboot的类加载器(org.springframework.boot.loader)过程详解

类加载器的分类。





试验:使用maven打包

<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin...

2020-11-05

MyBatis通用Mapper和PageHelper的过程详解

如果项目中使用到了MyBatis框架,那么使用通用Mapper和PageHelper分页插件将极大的简化我们的操作。通用Mapper可以简化对单表的CRUD操作,PageHelper分页插件可以帮我们自动...

2020-11-05

Java synchronized线程交替运行实现过程详解

背景




用两个线程交替输出A-Z和1-26,即一个线程输出A-Z,另一个线程输出1-26


而且是交替形式

线程1输出A——线程二输出1 线程1输出B——线程二输出2 线程1输出C——...

2020-11-05

SpringBoot扩展SpringMVC原理并实现全面接管

如果想在SpringBoot中扩展一些SpringMVC的配置,例如需要配置自定义的视图解析器或拦截器等,需要怎么实现呢?

例如,自定义一个视图解析器:

@Configurationpublic class MyConf...

2020-11-05

详解在SpringBoot中使用MongoDb做单元测试的代码

先评价: 功能倒是不错,但是总觉得耽误时间


先引入pom依赖

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artif...

2020-11-05

VSCode+Gradle搭建Java开发环境实现

前言其实目前已经有许多优秀的IDE都是支持JAVA开发的,比如Eclipse、NetBeans、IntelliJ IDEA、Android Studio等,如果是项目级的开发,并且对这些IDE也已经十分满意的话,可以不用...

2020-11-04

JAVA中Context的详细介绍和实例分析

最熟悉的陌生人——Context刚刚学android或者js等,都会看见这个频繁的字眼——Context。
意为”上下文“。本文主要记述,Context到底是什么、如何理解Context、一个APP可以有...

2020-11-04

解决JAVA遍历List集合,删除数据时出现的问题

一、问题描述有时候,我们会遇到在遍历List集合的过程中删除数据的情况。看着自己写的代码,感觉完全没有问题,但就是达不到预期的效果,这是为什么呢?下面我们来分析下String str1...

2020-11-04

Maven 打包项目到私服 (deploy)的配置方法

一、配置maven  在maven安装目录 /conf/setting.xml 中的servers下添加:<servers> <server> <id>nexus-snapshots</id> <username>admin</username> <password>...

2020-11-04

JAVA异常处理机制之throws/throw使用情况

JAVA中throw和throws的区别:https://www.freexyz.cn/article/191065.htm区别:(摘自上面的博客)
1、throws出现在方法函数头;而throw出现在函数体。
2、throws表示出现异常的一种可...

2020-11-04

使用Java对Hbase操作总结及示例代码

前面已经给大家讲解过如何使用Hbase建表,以及基本的操作和一些常用shell命令,今天就给大家介绍下如何使用java对Hbase进行各种操作。
没印象的话可以再去浏览下:
Hbase入门教程...

2020-11-04

Jmeter接口登录获取参数token报错问题解决方案

Jmeter接口登录时获取到的参数token一直在变的问题,导致运行时总是报错解决方法如下:1.新建一个GET的HTTP请求2.添加正则表达式提取器记得name="_token" value="(.+&#63;) 中...

2020-11-04

HashMap源码中的位运算符&详解

引言最近在读HashMap源码的时候,发现在很多运算符替代常规运算符的现象。比如说用hash & (table.length-1) 来替代取模运算hash&(table.length);用if((e.hash & oldCap) == 0)...

2020-11-04

IDEA中解决 git pull 冲突的方法

0.事先准备。
1)把远程仓库的README.md内容改写为bbb(原先为aaa)。2)本地仓库的README.md内容改写为ccc(原先也为aaa)。以此来模仿代码冲突。1.先commit 再pull
pull的时候会...

2020-11-04

SpringBoot项目运行jar包启动的步骤流程解析

SpringBoot项目在开发中,方便快捷,有一点原因就是SpringBoot项目可以打jar包运行:把jar包直接扔服务器上,然后运行jar包就能访问项目接口了。下面介绍SpringBoot项目打jar包运行...

2020-11-04

Java 添加超链接到 Word 文档方法详解

在Word文档中,超链接是指在特定文本或者图片中插入的能跳转到其他位置或网页的链接,它也是我们在编辑制作Word文档时广泛使用到的功能之一。今天这篇文章就将为大家演示如何使...

2020-11-04

Maven打包jar包没有主属性问题解决方案

Spring boot项目结合docker容器用,打了个jar包,启动的时候竟然说:no main manifest attribute, in target/*.jar但也不是所有的微服务的jar包都不能启动,比对一下这两个包对应的...

2020-11-04

Java实现基于TCP的通讯程序实例解析

Java中的TCP通信程序TCP可以实现两台计算机之间的数据交互通信的两端,要严格区分客户端与服务端
两端通信时的步骤:
1.服务端程序,需要事先启动,等待客户端连接
2.客户端主动连...

2020-11-04

MyBatis 添加元数据自定义元素标签的实现代码

开发背景&#8195;现有系统中维护了一套业务表相关列、键的元数据,希望通过读取元数据实现自动封装 SQL 语句、自定义主键策略。实现方案为入侵式修改 MyBatis,增加元素标签meta...

2020-11-04

如何解决redisTemplate注入为空问题

springboot2.*集成redis时,redis工具类中的redisTemplate注入后总是为空。问题代码还原:
  1、工具类定义成静态工具类,@Resource注入redisTemplatepublic class RedisCacheU...

2020-11-04

为什么Java是程序员受欢迎的语言这几个原因你该清楚

Java一直稳居程序员很受欢迎的编程语言的榜首,是企业中使用最广泛的编程语言。同样也是广大有志青年加入程序员行列中,想要学习的一门语言,java语言为什么有如此大的魔力呢&#63...

2020-11-04
返回顶部
顶部