栏目: Java

如何使用Java写Student类的功能

1)编写一个Java程序片断,以定义一个表示学生的类Student。这个类的属性有“学号”、“班号”、“姓名”、“性别”、“年龄”,方法有“获得学号”、“获得班号”、“获得性别”、“获得姓名”、“获得年龄”。2)为类Student增加一个方法publicStringtoString(),该方法把St...

2021-04-06 82 0 0 阅读全文

SpringBoot配置文件中数据库密码加密两种方案(推荐)

SpringBoot项目经常将连接数据库的密码明文放在配置文件里,安全性就比较低一些,尤其在一些企业对安全性要求很高,因此我们就考虑如何对密码进行加密。介绍两种加密方式:jasypt可加密配置文件中所有属性值;druid自带了加解密,可对数据库密码进行加密。jasypt加解密jasypt是一个简单易...

2021-04-30 110 0 0 阅读全文

浅谈SpringBoot使用Thymeleaf版本的问题

Springboot默认使用的是thymeleaf的2版本,这个版本比较低,有些功能不支持,需要切换成3版本在properties中加入3.0.9.RELEASE2.1.1

2021-08-04 110 0 0 阅读全文

SpringBoot2.X中FindOne的使用详解

SpringBoot在1.5.X版本中,传入id即可查询对象xxxRepository.findOne(id);但在2.X中,findOne改为了OptionalfindOne(Examplevar1);getOne方法继续保留了,但是如果getOne(id)查询到的即使id不存在,也会返回该对象的...

2021-08-15 127 0 0 阅读全文

详解Java实践之适配器模式

一、工作到3年左右很大一部分程序员都想提升自己的技术栈,开始尝试去阅读一些源码,例如Spring、Mybaits、Dubbo等,但读着读着发现越来越难懂,一会从这过来一会跑到那去。甚至怀疑自己技术太差,慢慢也就不愿意再触碰这部分知识。而这主要的原因是一个框架随着时间的发展,它的复杂程度是越来越高的,...

2021-06-22 74 0 0 阅读全文

SpringSecurity之如何添加自定义过滤器

我们知道,springSecurity其实就是将过滤器和aop进行整合。其实我们也可以添加自己的过滤器。很简单,配置如下然后再来看看myFilterpublicclassMyFilterimplementsFilter{@Overridepublicvoidinit(FilterConfigfilt...

2021-09-06 68 0 0 阅读全文

Java RSAUtils 加密工具类操作

1.RSA加密算法是一种非对称加密算法。在公开密钥加密和电子商业中RSA被广泛使用。RSA公开密钥密码体制。所谓的公开密钥密码体制就是使用不同的加密密钥与解密密钥,是一种“由已知加密密钥推导出解密密钥在计算上是不可行的”密码体制。在公开密钥密码体制中,加密密钥(即公开密钥)PK是公开信息,而解密密钥...

2021-05-21 80 0 0 阅读全文

SpringBoot参数格式校验操作

@Validated字面意思校验@RequestBody该注解不用多说意思是接收为json格式的参数@Validated字面意思校验需要配合@NotBlank或者@NotNull注解才能生效进入到请求体参数中。

2021-07-02 129 0 0 阅读全文

SpringBoot项目没有把依赖的Jar包一起打包的问题解决

这篇文章主要介绍了SpringBoot项目没有把依赖的jar包一起打包的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下一般未一起打包是因为pom不是继承自spring-boot-starter-parent导致的需要在pom.xml文件写入...

2021-04-28 101 0 0 阅读全文

Java ClassCastException异常解决方案

ClassCastException是JVM在检测到两个类型间转换不兼容时引发的运行时异常。此类错误通常会终止用户请求。在执行任何子系统的应用程序代码时都有可能发生ClassCastException异常。通过转换,可以指示Java编译器将给定类型的变量作为另一种变量来处理。对基础类型和用户定义类型...

2021-08-15 93 0 0 阅读全文

SpringBoot+Shiro+LayUI权限管理系统项目源码

1.项目介绍本项目旨在打造一个基于RBAC架构模式的通用的、并不复杂但易用的权限管理系统。通过本项目可以较好的理解权限系统的常见业务同时学习掌握Springboot和Shiro等诸多技术点。2.项目源码百度网盘链接:链接:https://pan.baidu.com/s/1GGTe_uf0H7CvMQ...

2021-04-16 144 0 0 阅读全文

解析Java.LIBRARY.PATH和LD_LIBRARY_PATH的介绍与区别

背景近期要将算法部署到一个机群的虚拟主机(Debian9.1gcc6.3.0)上,采用的是Java+JNI+sharedlibrary的方式来完成底层算法能力的部署。其中需要用到各种第三方库,有从源码编译的,也有直接下载的so,包括OpenCV相关、TensorFlow相关、MKL以OpenMP相关...

2021-05-11 93 0 0 阅读全文

Java简易五子棋游戏的编写

编写一个简易五子棋,棋盘在控制台中绘制,棋盘每--个点都有对应的坐标,下棋者输入对应坐标落棋子,运行效果如图所示。两位数字表示的坐标中,第-一个数字表示横坐标,第二个数字表示纵坐标,运行结果如图所示。packageTest;importjava.util.Scanner;publicclassTes...

2021-06-22 97 0 0 阅读全文

Java开发工具-Scala处理Json格式利器-Json4s详解

1.为什么是json4s从json4s的官方描述Atthismomentthereareatleast6jsonlibrariesforscala,notcountingthejavajsonlibraries.AlltheselibrarieshaveaverysimilarAST.Thispro...

2021-03-26 87 0 0 阅读全文

使用Eclipse实现将SpringBoot项目打成Jar包

一,首先修改eclipse运行环境a.在Eclipse->Window->Preferences->Java->InstalledJREs->Add…->StandardVM里,JREhome选择JDK的目录。切记:一定要将自己的jdk添加进去,我当时因为没有添加...

2021-07-02 102 0 0 阅读全文

Java安全停止线程的方法详解

Thread.stop()是一个被废弃的方法,不被推荐使用的原因是stop方法太过于暴力,强行把执行到一半的线程终止,并且会立即释放这个线程所有的锁。会破坏了线程中引用对象的一致性。使用判断标志位的方法中断线程interrupt()//线程中断(标志位设置为true)isInterrupted()/...

2021-04-29 95 0 0 阅读全文

Java8新增的重复注解功能示例

本文实例讲述了Java8新增的重复注解功能。分享给大家供大家参考,具体如下:一点睛在Java8以前,同一个程序元素前最多只能使用一个相同类型的Annotation;如果需要在同一个元素前使用多个相同类型的Annotation,则必须使用Annotation“容器”。为了将该注解改造成重复注解,需要使...

2021-04-30 86 0 0 阅读全文

Java System.GetProperty()-获取系统参数案例详解

因为所有在java.io中的类都是将相对路径名解释为起始于用户的当前工作目录,所以应该清楚当前的目录。可以通过调用System.getProperty("user.dir");来获得。/***java.versionJava运行时环境版本java.vendorJava运行时环境供...

2021-08-15 91 0 0 阅读全文

JVM的7种垃圾回收器(小结)

垃圾回收算法和垃圾回收器对于JVM的垃圾回收算法有复制算法、标记清除、标记整理。用阳哥的话就是:这些算法只是天上飞的理念,是一种方法论,但是真正的垃圾回收还需要有落地实现,所以垃圾回收器应运而生。JVM回收的区域包括方法区和堆,jvm对于不同区域不同的特点采用分代收集算法,比如因为所有的对象都是在E...

2021-05-11 111 0 0 阅读全文

Spring Cloud系列四Eureka之概述和服务注册中心集群

1.概述之前的博客的SpringCloud系列一包含所有基本要素的完整SpringCloudDemo这一节介绍如何启动一个简单注册中心,但是这个例子有个问题注册中心为单点,一但这个节点故障,则整个服务不可用。本节我们先对Eureka进行概述,然后介绍如何对注册中心进行集群。2.Eureka概述2.1...

2021-07-15 105 0 0 阅读全文