- 博客(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文件中需要添加配置,用来加载配置&lt;dependency&gt; &lt;groupId&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指定 <parent> <groupId>com.test&...
2018-12-07 17:39:06 705
原创 Spring中 InitializingBean 和@Autowired 和 构造方法的执行顺序
为constructor(构造方法)——>@Autowired——>@postConstruct -->实现InitializingBean 中的afterPropertiesSet()方法
2018-11-28 20:30:11 2847
原创 Java 注解学习之路 -1 @Autowired和@Resource注解
@Autowired和@Resource注释的作用为自动注入在spring的框架下,主要用来加载配置项目的的bean基础spring框架中对应的是配置文件中如下所示,并且需要在项目中建立起对一个的zoo的抽象类Zoo.class &lt;bean id="Zoo"class="com.beens.Zoo"&gt; &lt;property name="tig
2018-10-30 16:14:52 646
原创 设置定时执行任务
首先需要在pom文件中应用定时执行任务包 &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.quartz-scheduler&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;quartz&amp;
2018-05-07 16:54:41 333
原创 CSV文件写入
使用buffBufferedWriter方法写入CSV文件File patientInfoCsv = new File("mytest.csv");BufferedWriter csvWriter = null; csvWriter = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(patientInfoC...
2018-05-07 16:02:36 677
原创 mongodb链接学习
maven 项目下需要引用mongo库的引用&amp;amp;lt;dependency&amp;amp;gt; &amp;amp;lt;groupId&amp;amp;gt;org.mongodb&amp;amp;lt;/groupId&amp;amp;gt; &amp;amp;lt;artifactId&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 文件中<packaging>war</packaging><packaging>jar</packaging>两个设置的是不同打包方式,war指定打包成war包,需要放在Tomcat类似的容器中进行访问,由Tomcat进行控制端口访问问, jar形式表示的 打包成jar包,在环境内直接命令行启动,做成给一个服务使用...
2018-04-18 18:05:05 168
原创 spring 记录
spring 其中的been配置是在.xml文件当中,例如<bean id="URLConf" class="com.gennlife.crf.configuration.URLConf"> <property name="detailPatientURL" value="http://10.0.0.22:8111/FileService/CrfTrac...
2018-04-18 17:58:13 130
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人