Java package编译乱码问题解决

package包-->可以理解为是一个文件夹;package 类的第一行写关键字 告知我的类在哪里;import 用来导入别人的包;如果上述两个关键字同时出现 先写package(只有一个) 后写import(可...

2020-05-26

Java Scanner类及其方法使用图解

1.导包 java.util;import java.util.Scanner;2.创建对象 Scanner x=new Scanner(System.in);3.做事情 int value=x.nextInt(); String value=x.nextLine();nextInt(nextFloat...

2020-05-26

如何使用IDEA创建MAPPER模板过程图解

Mybatis 是一款优秀的 ORM 框架,但是在 IDEA 工具使用时并未自带 MAPPER 文件模板,需要手工添加,接下来就一起在 IDEA 中创建一个 MAPPER 文件模板吧;1、打开 IDEA ,右键 new-->E...

2020-05-26

SpringBoot  jdbctemplate使用方法解析

Spring为传统的jdbc API进行封装,简化持久层操作,虽然jdbcTemplate很灵活,但和ORM框架相比jdbcTemplate功能就显得力不从心了,学习jdbcTemplate是为学习ORM框架做铺垫
ORM:对...

2020-05-26

Java使用JDK与Cglib动态代理技术统一管理日志记录

Java中动态代理主要有JDK和CGLIB两种方式。
区别主要是jdk是代理接口,而cglib是代理类。 优点:这种方式已经解决我们前面所有日记需要的问题。非常的灵活。而且可以方便的在...

2020-05-26

Sparsearray稀疏数组原理及实例详解

  今天复习下稀疏数组相关思想。  问题引入:编写的五子棋程序中,有存盘退出和续上盘的功能。  如上图所示二维数组,大多值是默认值(0),所以记录大量无意义的数据意义不大,此...

2020-05-26

如何把JAR发布到maven中央仓库的几种方法

详细描述maven中央仓库发布jar包的中间过程, 以及遇到的一些问题汇总, 尽量用文字描述清楚, 耐心看下去, 就一定会发布成功----Sonatype篇----
名词解释:
Sonatype Nexus: S...

2020-05-26

在IntelliJ IDEA中创建和运行java/scala/spark程序的方法

本文将分两部分来介绍如何在IntelliJ IDEA中运行Java/Scala/Spark程序:基本概念介绍在IntelliJ IDEA中创建和运行java/scala/spark程序基本概念介绍IntelliJ IDEA本文使用版...

2020-05-26

SpringBoot Mybatis如何配置多数据源并分包

看了不少网上关于多数据源的配置,大致可分为两类,分包方式和通过切面方式;样例已上传至github:https://github.com/dadachao/multids第一个子项目ds01即时使用分包方式完成多数...

2020-05-26

基于Properties实现配置数据库驱动

优点:便于修改连接属性。只需在配置文件中修改,不需要在代码中修改了。 更易于维护代码安全性。方法:在src文件嘉下创建database.properties文本文件;添加内容:driver = com.mysq...

2020-05-26

解决Intellij IDEA运行报Command line is too long的问题

报错信息大概如下:Error running 'xxx':
Command line is too long. Shorten command line for xxx or also for Application default configuration.解决方案(1):
找到项目下的...

2020-05-26

Springmvc和ajax如何实现前后端交互

springmvc使用@RequestBody来获取前端的json字符串并转化为java对象使用@ReponseBody来将返回的java对象转换为json形式返回前端下面是几个使用springmvc和ajax进行前后端交...

2020-05-26

Springmvc异常映射2种实现方法

请求出现 想要跳转到错误页面就需要对springmvc进行配置方法1:基于xml的配置springmvc.xml配置类<!--配置基于xml的异常映射--><bean id="simpleMappingExceptionResolver"...

2020-05-26

通过实例了解Java jdk和jre的区别

首先笔者想阐明的是:JDK和JRE没想象中的那么简单。相信大家都知道JDK和JRE是什么,但是具体干什么用不妨先试问下自己,如果能说出个所以然来,那么这篇文章大神请自觉忽略,呵呵,或者...

2020-05-26

Java线程池ThreadPoolExecutor原理及使用实例

引导要求:线程资源必须通过线程池提供,不允许在应用自行显式创建线程;
说明:使用线程池的好处是减少在创建和销毁线程上所花的时间以及系统资源的开销,解决资源不足的问题。如果...

2020-05-26

Java 文件传输助手的实现(单机版)

项目介绍用 Java 实现单机版的文件传输助手项目。涉及技术知识: Swing 组件 I/O流 正则表达式 Java 事务处理机制
基础功能: 登录、注册 发送文字 发送图片、文件...

2020-05-26

Spring如何替换掉默认common-logging.jar

为什么使用日志打印而不是使用System.out.println()?System.out是一个io流 如果使用它打印大批量数据 会占用大量的资源spring默认使用common-logging打印日志信息 如果我们...

2020-05-26

IDEA插件开发之环境搭建过程图文详解

基于IntelliJ Platform Plugin搭建环境步骤File->New->Project
选择IntelliJ Platform Plugin如果你这里没有SDK环境,则添加一个SDK环境,选择自己的idea的安装的根目录即可。...

2020-05-26

Springboot项目使用Slf4j将日志保存到本地目录的实现代码

1.引入jar包<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.25</version></dependency>2.编写application.properties/ym...

2020-05-26

IntelliJ IDEA 部署 Web 项目,看这一篇够了!

最近公司正好也是用之前自己比较熟悉的IDEA而不是Eclipse,为了更深入理解和使用,就找来各种资料再研究一下,这里整理后来个输出。IDEA 中最重要的各种设置项,就是这个 Project S...

2020-05-26

SpringBoot整合FastDFS方法过程详解

一.pom.xml<&#63;xml version="1.0" encoding="UTF-8"&#63;><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"...

2020-05-26

Java实现简易HashMap功能详解

本文实例讲述了Java实现简易HashMap功能。分享给大家供大家参考,具体如下:创建节点类节点类含有的属性:键值对(value,key)以及指向下一节点的next;
这些属性的get以及set方法代码如...

2020-05-26

VsCode搭建Spring Boot项目并进行创建、运行、调试

源码地址:https://github.com/YANGKANG01/Spring-Boot-Demo安装扩展安装如下两个主要扩展即可,这两个扩展已关联java项目开发主要使用的maven、springboot等所需要的扩展。开...

2020-05-26

java文件的简单读写操作方法实例分析

本文实例讲述了java文件的简单读写操作方法。分享给大家供大家参考,具体如下:Java重要的两个流FileInputStream该流用于从文件中读取数据。1.可以使用字符串类型的文件名来创...

2020-05-26

Java实现UDP通信过程实例分析【服务器端与客户端】

本文实例讲述了Java实现UDP通信过程。分享给大家供大家参考,具体如下:TCP是一种面向连接的传输层协议,而UDP是传输层中面向无连接的协议,故传送的数据包不能保证有序和不丢失,实...

2020-05-26

深入浅析Netty 在 Dubbo 中是如何应用的

众所周知,国内知名框架 Dubbo 底层使用的是 Netty 作为网络通信,那么内部到底是如何使用的呢?今天我们就来一探究竟。1. dubbo 的 Consumer 消费者如何使用 Netty注意:此次代码...

2020-05-26

Java Integer.ValueOf()的一些了解

本文是对 Integer.ValueOf()的一些了解,分享给大家 这道题有的人或许做过,也可能选对,但是这其中的道理你却不一定理解,在这里大牛走过,小白留下一起学习。先来分析选型A,Integer...

2020-05-26

简单了解JavaBean作用及常用操作

一、什么是 javabean ?
在jsp页面中,包含html代码、css代码、java代码、以及业务逻辑处理代码等。javabean的作用就是将html代码与java代码分离,**将java代码单独封装成一个处...

2020-05-26

Spring如何将bean添加到容器中

spring的一大功能是依赖注入 通过把javabean放入spring的ioc容器中进行统一管理过程如图所示最常见的例子是使用xml配置bean 把每一个<bean>元素分别转换成一个BeanDefiniti...

2020-05-26

Springboot整合junit过程解析

对maven项目的pom.xml进行配置<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> <...

2020-05-26

Springboot文件上传功能简单测试

在static文件夹中创html页面内容为:<html><head></head><body><form action="/fileuploadContorller" method="post" enctype="multipart/form-data"> <input type="file"...

2020-05-26

Spring Boot + Vue 前后端分离项目如何踢掉已登录用户

上篇文章中,我们讲了在 Spring Security 中如何踢掉前一个登录用户,或者禁止用户二次登录,通过一个简单的案例,实现了我们想要的效果。但是有一个不太完美的地方,就是我们的用户...

2020-05-26

Spring Security 自动踢掉前一个登录用户的实现代码

登录成功后,自动踢掉前一个登录用户,松哥第一次见到这个功能,就是在扣扣里边见到的,当时觉得挺好玩的。自己做开发后,也遇到过一模一样的需求,正好最近的 Spring Security 系列正...

2020-05-26

Java代码中如何去掉烦人的“!=null”

问题
为了避免空指针调用,我们经常会看到这样的语句
...if (someobject != null) { someobject.doCalc();}...最终,项目中会存在大量判空代码,多么丑陋繁冗!如何避免这种情况?我...

2020-05-26

Springboot+Shiro记录用户登录信息并获取当前登录用户信息的实现代码

由于最近做项目需要,在用户登陆后有一个功能是需要用户的信息,进行写入数据库的操作。但是目前还用不到Shiro的高级权限,只为了简单获取用户信息,自己整合了一个只记录用户,获取...

2020-05-26

浅析git server“丢失”commit问题

1 背景gitlab某仓库有同事发现部分代码文件内容丢失,具体表现A. dev分支commit信息是连续的,看不出明显的大时间范围批量丢失B. 以SuncardCashier/control/CSymbolEdit.h为例,...

2020-05-26

Java 在PPT中添加文本和图片超链接的实现方法

在文档中添加超链接,可以快速从当前文档跳转至指定的网页或打开指定的外部文件。前文中我们介绍过如何使用Java程序来为Word文档和Excel工作表添加超链接。本文将演示如何在P...

2020-05-26

Java8进行多个字段分组统计的实例代码

Java8进行多个字段分组统计实现代码如下:// 分组统计Map<String, Long> countMap = records.stream().collect(Collectors.groupingBy(o -> o.getProductType() + "_" + o.ge...

2020-05-26

JDK14新特性之switch表达式的实现

简介switch的新特性可是源远流长,早在JDK 12就以预览功能被引入了,最终在JDK 14成为了正式版本的功能:JEP 361: Switch Expressions (Standard)。其实Switch新增的功能有两个,一...

2020-05-26

JDK 14的新特性:文本块Text Blocks的使用

说起来,Text Blocks是在JDK13中以第一次预览版本引入的。现在在JDK14中是第二次预览版本 JEP 368: Text Blocks。在我们日常的工作中,有时候需要用到一大段的字符串,这些字符串...

2020-05-26

JDK14的新特性:instanceof模式匹配的使用

JDK14在2020年的3月正式发布了。可惜的是正式特性只包含了最新的Switch表达式,而Records,patterns,text blocks仍然是预览特性。本文要讲的就是JDK14的一个预览特性instanceo...

2020-05-26

idea注解参数换行时间日期格式设置方法

idea注解参数换行时间日期格式设置/** * @param financeMainParse * @param request * @param response * @param model * @return * @Description * @author Liruilong *...

2020-05-26

SpringCloud大文件分片断点上传实现原理

1背景用户本地有一份txt或者csv文件,无论是从业务数据库导出、还是其他途径获取,当需要使用蚂蚁的大数据分析工具进行数据加工、挖掘和共创应用的时候,首先要将本地文件上传至O...

2020-05-26

JDK14之jpackage打包命令的使用

1.前提:已安装JDK14,可以到jdk官网下载,或加QQ群835259695,快速免费下载
2.不说没用的直接上jdk14环境下的jpackage命令,打开cmd窗口输入:jpackage -h 得到如下内容:F:>jpackage -h...

2020-05-26

在windows环境下安装jdk8、jdk9、jdk11、jdk12并自由切换

在windows环境下安装jdk8、jdk9、jdk11、jdk12并自由切换在windows下安装jdk的各个版本安装各个版本的jdk,并设置安装路径配置环境各个版本的环境变量设置JAVA_HOME设置path...

2020-05-26

一口气说出Java 6种延时队列的实现方法(面试官也得服)

五一期间原计划是写两篇文章,看一本技术类书籍,结果这五天由于自律性过于差,禁不住各种诱惑,我连电脑都没打开过,计划完美宣告失败。所以在这能看出和大佬之间的差距,人家没白没夜...

2020-05-26

JMETER用户变量作用域测试流程

在编写JMETER 脚本时,我们会使用到变量,变量的作用域是线程。我们通过下面的脚本验证一下变量的返回是线程。1. 我们先定义一个amount的流程变量。2.线程组使用三个线程3.在线...

2020-05-26

SpringBoot在IDEA中实现热部署(JRebel实用版)

JRebel简介:JRebel是与应用程序服务器集成的JVM Java代理,可使用现有的类加载器重新加载类。只有更改的类会重新编译并立即重新加载到正在运行的应用程序中,JRebel特别不依赖任...

2020-05-26

Spring Junit单元测试加载配置文件失败问题

JUnit是Java中最有名的单元测试框架,用于编写和运行可重复的测试,多数Java的开发环境都已经集成了JUnit作为单元测试的工具。好的单元测试能极大的提高开发效率和代码质量。使...

2020-05-26

C++ 泛型编程详解

泛型编程与面向对象编程的目标相同,即使重用代码和抽象通用概念的技术更加简单。但是面向对象编程强调编程的数据方面,泛型编程强调的是独立于特定数据类型。这一篇介绍一下 C...

2020-05-26
返回顶部
顶部