1 祗是辉哥哥

尚未进行身份认证

暂无相关描述

等级
TA的排名 10w+

本地jar包发布到本地maven仓库

1.确认是否配置maven环境变量cmd输入mvn如果出现mvn不是内部或外部命令就需要配置环境变量。2.配置maven环境变量①:新建系统变量MAVEN_HOME值为F:\02_server\apache-maven-3.5.3\bin;②:在系统变量中Path新建值%MAVEN_HOME%\bin③:新建cmd窗口使用echo%MAVEN...

2019-07-30 14:17:15

Idea导入Eclipse的Web项目

1.本地的Eclipse项目结构2.File->New->ProjectfromExistingSources选择之前检出的项目3.进入"ImportProject"窗口,选择"Importprojectfromexternalmodel",点击选中"eclipse"->处输入项目名,点击Next4.保持"projectsdir...

2019-07-12 16:45:54

Springboot 上传图片到项目路径下不能访问,需要重启

1.bug场景做图片上传功能是,发现图片上传至项目下后无法通过ip:port/路径访问,重启项目是就可以正常访问。2.bug原因这是因为对服务器的保护措施导致的,服务器不能对外部暴露真实的资源路径,需要配置虚拟路径映射访问。3.bug解决@ConfigurationpublicclassResourceConfigAdapterextendsWebMvcConfi...

2019-06-13 16:11:19

filter过滤器使用Autowired注入Bean为null

需求场景:在登录过滤器中需要使用配置文件的参数值,使用Autowired注入配置类一直为null,但在controller层使用注入是能取到值得。就猜想是否是执行顺序的问题。Bug原因:web应用启动的顺序是:listener->filter->servletBug解决:①:在init方法中使用filterConfig参数。ServletContextcontex...

2019-05-06 10:11:56

系统错误日志实现_JAVA

错误日志实现比较简单,主要利用@ControllerAdvice这个注解。下面代码中,如果项目中并没有使用dubbo可以改下返回语句,另外我还自定义了一个BusinessException异常类,可以根据自己项目中的情况选择保留或者去除。importcc.lood.plugingroup.gate.common.util.code.DubboCodeUtils;importcom....

2019-04-29 13:31:46

系统操作日志实现_JAVA

最近需求需要记录系统日志,在网上查询发现目前有两种主流方式。一种是利用AOP注解实现,一种是利用拦截器实现。AOP实现的方式更为灵活,但需要为每一个需要记录的方法上加上注解(类似于白名单)。我这个需求需要记录的是系统操作日志,范围更广,使用拦截器排除特定的Url会更适合(类似于黑名单)。AOP实现系统操作日志及参考文章https://blog.csdn.net/u01152189...

2019-04-29 13:18:22

docker安装redis并以配置文件方式启动

1.获取redis镜像dockerpullredis指定版本号:dockerpullredis:4.0.9不加版本号默认获取最新版本,也可以使用dockersearchredis查看镜像来源2.查看本地镜像dockerimages3、然后启动容器,做映射①创建配置文件目录存放redis.conf...

2019-04-18 15:31:28

centos 7 firewall 打开端口 防火墙命令

写在前面:这个我是直接从其他博客拷过来的,原文很好,但是在CSDN收藏夹找不到。。附上原文链接查看所有打开的端口firewall-cmd--zone=public--list-ports添加firewall-cmd--zone=public--add-port=80/tcp--permanent(--permanent永久生效,没有此参数重启后失效)重...

2019-04-18 10:09:45

tomcat配置虚拟路径在server.xml中加入Context启动闪退问题

需要做图片上传功能,第一次使用的路径是项目路径下的资源路径。发现每次上传成功后并不能直接使用url访问,只能重新服务才能访问。后来百度得知需要放到其他硬盘地方。需要用tomcat做服务器来存储图片。按照如上教程,复制粘贴,启动tomcat闪退。。。百度得知!!!!!第一次见这么靠谱的百度回答了。。最后我做图片上传是用的另一种方法,参考我的另一篇文章Springboo...

2018-11-08 15:14:55

mysqld: Table 'mysql.plugin' doesn't exist

场景:阿里云初始化磁盘后重新安装msyql,启动不成功。vi/var/log/mysqld.log查看mysql日志。异常信息:mysqld:Table'mysql.plugin'doesn'texist异常原因:之前的mysql数据库并未删除导致的。解决方法:1.mv-r/var/lib/mysql移动数据库到别的地方;2.rm-rf/va...

2018-09-12 11:30:27

com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:"Too many connections"

异常信息:mysql连接数过多。应该更改mysql的最大连接数。1.查看当前mysql的最大连接数:showvariableslike'max_connections'由于我的mysql服务部署在linux服务器上的,所以找到mysql的my.cnf配置文件。2.使用linux命令更改my.cnf配置文件:sudovi/etc/my.cnf3.更改/加...

2018-08-30 11:22:34

Idea Springboot (子模块)访问jsp页面404

bug场景:在一个springboot项目中使用了jsp页面。访问正常。当整合迁移到其它模块中,配置文件、pom等配置相同,却无法访问jsp页面。bug原因:因为在idea项目中,其访问的工作目录默认是的当前工程的目录,而不是当前模块的目录。因此映射的页面路径会找不到而出现404的错误。bug解决:1.找到启动配置选项页面2.找到当前模块3....

2018-08-09 17:12:41

Caused by: net.sf.json.JSONException: null object

使用场景:再从数据库查询数据返回类型保护JSONObject时,出现此异常;原因:有字段取值为null时就会出现此异常;解决方法:判断是否为null,为null可以替换为空。...

2018-08-02 16:05:38

Swagger的使用

1.Maven<dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.7.0</version></dependency&

2018-07-09 16:56:50

在微服务中使用领域事件

本文作者:伯乐在线-ThoughtWorks稍微回想一下计算机硬件的工作原理我们便不难发现,整个计算机的工作过程其实就是一个对事件的处理过程。当你点击鼠标、敲击键盘或者插上U盘时,计算机便以中断的形式处理各种外部事件。在软件开发领域,事件驱动架构(EventDrivenArchitecture,EDA)早已被开发者用于各种实践,典型的应用场景比如浏览器对用户输入的处理、消息机制...

2018-07-03 13:25:15

DDD关键知识点整理汇总

1.创建领域对象采用构造函数或者工厂,如果用工厂时需要依赖于领域服务或仓储,则通过构造函数注入到工厂;2.一个聚合是由一些列相联的Entity和ValueObject组成,一个聚合有一个聚合根,聚合根是Entity,整个聚合被看成是一个数据修改的单元,也就是说整个聚合内的所有对象要么同时被保存,要么都不能保存,即保存到数据持久层时必须以覆盖的方式来保存,而不是追加方式...

2018-06-29 15:04:11

聚合(根)、实体、值对象精炼思考总结

1.聚合根、实体、值对象的区别?从标识的角度:聚合根具有全局的唯一标识,而实体只有在聚合内部有唯一的本地标识,值对象没有唯一标识,不存在这个值对象或那个值对象的说法;从是否只读的角度:聚合根除了唯一标识外,其他所有状态信息都理论上可变;实体是可变的;值对象是只读的;从生命周期的角度:聚合根有独立的生命周期,实体的生命周期从属于其所属的聚合,实体完全由其所属的聚合...

2018-06-29 14:38:34

领域驱动设计

有幸参与了一些领域驱动的项目,读了一些文章,也见识了一些不伦不类的架构,感觉对领域驱动有了更进一步的认识。所以今天跟大伙探讨一下领域驱动设计,同时也对一些想要实践领域驱动设计却又无处下手,或者一些正在实践却又说不上领域驱动设计到底好在哪的朋友一些指引方向。当然对于”领域驱动设计”这个主题而言从来不乏争论,所以大家可以在畅所欲言。为什么要使用领域驱动设计?从EricEvans的《领域驱动设...

2018-06-21 16:09:02

领域驱动设计之领域模型

加一个导航,关于如何设计聚合的详细思考,见这篇文章。2004年EricEvans发表Domain-DrivenDesign–TacklingComplexityintheHeartofSoftware(领域驱动设计),简称EvansDDD。领域驱动设计分为两个阶段:以一种领域专家、设计人员、开发人员都能理解的通用语言作为相互交流的工具,在交流的过程中发现领域概念,然...

2018-06-21 15:06:22

SpringMVC之RequestContextHolder分析

最近遇到的问题是在service获取request和response,正常来说在service层是没有request的,然而直接从controlller传过来的话解决方法太粗暴,后来发现了SpringMVC提供的RequestContextHolder遂去分析一番,并借此对SpringMVC的结构深入了解一下,后面会再发文章详细分析源码1.RequestContextHolder的使用Reques...

2018-06-21 10:59:57

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。