SpringBoot 项目打成jar包供第三方引用自动配置(Spring发现)解决方案
摘要:需求描述 当我们想要利用SpringBoot封装一套组件并发布给第三方使用时,我们就不得不考虑我们的组件能否被使用者正确引入使用,本文章讲解的是项目打包成 jar 包后 Spring 配置类未扫描、未注册Bean的解决方案。 解决方案 此处提供三种解决方案,友好型依次提升。 ① 使用者手动配置 ba
阅读全文
posted @
2021-09-15 23:24
小白coder
阅读(5307)
推荐(4)
jenkins+git+maven+tomcat+jdk本地部署windows版
摘要:本地环境: windows系统、jenkins(windows版)、tomcat8.0.21、maven3.2.3、jdk8 这里只简单介绍下jenkins安装 本地采用的是下载war包的方式,然后将其放在tomcat的webapps目录下,切换到该目录中, 用cmd命令切换到该目录下,执行命令 j
阅读全文
posted @
2020-07-09 22:18
小白coder
阅读(429)
推荐(0)
An incompatible version [1.1.33] of the Apache Tomcat Native library is installed, while Tomcat requires version [1.2.14]
摘要:问题: 解决方法: 下载文件tomcat-native-1.2.14-win32-bin.zip 网址:http://archive.apache.org/dist/tomcat/tomcat-connectors/native/1.2.14/binaries/ 解压后其中有32位和64位的 tcn
阅读全文
posted @
2020-05-17 19:58
小白coder
阅读(1036)
推荐(0)
nested exception is com.sun.jersey.api.client.UniformInterfaceException: PUT
摘要:原因: 是因为一台电脑同时运行了两台Tomcat服务器 需要修改Tomcat的配置文件config中的web.xml 解决方式,添加如下配置: <init-param> <param-name>readonly</param-name> <param-value>false</param-value
阅读全文
posted @
2020-03-21 20:40
小白coder
阅读(1742)
推荐(0)
Eclipse报错could not write metadata for '/xxx'
摘要:由于在拉取这是由于删除一个项目时,没有同时在硬盘上删除该项目,而后又到硬盘文件系统中删除了该项目,才出现这问题的。 方法一:参考https://www.cnblogs.com/iamconan/p/7383651.html 到eclipse工作空间workspace中找到\.metadata\.pl
阅读全文
posted @
2020-03-14 13:41
小白coder
阅读(1615)
推荐(0)
前后台乱码问题
摘要:前后台乱码问题自己由于也看过相关博客介绍过解决方法,但是自己本地测试后乱码发生的略有不同,故在此作出总结,并附上自己的环境 开发环境idea2019.3,tomcat8, windows7 使用chrome浏览器进行测试 1.前台向后台传送中文字符的情况介绍: 前台代码jsp文件 后台代码servl
阅读全文
posted @
2019-10-02 00:11
小白coder
阅读(919)
推荐(0)
web工程中URL地址的推荐写法
摘要:在javaWeb开发中,只要是写URL地址,那么建议最好以“/”开头,也就是使用绝对路径的方式,那么这个“/”到底代表什么呢?可以用如下的方式来记忆“/”:如果“/”是给服务器用的,则代表当前的web工程,如果“/”是给浏览器用的,则代表webapps目录 1.“/”代表当前web工程的常见应用场景
阅读全文
posted @
2019-10-01 19:35
小白coder
阅读(1874)
推荐(0)
同步IO、异步IO、阻塞IO、非阻塞IO之间的联系与区别
摘要:原文链接https://www.cnblogs.com/euphie/p/6376508.html POSIX 同步IO、异步IO、阻塞IO、非阻塞IO,这几个词常见于各种各样的与网络相关的文章之中,往往不同上下文中它们的意思是不一样的,以致于我在很长一段时间对此感到困惑,所以想写一篇文章整理一下。
阅读全文
posted @
2019-09-15 21:42
小白coder
阅读(292)
推荐(0)
java内省机制
摘要:一、内省是什么、实现方式: 内省(Introspector)是Java语言对Bean类属性、事件的一种缺省处理方法。 例如类A中有属性name,那我们可以通过getName,setName来得到其值或者设置新的值。 通过getName/setName来访问name属性,这就是默认的规则。 Java中
阅读全文
posted @
2019-09-02 09:15
小白coder
阅读(3204)
推荐(1)
scope为provided
摘要:以下面dependency为例 当子工程中引入某个依赖时,可见其设置<scope>provided</scope>,那么后续依赖该工程的所有项目会可能出现找不到这个依赖,原因是: 1.provided是没有传递性的。即,如果你依赖的某个jar包,它的某个jar的范围是provided,那么该jar不
阅读全文
posted @
2019-09-01 15:04
小白coder
阅读(15494)
推荐(2)
pom文件继承与聚合
摘要:1.简介 pom.xml文件是Maven进行工作的主要配置文件。在这个文件中我们可以配置Maven项目的groupId、artifactId和version等Maven项目必须的元素;可以配置Maven项目需要使用的远程仓库;可以定义Maven项目打包的形式;可以定义Maven项目的资源依赖关系等等
阅读全文
posted @
2019-09-01 14:31
小白coder
阅读(3914)
推荐(2)
maven多个子项目、父项目之间的引用问题
摘要:在项目时用到maven管理项目,在一个就项目的基础上开发新的项目;关于子项目和父项目,子项目与子项目之间的调用问题,发现自己存在不足,以下是自己查询的问题,解决了自己的疑惑。 在项目时用到maven管理项目,在一个就项目的基础上开发新的项目;关于子项目和父项目,子项目与子项目之间的调用问题,发现自己
阅读全文
posted @
2019-09-01 14:30
小白coder
阅读(76477)
推荐(8)
解决 VS Code 中 golang.org 被墙导致的 Go 插件安装失败问题
摘要:微软官方开发的 Go for Visual Studio Code 插件为 Go 语言 提供了丰富的支持。在 VS Code 中首次打开 Go 工作区后,VS Code 会自动检测当前开发环境为 Go 并推荐安装上述插件。 然而 Go 插件的安装并不顺利:输出窗口的安装信息提示其中一些依赖工具安装失
阅读全文
posted @
2019-07-29 15:46
小白coder
阅读(5101)
推荐(0)
final与 static的区别;static代码块以及嵌套类介绍
摘要:本篇文章主要分为两个模块进行介绍:1.final,staic,static final之间的异同;2. static 模块;3.嵌套类的概念 1.final,staic,static final之间的异同: (1)final final可以修饰属性,方法,类,局部变量(静态变量、实例变量和局部变量)
阅读全文
posted @
2019-07-13 21:59
小白coder
阅读(1141)
推荐(0)
通配符的匹配很全面, 但无法找到元素 'context:component-scan' 的声明
摘要:一开始的context.xml中的配置文件如下: 结果运行的时候报以下的错误 经各种百度,错误原因在于beans中的元素不全面,至少缺少以下两个 补充完整后,运行即可。
阅读全文
posted @
2019-06-06 17:52
小白coder
阅读(1131)
推荐(0)
transient简介
摘要:当一个对象实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个的所有属性和方法都会自动序列化。 然而在实际开发过程中,我们常常会遇到这样的问题,这个类的有些属性需要
阅读全文
posted @
2019-06-05 14:32
小白coder
阅读(381)
推荐(0)
poi解析excel(含有公式)
摘要:由于Excel中的数据有日期、公式等等格式,参考http://poi.apache.org/spreadsheet/eval.html做了修改,完全兼容。 当前的Excel,C列是根据A、B相乘计算而来,D列是日期格式: 测试: 结果: 参考https://snowolf.iteye.com/blo
阅读全文
posted @
2019-05-29 22:27
小白coder
阅读(8194)
推荐(0)
spring aop做什么介绍
摘要:1.AOP(Aspect Orient Programming),称为面向切面编程,它作为面向对象(OOP)的一种补充,用于处理系统中分布于各个模板的横切关注点,比如事务管理、日志、缓存等。AOP实现的关键点是AOP框架自动创建的AOP代理,AOP代理主要分为静态代理和动态代理。静态代理的代表为As
阅读全文
posted @
2019-04-18 22:10
小白coder
阅读(2429)
推荐(0)
缓存cache介绍
摘要:1. 为何要用缓存、缓存的目的是为了什么?(https://my.oschina.net/u/3378039/blog/2986697) 一个程序的瓶颈在于数据库,内存的速度远远大于硬盘的速度,当我们一次又一次请求数据库或远程服务时会导致大量的时间耗费在数据库操作或远程方法调用上,以致于 程序性能恶
阅读全文
posted @
2019-04-17 09:39
小白coder
阅读(3150)
推荐(0)
java 坑总结
摘要:1.Cannot find current proxy: Set 'exposeProxy' property on Advised to 'true' to make it available. 解决方法:在配置文件中添加 pom.xml中添加aop相关jar包
阅读全文
posted @
2019-04-16 13:32
小白coder
阅读(313)
推荐(0)