深入理解Java抽象类

  基础部分内容差不多讲解完了,今天开始进入Java提高篇部分,这部分内容会比之前的内容复杂很多,希望大家做好心理准备,看不懂的部分可以多看两遍,仍不理解的部分那一定是我讲的...

2020-11-04

将下载好的jar包导入到本地maven仓库中操作

将下载好的jar包导入到本地maven仓库中:按快捷键:win+r 输入:cmd 在终端中输入以下命令:mvn install:install-file -DgroupId=org.csource.fastdfs-DartifactId=fastdfs -Dversi...

2020-11-04

Java实现单词倒序输出

  如何将一段单词倒序输出?把“Hello Java Hello China”变成“China Hello Java Hello”?  看起来好像很简单,只需要把字符串先分割成单词,然后加入一个StringBuilder或者S...

2020-11-04

javaweb配置jsp路径映射操作

访问放在WEB-INF文件夹下的jsp内容需要映射,例如:WEB-INF/views/GoToCloudstore4Bridge.jsp,在web.xml文件的</web-app之间添加如下代码: <servlet><servlet-name>GoToCloudstor...

2020-11-04

一文搞懂Java中的反射机制

  前一段时间一直忙,所以没什么时间写博客,拖了这么久,也该更新更新了。最近看到各种知识付费的推出,感觉是好事,也是坏事,好事是对知识沉淀的认可与推动,坏事是感觉很多人忙于把...

2020-11-04

Java实现导入导出Excel文件的方法(poi,jxl)

目前,比较常用的实现Java导入、导出Excel的技术有两种Jakarta POI和Java Excel直接上代码:一,POIPOI是apache的项目,可对微软的Word,Excel,Ppt进行操作,包括office2003和2007,E...

2020-11-04

通过图例了解PowerDesigner使用方法

下载地址:https://www.freexyz.cn/database/588158.html&#63;_=1522396455592运行程序,关闭工程选择弹窗点左上角新建模型:数据库模型构建选择的是物理数据模型模型名称自己定义...

2020-11-04

java获取文件编码,jsoup获取html纯文本操作

maven引入获取编码的jar <dependency> <groupId>com.ibm.icu</groupId> <artifactId>icu4j</artifactId> <version>67.1</version> </dependency>获取文件编码package co...

2020-11-04

windows 部署JAVA环境安装iDea的详细步骤

Java环境部署下载所需软件和依赖安装 jdk路径可选别的盘。但是指向时得注意我自己时装在 F 盘的,在f盘里新建文件夹 Java,Java里再新建两个文件夹 jre1.8.0_152 和 jdk1.8.0_1...

2020-11-04

spring-cloud-stream结合kafka使用详解

1.pom文件导入依赖<!-- kafka --><dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-stream-binder-kafka</artifactId></dependency...

2020-11-04

FastDFS分布式文件系统环境搭建及安装过程解析

FastDFS:分布式文件系统它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如...

2020-11-04

基于Mybatis Plus实现代码生成器CodeGenerator

导入生成器需要的依赖坐标:<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.2.0</version></dependency><de...

2020-11-04

Java HtmlParse提取标签中的值操作

☆代码示例:代码块语法遵循标准markdown代码,例如:package cas;import org.htmlparser.Node;import org.htmlparser.NodeFilter;import org.htmlparser.Parser;import org.html...

2020-11-04

Mybatis Plus条件构造器ConditionConstructor用法实例解析

理解:原来叫条件构造器,我一直以为都是封装条件对象即SQL的查询条件,不过都一样。其目的是因为的实际的需求灵活多变,而我们的SQL的筛选条件也需要跟着变化,但是有一些固定的字段...

2020-11-04

Springcloud基于OpenFeign实现服务调用代码实例

1.依赖 <!--引入open feign依赖--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> </de...

2020-11-04

Java利用正则取标签之间的数据

我就废话不多说了,大家还是直接看代码吧~String str = "哈哈<font color='red'>1111</font>还是你牛<font color='red'>11111</font> ";String regStr = "<font color='red'>...

2020-11-04

Java核心库实现简单的AOP

  Spring是一个十分火热开源框架,而AOP(面向切面编程)则是Spring最重要的概念之一,为了更好的理解和学习AOP的思想,使用核心库来实现一次不失为一个好方法。  首先介绍一下AO...

2020-11-04

java 获取冒号后面的参数(正则)实现代码

我就废话不多说了,大家还是直接看代码吧~ String regEx=":[\\S]+"; String sql=" select * from a where id=:id and name=:zhangsan "; Pattern p = Pattern.compi...

2020-11-04

Springcloud服务注册consul客户端过程解析

1.版本说明springboot 2.2.5.RELEASEspringcloud Hoxton.SR62.依赖<!--引入consul client依赖--><dependency> <groupId>org.springframework.cloud</groupId> <artifactI...

2020-11-04

深入了解Java对象的克隆

  今天要介绍一个概念,对象的克隆。本篇有一定难度,请先做好心理准备。看不懂的话可以多看两遍,还是不懂的话,可以在下方留言,我会看情况进行修改和补充。  克隆,自然就是将对...

2020-11-04

springboot aspect通过@annotation进行拦截的实例代码详解

annotation就是注解的意思,在我们使用的拦截器时,可以通过业务层添加的某个注解,对业务方法进行拦截,之前我们在进行统一方法拦截时使用的是execution,而注解的拦截我们使用@ann...

2020-11-04

浅谈java8 stream flatMap流的扁平化操作

概念:Steam 是Java8 提出的一个新概念,不是输入输出的 Stream 流,而是一种用函数式编程方式在集合类上进行复杂操作的工具。简而言之,是以内部迭代的方式处理集合数据的操作,内部...

2020-11-04

基于Maven骨架创建JavaWeb项目过程解析

IDEA版本:2020.1骨架选项名称:org.apache.maven.archetypes:maven-archetype-webapp本项目的Maven坐标设置:设置优先从本地获取骨架:archetypeCatalog=internal构建过程的控制台...

2020-11-04

java SpringBoot自定义注解,及自定义解析器实现对象自动注入操作

# java-SpringBoot自定义参数解析器实现对象自动注入解析器逻辑流程图表后台解析注解的解析器首先,我在java后台编写了一个解析器,代码如下import com.ruoyi.framework.interc...

2020-11-04

Spring Boot Swagger2使用方法过程解析

1.添加Swagger2依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.2.2</version></dependency><dependency>...

2020-11-04

java8 LocalDate 使用详解

LocalDate看看新的LocalDate怎么用:// 取当前日期:LocalDate today = LocalDate.now(); // -> 2019-03-29// 根据年月日取日期,04月就是04:LocalDate crischristmas = LocalDate...

2020-11-04

项目依赖Springboot jar失败解决方案

1.原因因为springboot-maven-plugin打包的第一级目录为Boot-INF,无法引用2.解决不能使用springboot项目自带的打包插件进行打包<build> <plugins> <plugin> <groupId...

2020-11-04

Java 8系列之Stream中万能的reduce用法说明

reduce 操作可以实现从Stream中生成一个值,其生成的值不是随意的,而是根据指定的计算模型。比如,之前提到count、min和max方法,因为常用而被纳入标准库中。事实上,这些方法都是re...

2020-11-04

Springcloud RestTemplate服务调用代码实例

1.服务productservices@RestControllerpublic class ProductController { @RequestMapping("/product/findAll") public Map findAll(){ Map map = new HashMap();...

2020-11-04

Java中final关键字的使用与注意总结

前言在java中可以将实例域定义为final。在构建对象是必须初始化这样的值。必须确保在每个构造器执行之后,这个域的值被设置,并且在后面的操作中不再对其修改。使用final声明变...

2020-11-04

Java调用pyzbar解析base64二维码过程解析

一、环境配置
所有OS,建议使用python3.6;python2.7也可以,但在安装过程中可能遇到升级pip等问题;请参考pyzbar官网https://pypi.org/project/pyzbar/
1.Ubuntu16.4
apt-get inst...

2020-11-04

Java中 % 与Math.floorMod() 区别详解

%为取余(rem),Math.floorMod()为取模(mod)取余取模有什么区别呢?对于整型数a,b来说,取模运算或者取余运算的方法都是:1.求 整数商: c = a/b;2.计算模或者余数: r = a - c*b.区别是:取余...

2020-11-04

SpringBoot项目整合jasypt实现过程详解

依赖引入pom.xml
<!-- jasypt核心依赖 --><dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter</artifactId> <version>...

2020-11-04

java获取linux服务器上的IP操作

在编码过程中需要获取本地IP地址,首先使用的是下面的方法,在Windows环境正常,但是linux服务器上就获取不到,public static String getIpAddress() { String hostAddress = ""; t...

2020-11-04

JAVA Netty实现聊天室+私聊功能的示例代码

功能介绍使用Netty框架实现聊天室功能,服务器可监控客户端上下限状态,消息转发。同时实现了点对点私聊功能。技术点我都在代码中做了备注,这里不再重复写了。希望能给想学习net...

2020-11-04

java8 Math新增方法介绍

通常都认为java8新功能主要包括函数式编程及lambda表达式。然而,除了那些大的特点之外,还有其他的,影响力小却很有趣,大多时候不为人所知,甚至不太被人评论。本文我们列举java.la...

2020-11-04

浅谈JAVA版本号的问题 Java版本号与JDk版本

初学Java时便一直疑惑Java版本号到底是如何命名的?时常在网上看到Java5、Java6、Java7、Java8 (到今天已经到了Java12了,2019.4.5) 这一类 “Java X” 的Java版本名称,同时又会...

2020-11-04

SpringBoot整合flyway实现步骤解析

引入依赖
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-in...

2020-11-04

Proxy实现AOP切面编程案例

通过JDK的Proxy代理实现对业务类做简单的AOP实现接口:UserService 包含的方法为切入点,会被代理拦截类:UserServiceImpl 实现UserService接口类:UserServiceFactory 工厂模式生...

2020-11-04

Java反射 JavaBean对象自动生成插入,更新,删除,查询sql语句操作

通过反射根据提供的表名、POJO类型、数据对象自动生成sql语句。如名为 User 的JavaBean与名为 user 的数据库表对应,可以提供一个封装有数据的User对象user,根据user中含有的...

2020-11-04

JAVA实现往字符串中某位置加入一个字符串

我就废话不多说了,大家看代码吧~String a = “hello”;StringBuffer sb = new StringBuffer();1、sb.append(a).insert(2,”aaa”);结果sb.toSring()为”heaaallo”2、sb.app...

2020-11-04

Idea导入eureka源码实现过程解析

通过GitHub获取Eureka源码进入git bash命令行,自己找个目录,用来存放eureka源码,然后在目录里面,执行git clone https://github.com/Netflix/eureka.git,就可以了,这个是需要点时...

2020-11-04

Object类wait及notify方法原理实例解析

Object类中的wait和notify方法(生产者和消费者模式)  不是通过线程调用 wait():    让正在当前对象上活动的线程进入等待状态,无期限等待,直到被唤醒为止 notify():  ...

2020-11-04

使用java反射将结果集封装成为对象和对象集合操作

java反射机制是什么反射机制是在运行状态中,可以知道任何一个类的属性和方法,并且调用类的属性和方法;反射机制能够做什么1、判断运行对象的所属类2、构造任意一个类的对象3、...

2020-11-04

Java 通过反射给实体类赋值操作

表单提交这个方法是挺方便的,但在java来说就显得有些麻烦了,怎么个麻烦呢,就是当你字段多的时候,你就得一个一个的获取其对应的值,这样代码量就多了起来,其代码量不说,维护也是一个...

2020-11-04

基于Java Callable接口实现线程代码实例

实现Callable接口(jdk8新特性)
可以获得线程的返回值*前两种方式没有返回值,因为run方法返回void创建一个未来任务类对象 Futrue task = new Future(Callable<>);重写call()方...

2020-11-04

Java实体类(entity)作用说明

对java实体类的众多理解:A .就是属性类,通常定义在model层里面B. 一般的实体类对应一个数据表,其中的属性对应数据表中的字段。好处:1.对对象实体的封装,体现OO思想。2.属性可以...

2020-11-04

java反射机制给实体类相同字段自动赋值实例

一、封装一个工具类1、简易版package net.aexit.construct.acceptance.websky.utils;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.util.H...

2020-11-04

Java 判断线程池所有任务是否执行完毕的操作

我就废话不多说了,大家还是直接看代码吧~import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class Test { public static vo...

2020-11-04

JDK1.8中ConcurrentHashMap中computeIfAbsent死循环bug问题

死循环问题的提出:https://bugs.openjdk.java.net/browse/JDK-8062841map.computeIfAbsent("AaAa",key->map.computeIfAbsent("BBBB",key2->42));computeIfAbsent在1.8中才有...

2020-11-04
返回顶部
顶部