win10操作系统下重启电脑java环境变量失效

1.现在用的win10操作系统所需权限原因 导致电脑一旦重启或者注销就会致使java环境变量失效

2.但是恶心的是只要改动一下Path值之后,环境就可以正常使用使用,这种问题网上没...

2020-10-14

Java实现批量修改文件名和重命名的方法

平时下载的文件、视频很多都会有网址前缀,比如一些编程的教学视频,被人共享出来后,所有视频都加上一串长长的网址,看到就烦,所以一般会重命名后看,舒服很多,好了,不多说,直接上代码:以...

2020-10-14

关于Java HashMap自动排序的简单剖析

1.HashMap概述HashMap是无序的,这里无序的意思是你取出数据的顺序与你存入数据的顺序不同2.发现问题当尝试向HashMap中存入int类型的key,可以看到在输出的时候会自动排序HashM...

2020-10-14

Spring中BeanFactory和ApplicationContext的作用和区别(推荐)

作用:1.BeanFactory负责读取bean配置文档,管理bean的加载,实例化,维护bean之间的依赖关系,负责bean的声明周期。2.ApplicationContext除了提供上述BeanFactory所能提供的功能之外...

2020-10-14

Java程序执行Cmd指令所遇问题记录及解决方案

这篇是有关在编写Java程序执行Cmd指令时所遇到的问题记录,其中有一些是个人的理解,如有问题望不吝赐教,感谢❤Windows 命令提示符(cmd.exe)是 Windows NT 下的一个用于运行...

2020-10-14

深入浅析jni中的java接口使用

JNI中的java接口使用项目需求,需要在c++函数中监听相应的状态,并在java端进行一些列的处理。这个需要在JNI中写一个subscriber,注册后在需要的地方进行引入使用。目录结构初始...

2020-10-14

Java 多线程传值的四种方法

其实大家都知道多线程传值有三种方式:1:通过构造方法传递数据
2:通过变量和方法传递数据
3:通过回调函数传递数据那么博主有个非常变态的需求,所以找出了第四种实现方式,先看效果...

2020-10-14

java高质量缩放图片的示例代码

可按照比例缩放,也可以指定宽高import com.sun.image.codec.jpeg.JPEGImageEncoder;import com.sun.image.codec.jpeg.JPEGCodec;import com.sun.image.codec.jpeg.JPEGEncod...

2020-10-14

SpringBoot如何上传图片

1.前端准备<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"...

2020-10-14

java生成图片验证码的示例代码

给大家分享一款java生成验证码的源码,可设置随机字符串,去掉了几个容易混淆的字符,还可以设置验证码位数,比如4位,6位。当然也可以根据前台验证码的位置大小,设置验证码图片的大小...

2020-10-14

Java 停止线程需要注意的地方

Java中停止线程的原则是什么&#63;在 Java 中, 最好的停止线程的方式是使用中断 interrupt, 但是这仅仅是会通知到被终止的线程 "你该停止运行了", 被终止的线程自身拥有决定...

2020-10-14

java swing 创建一个简单的QQ界面教程

记录自己用java swing做的第一个简易界面。LoginAction.javapackage com.QQUI0819;import javax.swing.*;import java.awt.event.*;//首先,编写按钮癿监听器实现类public cla...

2020-10-14

Java中的程序计数器是什么

程序计数器是当前线程正在执行的字节码的地址。程序计数器是线程隔离的,每一个线程在工作的时候都有一个独立的计数器。JAVA虚拟机管理的内存区域图1.什么是程序计数器&#63;...

2020-10-14

Java swing 图像处理多种效果实现教程

项目记录:1.图像原理通常图像都是2D,对一副图像,可以看做其宽w*高h的一个二维数组, 即 图像=int[w][h],在w和h位置的每一个 int 值,就是这个点的像素值。图像处理的本质是:对代表图像二维...

2020-10-14

详解Java线程同步器CountDownLatch

  Java程序有的时候在主线程中会创建多个线程去执行任务,然后在主线程执行完毕之前,把所有线程的任务进行汇总,以前可以用线程的join方法,但是这个方法不够灵活,我们可以使用Co...

2020-10-14

Java自定义数组列表的实现操作

主要目的:解决ArrayList 类不能改变大小的问题,主要实现数组列表动态调整大小。1、数组类型如何选择?由于我们不清楚数组中具体存入什么类型的数据, 我们可以声明一个对象Object...

2020-10-14

JAVA复制数组和重置数组大小操作

翻看印象笔记发现自己整理过arraycopy()这样一个方法,码字放到这里:System.arraycopy()是一个静态方法,用来实现重置数组操作数组复制方法调用和参数列表:System.arraycopy(src...

2020-10-14

详解Java回环屏障CyclicBarrier

  上一篇说的CountDownLatch是一个计数器,类似线程的join方法,但是有一个缺陷,就是当计数器的值到达0之后,再调用CountDownLatch的await和countDown方法就会立刻返回,就没有作...

2020-10-14

java -length的三种用法说明

java中length主要有三种用法,本博客只介绍前两种:1 Java中的length属性是针对数组说的,比如说你声明了一个数组,想知道这个数组的长度则用到了length这个属性.2 java中的lengt...

2020-10-14

java lambda 表达式中的双冒号的用法说明 ::

双冒号运算就是Java中的[方法引用],[方法引用]的格式是类名::方法名注意是方法名哦,后面没有括号“()”哒。为啥不要括号,因为这样的是式子并不代表一定会调用这个方法。这种...

2020-10-14

java 查找字符串所在的位置代码

使用了 String 类的 indexOf() 方法在字符串中查找子字符串出现的位置,如过存在返回字符串出现的位置(第一位为0),如果不存在返回 -1。方便判断和截取字符串!语法:stringObject.in...

2020-10-14

实例讲解Java 自旋锁

  一直以来不是怎么清楚自旋锁,最近有点时间,好好的学习了一下;  所谓的自旋锁在我的理解就是多个线程在尝试获取锁的时候,其中一个线程获取锁之后,其他的线程都处在一直尝试...

2020-10-14

java Arrays快速打印数组的数据元素列表案例

1、Arrays.toString用来快速打印一维数组的数据元素列表2、Arrays.deepToString 快速打印一个二维数组的数据元素列表public static strictfp void main(String[] args) {...

2020-10-14

浅谈java switch如果case后面没有break,会出现什么情况?

switch表达式的取值:byte,short,int,charJDK5以后可以是枚举JDK7以后可以是String 如下代码, case“A” :之后没有break,此刻会继续执行 case “B”:的代码 System.out.println("...

2020-10-14

Java虚拟机常见内存溢出错误汇总

一、引言从事java开发的小伙伴在平时的开发工作中,应该会遇见各式各样的异常和错误,在实际工作中积累的异常或者错误越多,趟过的坑越多,就会使我们编码更加的健壮,就会本能地避开...

2020-10-14

Java String字符串内容实现添加双引号

使用转义符 \ (反斜杠)String str1 = "我是\"中国\"工人";
String str2 = "\"我是中国工人\"";
System.out.println(str1);//输出 我是"中国"工人
System.out.println(str2)...

2020-10-14

Java Json字符串的双引号("")括号如何去掉

我就废话不多说了,大家还是直接看代码吧~//自己copy试一下比什么都好public static void main(String[] args) { String json = "[\"name\":\"value\",\"value1\"]"; Stri...

2020-10-14

Java 非静态初始化的例子

在继承关系中,静态初始化、非静态初始化和构造函数的执行顺序public class ExA { static { System.out.println("父类--静态代码块"); } public ExA() { System.ou...

2020-10-14

Java 二分查找算法的实现

二分查找又称折半查找,它是一种效率较高的查找方法。折半查找的算法思想是将数列按有序化(递增或递减)排列,查找过程中采用跳跃式方式查找,即先以有序数列的中点位置为比较对象...

2020-10-14

java 实现通过 post 方式提交json参数操作

由于所爬取的网站需要验证码,通过网页的开发人员工具【F12】及在线http post,get接口测试请求工具(http://coolaf.com/)发现访问时加上请求头header 信息时可以跳过验证码校...

2020-10-14

java8 forEach结合Lambda表达式遍历 List操作

我就废话不多说了,大家还是直接看代码吧~ @Test void testJava8ForeachMap() { Map<String, Integer> items = new HashMap<>(); items.put("A", 10); items.put("B", 20); i...

2020-10-14

SpringBoot集成Nacos的详细教程

一、环境说明1.CentOS7
2.Jdk1.8
3.Mysql5.7
4.Nacos1.3
5.SpringBoot2.3.1.RELEASE
6.Maven3.6二、下载Nacos1.Nacos官网:https://nacos.io/zh-cn/index.html
2.Nacos下载地...

2020-10-14

Maven是什么?Maven的概念+作用+仓库的介绍+常用命令的详解

Maven系列11.什么是Maven?Maven是一个项目管理工具,它包含了一个对象模型。一组标准集合,一个依赖管理系统。和用来运行定义在生命周期阶段中插件目标和逻辑。
核心功能
Maven...

2020-10-14

Map 使用 Lambda 的 forEach 实现跳出循环操作

Lambda 的 forEach表达式用起来很爽啊,最近开发中用来遍历了一下Map,结果就翻车了......大致场景如下:public static void main(String[] args) { HashMap<String,String>...

2020-10-14

Spring注解开发生命周期原理解析

生命周期
initMethod和destroyMethod
Bean定义public class Car { public Car() { System.out.println("car constructor"); } public void init(){ System.out.pr...

2020-10-14

dubbo新手学习之事件通知实践教程

前言今天主要给大家分享一下dubbo的事件通知机制。先看下dubbo中文官网的示例解释:事件通知。在调用之前、调用之后、出现异常时,会触发 oninvoke、onreturn、onthrow 三个事...

2020-10-14

在lambda的foreach遍历中break退出操作(lambda foreach break)

前言Q: 当我们需要在lambda的遍历循环中返回或者退出,应该怎么办&#63;A: 在lambda的foreach中是不能用break的,这相当不人性化。但是别忘了,用回默认的forEach遍历是可以的。>...

2020-10-14

详解Eclipse 字体、字号的设置、最佳字体推荐

Eclipse 最佳字体 推荐:步骤:Eclipse->Windows[窗口]->Preferences[首选项]->General[常规]->Appearance[外观]->Colors and Fonts[颜色和字体]->Java->Java Editor Text Font...

2020-10-14

解决Spring Boot项目端口8080被占用的问题

错误提示:2018-11-12 21:25:58.422 ERROR 15916 — [ restartedMain] o.s.b.d.LoggingFailureAnalysisReporter :APPLICATION FAILED TO STARTDescription:The Tomcat connec...

2020-10-14

java lambda循环_使用Java 8 Lambda简化嵌套循环操作

java lambda循环对于每个经常需要在Java 8(或更高版本)中使用多维数组的人来说,这只是一个快速技巧。在这种情况下,您可能经常会以类似于以下代码的结尾:float[][] values = ...f...

2020-10-14

idea的使用之关于tomcat热部署的教程

关于tomcat热部署on ‘update' action:【update】时,执行的操作。
on frame deactivation:失去焦点时,执行的操作。这里有四个选项:update resources:更新静态资源
update classes...

2020-10-14

分析SpringBoot的启动原理

背景
1> 大家都知道SpringBoot是通过main函数启动的,这里面跟踪代码到处都没有找到while(true),为什么启动后可以一直跑?2> SpringBoot默认使用tomcat作为web容器。大家也可以...

2020-10-14

java 8 lambda表达式中的异常处理操作

简介java 8中引入了lambda表达式,lambda表达式可以让我们的代码更加简介,业务逻辑更加清晰,但是在lambda表达式中使用的Functional Interface并没有很好的处理异常,因为JDK提供...

2020-10-14

Java中多媒体文件上传及页面回显的操作代码

文件上传页面<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"...

2020-10-14

一文解开java中字符串编码的小秘密(干货)

简介在本文中你将了解到Unicode和UTF-8,UTF-16,UTF-32的关系,同时你还会了解变种UTF-8,并且探讨一下UTF-8和变种UTF-8在java中的应用。一起来看看吧。Unicode的发展史在很久很...

2020-10-14

jackson序列化和反序列化的应用实践指南

源码地址:https://github.com/zhouweixin/serializable1 相关概念序列化: 把对象转换为字节序列的过程称为对象的序列化反序列化: 把字节序列恢复为对象的过程称为对象的反...

2020-10-14

Java开发中常用的 Websocket 技术参考

1. 前言Websocket是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数...

2020-10-14

基于maven搭建一个ssm的web项目的详细图文教程

1:使用idea建立一个web项目2:引入pom依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoc...

2020-10-14

java安全编码指南之:Number操作详解

简介java中可以被称为Number的有byte,short,int,long,float,double和char,我们在使用这些Nubmer的过程中,需要注意些什么内容呢?一起来看看吧。Number的范围每种Number类型都有它的...

2020-10-14

java安全编码指南之:表达式规则说明

简介在java编写过程中,我们会使用到各种各样的表达式,在使用表达式的过程中,有哪些安全问题需要我们注意的呢?一起来看看吧。注意表达式的返回值我们在使用JDK库的时候,一定要注...

2020-10-14
返回顶部
顶部