一分钟了解Java中List集合与set集合的多种遍历方式

List集合与set集合的多种遍历方式方法有:1. for循环遍历2. foreach增强循环遍历3. 迭代器遍历4. lambda表达式遍历一、List集合的遍历1.创建一个集合,添加一些元素放在集合当...

2020-11-04

Spring Boot自定义favicon实现方法实例解析

自定义欢迎页Spring Boot 项目在启动后,首先会去静态资源路径下查找index.html作为首页文件,若查找不到,则会去查找动态的index文件作为首页文件。例如,如果想使用静态的index.h...

2020-11-04

解决java idea新建子目录时命名不是树形结构的问题

问题再现解决办法:点击设置,然后再点击Compact Middle Packages,如下图:成功补充知识:idea 2019.2 svn 忽略文件/目录 .idea *.iml target log背景idea 2019.2 不再支持忽略 svn...

2020-11-04

idea 普通文件夹 转换成 module操作

经常会遇到从GitHub上download的progect在idea里面打开是普通文件夹形式,而并不是我们想要的module形式(文件夹图标右下角有个蓝色的tag),那么如何快速转换成我们想要的module形...

2020-11-04

SpringBoot中使用Ehcache的详细教程

EhCache 是一个纯 Java 的进程内缓存框架,具有快速、精干等特点,是 Hibernate 中默认的 CacheProvider。用惯了 Redis,很多人可能已经忘记了还有 EhCache 这么一个缓存框架一、...

2020-11-04

在idea 中添加和删除模块Module操作

1、添加模块2、删除模块补充知识:IDEA添加子Module的正确姿势因需求要增加一个新的测试模块,于是要在一堆Module中再添加一个Module,单纯的我没有丝毫杂念的开始进行添加了。1....

2020-11-04

java spring整合junit操作(有详细的分析过程)

此博客解决了什么问题:解决测试的时候代码冗余的问题,解决了测试工程师的编码能力可能没有开发工程师编码能力的问题,解决了junit单元测试和spring注解相结合!测试类代码:(只给大...

2020-11-04

详解JAVA 弱引用

定义弱引用是使用WeakReference创建的引用,弱引用也是用来描述非必需对象的,它是比软引用更弱的引用类型。在发生GC时,只要发现弱引用,不管系统堆空间是否足够,都会将对象进行回...

2020-11-04

深入了解JAVA 虚引用

定义
虚引用是使用PhantomReference创建的引用,虚引用也称为幽灵引用或者幻影引用,是所有引用类型中最弱的一个。一个对象是否有虚引用的存在,完全不会对其生命周期构成影响,也...

2020-11-04

详解JAVA 强引用

定义强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器宁愿抛出OOM(OutOfMemoryError)也不会回收它。说明
不要被这个强字吓到,以为这个引用就很厉害,其实强引用就...

2020-11-04

java中的按位与(&)用法说明

为什么4&7结果是44 的二进制值是 100,7 的二进制值是 111(实际上 Java 在存储两个数到内存时会自动在有效值 100 和 111 之前补 29 个零来达到整数类型的 4 byte 大小,此处为了...

2020-11-04

深入了解JAVA 软引用

定义软引用是使用SoftReference创建的引用,强度弱于强引用,被其引用的对象在内存不足的时候会被回收,不会产生内存溢出。说明软引用,顾名思义就是比较“软”一点的引用。当一个...

2020-11-04

利用MyBatis实现条件查询的方法汇总

SQL映射文件Mybatis真正强大的是在于它的SQL映射语句,也是它的流弊之处。它的功能强大,SQL映射文件的配置却比较简单。使用SQL映射文件可以减少50%以上的代码量。Mybatis专注...

2020-11-04

Intellij IDEA 与maven 版本不符 Unable to import maven project See logs for details: No implementation for org.apache.maven.model.path.PathTranslator was bound

1.Intellij IDEA 里面的Evnet Log,报的错误:Unable to import maven project: See logs for details2.打开了日志:Help -> show Log in Explorer3.发现如下错误: No implement...

2020-11-04

带你了解Java中的异常处理(上)

当当当当当当,各位看官,好久不见,甚是想念。  今天我们来聊聊Java里的一个小妖精,那就是异常。什么是异常?什么是异常处理?  异常嘛,顾名思义就是不正常,(逃),是Java程序运行时,发生...

2020-11-04

java用list集合存储学生信息并算出成绩平均值操作

需求键盘输入五名学生信息并录入list集合;输出每个学生的信息,计算并输出这五个学生Java语言成绩的平均值;计算并输出他们Java语言成绩的最大值和最小值。思路用Scanner 键盘...

2020-11-04

带你了解Java中的异常处理(下)

  今天继续讲解java中的异常处理机制,主要介绍Exception家族的主要成员,自定义异常,以及异常处理的正确姿势。Exception家族
  一图胜千言,先来看一张图。  Exception这是...

2020-11-04

Java 实现将List平均分成若干个集合

1.初衷是由于调用银行接口的批量处理接口时,每次最多只能处理500条数据,但是当数据总数为510条时。我又不想第一次调用处理500条,第二次调用处理10条数据,我想要的是每次处理255...

2020-11-04

java RSAUtils 加密工具类操作

1.RSA加密算法是一种非对称加密算法。在公开密钥加密和电子商业中RSA被广泛使用。RSA公开密钥密码体制。所谓的公开密钥密码体制就是使用不同的加密密钥与解密密钥,是一种“...

2020-11-04

Jmeter参数化实现方法及应用实例

当使用JMeter进行测试时,测试数据的准备是一项重要的工作。若要求每次迭代的数据不一样时,则需进行参数化,然后从参数化的文件中来读取测试数据。参数化:是自动化测试脚本的一种...

2020-11-04

浅谈二分法查找和原始算法查找的效率对比

我就废话不多说了,大家还是直接看代码吧!import java.text.MessageFormat;public class AppTest { static int length = 70000000; static int[] array = new int[length]; s...

2020-11-04

Java上传文件到服务器指定文件夹实现过程图解

核心原理:该项目核心就是文件分块上传。前后端要高度配合,需要双方约定好一些数据,才能完成大文件分块,我们在项目中要重点解决的以下问题。*如何分片;*如何合成一个文件;*中断了...

2020-11-04

Spring Security OAuth2 授权码模式的实现

写在前边在文章OAuth 2.0 概念及授权流程梳理 中我们谈到OAuth 2.0的概念与流程,这里我准备分别记一记这几种授权模式的demo,一方面为自己的最近的学习做个总结,另一方面做下知...

2020-11-04

Java通过反射将 Excel 解析成对象集合实例

1.这是一个通过Java反射机制解析的工具类2.使用时只需创建对应的对象,并在Excel的第一行填上对应的属性名3.首先要添加相关的jar包:poi-3.8.jarpoi-ooxml-3.9.jarpoi-ooxml-sc...

2020-11-04

java项目中读取jdbc.properties文件操作

java内容Properties props = Resources.getResourceAsProperties("jdbc.properties");String url = props.getProperty("jdbc.url");String driver = props.getProperty("jd...

2020-11-04

关于ThreadLocal对request和response的用法说明

记得在一篇博文中看到描述threadLocal的一句话:ThreadLocal除了适用于多线程保证每条线程都有自己的变量副本外,还适用于在线程上下文中共享某些变量值。这两种说法是有区别的...

2020-11-04

java启动jar包将日志打印到文本的简单操作

启动命令:java -jar weichi-1.0.0.jar将命令打印到1.log上 java -jar weichi-1.0.0.jar > 1.log补充知识:Java中日志的使用(包含指定日志信息输出到指定地方)一、前言对于我们开...

2020-11-04

String类型转localDate,date转localDate的实现代码

看代码吧~String 类型转localDateLocalDate beginDateTime = LocalDate.parse(beginDate, DateTimeFormatter.ofPattern(“yyyy-MM-dd”));date类型转localDateDate dates =...

2020-11-04

解决idea使用过程中让你觉得不爽的一些问题(小结)

每次导入一个新的 Project 项目的时候已经配置好的 maven 被还原为默认状态如果 idea 的版本比较老的话看到的是这样的然后再修改 Maven 配置就可以了2.在创建或者导入 Mave...

2020-11-04

java项目打包成可执行jar用log4j将日志写在jar所在目录操作

开发一个demo时想将日志输出到最终打包的jar所在目录,从网上学习实验整理之后的配置如下,log4j.propertieslog4j.rootLogger = INFO,console,logFilelog4j.appender.console=o...

2020-11-04

详解Java Cglib动态代理

  今天来介绍另一种更为强大的代理——Cglib动态代理。  什么是Cglib动态代理?  我们先回顾一下上一篇的jdk动态代理,jdk动态代理是通过接口来在运行时动态创建委托类的...

2020-11-04

详解 Java静态代理

  今天要介绍的是一个Java中一个很重要的概念——代理。  什么是代理?联系生活想想看,代理似乎并不陌生,最形象的代表便是经纪人,明星一般都有经纪人,经纪人作为中间人,负责代...

2020-11-04

用Maven打成可执行jar,包含maven依赖,本地依赖的操作

因为今天一个朋友学习过程中用到了maven项目编写代码,到了最后打包阶段打的包不能运行,一时我也没想起来具体操作步骤,后来我百度学习了一下,特此记录下,以便后续自己查阅。maven...

2020-11-04

详解Java JDK动态代理

  今天来看看Java的另一种代理方式——JDK动态代理  我们之前所介绍的代理方式叫静态代理,也就是静态的生成代理对象,而动态代理则是在运行时创建代理对象。动态代理有更...

2020-11-04

MyBatis整合Redis实现二级缓存的示例代码

MyBatis框架提供了二级缓存接口,我们只需要实现它再开启配置就可以使用了。
特别注意,我们要解决缓存穿透、缓存穿透和缓存雪崩的问题,同时也要保证缓存性能。
具体实现说明,直...

2020-11-04

Java 获取 jar包以外的资源操作

在使用 jar 执行 java 代码时,有一个需求是从 jar 包所在目录的同级目录下读取配置文件的需求,从网上找了很多方法感觉都挺复杂的,在这里总结一下.以classpath 开头的 URL...

2020-11-04

解决SpringBoot打成jar运行后无法读取resources里的文件问题

开发一个word替换功能时,因替换其中的内容功能需要 word 模版,就把 word_replace_tpl.docx 模版文件放到 resources 下在开发环境中通过下面方法能读取word_replace_tpl.docx...

2020-11-04

Java必须学会的类的继承与多态

  继承是类的一个很重要的特性,什么?你连继承都不知道?你是想气死爸爸好继承爸爸的遗产吗?(滑稽)  开个玩笑,这里的继承跟我们现实生活的中继承还是有很大区别的,一个类可以继承...

2020-11-04

Java8处理List的双层循环问题

Java处理List的双层循环程序员经常遇到,一般都是当两个List某个值满足某条件时候,进行相应的处理;1.list和map之间的相互转换/** * 两个List对象当id相同的时候(注意是两个对象...

2020-11-04

Java8之Stream流代替For循环操作

Stream流代替For循环进行输出可以使代码更简洁。需求:根据姓名获取员工信息1.建立实体类:Emppublic class Emp { private String id; private String name; public Emp(Strin...

2020-11-04

使用Java程序模拟实现新冠病毒传染效果

简单介绍2020年注定是不平凡的一年,新冠肺炎肆虐全球,传染性特别强,目前全球感人人数还在逐渐攀升,作为中华儿女特别感谢政府作出的努力,非常感谢并致敬医护人员,是他们的努力为我...

2020-11-04

java8中Stream的使用以及分割list案例

一、Steam的优势java8中Stream配合Lambda表达式极大提高了编程效率,代码简洁易懂(可能刚接触的人会觉得晦涩难懂),不需要写传统的多线程代码就能写出高性能的并发程序二、项目中...

2020-11-04

openjdk与Oraclejdk的区别

在2006年11月13日的JavaOne大会上,Sun公司(当时还没被收购)宣布计划要把Java开源,在随后的一年多时间内,它陆续地将JDK的各个部分在GPL v2(GNU General Public License v2)协议下公...

2020-11-04

JDBC如何访问MySQL数据库,并增删查改

导入驱动包,加载具体的驱动类导包: 新建一个Java Project文件,在此文件夹下新建Folder文件命名lib(此文件夹下放一些导入的包) 将mysql-connector-java-xxxx.jar拖进来,右键Buil...

2020-11-04

SpringBoot Import及自定义装配实现方法解析

Import的注册形式:
1、使用@Import导入一个或者多个类字节对象
@Target({ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface Import { C...

2020-11-04

快速解决List集合add元素,添加多个对象出现重复的问题

首先我们在new 一个对象的时候,对象的id是唯一确定的;将对象add入list中时,放入list中的其实是对象的引用 ;而每次循环只是简单的set 对象的属性,set新的属性值,而add进list中的对...

2020-11-04

基于SpringBoot实现上传2种方法工程代码实例

创建SpringBoot工程:再导入所需要的依赖:<dependency> <groupId>net.oschina.zcx7878</groupId> <artifactId>fastdfs-client-java</artifactId> <version>1.27.0.0</ve...

2020-11-04

java list集合排序按某一属性排序操作

我就废话不多说了,大家还是直接看代码吧~ public List<FreightM> sortList(List<FreightM> list){ Collections.sort(list, new Comparator<FreightM>(){ @Override...

2020-11-04

Java程序测试上传Maven工程代码示例解析

创建普通Maven工程导入所需依赖坐标:<dependencies> <!-- https://mvnrepository.com/artifact/net.oschina.zcx7878/fastdfs-client-java --> <dependency> <gro...

2020-11-04

Java如何实现密码加密

在查询时,我们如果要对用户的登录信息进行加密,通常会将其密码进行加密.1) 可以借助spring框架工具类DigestUtils2) 也可以使用shiro框架来实现//保存用户自身信息//1构建一...

2020-11-04
返回顶部
顶部