java AOP知识又一波儿

AOP(Aspect Orient Programming),作为面向对象编程的一种补充,广泛应用于处理一些具有横切性质的系统级服务,如事务管理、安全检查、缓存...

16条java代码规范

一、MyBatis 不要为了多个查询条件而写 1 = 1当遇到多个查询条件,使用where 1=1 可以很方便的解决我们的问题,但是这样很可能会造成非常大的性能...

Java Lambda 表达式

Java Lambda 表达式函数式编程。没有什么深奥难懂的东西。为了使用某些函数的功能,需要在函数中嵌套定义函数。为什么那样做?当使用面向对象的方式进行开发,...

Java 线程的6种状态

Java 线程在运⾏的⽣命周期中的指定时刻只可能处于下⾯ 6 种不同状态的其中⼀个状态NEW 初始状态,线程被构建,但是还没有调用start()方法RUNNAB...

Java异常的9个最佳实践

1.在finally块中清理资源或使用Try-With-Resource语句在try块中使用资源是很频繁的,比如InputStream,之后需要关闭它。这些情...

Java编程之集合详解

Java基础--集合集合按照其存储结构可以分为两大类,分别是单列集合java.util.Collection和双列集合java.util.Map一、Collec...

35个重要Spring Cloud面试题

1、什么是 Spring Cloud ?Spring cloud 流应用程序启动器是 于 Spring Boot 的 Spring 集成应用程序,提供与外部系...

Java 8 Optional 类

Optional 类是一个可以为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象。Optional 是个...

tomcat无法启动闪退

tomcat无法启动闪退### 问题记录:### tomcat自己崩掉之后无法启动且没有生成错误日志索然tomcat **/logs**文件夹内的ca...

阿里java代码规范

命名规范1.类命 驼峰式 MarcoPolo2.方法名 localValue3.常量 大写单词, 单词间_分割,语义清楚 MAX _ STOCK _ COUN...

Java 8 Stream

Java 8 StreamJava 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。Stream 使用一种类似用 SQL 语...

java程序员写代码的50优化建议

1. 仅是判断是否存在时,select count 比 select 具体的列,更好经常遇到类似的业务场景,如,判断某个用户userId是否是会员(反例): ...

Java16 的新功能

伴随着数千个性能、稳定性和安全性上的更新,Java 16 为用户提供了共计 17 项主要的增强、更改(称为 JDK 增强建议,JEP),包括三个孵化器模块和一个...

java程序员之必备常识:异常

1、什么是Java中的异常?异常是在程序执行期间可能发生的错误事件,并且会中断它的正常流程。异常可能来自不同类型的情况,例如用户输入的错误数据,硬件故障,网络连...

java压缩图片

思路:1、声明两个字符串变量,压缩图片的路径和压缩后图片的存放路径```javaprivate String brfore_image_path = "e:\\...

java web聊天实现

基于 convertAndSendToUser 方法的实现为了使用 convertAndSendToUser 方法能指定发送信息给特定用户,首先需要添加一个自定...

java实现简单的线程池

```java/** * 自定义线程池 */public class ThreadPool { /** 默认线程池中的线程的数量 */ privat...

上传文件到七牛云

七牛云是目前在行业对象存储里比较有良心的产品,我博客目前的图片均在七牛云存储、调用,虽然服务器硬盘足够,但时间常了也会对服务器是一种负担,而且还赠送10GB的免...

中标麒麟部署安装JAVA项目

1,准备工作Mariadb 安装依赖包(10.0.14-7)SQL文件tomcat服务器(8.5.38)JAVA包(war包)通过U盘把准备文件拷贝至/opt/...

ZooKeeper 安装

Leader节点选举在安装ZooKeeper之前,请确保您的系统在以下任何操作系统上运行-1. 任何Linux操作系统 - 支持开发和部署。它是演示应用程序的...

Spring Boot为什么推荐用yaml

常见配置文件格式xmlpropertiesjson好像就这三种用的比较多,是吗。在spring boot中才初次接触到yaml。一起先看个需求,然后总结一下优缺...

YAML基础教程

AML 是 "YAML Ain't a Markup Language"(YAML 不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:"...

Windows - JDK安装

一 Windows —— jdk :安装包的下载地址:http://www.oracle.com/technetwork/java/javase/downlo...

springboot-请求入参验证

springboot-请求入参验证1. JSR-303验证规则JSR-303 是 Java 标准的验证框架 , 己有的实现有 Hibernate valida...

---继续浏览---