Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
Rabbitmq消息的有序性、消息不丢失、不被重复消费
如何保证消息的顺序性 如图所示 RabbitMQ保证消息的顺序性 就是拆分多个 queue 每个 queue 对应一个 consumer 消费者 就是多一些 queue 而已 确实是麻烦点 或者就一个 queue 但是对应一个 consum
Java面试
Java知识
测试开发
rabbitmq
在Java中产生随机数的两个方法
一 利用random方法来生成随机数 在Java语言中生成随 机数相对来说比较简单 因为有一个现成的方法可以使用 在Math类中 Java语言提供了一个叫做random的方法 通过这个方法可以让系统产生随机 数 不过默认情况下 其产生的随机
Java知识
Java
Random
程序开发
Math
idea配置jdbc连接MySQL的全部详细步骤(包含运行代码)
前言必读 读者手册 必读 云边的快乐猫的博客 CSDN博客 一 导包 1 打开idea 在左上角找到当前使用的这个模块 右键打开新建一个Directory 2 这个目录包命名为lib 3 在本地磁盘中找到下载的MySQL的这个jar包 点击
Java知识
intellijidea
Java
IDE
mysql
java对象的访问方式句柄和直接指针介绍
建立对象是为了使用对象 我们的Java程序需要通过栈上的reference数据来操作堆上的 具体对象 由于reference类型在Java虚拟机规范中只规定了一个指向对象的引用 并没有定 义这个引用应该通过何种方式去定位 访问堆中的对象的具
Java知识
Java自定义实现字符串比较器-按照数字大小排序
背景 在日常开发中 经常会遇到一些字符串排序的场景 场景一 字符串中包含的是纯数字 比较时想按照正常的数字大小进行排序 场景二 字符串中既包含数字又包含普通字符 比较时 普通字符想按照默认的字典进行排序 遇到字符串时则按照数字大小进行比较
Java知识
Java
排序算法
可重入锁(ReentrantLock为例)
什么是可重入锁 STFW得到以下两种主流解释 解释一 可重入就是说某个线程已经获得某个锁 可以再次获取锁而不会出现死锁 解释二 可重入锁又称递归锁 是指同一个线程在外层方法获取锁的时候 再进入该线程的内层方法会自动获取锁 前提是锁对象得是同
Java知识
Java
双重加锁
多线程
动态数据源配置druid+mybatis
本方案不限数据库数量完全动态配置 支持不同的数据库部署在不同的服务器上 mybatis plus没测试 下个版本用oracle配的时候尝试plus 一 这次我们使用Mysql 本地现在有两个个数据库用于测试 如图 二 下一步我们看一下Dru
Java知识
springboot
数据库
MyBatis
mysql
Calendar根据当前(指定)日期取出指定时间
以下为亲测 持续更新 一 Calendar根据当前 指定 日期取出本周一本周日和下周一下周日时间 根据Calendar java中定义的DAY OF WEEK来看 Field number for code get code and cod
Java知识
技术之路
Calendar
取周的时间
java: 非法字符: ‘\ufeff‘解决方法
出现问题 在使用idea时候会出现java 非法字符 ufeff 这样的情况 原因 出现这样的问题来源于这个BOM 一般在编写时候会给你默认添加这样的一个BOM头 是隐藏起来的 编译时候会给出现编码混乱问题 详见了解BOM 隐藏字符 百度百
Java知识
Java
IDEA
预编码
编辑器
LinkedHashMap与HashMap的区别
码字不易 转载请注明出处喔 https blog csdn net newchenxf article details 118607174 这又是一道面试题 所以这里先给一些结论 然后分析代码 1 总结 LinkedHashMap继承Has
Java知识
Java 网络编程(大全)
前言必读 读者手册 必读 云边的快乐猫的博客 CSDN博客 一 1网络通信的基本模式分为两种 1 CS模式 Client 客户端 Server 服务端 客户端是需要程序员去开发的 例如日常使用的各种的APP 服务端就是服务器 例子 端游 依
Java知识
Java
网络通信
java线程池
JAVA高级