-
我就站在你面前,你却视而不见!
我就站在你面前,你却视而不见! 在上一篇文章一男子给对象转账5000元,居然又退还了!中,我们学习了并发三大特性之一的原子性,并对原子性问题进行分析。 这篇文章我们就一起来了解下可见性: 可见性 首先看下可见性的概念: 可见性就是指 某一个线程修改了共享变量...
2020-04-15 16:04:43 多线程编程java多线程java并发编程实战java并发编程java多线程编程虚拟机Bug共享AVntt
-
java动态代理之JDK源码解析
java动态代理之JDK源码解析 按照网上的惯例,先给出静态代理到动态代理的例子吧;要不然后面的理论和源码分析没有铺垫,大家都有点迷糊。 静态代理: /** * 声音接口,用于代理接口 */ public interface IVoice { void song();} /** * 歌手类 */ public class Singer i...
-
NullPointerException的处理新方式,Java14真的太香了
NullPointerException的处理新方式,Java14真的太香了 在Java语言中,处理空指针往往是一件很头疼的事情,一不小心,说不定就搞出个线上Bug,让你的绩效考核拿到3.25。最近新出的Java14,相信大家都有所耳闻,那么今天就来看看,面对NullPointerException,Java14有哪...
-
MyBatis+Oracle在执行insert时空值报错之从源码寻找解决办法
MyBatis+Oracle在执行insert时空值报错之从源码寻找解决办法 为了便于测试,先给出Demo代码: mybatis-oracle-config.xml 1 ? xml version="1.0" encoding="UTF-8" ? 2 ! DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" 3 "http://mybatis.org/dt...
-
JVM系列十二(类加载机制).
JVM系列十二(类加载机制). 一、类加载机制 虚拟机把描述类的数据从 Class 文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的 Java 类型,这就是虚拟机的类加载机制。 类的整个生命周期包括了:加载(Loading)、验证(Verificati...
-
Class.forName 和 ClassLoader 到底有啥区别?
Class.forName 和 ClassLoader 到底有啥区别? 前言 最近在面试过程中有被问到,在Java反射中Class.forName()加载类和使用ClassLoader加载类的区别。当时没有想出来后来自己研究了一下就写下来记录一下。 解释 在java中Class.forName()和ClassLoader都可以对类进行加载...
2020-04-15 16:02:24 java 教程Java技术java 技术mysqlIntellij阿里巴巴驱动虚拟机IntelIE
-
用C++实现:完美的代价
用C++实现:完美的代价 问题描述 回文串,是一种特殊的字符串,它从左往右读和从右往左读是一样的。小龙龙认为回文串才是完美的。现在给你一个串,它不一定是回文的,请你计算最少的交换次数使得该串变成一个完美的回文串。 交换的定义是:交换两个相邻的字符 例如mama...
-
Redis面试题,个个都是经典,希望有你想要的
Redis面试题,个个都是经典,希望有你想要的 Redis的全称是:Remote Dictionary.Server,本质上是一个Key-Value类型的内存数据库,很像 memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘 上进行保存。 因为是纯内存操作,Re...
2020-04-14 16:09:24 wordpressjava工程师java数据结构java进阶linux版本文档服务器Linuxmysql有信
-
通俗理解spring源码(二)—— 资源定位与加载
通俗理解spring源码(二)—— 资源定位与加载 通俗理解spring源码(二) 资源定位与加载 最开始学习spring的时候,一般都是这样用: ApplicationContext context = new ClassPathXmlApplicationContext("spring.xml" ); User user = (User)context.getBean("user");...
-
Spring-Clould-Alibaba-集成Ribbon&Feign
Spring-Clould-Alibaba-集成RibbonFeign Spring-Clould-Alibaba-集成Ribbon 1. RestTemplate上添加注解@LoadBalanced 2. 在调用时, 就可以使用服务名称来进行调用 , 和之前的使用Eureka方式 是一样的 默认使用是轮询策略 @RequestMapping(/getGoods) public ResponseRe...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
