本文将从以下四个方面来系统的讲解一下泛型,基本上涵盖了泛型的主体内容。 什么是泛型? 为什么要使用泛型? 如何使用泛型? 泛型的特性 1. 什么是泛型? 泛型的英文是Generics,是指在定义方法、接口或类的时候,不预先指定具体的类型,而使用的时候再指定一个类型的一个特性。 写过Java代码
日常开发中用到了各式各样的注解,常用的注解@Override、@param、@Autowired、@Service等等,这些都是JDK或者Spring这类框架自带。在类,方法,变量,参数,包都可以用注解来注释。很多小伙伴可能还停留在使用层面,知道怎么用,但并不知道实现原理,更没亲自写过自定义注解运
在上一篇文章中介绍了Zookeeper作为注册中心使用,在这篇文章中将介绍Zookeeper作为配置中心的使用,废话不多说,直接上代码。 相关依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://mave
Java的方法定义 1.方法的定义   方法是控制对象的动作行为方式与准则,在Java中方法位于类体下又有另一种含义。   普通的方法在类中称为“实例方法”,因为方法的调用需要创建对象,而创建对象的过程又称为“实例对象”的创建,这里不再细说。   普通方法的书写格式: [访问修饰符] class
1.RabbitMQ TTL及死信队列 1.1.TTL概述 过期时间TTL表示可以对消息设置预期的时间,在这个时间内都可以被消费者接收获取;过了之后消息将自动被删除。RabbitMQ可以对消息和队列设置TTL。目前有两种方法可以设置。 第一种方法是通过队列属性设置,队列中所有消息都有相同的过期时
注释:注释起到对代码标注和解释的作用,如果你去看看JDK源码,会发现他们有许多的注释,而且注释是比代码还要多的,可见为代码添加注释是非常重要的,写好注释能让别人更加容易看懂你的代码,注释可以分为以下三种。 (一)单行注释 使用//进行注释: //阿平好帅 (二)多行注释 使用/**/进行
如果我有一个Map用Java实现该接口的对象,并且希望对其中包含的每一对进行迭代,那么遍历该映射的最有效方法是什么? 元素的顺序是否取决于我对接口的特定映射实现? 如果我有一个Map用Java实现该接口的对象,并且希望对其中包含的每一对进行迭代,那么遍历该映射的最有效方法是什么? 元素的顺序是否取
关键词:C#、SqlDataReader、IDataReader、NextResult()、Read()、 Load()、Dapper、多表,方便索引和搜索 最近有个需求,需要读一下模具系统的模具信息供其他应用使用,由于模具系统的第三方开发的,询问到没有API接口,但是提供数据库存储过程 随手调用
Mybatis入门 MyBatis和Hibernate一样,是一个优秀的持久层框架。已经说过很多次了,原生的jdbc操作存在大量的重复性代码(如注册驱动,创建连接,创建statement,结果集检测等)。框架的作用就是把这些繁琐的代码封装,这样可以让程序员专注于sql语句本身。 MyBatis通过
一、什么是CAS CAS的概念:CAS比较并置换,CAS是一种系统原语,原语属于操作系统用语范畴,是由若干条指令组成的,用于完成某个功能的一个过程,并且原语的执行必须是连续的,在执行过程中不允许被中断,也就是说CAS是一条CPU的原子指令,不会造成所谓的数据不一致问题。 CAS的执行原理:CA
MySQL 等数据库客户端软件市面上非常多了,别的栈长就不介绍了, 其实 IntelliJ IDEA 自带的数据库工具就很牛逼,不信你继续往下看。 本文以 IntelliJ IDEA/ Mac 版本作为演示,其他版本的应该也差距不大! 1、打开数据库工具面板 如果 IDEA 主页没有看到 Dat
简介 Zookeeper集群主要解决单节点故障问题以及提高整体并发访问能力。 Zookeeper集群具有以下特点: Zookeeper集群有一个leader服务器和多个follower服务器,leader是运行时动态选举出来的。 Zookeeper集群中只要由半数以上的节点可用,Zooke
在Swing中,密码字段具有getPassword()(returns char[])方法,而不是通常的getText()(returns String)方法。同样,我遇到了不使用String密码的建议。 为什么String涉及密码安全性受到威胁?使用起来感觉很不方便char[]。 解决方案: 字
本篇博客对java常用类相关知识进行了归纳总结,比较详细,适用于学习和复习。 1. 字符串相关的类 1.1 String String是一个final类,代表不可变的字符序列。不可被继承。 String对象的字符内容是存储在一个字节数组byte[]中。JDK1.8中存储的是char[]注意区别。
Apache HTTP Server与Tomcat整合 个人环境:Windows10,JDK8,Tomcat8.5,Apache2.4,JK模块1.2.4 前言 ​ 其实网上有很多教程,但问题是得每次找个正确率很高的却很难。所以在此做个简单的记录,方便快速查找。 注意: 关于JDK环境配