![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 80
xiaozhegaa
一个乐于分享的老男人
展开
-
Java8 Map中的computeIfAbsent方法
computeIfAbsent 使用原创 2021-11-11 15:45:34 · 1476 阅读 · 0 评论 -
JAVA 日期相关
获取指定某个时间段日期1、获取10.05时间@Test public void getAppointDate() { ZonedDateTime dateTime = ZonedDateTime.of(LocalDate.now(), LocalTime.of(10, 5), ZoneId.systemDefault()); Date from = Date.from(dateTime.toInstant()); System.out.print原创 2021-11-10 15:17:43 · 441 阅读 · 0 评论 -
JSON字符串转JSON, 字段名不一致
前言不知道你有没有遇到json字符串转对象,字段需要从下划线转驼峰命名问题?\color{red}不知道你有没有遇到json字符串转对象,字段需要从下划线转驼峰命名问题?不知道你有没有遇到json字符串转对象,字段需要从下划线转驼峰命名问题?不知道你有没有遇到json字符串转对象,字段名和对象属性字段对不上问题?\color{red}不知道你有没有遇到json字符串转对象,字段名和对象属性字段对不上问题?不知道你有没有遇到json字符串转对象,字段名和对象属性字段对不上问题?最近刚好遇到这两类问题,记原创 2021-09-24 10:20:31 · 2514 阅读 · 0 评论 -
Java8 stream用法 ~ 实战,不理论
1原创 2021-09-16 16:55:42 · 174 阅读 · 0 评论 -
IDEA phpstorm插件CamelCase 【大小写,下划线,驼峰,首字母大写等转化工具】
安装点击 file --> settting --> Plugins --> Browse Repositories搜索 CamelCase点击 Install重启IDEA使用选中需要改变的变量 使用 快捷键 shift + alt + u ,变量就会改变,直到找到需要的格式。选中多处同时修改按住Alt按键同时选择多处,可以同时修改调整格式顺序PhpStorm快捷键大小写切换: ctrl+shift+U格式化代码: ctrl+alt+L自动代码提示,原创 2021-07-15 13:49:44 · 1410 阅读 · 0 评论 -
职责链模式实际应用
需求背景需求:根据各种规则过滤数据,筛选出满足条件的数据\color{red} 需求:根据各种规则过滤数据,筛选出满足条件的数据需求:根据各种规则过滤数据,筛选出满足条件的数据要求:1. 支持各种规则动态组合2. 尽量灵活搭配,不要指定某种情景下的过滤器职责链模式开发设计定义规则过滤器顶级接口package com.dgut.edu.com.filterproject.filterchain.filter;/** * FileName: Filter * Author:原创 2021-07-06 09:39:52 · 224 阅读 · 0 评论 -
JSONObject toJSONString 遇到的坑
1、引入pom文件 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.73</version> <scope>test</scope> </depen原创 2021-06-11 19:54:56 · 2069 阅读 · 0 评论 -
【脚下留心】new Date插入数据库多一秒
背景原创 2021-06-10 18:16:05 · 822 阅读 · 0 评论 -
GET请求中文乱码 ~~ 获取参数工具类,解放你的双手
背景开发导出文件的功能,遇到了两个坑用ajax请求后台的文件导出接口,不会导出用window.location.href请求后台地址,但是中文乱码那么,我们就来天天GET请求中文乱码的解决防范解决方案服务器配置1)浏览器发送时文字编码是和页面编码保持一致。\color{red}1)浏览器发送时文字编码是和页面编码保持一致。1)浏览器发送时文字编码是和页面编码保持一致。2)tomcat中接收请求没有设置编码的情况下,默认使用ISO−8859−1编码。\color{red}2)tomca原创 2021-03-24 17:37:08 · 347 阅读 · 0 评论 -
ActiveMQ面试 —— 面试专题
前言消息队列面试资料推荐入门专题推荐ActiveMQ专题0 —— 前言说明ActiveMQ专题1 —— 入门概述ActiveMQ专题2 —— ActiveMQ下载和安装(Linux版)ActiveMQ专题3 ——Java编码实现ActiveMQ通讯(Queue)ActiveMQ专题4 ——ActiveMQ专题4 ——Java编码实现ActiveMQ通讯(Topic)ActiveMQ专题5 ——JMS规范和落地产品ActiveMQ专题6 ——ActiveMQ的BrokerActiveMQ专原创 2021-03-08 18:27:25 · 316 阅读 · 1 评论 -
ActiveMQ专题14 —— ActiveMQ高级特性2
前言续上篇ActiveMQ高级特性,详细地址在下面死信队列原创 2021-03-07 22:19:32 · 330 阅读 · 1 评论 -
ActiveMQ专题13—— ActiveMQ高级特性
ActiveMQ高级特性:异步投递延迟投递和定时投递分发策略消息重试机制死信队列异步投递ActiveMQ支持同步,异步两种发送的模式将消息发送到broker,模式的选择对发送延时有巨大的影响。producer能达到怎么样的产出率(产出率=发送数据总量/时间)主要受发送延时的影响,使用异步发送可以显著提高发送的性能。ActiveMQ默认使用异步发送的模式\color{red}ActiveMQ默认使用异步发送的模式ActiveMQ默认使用异步发送的模式,除非明确指定使用同步发送的方式或者在未原创 2021-03-07 21:53:32 · 982 阅读 · 0 评论 -
手把手教你ZK集群快速搭建
zookeeper安装和配置zookeeper下载wget https://archive.apache.org/dist/zookeeper/zookeeper-3.5.3-beta/zookeeper-3.5.3-beta.tar.gz下载成功后解压3份并分别重命名为:zk01、zk02、zk03tar -xvf zookeeper-3.5.3-beta.tar.gz配置端口分别打开拷贝zk01、zk02和zk03的conf/zoo_sample.cfg在当前路径并重命名为zo原创 2021-03-07 00:17:45 · 939 阅读 · 1 评论 -
ActiveMQ专题12—— ActiveMQ之zookeeper集群
面试毒打:引入消息中间件后如何保证高可用基于Zookeeper和LevelDB搭建ActiveMQ集群。集群仅提供主备方式的高可用集群功能,避免单点故障\color{red}基于Zookeeper和LevelDB搭建ActiveMQ集群。集群仅提供主备方式的高可用集群功能,避免单点故障基于Zookeeper和LevelDB搭建ActiveMQ集群。集群仅提供主备方式的高可用集群功能,避免单点故障ActiveMQ集群有以下三种方式:基于shareFileSystem共享文件系统(KahaDB)基于J原创 2021-03-07 00:09:11 · 893 阅读 · 0 评论 -
ActiveMQ专题11 —— ActiveMQ的存储和持久化2 (续篇)
前言关于整合配置详细看上一篇:ActiveMQ专题10 —— ActiveMQ的存储和持久化原创 2021-03-06 22:59:23 · 285 阅读 · 1 评论 -
ActiveMQ专题10 —— ActiveMQ的存储和持久化
官网click to 官网完美的诠释了持久化数据库问题体会一下面试redis持久化方式有几种AOF、RDB同样对于activemq,也是需要了解它的持久化机制持久化一句话就是:ActiveMQ宕机了,消息不会丢失的机制\color{red}一句话就是:ActiveMQ宕机了,消息不会丢失的机制一句话就是:ActiveMQ宕机了,消息不会丢失的机制说明:为了避免意外宕机以后丢失信息,需要做到重启后可以恢复消息队列,消息系统一半都会采用持久化机制。ActiveMQ的消息持久化机制有JDBC,原创 2021-03-06 21:21:35 · 432 阅读 · 2 评论 -
ActiveMQ专题9 —— ActiveMQ的传输协议
前言如果你只是为了解在项目中如何使用activemq,以便工作中快速上手,那么前面七篇文章足矣ActiveMQ专题0 —— 前言说明ActiveMQ专题1 —— 入门概述ActiveMQ专题2 —— ActiveMQ下载和安装(Linux版)ActiveMQ专题3 ——Java编码实现ActiveMQ通讯(Queue)ActiveMQ专题4 ——ActiveMQ专题4 ——Java编码实现ActiveMQ通讯(Topic)ActiveMQ专题5 ——JMS规范和落地产品ActiveMQ专题6原创 2021-03-06 19:11:39 · 1060 阅读 · 0 评论 -
ActiveMQ专题8 —— SpringBoot整合ActiveMQ
环境准备启动的ActiveMQ服务JDK1.8+IDEA或EclipseMaven环境SpringBoot和ActiveMQ整合的依赖<!--activemq启动器--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-activemq</artifactId></depe原创 2021-03-06 18:49:49 · 432 阅读 · 0 评论 -
ActiveMQ专题7 —— Spring整合ActiveMQ
环境准备启动的ActiveMQ服务JDK1.8+IDEA或EclipseMaven环境Spring环境依赖核心依赖 <!-- activemq 所需要的jar 包--> <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-all</artifactId> <version&原创 2021-03-06 18:09:29 · 273 阅读 · 0 评论 -
ActiveMQ专题6 ——ActiveMQ的Broker
是什么?相当于一个内嵌式ActiveMQ服务器实例。其实就是实现了用代码的形式启动ActiveMQ将MQ嵌入到Java代码中,以便随时用随时启动,在用的时候再去启动这样能节省了资源,也保证了可用性。用ActiveMQ Broker作为独立的消息服务器来构建Java应用。ActiveMQ也支持在vm中通信基于嵌入的broker,能够无缝的集成其他java应用。换言之,类似SpringBoot内嵌了一个Tomcat服务器。怎么用?POM依赖如下:<!-- https://mvnreposito原创 2021-03-06 17:54:28 · 509 阅读 · 3 评论 -
ActiveMQ专题5 ——JMS规范和落地产品
体会一下两道死坑问题1. 什么是JAVASEJavaEE是一套使用Java进行企业级应用开发的大家一致遵循的13个核心规范工业标准(JMS只是其中一个)。JavaEE平台提供了一个基于组件的方法来加快设计,开发。装配及部署企业应用程序。JDBC(Java Databease)数据库连接JNDI(Java Naming and Directory Interfaces)Java命名和目录接口EJB(Enterprise JavaBean)RMI(Remote Method Invoke)远程方法原创 2021-03-05 11:52:57 · 277 阅读 · 0 评论 -
ActiveMQ专题3 ——Java编码实现ActiveMQ通讯(Queue)
前言这篇文章是大家最喜欢看到的文章 ~~ 怎么用Java去操作ActiveMQ\color{red}怎么用Java去操作ActiveMQ怎么用Java去操作ActiveMQ值得一提,在实际项目中,不会使用这种方式去操作ActiveMQ,这就好比我们在学习MySql时,一开始是通过JDBC去操作数据库,在项目中往往写的并不是JDBC,而是使用Mybatis操作数据库作为学习者来说,我们是有必要了解Java底层是如何操作数据库,万变不离其宗,以一个activemq为例...原创 2021-03-05 08:29:48 · 452 阅读 · 1 评论 -
ActiveMQ专题2 —— ActiveMQ下载和安装(Linux版)
官网地址ActiveMQ官网下载地址环境准备Linux系统JDK环境ActiveMQ安装包(Linux)原创 2021-03-04 19:01:02 · 458 阅读 · 1 评论 -
ActiveMQ专题1 —— 入门概述
体会面试7连问面试官:你好候选人:你好大家寒暄一下。。。(面试官在你的简历上面看到了,呦,有个亮点,就是你在项目里用过MQ,比如说你用过ActiveMQ)面试官:你在系统里用过消息队列吗?(面试官在随和的语气中展开了面试)候选人:用过的(此时感觉没啥)面试官:那你说一下你们在项目里是怎么用消息队列的?候选人:巴拉巴拉,我们啥啥系统发送个啥啥消息到队列,别的系统来消费啥啥的(很多同学在这里会进入一个误区,就是你仅仅就是知道以及回答你们是怎么用这个消息队列的,用这个消息队列来干了个什么事情?)原创 2021-03-04 17:45:56 · 396 阅读 · 8 评论 -
ActiveMQ专题0 —— 前言说明
前言今年是2021年,最近在复习MQ消息中间件——activemq/rabbitmq/rocketmq/kafka在百度上搜索了“activemq入门学习”,均是18年以前的文章,而且写得相当的粗糙 直接将项目的代码贴上去,技术方面的讲解非常少,对小白来说非常不友好。\color{red}今年是2021年,最近在复习MQ消息中间件 —— activemq/rabbitmq/rocketmq/kafka在百度上搜索了“activemq入门学习”,均是18年以前的文章,而且写得相当的粗糙~直接将项原创 2021-03-04 11:31:54 · 366 阅读 · 2 评论 -
docker安装redis
手册https://hub.docker.com/_/redis?tab=description&page=1&ordering=last_updated下载镜像docker pull redis![image.png](https://img-blog.csdnimg.cn/img_convert/ba5b67465fee23808fdc9b3cec19175d.png#align=left&display=inline&height=282&margin原创 2021-01-29 11:08:38 · 83 阅读 · 0 评论 -
docker 安装 mysql
**下载镜像文件 **docker pull mysql:5.7![image.png](https://img-blog.csdnimg.cn/img_convert/75866a67487adeaf7b2a4825686fc9e5.png#align=left&display=inline&height=287&margin=[object Object]&name=image.png&originHeight=287&originWidth=1282原创 2021-01-29 11:05:58 · 132 阅读 · 0 评论 -
【项目分享~写给应届生的一篇文章】基于Web企业招聘网站 ~~ 登录注册设计2
背景适合人群: 应届生推荐:可直接做为毕业设计项目,开发架构简单,按照统一的规范开发,容易上少原因:这个项目涉及到SSM三大框架,所以刚刚入门JavaWeb的同学可能不大适合,缺少太多必备的知识,导致学习这个项目事倍功半。如果你已经是有一两年工作经验开发者,这个项目对你的level太低了,也不推荐哦每年的话我都会指导一些应届生过计算机毕业设计,在这个过程中,很多人都会问到以下问题:\color{red}每年的话我都会指导一些应届生过计算机毕业设计,在这个过程中,很多人都会问到以下问题:每年的话我都会原创 2021-01-23 12:20:45 · 1509 阅读 · 1 评论 -
【项目分享~写给应届生的一篇文章】基于大学生图书管理系统~~ 支付模块设计
背景适合人群: 应届生推荐:可直接做为毕业设计项目,开发架构简单,按照统一的规范开发,容易上少原因:这个项目涉及到SSM三大框架,对于刚刚入门JavaWeb的同学缺少太多必备的知识,导致学习这个项目事倍功半。如果你已经是有一两年工作经验开发者,这个项目对你的level太低了,也不推荐哦每年都会指导一些应届生答辩计算机毕业设计,针对以往应届生常问的一些问题 如何去设计一个支付模块\color{red}针对以往应届生常问的一些问题 ~ 如何去设计一个支付模块针对以往应届生常问的一些问题&nb原创 2021-01-09 18:07:36 · 583 阅读 · 0 评论 -
【项目分享~写给应届生的一篇文章】基于大学生在线答题系统~~基础模型及思路扩展
背景适合人群: 应届生推荐:可直接做为毕业设计项目,开发架构简单,按照统一的规范开发,容易上少原因:这个项目涉及到SSM三大框架,对于刚刚入门JavaWeb的同学缺少太多必备的知识,导致学习这个项目事倍功半。如果你已经是有一两年工作经验开发者,这个项目对你的level太低了,也不推荐哦每年都会指导一些应届生答辩计算机毕业设计,针对以往应届生常问的一些问题 如何去设计一个支付模块\color{red}针对以往应届生常问的一些问题 ~ 如何去设计一个支付模块针对以往应届生常问的一些问题&nb原创 2021-01-08 18:51:09 · 775 阅读 · 0 评论 -
【项目分享~写给应届生的一篇文章】基于房地产信息管理系统~~ 支付模块设计
背景适合人群: 应届生推荐:可直接做为毕业设计项目,开发架构简单,按照统一的规范开发,容易上少原因:这个项目涉及到SSM三大框架,对于刚刚入门JavaWeb的同学缺少太多必备的知识,导致学习这个项目事倍功半。如果你已经是有一两年工作经验开发者,这个项目对你的level太低了,也不推荐哦每年都会指导一些应届生答辩计算机毕业设计,针对以往应届生常问的一些问题 如何去设计一个支付模块\color{red}针对以往应届生常问的一些问题 ~ 如何去设计一个支付模块针对以往应届生常问的一些问题&nb原创 2021-01-08 17:30:18 · 302 阅读 · 0 评论 -
【项目分享~写给应届生的一篇文章】基于Web电影院购票系统 ~~ 选座模块
背景适合人群: 应届生推荐:可直接做为毕业设计项目,开发架构简单,按照统一的规范开发,容易上少原因:这个项目涉及到SSM三大框架,对于刚刚入门JavaWeb的同学缺少太多必备的知识,导致学习这个项目事倍功半。如果你已经是有一两年工作经验开发者,这个项目对你的level太低了,也不推荐哦每年都会指导一些应届生答辩计算机毕业设计,针对以往应届生常问的一些问题 ~ 如何去设计一个电影院购票选座的模块以“基于Web电影院购票系统”这篇文章为例,今天给大家讲讲这个:登录注册是如何实现的小总结你还在为大原创 2021-01-08 15:48:18 · 7750 阅读 · 3 评论 -
【项目分享~写给应届生的一篇文章】基于Web企业招聘网站 ~~ 登录注册设计
背景适合人群: 应届生原因:这个项目涉及到SSM三大框架,所以刚刚入门JavaWeb的同学可能不大适合,缺少必备的知识太多,导致学习这个项目事倍功半。如果你已经是有一两年工作经验开发者,这个项目对你的level太低了,也不推荐哦每年的话我都会指导一些应届生过计算机毕业设计,在这个每个中,很多人都会问到这样的一个问题:它的登录注册是如何实现了?如何实现可以发邮件?账户激活如何实现?以“基于Web企业招聘网站”这篇文章为例,今天给大家讲讲这个:登录注册是如何实现的小总结适合应届生当做项目经验、原创 2021-01-08 10:38:51 · 2549 阅读 · 1 评论 -
【项目实战】Idea 零基础构建分布式架构项目
前言以项目驱动学习,以实践检验真知面向群体:学生、零基础、初学者,如果你是有经验开发者,请绕道,篇幅非常简单\color{red}面向群体:学生、零基础、初学者,如果你是有经验开发者,请绕道,篇幅非常简单面向群体:学生、零基础、初学者,如果你是有经验开发者,请绕道,篇幅非常简单说一下写这篇文章的原因,最近准备写SpringCloud微服务技术、SpringSecurity微服务使用、Zookeeper代替Eureka方案的文章…微服务相关的都会涉及到多个项目,每次都需要花费很大的篇幅去描述这些项原创 2020-12-14 20:13:56 · 2002 阅读 · 0 评论 -
Docker基础入门学习~DockerFile解析
DockerFile是什么?DockerFile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本\color{red}DockerFile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本DockerFile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本构建三步骤编写DockerFile文件docker build生成 镜像文件docker run 运行镜像文件文件案例推荐网站:https://hub.docker.com/F原创 2020-12-08 10:19:53 · 253 阅读 · 0 评论 -
Docker基础入门学习~常见命令之二
前言写给自己看的一篇文章,非常的基础,当做是记录学习docker的过程,以后方便回顾,\color{red}写给自己看的一篇文章,非常的基础,当做是记录学习docker的过程,以后方便回顾,写给自己看的一篇文章,非常的基础,当做是记录学习docker的过程,以后方便回顾,若是没有了解docker的可以看看,学习过的就不推荐了\color{red}若是没有了解docker的可以看看,学习过的就不推荐了若是没有了解docker的可以看看,学习过的就不推荐了容器命令【前提:先下载一个镜像】docker原创 2020-12-07 20:27:26 · 193 阅读 · 0 评论 -
Docker基础入门学习~常见命令之一
Docker的基本组成镜像(image)镜像就是一个只读的模板,镜像可以用来创建Docker容器,一个镜像可以创建很多容器\color{red}镜像就是一个只读的模板,镜像可以用来创建Docker容器,一个镜像可以创建很多容器镜像就是一个只读的模板,镜像可以用来创建Docker容器,一个镜像可以创建很多容器容器(container)#Docker利用容器独立运行的一个或一组应用。容器是用镜像创建的运行实例。\color{red}Docker利用容器独立运行的一个或一组应用。容器是用镜像创建的运行实例原创 2020-12-07 18:26:17 · 269 阅读 · 0 评论 -
Linux6.8安装docker-io 出现 No package docker-io available.
前言自己安装docker−io遇到的问题,其实不难,这是记录给自己看的\color{red}自己安装docker-io遇到的问题,其实不难,这是记录给自己看的自己安装docker−io遇到的问题,其实不难,这是记录给自己看的Centos6.8安裝Dockeryum install -y epel-release。Docker使用EPEL发布,RHEL系的OS首先要确保已经持有EPEL仓库,否则先检查OS的版本,然后安装相应的EPEL包。yum install -y docker-io出现了没原创 2020-11-30 09:50:09 · 311 阅读 · 0 评论 -
Centos6.8系统镜像下载
免费资源下载版本:6.832位和64位\color{red}版本:6.8 32位和64位版本:6.832位和64位Click me to 下载CSDN资料,上传到这里 Click me to 下载官方![在这里插入图片描述](https://img-blog.csdnimg.cn/20201127161542579.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG原创 2020-11-27 16:15:55 · 3587 阅读 · 0 评论 -
SpringBoot整合缓存 ~ 整合Redis缓存和序列化
前言授人以鱼不如授人以渔,核心在于思想\color{red}授人以鱼不如授人以渔,核心在于思想授人以鱼不如授人以渔,核心在于思想网上每个人都是讲整合步骤1/2/3列出来,没有教大家如何去找这个方法以及配置,那么这里分享给大家,希望对大家有帮助\color{red}网上每个人都是讲整合步骤1/2/3列出来,没有教大家如何去找这个方法以及配置,那么这里分享给大家,希望对大家有帮助网上每个人都是讲整合步骤1/2/3列出来,没有教大家如何去找这个方法以及配置,那么这里分享给大家,希望对大家有帮助整合redis原创 2020-11-24 18:44:58 · 529 阅读 · 0 评论