java
-
Java中notify()和notifyAll()的使用区别
notify() 和 notifyAll() 有什么区别? 先解释两个概念. 等待池:假设一个线程A调用了某个对象的wait()方法,线程A就会释放该对象的锁后,进入到了该对象的等待池,等待池中的线程 ...
-
详细介绍Java函数式接口
目录 Java-函数式接口 1.自定义函数式接口 1.1概述 1.2格式 1.3@FunctionalInterface注解 1.4自定义函数式接口 2.函数式编程 2.1Lambda的延迟执行 2. ...
-
IntelliJ IDEA 安装及初次使用图文教程(2020.3.2社区版)
IntelliJ IDEA 安装及初次使用(2020.3.2社区版) 1.下载安装包 在官方地址下载相关安装包. 破解教程 最新idea2020激活码超详细教程(设置插件仓库成功激活到2099年) 根 ...
-
java.lang.String和java.util.NClob互相转换方式
java.lang.String和java.util.NClob互相转换 //NClob或Clob转String类型 public String clob2Str(NClob nclob) throw ...
-
在springboot中添加mvc功能的正确姿势讲解
springboot 添加mvc功能 先放出来几个类(包含注解或接口)来观摩一下 WebMvcConfigurer @EnableWebMvc WebMvcConfigurerAdapter(已过时, ...
-
spring cloud openfeign 源码实例解析
一.读取注解信息 入口 import org.springframework.boot.SpringApplication; import org.springframework.boot.autoc ...
-
Java线程的调度与优先级详解
目录 示例: 1.定义一个线程执行体,异步执行: 2.创建10个线程,并设置不同的线程优先级,来执行线程执行体: 3.运行结果: 总结 由于CPU的计算频率非常高,每秒计算数十亿次,因此可以将CPU的 ...
-
JAVA 并发容器的一些易出错点你知道吗
目录 并发容器 List Set Map Queue 单端阻塞队列 双端阻塞队列 单端非阻塞队列 双端非阻塞队列 有界与无界队列 总结 并发容器 与同步容器一样,并发容器在总体上也可以分为四大类,分别 ...
-
Java8中接口的新特性使用指南
目录 前言 编写测试类ComepareTest 第一种情况,一个类实现了接口的同时又继承了一个父类 情况二 情况三 总结 前言 在Java8中接口中不再只有抽象方法,还可以有静态方法以及默认方法,此时 ...
-
持久层ORM框架Hibernate框架的使用及搭建方式
目录 前言 一.Hibernate的优点? 二.Hibernate的缺点 三.搭建Hibernate项目架构 四.Hibernate核心接口的介绍 五.封装Hibernate的工具类 六.常用的CRU ...
-
Java实现贪吃蛇游戏(1小时学会)
今天就来拿贪吃蛇小游戏来练练手吧! 贪吃蛇游戏规则: 1.按下空格键(游戏未结束)则游戏暂停或开始: 2.按下空格键(游戏结束后)则游戏重新开始: 3.当贪吃蛇的头部撞到身体时则贪吃蛇死亡(游戏结束) ...
-
mybatis createcriteria和or的区别说明
createcriteria和or的区别 mybatis generator插件生成的example中,有createcriteria和or方法,他们有什么区别呢? 通过源码,能很清楚的看出差别 cr ...
-
超细致讲解Spring框架 JdbcTemplate的使用
目录 JdbcTemplate基本使用 1-JdbcTemplate基本使用-概述(了解) 2-JdbcTemplate基本使用-开发步骤(理解) 3-JdbcTemplate基本使用-快速入门代码实 ...
-
mybatis where 标签使用
目录 Mybatiswhere标签的使用 进阶:自定义trim标签 where语句的坑 小结 我们经常在动态构造sql时,为防止注入或防止语句不当时会使用where 1=1 <select id ...
-
详解用java描述矩阵求逆的算法
今天很开心把困扰几天的问题解决了,在学习线性代数这门课程的时候.想通过程序实现里面的计算方法,比如矩阵求逆,用java代码该如何描述呢? 首先,咱们先用我们所交流语言描述一下算法思路: 1.求出一个矩 ...
-
IntelliJ IDEA中显示和关闭工具栏与目录栏的方法
工具栏:就是上面有个好多的快捷按钮的那个栏,比如撤销,上传,下载设置,扳手按钮,等等. 目录栏:就是刚刚装的时候,这个会显示,但是不知道怎么关闭,但是这个又没什么用. 如图: 就是对应的几个按钮,自己 ...
-
Java继承与多态的正确打开方式
目录 一.概述 二.继承 2.1 继承的概述 2.2 继承机制 2.3 类中属性,方法的继承与覆盖 1.属性的继承与覆盖 2.方法的继承与覆盖 2.4 super 关键字 三. 多态 总结 一.概述 ...
-
解决Spring Boot 在localhost域奇怪的404问题(Mac book pro)
在mac系统中,明明url是对的,浏览器也可以打开,一个简单的代码调用就是404,你有没有遇到过? 情景再现 普通的一个controller,返回一个常量. @GetMapping("/pr ...
-
IntelliJ IDEA 老司机居然还没用过 Stream Trace功能(问题小结)
前言 自从 Java 8 开始,作为程序员的我们都离不开 Stream 相关功能的使用,书写起来那叫一个流畅(这个 feel--).但总是有一些时候,我们对 stream 的操作所要的结果和预期不符, ...
-
Spring计时器stopwatch使用详解
StopWatch是位于org.springframework.util包下的一个工具类,通过它可方便的对程序部分代码进行计时(ms级别),适用于同步单线程代码块. 正常情况下,我们如果需要看某段代 ...
