摘要: 对 rabbitMQ 我们已经有了初步的了解,现在我们来安装 rabbitMQ 来进行一些操作。因为大部分人的操作系统都是windows 而且作者本人使用的也windows系统。所以这里只介绍在windows上安装rabbitMQ。mac用户自行解决(仇富脸)。 erlang的安装 erlang 不好的地方是... 阅读原文
2020-09-08 15:38:02 阅读(1933) 评论(0)
摘要:   ​   前言 在过2个月即将进入9月了,然而面对今年的大环境而言,跳槽成功的难度比往年高了很多,很明显的感受就是:对于今年的java开发朋友跳槽面试,无论一面还是二面,都开始考验一个Java程序员的技术功底和基础。对源码解读和核心原理理解也是成了加分项,特别是对 Java 的一些核心基础知识点掌握的不够或... 阅读原文
2020-09-08 14:15:17 阅读(2057) 评论(0)
摘要: <init>和<clinit> init是对象构造器方法,初始化对象的时候执行 clinit是类构造器方法,类加载的初始化阶段执行 final常量赋值(必须是一下其中一种) 显式赋值 构造参数中赋值<init> 代码块中赋值 static类变量初始化 <... 阅读原文
2020-09-08 13:15:01 阅读(2353) 评论(0)
摘要: Static修饰符修饰的方法可以在main方法中直接使用,不需要创建对象使用,因为static方法属于类 定义方法的语法: 修饰符(可选)返回值类型(不返回则为void)方法名(参数类型 参数名(也可以不包含任何参数)){方法体;return 返回值;} Return还有终止方法的作用,用法:retu... 阅读原文
2020-09-08 11:59:02 阅读(2287) 评论(0)
摘要: CountDownLatch源码分析 CountDowntLatch的作用是让主线程等待所有的子线程执行完毕之后再进行执行,同时它是基于AQS进行实现的,所以它内部肯定是通过自定义AQS共享模式下的同步器来实现的,该同步器需要重写AQS提供的tryAcquireShared()以及tryReleaseShar... 阅读原文
2020-09-08 10:27:23 阅读(2128) 评论(0)
摘要: 1.代码生成器: [正反双向](单表、主表、明细表、树形表,快速开发利器)freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面、建表sql脚本、处理类、service等完整模块2.多数据源:(支持同时连接无数个数据库,可以不同的模块连接不同数的据库)支持N个数据源3.阿里数据库连接池dru... 阅读原文
2020-09-08 09:22:55 阅读(1873) 评论(0)
摘要: 1.代码生成器: [正反双向](单表、主表、明细表、树形表,快速开发利器)freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面、建表sql脚本、处理类、service等完整模块2.多数据源:(支持同时连接无数个数据库,可以不同的模块连接不同数的据库)支持N个数据源3.阿里数据库连接池dru... 阅读原文
2020-09-08 09:22:18 阅读(1959) 评论(0)
摘要: 本文以验证用户是否登录为例,主要介绍如何自定义一个AOP注解并解析 功能:用户如果已登录,在http请求头中会包含Authorization头,这个字段内存着用户登录后服务端分配的token,服务端会对Controller中被@CheckLogin修饰的接口进行登录验证 定义注解 @Target({Eleme... 阅读原文
2020-09-08 09:11:26 阅读(2885) 评论(0)
摘要: 35 岁,是特别容易焦虑和迷茫的年纪。 一方面,职业生涯已过三分之一,年轻时的梦想依然遥不可及,生活的重担却早已压在身上。 另一方面,职场对 35 岁以上人士,也很不友好。一些单位招工明确要求 35 岁以下,甚至在某些行业,35 岁还没能升到高位,就随时可能被裁。 在每一个熬夜刷手机的夜晚,35 岁的男男女女... 阅读原文
2020-09-08 07:39:32 阅读(1813) 评论(0)
摘要: 最近在写一些关于java基础的文章,但是我又不想按照教科书的方式去写知识点的文章,因为意义不大。基础知识太多了,如何将这些知识归纳总结,总结出优缺点或者是使用场景才是对知识的升华。所以我更想把java相关的基础知识进行穿针引线,进行整体上的总结。 总结java中创建并写文件的5种方式 总结java从文件中... 阅读原文
2020-09-08 06:39:14 阅读(1784) 评论(0)