自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 收藏
  • 关注

原创 spring boot——参数传递——HttpServletRequest获取请求header、请求cookie、请求入参——HttpServletRespon设置返回header、返回cookie、

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

2022-09-11 21:52:45 1641 1

原创 mysql 时间字段默认设置为当前时间

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

2022-09-11 10:07:40 10076

原创 达梦数据库-日期类型常用函数汇总

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

2022-09-11 00:24:59 8984 1

转载 全栈开发实战|Spring Boot文件上传与下载

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

2022-09-10 22:56:35 186

原创 windows安装MySQL详细步骤

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

2022-09-10 09:34:54 1770

原创 SpringBoot使用Nacos作为配置中心服务

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

2022-09-10 02:22:22 339

原创 Nginx超时配置

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

2022-09-10 00:55:34 1362

原创 Linux下安装RabbitMQ

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PhMXZtPg-1662544044242)(https://www.jianshu.com/p/3e8d1e097174)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WXlSsBZ9-1662544044242)(https://www.jianshu.com/p/3e8d1e097174)]注:安装RabbitMQ必须有Erlang环境,如已安装请跳过步骤一。#创建Erlang安装目录。

2022-09-07 17:47:42 529

原创 Kotlin json字符串转 Map

【代码】Kotlin json字符串转 Map。

2022-09-07 15:19:33 1091

原创 JVM 是什么

在java的学习中会经常见到JVM这个词,但是都没有对JVM有一个明确的解释,我也是在学习过程中遇到了许多知识提及JVM,所以就去查阅资料,写下一些自己查到的理解。

2022-09-07 12:50:47 410

原创 Java设计模式面试题及答案(持续更新。。。)

每道都是认真筛选出的高频面试题,助力大家能找到满意的工作!

2022-09-07 10:16:15 103

原创 Dubbo & Zookeeper

调用关系:服务容器负责启动,加载,运行服务提供者。服务提供者在启动时,向注册中心注册自己提供的服务。服务消费者在启动时,向注册中心订阅自己所需的服务。注册中心返回服务提供者地址列表给消费者,如果有变更,注册中心将基于长连接推送变更数据给消费者。服务消费者,从提供者地址列表中,基于软负载均衡算法,选一台提供者进行调用,如果调用失败,再选另一台调用。服务消费者和提供者,在内存中累计调用次数和调用时间,定时每分钟发送一次统计数据到监控中心。...

2022-09-01 16:30:26 216

原创 docker修改默认存储位置

Overlay 文件系统(OverlayFS)是一个很接近 AUFS(一个ubantu自带的文件系统,有兴趣可以百度)的文件系统,但设计更轻量,速度也更快。第三步,将/lib/systemd/system/docker.service文件复制到docker.service.d目录下,并且重新命名为docker.conf。(2)storage-driver为当前docker所使用的存储驱动,我们可以查看第一张图,最大的那个文件就是存放了docker完整信息的存储路径。第四步,编辑docker.conf文件。.

2022-09-01 14:03:57 1161

原创 cmd报错:Error could not open `CProgram FilesJavajre1.8.0_121libamd64jvm.cfg‘

原因二:JDK原先装在C盘的,现在移动到了D盘,导致cmd报:Error: could not open `C:Program FilesJavajre1.8.0_121libamd64jvm.cfg’错。解决办法:在系统环境变量中先选中%JAVA_HOME%jrein然后点击上移,移到顶端即可。如果不是这种界面可以把%JAVA_HOME%jrein截取到最前面。原因一:可能是你的JDK装的时间比较早,导致环境变量中的Path。中的%JAVA_HOME%jrein排列比较在后。...

2022-09-01 11:34:05 1087

原创 Address already in use JVM_Bind 端口被占用的几个解决办法

-------------------------------------以下无正文----------------------------

2022-09-01 08:49:42 226

原创 centos安装Redis详细教程

安装成功之后这里建议你进行端口的修改,redis默认端口容易受到黑客攻击,进行挖矿行动,so,为了服务器的安全,还是修改端口号吧(别问我为什么知道,默默跟着改就行,我是不会骗你的)哎吼吼吼,没有报错,现在来测试redis是否安装成功,出现如下界面表示安装成功(很是喜欢这个图形,吼吼吼)进入到 /src目录,启动./redis-server。稳住,莫慌莫慌,查看相关资源后发现CentOS7默认安装的是4.8.5,而redis6.0只支持5.3以上版本,原来是版本不支持呀,升级版本、升级。...

2022-08-31 17:11:02 152

原创 开启HadoopYarn的日志监控功能,配置Spark历史服务,解决web端查看日志时的Java.lang.ExceptionUnknown

本文hadoop配置环境目录:快捷一点可以使用 scp 命令将配置文件拷贝覆盖到其他机器配置spark-defaults.conf文件该目录与上述yarn-site.xml 中的目录需要一致。

2022-08-29 08:54:23 657

原创 如何重启mysql服务?

(2)如果出现如图所示错误,则表明你当前角色的权限不够,需要进入管理员权限进行操作,现在我们返回桌面,以管理员身份运行cmd(如何以管理员进入cmd请自行百度),再次输入。Mysql在修改my.ini文件后,如修改字符集,需要重启服务才能生效。(1)Win + R 输入cmd,确定后进入命令窗口,输入命令。这次mysql服务已经被我们成功停止了。,就可以重新启动mysql服务了。...

2022-08-28 08:44:10 25767

原创 基于Linux的C++之网络编程

控制套接字如何传输和处理数据,数据以包的形式传输。接受连接,为该连接创建一个新的套接字。创建两个套接字之间的连接。绑定套接字与其服务器地址。

2022-08-28 06:10:12 196

原创 初识Spring

1.下载地址 https://repo.spring.io/release/org/springframework/spring/2.点击Modules,添加四个基础jar包和logging的jar包。1.打开项目的Project Structure。在项目中创建一个普通的类,以及其普通的方法。在src下创建Spring的xml配置文件。1.打开idea,创建Java项目。// 加载Spring的配置文件。//获取在配置文件中创建的对象。2.选择需要的版本进行下载。配置User对象创建。...

2022-08-28 03:40:15 49

原创 使用Python实现Hadoop MapReduce程序

一个重要的备忘是关于Hadoop does not honor mapred.map.tasks 这个任务将会读取HDFS目录下的book并处理他们,将结果存储在独立的结果文件中,并存储在HDFS目录下的book-output目录。编写这个程序之前,你学要架设好Hadoop 集群,这样才能不会在后期工作抓瞎。将代码存储在/usr/local/hadoop/reducer.py 中,这个脚本的作用是从mapper.py 的STDIN中读取结果,然后计算每个单词出现次数的总和,并输出结果到STDOUT。...

2022-08-28 01:08:08 1077

原创 为什么要学shiro

Shiro是apache旗下一个开源框架,它将软件系统的安全认证相关的功能抽取出来,实现用户身份认证,权限授权、加密、会话管理等功能,组成了一个通用的安全认证框架。

2022-08-27 06:43:35 239

原创 【MyBatis&MyBatis-plus】分页查询避免两次查询同时返回总数和数据

在sql的url上加上这个配置就可以了。

2022-08-27 04:13:21 706

原创 Windows让Tomcat以Apr的方式运行

将connector为port="HTTP/1.1"修改为protocol=“org.apache.coyote.http11.Http11AprProtocol”1、Tomcat安装时,勾选Native选项安装的,无须再单独下载native.dll。根据系统,复制32位或64位tcnative-1.dll到。启动后查看日志可以看到不一样的情启动方式。本文以Tomcat9为例。...

2022-08-27 01:46:35 464

原创 Warning Stopping docker.service, but it can still be activated by docker.socket

后提示“Warning: Stopping docker.service, but it can still be activated by: docker.socket”这是docker在关闭状态下被访问自动唤醒机制,很人性化,即这时再执行任意docker命令会直接启动。注:如果真的不希望docker被访问自动唤醒,执行。...

2022-08-26 23:20:29 437

原创 Ubuntu安装MySQL

【代码】Ubuntu安装MySQL。

2022-08-26 11:35:22 62

原创 tomcat卸载

tomcat不存在卸载问题,只要把服务和文件删了即可。

2022-08-26 08:49:28 159

原创 Starting Tomcat v7.0 Server at localhost‘ has encountered a problem问题的解决

步骤:①在cmd内查询所有端口以及被占用情况。更改server.xml文件内的默认端口号。②打开任务管理器关闭即可。

2022-08-25 06:32:13 1145

原创 SpringCloud实战十七:Spring Cloud Consul 服务发现与配置中心

Consul 用于实现分布式系统的服务发现与配置。与其他服务注册与发现相比,Consul更“一站式”,内置了服务注册与发现框架、分布一致性协议实现、健康检查、Key/Value存储、多数据中心方案,不再需要依赖其他工具(比如ZooKeeper等)。使用起来也较为简单。Consul使用Go语言编写,因此具有天然可移植性(支持Linux、windows和Mac OS X);安装包仅包含一个可执行文件,方便部署,与Docker等轻量级容器可无缝配合。

2022-08-25 04:05:00 138

原创 springboot集成camel、rabbitmq

2、yml参数,connectionFactory=#customConnectionFactory用于指定配置的connectionFactory,如果只用到一个rabbitmq,可以省略该参数,rabbitmq:exchangeNamequeue=dataSender&durable=True&passive=True,rabbitmq会自动匹配factory。1、rabbitmq配置类。3、from实现路由。

2022-08-25 01:38:38 140

原创 springBoot整合dubbo注意事项(注解方式)

最近学习springBoot整合dubbo过程中遇到了一些问题,在此记录一下,以作备忘。至于整合教程网上一堆,这里不做重复搬运。大概描述一下4. 然后新建springBoot项目即可开始整合了。

2022-08-24 23:12:40 322

原创 Springboot启动流程

先填充Environment环境和设置的参数,如果application有设置beanNameGenerator(bean)、resourceLoader(加载器)就将其注入到上下文中。封装main方法的参数,初始化参数,写入到 Environment中,发布 ApplicationEnvironmentPreparedEvent(环境事件),做一些绑定后返回Environment。2、初始化监听器,获取SpringApplicationRunListeners并启动监听,用于监听run方法的执行。

2022-08-24 19:39:00 180

原创 springboot 构建多模块项目

对于以后如果进行微服务的拆分也是很方便的,直接将对应的模块迁移成一个单独的服务即可;还有针对业务初期,可以考虑一个大的项目,不同的功能,比如商城,下单,支付分别建立不同的模块,后期如果业务发展迅速,直接拆分成对应的模块为微服务项目即可;也就是下面的子模块以来的版本不需要指定版本了,比如web依赖了service这个模块,不需要设置版本,版本统一在这里进行管理;每个子模块会设置parent的信息,同时自己的版本也从根pom中变量获取,同时以来的demo-servce我们看到是没有设置版本的;

2022-08-24 17:07:18 1441

原创 spring cloud集成MongoDB

name为mongodb的用户名,password为mongodb的密码。@Document用于指定数据库的conllection。@GeneratedValue 自动生成id。@field用于指定数据库字段。4.2.5、单个查询。

2022-08-24 14:39:33 283

原创 spring boot集成mybatis-plus遇到的问题及解决

在使用spring boot集成mybatis-plus的过程中遇到的问题如图,首先我放xml的包的是没问题的,而是引入的架包和配置问题,问题配置如下。

2022-08-24 06:59:48 1092

原创 Shiro登录验证

3.写Shiro的配置类,将自定义的MyReaml,Shiro的安全管理器:SecurityManager,Shiro过滤器:ShiroFilterFactoryBean注册到Spring的上下文中。2.定义自己的Reaml 需要继承AuthenticatingRealm 重写doGetAuthenticationInfo()方法;AuthenticatingRealm 是用于完成用户身份验证的抽象类。4.在Controller层中定义登录方法login。1.首先需要导入Shiro依赖包。

2022-08-24 04:33:39 2044

原创 shiro 实现自定义权限规则校验

显然第一种方法不适用,这些资源应该只能让我们自己的app进行访问。只需要重写 onAccessDenied方法,进行token判断!1:支持手机客户端访问的资源在权限配置中配置成anon。2:实现自定义认证拦截器,对用户请求资源进行认证。

2022-08-24 02:00:40 269

原创 Redis启动失败的原因及解决方法

所以最后的解决办法就是删除RDB文件/var/lib/redis/dump.rdb, 最后/etc/init.d/redis-server start重启redis就好了。在 Redis 运行时, RDB 程序将当前内存中的数据库快照保存到磁盘文件中, 在 Redis 重启动时, RDB 程序可以通过载入 RDB 文件来还原数据库的状态。RDB 功能最核心的是 rdbSave 和 rdbLoad 两个函数, 前者用于生成 RDB 文件到磁盘, 而后者则用于将 RDB 文件中的数据重新载入到内存中.

2022-08-23 23:28:38 4980

原创 rabbitmq面试题

采用AMQP高级消息队列协议的一种消息队列技术,最大的特点就是消费并不需要确保提供方存在,实现了服务之间的高度解耦。

2022-08-23 16:29:07 59

原创 RabbitMQ 重置用户名和密码的方法分享

起初,Rabbit科技是LSHIFT和CohesiveFT在2007年成立的合资企业,2010年4月被VMware旗下的SpringSource收购。RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而群集和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。下文笔者讲述重置rabbitmq的用户名和密码的方法分享,如下所示。

2022-08-23 13:55:28 1352

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除