为什么不推荐使用BeanUtils属性转换工具示例详解

什么是BeanUtils工具BeanUtils工具是一种方便我们对JavaBean进行操作的工具,是Apache组织下的产品。BeanUtils工具一般可以方便javaBean的哪些操作?1)beanUtils 可以便于对java...

2020-11-04

SpringCloud 服务注册和消费实现过程

系统架构在没有微服务之前有已经有跨服务调用了,比如ServiceB去调用ServiceA中的服务 , 传统模式可以直接在ServiceB中写ServiceA中的服务但是这样是写死了的,不够灵活。
下图...

2020-11-04

IDEA 2020.1.1好用的plugins插件推荐

把 IDEA 做了个升级,目前IDEA2020.2 还没有正式版本,所以用的是 2020.1.1插件推荐: 官网-- https://plugins.jetbrains.com/idea (下载插件的时候,一定要注意版本匹配!!!)1、Chi...

2020-11-04

Java Poi 在Excel中输出特殊符号的实现方法

最近的工作围绕报表导出,并没有集成相应的报表插件,只是使用了Poi。其中有一个需求,Excel中导出特殊符号,如√、×等。在网上找寻了许久,没有相关资料,故记录分享一下。思考良久,走...

2020-11-04

Jar包冲突问题原理及解决方案

背景:
新需求需要引入新jar包,引入后发现本地启动没有报错,发到测试环境提示某个bean无法创建,nested exception is java.lang.VerifyError: Bad type on operand stack。解决:
1...

2020-11-04

使用spring oauth2框架获取当前登录用户信息的实现代码

使用spring oauth2框架做授权鉴定。想获取当前用户信息怎么办?我们知道spring oauth2是基于spring security的实现的。spring security可以通过SecurityContextHolder.getCon...

2020-11-04

Spring及Mybatis整合占位符解析失败问题解决

问题:写了一个新的dao接口,进行单元测试时提示:
Initialization of bean failed; nested exception is org.springframework.beans.TypeMismatchException: Failed to convert...

2020-11-04

java基于spring boot本地上传图片示例解析

前几天项目中刚好需要上传图片的需求,当时想的是用七牛云,因为我用七牛云也用了好几次,就是把图片上传到七牛云空间里面,数据库里面保存的是这张上传图片的url地址 那么页面...

2020-11-04

在Idea2020.1中使用gitee2020.1.0创建第一个代码库的实现

以前一直做C#项目,最近一个项目得用JAVA,记录下自己遇到的坑,给大家趟趟路。
这里只介绍重点的地方,其他地方大家网上找文档,太多了,不想一一抄过来。一、学习目标:编写代码+连接数...

2020-11-04

SpringMVC Controller解析ajax参数过程详解

在使用ajax发送请求时,如果发送的JSON数据的参数是一个类中的不同属性,在Controller类的方法中使用@RequestBody Object obj会直接封装进obj对象中例如:前端部分代码JavaScript...

2020-11-04

Java对世界不同时区timezone之间时间转换的处理方法

最近出现一个问题是这样的:我们的系统在国外打印的日志时间由于时差关系和国内不一致,看起来不方便,希望国外的日志和国内保持一致,即:需要对不同时区的时间做转换调整,统一为国内...

2020-11-04

SSM框架前后端信息交互实现流程详解

一、从前端向后端传送数据
常见的3种方式1、form表单的action:此方法可以提交form表单内的输入数据,也可同时提交某些隐藏但设置有默认值的<input>,如修改问题时,我们除了提交问...

2020-11-04

详解java 拼音首字母搜索内容功能的示例

序一款成熟的产品,首页的搜索功能除了正常的关键词匹配以外;还要考虑到用户忘记输入汉字或者用户想通过关键字首字母来进行搜索的操作。这不,阿淼公司最近在做游戏盒子,其中包含...

2020-11-04

详解Java时区处理之Date,Calendar,TimeZone,SimpleDateFormat

一、概述1、问题描述使用Java处理时间时,我们可能会经常发现时间不对,比如相差8个小时等等,其真实原因便是TimeZone。只有正确合理的运用TimeZone,才能保证系统时间无论何时都是...

2020-11-04

java时区转换的理解及示例详解

一、时区的基本概念GMT(Greenwich Mean Time),即格林威治标准时,是东西经零度的地方。人们将地球人为的分为24等份,每一等份为一个时区,每时区横跨经度15度,时间正好为1小时。往西...

2020-11-04

JSP页面无法识别EL表达式问题解决方案

今天在JSP页面接收Controller返回的数据user_nickname,使用EL表达式显示数据发现在页面输出的始终是字符串${user_nickname}经过查阅资料,问题在于使用的web.xm版本约束为2.3...

2020-11-04

Java连接数据库JDBC技术之prepareStatement的详细介绍

一、prepareStatement 的用法和解释1.PreparedStatement是预编译的,对于批量处理可以大大提高效率. 也叫JDBC存储过程2.使用 Statement 对象。在对数据库只执行一次性存取的...

2020-11-04

简单讲解java中throws与throw的区别

Java中throws和throw的区别讲解
当然,你需要明白异常在Java中式以一个对象来看待。
并且所有系统定义的编译和运行异常都可以由系统自动抛出,称为标准异常,但是一般情况下Java...

2020-11-04

springboot DTO字符字段与日期字段的转换问题

不会自动转换string与date主要是这个意思,前端提交的JSON里,日期是一个字符串,而对应后端的实体里,它是一个Date的日期,这两个在默认情况下是不能自动转换的,我们先看一下实体
实...

2020-11-04

一文搞懂JAVA 枚举(enum)

Java 枚举是一个特殊的类,一般表示一组常量,比如一年的 4 个季节,一个年的 12 个月份,一个星期的 7 天,方向有东南西北等。Java 枚举类使用 enum 关键字来定义,各个常量使用逗号 ,...

2020-11-04

java基于netty NIO的简单聊天室的实现

一、为何要使用netty开发由于之前已经用Java中的socket写过一版简单的聊天室,这里就不再对聊天室的具体架构进行细致的介绍了,主要关注于使用netty框架重构后带来的改变。对聊...

2020-11-04

简述JAVA中堆内存与栈内存的区别

Java把内存划分成两种:一种是栈内存,一种是堆内存。一、栈内存 存放基本类型的变量,对象的引用和方法调用,遵循先入后出的原则。
栈内存在函数中定义的“一些基本类...

2020-11-04

Java 创建线程的3种方法及各自的优点

1. 继承 Thread 类,然后调用 start 方法。 class MyThread extends Thread { //重写run方法,线程运行后,跑的就是run方法 public void run(){ //System.out.println("...

2020-11-04

浅析JAVA 循环结构

顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,,就需要使用循环结构。Java中有三种主要的循环结构: while 循环 do…while 循环 for 循环
在Java5中...

2020-11-04

浅谈Java的SPI技术

人狠话不多,先上截图和代码吧。这是工程目录。看到resources目录下面没有,添加了META-INF和services目录。添加了一个com.gys.test.IAnimal文件。这个文件名和上面的接口名完...

2020-11-04

java中如何区分==和equals

网上搜了一遍,对于==和equals的表达感觉不全面;总感觉缺点什么;今天把这个比较总结出来三条规律。结论1.基本类型没有equals方法,只有==比较,比较的是值。结论2.所有对象的==比较...

2020-11-04

JAVA各种OOM代码示例与解决方法

周末了,觉得我还有很多作业没有写,针对目前大家对OOM的类型不太熟悉,那么我们来总结一下各种OOM出现的情况以及解决方法。  我们把各种OOM的情况列出来,然后逐一进行代码编写...

2020-11-04

Java给JFrame窗口设置热键的方法实现

使用了简单的JFrame窗口,在窗口中添加菜单,菜单选项,点击鼠标右键出现右键菜单,用io流将输入文本域的内容保存。并设置热键alt+x为退出的热键
public class MyNotepad extends J...

2020-11-04

Spring Boot如何实现定时任务的动态增删启停详解

我以为动态停启定时任务一般用quartz,没想到还可以通过ScheduledTaskRegistrar来拓展。但是分布式场景,建议还是用quartz吧!在 spring boot 项目中,可以通过 @EnableScheduling...

2020-11-04

如何巧用HashMap一行代码统计单词出现次数详解

前言JDK是在一直在迭代更新的,很多我们熟悉的类也悄悄的添加了一些新的方法特性。比如我们最常用的HashMap。今天给大家讲一下HashMap在JDK8中添加的两个新方法compute和merg...

2020-11-04

Java 8新时间日期库java.time的使用示例

Instant——它代表的是时间戳 LocalDate——不包含具体时间的日期,比如 2020-01-14。它可以用来存储生日,周年纪念日,入职日期等。 LocalTime——它代表的是不含日期的时间...

2020-11-04

static关键字有何魔法?竟让Spring Boot搞出那么多静态内部类(推荐)

生命太短暂,不要去做一些根本没有人想要的东西。本文已被 https://www.yourbatman.cn 收录,里面一并有Spring技术栈、MyBatis、JVM、中间件等小而美的专栏供以免费学习。前言...

2020-11-04

java实现图形卡片排序游戏

本文实例为大家分享了java实现图形卡片排序游戏的具体代码,供大家参考,具体内容如下掌握类的继承、多态性使用方法以及接口的应用。
输入格式:
首先,在一行上输入一串数字(1~4,整...

2020-11-04

java中list的用法和实例讲解

目录:list中添加,获取,删除元素;
list中是否包含某个元素;
list中根据索引将元素数值改变(替换);
list中查看(判断)元素的索引;
根据元素索引位置进行的判断;
利用list中索引位置...

2020-11-04

springboot static关键字真能提高Bean的优先级(厉害了)

生命太短暂,不要去做一些根本没有人想要的东西。本文已被 https://www.yourbatman.cn 收录,里面一并有Spring技术栈、MyBatis、JVM、中间件等小而美的专栏供以免费学习。关注...

2020-11-04

java中Statement 与 PreparedStatement接口之间的关系和区别

Statement 和 PreparedStatement之间的关系和区别. 关系:PreparedStatement继承自Statement,都是接口
区别:PreparedStatement可以使用占位符,是预编译的,批处理比Statem...

2020-11-04

Java常用开源库汇总

Java的经久不衰,很大程度上得益于Java的生态好。在日常开发中,我们也会经常使用到各种开源库和工具类,为了避免重复造轮子,本文将贴出工作及学习中会用到的部分开源库和工具类。...

2020-11-04

Java多线程实现方块赛跑小游戏

本文实例为大家分享了Java实现方块赛跑小游戏的具体代码,供大家参考,具体内容如下在一个图形界面上构造两个位于同一起跑线方块,起跑线位于界面靠左位置, A 方块先开始运动,向右...

2020-11-04

java使用多线程找出最大随机数

本文实例为大家分享了java用多线程找出最大随机数的具体代码,供大家参考,具体内容如下问题: 系统随机生成 10000 个数,构造 5 个线程并利用它们的 Join 方法计算这些随机数的最...

2020-11-04

Java语言的11大特点(Java初学者必知)

Java简介Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。
Java语言作为...

2020-11-04

maven基础教程——简单了解maven的特点与功能

Maven 翻译为"专家"、"内行",是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。...

2020-11-04

intellij idea旗舰版解决学生无法注册问题详解

intellij idea旗舰版解决学生无法注册问题
SignatureException: Signature doesn't match or Signature length not correct: got 256 but was expecting 512
解决办法
两种...

2020-11-04

IDEA使用学生邮箱无法注册问题:JetBrains Account connection error: 拒绝连接

使用学生edu邮箱进行登录注册,报错如下:JetBrains Account connection error: 拒绝连接 (Connection refused)登录报错
使用命令打开配置文件,如下图sudo vim /etc/hosts 删除...

2020-11-04

在Java中操作Zookeeper的示例代码详解

依赖 <dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> <version>3.6.0</version> </dependency>连接到zkServer//连...

2020-11-04

Java中mybatis关于example类的使用详解

这几天刚接触example,很多内容都是破碎的,写一篇博文加深理解。一、什么是example类 mybatis-generator会为每个字段产生如上的Criterion,如果表的字段比较多,产生的Exampl...

2020-11-04

Maven 搭建开发环境

Maven 是一个基于 Java 的工具,所以要做的第一件事情就是安装 JDK。系统要求 项目 要求 JDK Maven 3.3 要求 JDK 1.7 或以上
M...

2020-11-04

IDEA下载并大学生edu邮箱认证免费使用教程(图文)

IDEA 初使用昨天,我在某位大神的推荐下,下载了idea编辑器,同时被其强大的功能所震撼。此篇文章去帮助新手小白,来安装并,解决idea安装中遇到的一些问题。
首先,我们打开百度,搜索id...

2020-11-04

详解Maven POM(项目对象模型)

POM( Project Object Model,项目对象模型 ) 是 Maven 工程的基本工作单元,是一个XML文件,包含了项目的基本信息,用于描述项目如何构建,声明项目依赖,等等。执行任务或目标时,Maven...

2020-11-04

IDEA通过git回滚到某个提交节点或某个版本的操作方法

1、项目右键后,点击“Git - Show History”这里会显示有历史提交的版本记录(这里我们假设要回滚到 “提交” 版本中)2、选中 “提交” ,右键Copy Revision Number3、回到项目,右...

2020-11-04

Java使用FileInputStream流读取文件示例详解

一、File流概念 JAVA中针对文件的读写操作设置了一系列的流,其中主要有FileInputStream,FileOutputStream,FileReader,FileWriter四种最为常用的流二、FileInputStream...

2020-11-04
返回顶部
顶部