热文Java Volatile 详解
Java Volatile 详解 > Volatile:是java虚拟机提供的轻量级的同步机制。保证可见性、禁止指令重排序。`不保证原子性!!!` --------...
热文SpringBoot2.1.X 整合Mybatis3.x注解 CURD
SpringBoot2.1.X整合Mybatis3.x注解配置实战 **工程结构图** ![watermark_type_ZmFuZ3poZW5naGVpdGk_...
热文JSON+AJAX完成用户登录
1、JSON 1.1 json简介 JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。完全独立于编...
热文run()方法和start()方法的区别
一、start()和run()方法的区别: 1、start方法用来启动相应的线程; 2、run方法只是thread的一个普通方法,在主线程里执行; 3、需要...
热文图的简单实现以及深度和广度优先搜索算法(Java实现)
前面通过Java实现图的数据结构,自定义了顶点,还自定义了栈和队列来实现搜索算法,相对麻烦,其实除了邻接矩阵,我们可以通过一个数组来表示顶点集合,另外深度优先搜索可...
热文[缓存专题]python缓存高级语法
缓存基础 缓存装饰器与参数检查类似,重点是关注内部状态不会影响输出的函数。 缓存装饰器可以将输出与计算他所需要的参数放在一起,并且在后续的调用中直接返回它。这种行...
热文为什么我们调用 start() 方法时会执行 run() 方法,为什么我们不能直接调用 run() 方法?
这是另一个非常经典的 java 多线程面试问题,而且在面试中会经常被问到。很简单,但是很多人都会答不上来! new 一个 Thread,线程进入了新建状态;调用...
热文【Java并发系列】--Java内存模型
Java内存模型 1 基本概念 程序:代码,完成某一个任务的代码序列(静态概念) 进程:程序在某些数据上的一次运行(动态) 线程:一个进程有一个或多个线程组...
热文lombok @Builder 是如何实现的
ombok 可能大家都用过,有一个 `@Builder` 注解可以很方便的在对象初始化的时候填充属性值,不用大量的调用 `setter` 方法,代码更易于阅读与编写。不知...
热文WebSocket实现多人在线聊天功能
WebSocket`是现在最流行的实现多人在线聊或者私聊的技术,它可以实现客户端到客户端的通信,和以往的`TCP`和`UDP`不一样,它俩是客户端到服务端的通信,而且服务...
热文java实现图结构以及深度优先搜索和广度优先搜索
图结构是数据结构里面应该是最复杂的一个数据结构,首先是它的物理结构复杂,图是由顶点和边组成的,这样还算是简单的图形,另外还有带权图。以前的数据结构如:链表,树,栈,...
热文Netty4之业务线程池的使用
文章是基于Netty4.1,一般在使用Netty做服务端开发时,通常会定义I/O线程池及业务线程池。I/O线程池顾名思义用于处理网络连接及维护Channel的相关事件(一...
热文学习Webpack的最佳姿势(送一份自制的源码导图)
[640?wx\_fmt=png][640_wx_fmt_png] 目前Webpack的使用普及度还是非常高的,不管是求职面试还是在日常工作中,Webpack都占据了很...
热文Mysql学习总结(77)——温故Mysql数据库开发核心原则与规范
一、核心原则 1、尽量不在数据库做运算 俗话说:别让脚趾头想事情,那是脑瓜子的职责。作为数据库开发人员,我们应该让数据库多做她所擅长的事情。尽量不在数据库做运算...
热文Java 细节汇总(1)-线程多次调用 start 方法的问题
文章目录 * 1. 线程多次调用 start 方法 * * * 阻塞与等待的区别 * 2. finally 块 return 问题 * 3. ...
热文【多线程】 Sleep、Wait、notify、notifyAll方法讲解
前言: 1. sleep(1000) 是 Thread 中的方法,参数是sleep多少毫秒。sleep() 的作用是将当前线程暂停一段时间,但这期间不会释放锁 2....
热文数据结构---堆栈以及Stack源码分析
栈是限制在表的一端进行插入和删除的线性表,简称为栈,允许插入和删除的一端称为栈顶,另一端称为栈底,当表中没有元素的时候称为空栈。栈是先进后出。 栈丛实现层次上分为顺序栈...
热文MySql的用户管理权限
*登陆连接** **1.127.0.0.1/其他远程数据库** mysql -u admin -p -h 127.0.0.1 -P 3306 -D t\_user ...
热文Java原子类操作原理剖析
CAS的概念 ◆ 对于并发控制来说,使用锁是一种悲观的策略。它总是假设每次请求都会产生冲突,如果多个线程请求同一个资源,则使用锁宁可牺牲性能也要保证线程安全。而无...
热文Java线程池核心原理剖析
系统开发时,我们经常会遇到“池”的概念。使用池一种以空间换时间的做法,通常在内存中事先保存一系列整装待命的对象,以供后期供其他对象随时调用。常见的池有:数据库连接池,so...
热文Drools规则引擎入门指南(二)
[640?wx\_fmt=gif][640_wx_fmt_gif] 学习更多Java干货,戳上面的 蓝色字题 关注我! > 本篇博客主要讲解Drools常用的属性...
热文Drools规则引擎入门指南(一)
[640?wx\_fmt=gif][640_wx_fmt_gif] 学习更多Java干货,戳上面的 蓝色字题 关注我! > 最近项目需要增加风控系统,在经过一番调...
热文ArrayList源码分析(jdk1.8)
一聊ArrayList的特点吧~(以下都是基于jdk1.8) <table> <tbody> <tr> <td align="left"><font>...
热文springboot2.x 整合elasticsearch5.6.3 遇到的问题
首先说明基于TransportClient整合 如果项目SpringBoot1.5.X以下的,那么elasticSearch.jar最高是2.4.4版本的,只有Spri...