-
面试官:请说一下对象锁和类锁的区别
面试官:请说一下对象锁和类锁的区别 有锁才有自由 生活中不存在绝对的自由,绝对的自由通常对应的无序和混沌,只有在道德、法律、伦理的约束下的相对自由,才能使人感受到自由。 而在多线程编程中,锁是至关重要的,锁就是道德,就是法律约束,没有锁的多线程环境将会...
-
springboot2.x实现oauth2授权码登陆
springboot2.x实现oauth2授权码登陆 参考文章:https://blog.csdn.net/qq_27828675/article/details/82466599 一 进行授权页 浏览器输入http://localhost:8081/oauth/authorize?response_type=coderedirect_uri=http://localhost:8081/callbackclient_id=android1scop=...
-
for循环打印空心菱形的新方法
for循环打印空心菱形的新方法 相信大家在学习流程控制的循环结构时,一定都用for循环绘制过菱形和空心菱形吧,我记得我当时写的很麻烦,把一个菱形分为上下两部分,上面2重for循环,下面2重for循环,相信有很多的小伙伴都是这样做的吧,但是这样也造成了很多的代码冗余,今天无...
-
Spring Boot中自定义注解+AOP实现主备库切换
Spring Boot中自定义注解+AOP实现主备库切换 摘要: 本篇文章的场景是做调度中心和监控中心时的需求,后端使用TDDL实现分表分库,需求:实现关键业务的查询监控,当用Mybatis查询数据时需要从主库切换到备库或者直接连到备库上查询,从而减小主库的压力,在本篇文章中主要...
-
Shiro权限框架与SpringMVC整合
Shiro权限框架与SpringMVC整合 1.Shiro整合SpringMVC 我们学习Shiro框架肯定是要应用到Web项目上的,所以我们需要整合Shiro和SpringMVC 整合步骤: 第一步:SpringMVC框架的配置 spring-mvc.xml: ?xml version="1.0" encoding="UTF-8"?beans xmlns="http://www.springf...
-
连接池-Mybatis源码
连接池-Mybatis源码 持续更新:https://github.com/dchack/Mybatis-source-code-learn Mybatis连接池 有这么个定律,有连接的地方就有池。 在市面上,可以适配Mybatis DateSource的连接池有很对,比如: druid hikari c3p0 Mybatis也自带来连接池的功能,先学习下Mybat...
-
RocketMQ中Producer消息的发送源码分析
RocketMQ中Producer消息的发送源码分析 上篇博客介绍过Producer的启动,这里涉及到相关内容就不再累赘了 【RocketMQ中Producer的启动源码分析】 Producer发送消息,首先需要生成Message实例: 1 public class Message implements Serializable { 2 private static fina...
-
java高并发系列 - 第20天:JUC中的Executor框架详解2之ExecutorC
java高并发系列 - 第20天:JUC中的Executor框架详解2之ExecutorCompletionService 这是java高并发系列第20篇文章。 本文内容 ExecutorCompletionService出现的背景 介绍CompletionService接口及常用的方法 介绍ExecutorCompletionService类及其原理 示例:执行一批任务...
-
Iterator-Java
Iterator-Java 在Java中,Iterator的作用就是为了方便处理集合中的元素。例如获取和删除集合中的元素。 在JDK8,Iterator接口提供了如下方法: 迭代器Iterator最基本的两个方法是next()和hasNext()。其中Java迭代器多了一个remove()方法。在JDK8中又新增了forEachRemai...
-
java基础语法
java基础语法 1.java语言发展史 詹姆斯高斯林 SUN-(斯坦福大学网络公司) 1995年5月23日,java语言诞生 1996年1月 JDK1.0 1997年2月 JDK2.0 1998年12月 JDK1.2(将java分成J2SE,J2EE,J2ME) 2000年5月 J2SE1.3 2002年2月 J2SE1.4 2004年10月 JDK1.5(改名JavaSE5.0,Jav...
2019-08-16 11:43:43 java基础java开发工具java开发java runtimejava基础语法文件定义wdsLinuxWindows
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
