能力说明:
掌握封装、继承和多态设计Java类的方法,能够设计较复杂的Java类结构;能够使用泛型与集合的概念与方法,创建泛型类,使用ArrayList,TreeSet,TreeMap等对象掌握Java I/O原理从控制台读取和写入数据,能够使用BufferedReader,BufferedWriter文件创建输出、输入对象。
灿烂的星空中划过一颗流星,它以燃烧自己的生命而焕发光彩,虽然很短暂,但却没有人能忽视它的存在。
JAVA定时任务时间配置
完全备份、差异备份以及增量备份的区别
idea 更新代码后,未提交的代码丢失
java使用RestTemplate发送请求,调用EMQ X的api
JAVA Http的Post请求传参
easyExcel模板数据导入数据库
Java 使用EasyExcel读取Excel中多个sheet方法及示例代码
Navicat Premium 12下载
Java实现文件上传到本地(自定义保存路径)
MongoTemplate 多表查询中 将String转换为ObjectId
Linux CentOS7 开通端口的外网访问权限
解决Keepalived主备都含有VIP
Object转换List「Map「String,Object」」
java8 stream:检查list集合中是否存在某个值
Java Stream处理2个List集合取交集、并集、差集
emqtt 启动报错 Erlang closed the connection 查看状态报错 Node 'emq@192.168.*.*' not responding to pings.
Java时间日期转Cron表达式
MySql查询出两张表中不同的数据
Linux时间取整技巧
MySQL GROUP_CONCAT 函数,字符串连接过长被截断
EasyExcel复杂excel导入
screen4.9.0 离线安装(服务器ssh断连后,可以继续保持程序运行,以及查看打印信息)
原理nginx集群的搭建
emqtt 启动报错 Erlang closed the connection 查看状态报错 Node 'emq@192.168.*.*' not responding to pings.
学习hadoop新手易犯错误:Call From master.hadoop/192.168.31.149 to master.hadoop:8020 failed on connection exception: java.net.ConnectException: 拒绝连接; For more details see: http://wiki.apache.org/hadoop/ConnectionRefused
Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。
从应用软件的角度来看,Dockerfile、Docker镜像与Docker容器分别代表软件的三个不同阶段, * Dockerfile是软件的原材料 * Docker镜像是软件的交付品 * Docker容器则可以认为是软件镜像的运行态,也即依照镜像运行的容器实例 Dockerfile面向开发,Docker镜像成为交付标准,Docker容器则涉及部署与运维,三者缺一不可,合力充当Docker体系的基石。
介绍 限流的需求出现在许多常见的场景中: 秒杀活动,有人使用软件恶意刷单抢货,需要限流防止机器参与活动 某 api 被各式各样系统广泛调用,严重消耗网络、内存等资源,需要合理限流 淘宝获取 ip 所在城市接口、微信公众号识别微信用户等开发接口,免费提供给用户时需要限流,更 具有实时性和准确性的接口需要付费。
Rabbitmq插件优化死信队列 之前基于死信书写的延迟消息例子中,消费者并没有首先消费延迟时间较短的队列 因为RabbitMQ只会检查第一个消息是否过期,如果过期则丢到死信队列, 如果第一个消息的延时时长很长,而第二个消息的延时时长很短,第二个消息并不会优先得到执行
云端服务器(linux版)部署mysql
在Java开发中,若单次展示的数据量太大,会造成程序响应缓慢,就需要用到 分页 功能,每一页展示一定量的数据,分多次展示 ... 那么在List集合中,如何实现 分页 功能呢? 本文将以3种方式,分别是: subList 方法、Java8 Stream 、Lists.partition,实现 List集合的分页功能。
java 面向对象关系is-a has-a like-a区别
浏览器自动化
一起打坏兽 有个记者去光之国采访一群奥特曼,他问迪迦奥特曼:“你每天都干什么?” 迪迦奥特曼说:“训练,飞翔,用光线打怪兽!” 接着又问戴拿奥特曼,戴拿奥特曼说:“训练,飞翔,用体术打怪兽!” 记者带着困惑问其他的奥特曼,答案都一样,就这样一直问了 99 个奥特曼。 当走到第 100 个奥特曼旁边时,记者走过去问他:每天都做些什么啊? 第100个奥特曼回答:"训练,飞翔." 记者惊奇的又问:"你怎么不打怪兽?" 那名奥特曼撇着嘴巴,瞪了记者一眼说:"我就是怪兽,我的名字就是怪兽!" 啊,原来是"怪兽奥特曼";
23种设计模式
MyBatis-Plus 是基于 MyBatis 进行封装的一套优秀的持久层框架,它提供了丰富的便捷操作方法和强大的代码生成器,大大简化了 MyBatis 的使用。在 MyBatis-Plus 中,我们可以使用 insertBatchSomeColumn 方法来实现批量新增指定字段的操作。
Java 8 进行排序
代码优化 ,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。
io流
java 日期时间与正则表达式
Stream是Java 8 API添加的一个新的抽象,称为流Stream,以一种声明性方式处理数据集合(侧重对于源数据计算能力的封装,并且支持序列与并行两种操作方式)
Map根据key排序
java集合的removeIf方法
一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。按顺序依次为: 秒(0~59) 分钟(0~59) 3 小时(0~23) 4 天(0~31) 5 月(0~11) 6 星期(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT) 年份(1970-2099)
CompletableFuture是jdk8的新特性。CompletableFuture实现了CompletionStage接口和Future接口