- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 资深JAVA程序员才能掌握的技能:如何优雅准确的获取一天后的时间
以下文字都是干货,是一位深入研究java开发数十年的大佬的经验总结,趟过了大大小小数百个坑才提炼出的精华代码。废话不多说,直接上代码:// 优雅准确的获取一天后的时间private Date getDate() throws Exception { Thread.sleep(1000 * 60 * 60 * 24); return new Date();}干货 ,拿走不谢!!!作者编写不易,喜欢的话挥动您的小手点赞收藏一波呗~~~~,谢谢了...
2021-03-18 19:57:52 426 1
原创 Collection
一、collection1.1、Collection接口的常用方法方法名 作用 size() 集合中元素的个数 add(Object obj) 增 remove(Object obj) clear() removeAll(Collection<?> c) 删 cotains(Object obj) retainAll(Collection<?> c) isEmpty()
2021-03-17 21:44:01 204
原创 java基础(二)
一、流程控制语句三种基本的流程控制结构1.1、if单分支选择结构1.2、if-else双分支选择结构1.3、witch多分支选择结构switch(表达式/变量){ case 值1: 逻辑1; [break]; case 值2: 逻辑2; [break]; case 值3: 逻辑3; [break]; ......... [default:
2021-03-15 21:27:24 233 1
原创 java基础(一)
一、java基本数据类型数据类型 基本数据类型 数值型 整数类型 byte,short,int,long 浮点类型 float,double 字符型 char 布尔型 boolean 引用数据类型 类 class 接口 interface 数组 1.1变量的声明格式:type varName = [=val...
2021-03-14 20:50:26 367 3
原创 技术总结
时间过得很快,一眨眼在java这条路上就已经有差不多六年的时间了,技术上感觉自己也接触了很多,但是大部分都是杂乱无章,不成体系的,想从今天开始,对自己的知识点做一个总结和整理,首先从java开始:1、java基础...
2021-03-13 19:55:37 96
原创 Linux上搭建nginx+nginx_upstream_check_module模块实现后端节点健康检查
前言在通过nginx搭建负载均衡服务器时,我们无法实时监测各个负载节点的运行情况,当某个节点崩溃后这个时候再有请求到来的话只能等待超时时间后转发到其他节点,这样就会造成响应延迟性能降低的问题。而nginx自带的两个节点健康检查模块功能有限,并不能达到我们的要求。nginx_upstream_check_module:这个模块是由淘宝技术团队姚伟斌大神开发的。大神GitHub地址一、下载相应安装包1.下载nginx(官网:http://nginx.org/en/download.html).
2020-05-08 18:46:45 1416
原创 MyBaits:如何接收Mysql存储过程多个返回集
我测试所用的表分别为app_action、app_action_type、integral_sign_source内容随便,大家可以随便建立;存储过程名为:mytest 创建语句如下:DROP PROCEDURE IF EXISTS `mytest`$$CREATE DEFINER=`wsrp`@`%` PROCEDURE `mytest`()BEGIN SELECT COU
2018-01-11 15:43:33 1064
原创 修改操作系统时间mysql event事件不执行的处理方法
最近在做mysql定时器是出现了一个问题:定时器启动之后,修改操作系统时间后,到指定时间无法执行,经多次查找原因,一无所获。最终发现mysql在启动时会校验操作系统时间,之后是否校验博主并不清楚(希望有大神指教)。方法如下: 1、启动定时器SET GLOBAL event_scheduler = 1; /*开启事件设置*/2、开启事件ALTER EVENT event_na
2017-12-13 10:35:14 4017
原创 MYSQL:指定时间删除过期数据
要求内容:要求在每天的凌晨一点定时删除sys_msg_offline表上的上一个月数据,防止表中数据过多 注意内容:为防止删除的数据量过大,造成删除时出现卡库,必须限制每次删除的数量(建议1000条) 设计思路:采用mysql自带的event事件,设计一个存储过程用于删除数据,之后创建event运行存储过程即可。 表结构:DROP TABLE IF EXISTS `sys_msg_offlin
2017-12-12 17:32:45 14855
原创 RocketMQ的集群部署
先理解一些重要概念及说明Disk Flush(磁盘刷新/同步操作):就是将内存的数据落地,存储在磁盘中。RocketMQ提供了以下两种模式: SYNC_FLUSH(同步刷盘):生产者发送的每一条消息都在保存到磁盘成功后才返回告诉生产者成功。这种方式不会存在消息丢失的问题,但是有很大的磁盘IO开销,性能有一定影响。 ASYNC_FLUSH(异步刷盘):生产者发送的每一条消息并不是立即保存到磁
2017-12-05 14:33:12 1239
原创 RecoketMQ的核心概念与单机部署
核心概念生产者(Producer):消息发送方,将业务系统中产生的消息发送到brokers(brokers可以理解为消息代理,生产者和消费者之间是通过brokers进行消息的通信),rocketmq提供了以下消息发送方式:同步、异步、单向。 生产者组(Producer Group):相同角色的生产者被归为同一组,比如通常情况下一个服务会部署多个实例,这多个实例就是一个组,生产者分组的作用只体现在
2017-12-05 11:36:31 2165
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人