自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 制作启动执行统一逻辑的通用jar提供给其他spring boot服务使用

制作启动指向的通用jar提供给其他服务使用背景环境1、 spring boot ,java 8+的项目2、项目启动需要统一执行的逻辑,提供给其他服务使用实现方式1、定义自定义方法 实现ApplicationListener 接口,并实现方法onApplicationEvent例如public class ProjectStartListener implements ApplicationListener<ApplicationEnvironmentPreparedEvent> {

2020-12-29 15:23:32 759

原创 使用mybatis遇到的一个Sql语句小坑

最近在项目中使用到了mybatis 作为数据库连接,由于自己对于mybatis 不熟悉的原因导致使用mapper和Provider 生产SQL语句是,发生一些问题。目的:我又一个work类, mysql 中的一张数据表 work,现在需要使用insert语句下个数据库插入数据。实现方案:前端接口使用一个 hashmap 承载 work中的数据(没有自定义数据结构),Mapper中的代码如...

2019-08-23 15:03:52 982

原创 使用@Bean 注入Map时,遇到的一个小坑

今天在写程序的时候写傻了,获取配置的时候,对于Map<String,String>类型的数据也使用了@Bean 自动注入了一个Map<String,String>类型的Bean。 @Bean @Primary public Map<String,String> getConfigs(){ Map<String,Objec...

2019-07-08 20:33:56 2765

原创 @Bean 注解方法时,参数自主选择注入的bean

众所周知当@Bean 注解使用在方法上面是,会被spring自动作为一个bean进行注入,bean的类型为该方法的返回类型,bean的id为方法名称方法参数,会通过spring自动注入问题是:方法参数的自动注入原理@Componentpublic class Test{ @Bean public MyBean mytest(){ retun new MyBean(); }...

2019-07-02 18:59:25 19531 3

原创 java 数组反转的一个小坑

因为学习了java8的内容,所有想用java8中的stream操作实现对数组的反转在尝试过程中,发现Comparator下面有reverseOrder()方法,按照字面意思理解以为是将数组进行反转然而实际尝试过程中发现,该方法实际实现并没有对数组进行反转,而是将其中的按照从大到小排列代码如下: String []str={"a","c","d","b"}; System....

2019-04-14 17:26:43 438

原创 idea启动 同一个项目下的 两个module时,第二个启动的项目会直接使用第一个项目的端口,导致冲突,启动失败

今天在学习spring cloud 的时候,遇到一个项目启动问题。详细如下spring cloud configserver 和spring cloud client 同时在一个项目下,作为项目的两个module同时存在。问题是:当启动configserver 是正常启动 端口设置为8090, 之后再启动client 时,client内的端口配置8080不生效,启动时查看日志发现,c...

2019-03-03 19:59:13 5054 4

原创 maven 下载spring cloud config server 包失败

在学习spring cloud的时候,在pom 中加入spring cloud config server引用的时候, 因为使用的是原生的maven,未对setting 配置文件做人和的修改,导致spring cloud config server 包下载一直有问题。尝试了几种解决方案。方案一、找到maven下载的相关jar 包,手动删除掉之后,重新通过maven进行导入,未解决问题方案...

2019-02-23 17:22:30 721

原创 统计端口访问量的小tips

在spring boot 的监控插件 spring-boot-starter-actuator 中存在/metrics 端口能够提供应用的运行状态的报告,在报告中,其中又一个功能就是现实端口的被调用次数。例如:"counter.status.200.env":1我们可以借用这以功能自定义一个端口访问次数统计,我们就能在/metrics 端口中看到我们自动以的借口访问统计@RestCon...

2019-02-23 15:37:39 459

原创 Spring boot spring-boot-starter-actuator监控插件中 端口访问404问题

想要在spring boot 项目中,使用spring-boot-starter-actuator监控插件,对各种参数进行监控时,发现除了/health和/info 端口之外,其他的端口访问都为404 。1.项目中使用的maven插件对依赖包进行管理,在pom文件中需要添加配置,用来加载配置&amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.springframe...

2019-02-23 15:15:28 2639

原创 Static 静态变量 不能直接使用 @autowired标签的问题

1、问题原因在类的加载顺序中static方法的加载先于自动注入方法的加载,导致static想使用自动注入的bean 获取不到,获得的bean类都为初始设定Null2.解决方案①在静态方法中使自定义的工具类,该工具类实现ApplicationContextAware ,在该工具类中通过applicationContext.getBean 来湖区想要的bean类。public class S...

2019-02-20 18:54:14 7992 1

原创 JAVA class不同代码的加载顺序

1.类在堆区域申请类的内存2.类中成员变量的内存(暂时不执行赋值语句,使用默认值赋值)3.通过赋值引用,给成员变量赋值真正的值4. 初始化 父类的static 方法5. 初始化 自己类的static方法6. 初始化父类构造方案7. 初始化自己的构造方法。...

2019-01-30 14:54:47 204

原创 多线程学习笔记

synchroized 关键字java 中的数都是一对象形式进行封装的在虚拟机中 每个实例化的java对象,具有对应的java对象头java对象头中含有两部分数据:1.Mark Word (标记字段)2.klass PointerMark Word 用来储存对象自身运行时的数据,是实现轻量级锁和偏向锁的重点klass pointer 意如其名,主要作用的指针,指向该实例对象对应的...

2018-12-15 17:46:22 197

原创 项目拆分多个modules 是遇到的坑

情况:将一个正常的叫做father项目拆分成三个部分coreserviceotherservice 和other 都依赖core中的代码,core作为service和other 两个module抽象出来的公共部分。service、core、other的pom配置文件中都存在parent指定 &lt;parent&gt; &lt;groupId&gt;com.test&...

2018-12-07 17:39:06 705

原创 Spring中 InitializingBean 和@Autowired 和 构造方法的执行顺序

为constructor(构造方法)——&gt;@Autowired——&gt;@postConstruct --&gt;实现InitializingBean 中的afterPropertiesSet()方法

2018-11-28 20:30:11 2847

原创 Java 注解学习之路 -1 @Autowired和@Resource注解

@Autowired和@Resource注释的作用为自动注入在spring的框架下,主要用来加载配置项目的的bean基础spring框架中对应的是配置文件中如下所示,并且需要在项目中建立起对一个的zoo的抽象类Zoo.class &amp;lt;bean id=&quot;Zoo&quot;class=&quot;com.beens.Zoo&quot;&amp;gt; &amp;lt;property name=&quot;tig

2018-10-30 16:14:52 646

原创 设置定时执行任务

首先需要在pom文件中应用定时执行任务包 &amp;amp;lt;dependency&amp;amp;gt; &amp;amp;lt;groupId&amp;amp;gt;org.quartz-scheduler&amp;amp;lt;/groupId&amp;amp;gt; &amp;amp;lt;artifactId&amp;amp;gt;quartz&amp;amp;

2018-05-07 16:54:41 333

原创 CSV文件写入

使用buffBufferedWriter方法写入CSV文件File patientInfoCsv = new File(&quot;mytest.csv&quot;);BufferedWriter csvWriter = null; csvWriter = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(patientInfoC...

2018-05-07 16:02:36 677

原创 mongodb链接学习

maven 项目下需要引用mongo库的引用&amp;amp;amp;lt;dependency&amp;amp;amp;gt; &amp;amp;amp;lt;groupId&amp;amp;amp;gt;org.mongodb&amp;amp;amp;lt;/groupId&amp;amp;amp;gt; &amp;amp;amp;lt;artifactId&amp;amp;amp;gt;

2018-05-02 16:13:16 176

原创 http接口访问

整体的接口访问代码/*** post* @param url 访问接口* @param jsonParam 接口参数* @return*/public static String httpPost(String url, String jsonParam) { HttpClient httpClient = HttpClients.createDefaul...

2018-04-18 18:05:13 1074

原创 maven杂记

pom 文件中&lt;packaging&gt;war&lt;/packaging&gt;&lt;packaging&gt;jar&lt;/packaging&gt;两个设置的是不同打包方式,war指定打包成war包,需要放在Tomcat类似的容器中进行访问,由Tomcat进行控制端口访问问, jar形式表示的 打包成jar包,在环境内直接命令行启动,做成给一个服务使用...

2018-04-18 18:05:05 168

原创 spring 记录

spring 其中的been配置是在.xml文件当中,例如&lt;bean id="URLConf" class="com.gennlife.crf.configuration.URLConf"&gt; &lt;property name="detailPatientURL" value="http://10.0.0.22:8111/FileService/CrfTrac...

2018-04-18 17:58:13 130

空空如也

空空如也

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

TA关注的人

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