精华内容
下载资源
问答
  • 不知道为啥,刚刚还好好的项目突然再次启动就怎么都启动不了了,, ...平时如果是断点的话,应该会是项目启动完成之后才进入断点,,这次就很尴尬了呀,找了小伙伴帮我找,,,结果突然瞄到方法上有个菱形的断点,...

    不知道为啥,刚刚还好好的项目突然再次启动就怎么都启动不了了,,

    现象:

    1.刚刚还好好的,日志打印一半就不动了,,

    原因:

    emmmm,因为我在某个service的方法名上打了一个断点!!!!

    而且怎么按f6 f7 f8完全没有效果,怎么都找不到原因,,

    平时如果是断点的话,应该会是项目启动完成之后才进入断点,,这次就很尴尬了呀,找了小伙伴帮我找,,,结果突然瞄到方法上有个菱形的断点,,,谁知道呢。。。

    很奇葩了,,记录一下

     

    展开全文
  • 项目启动时就执行某些操作、@Scheduled定时项目启动时执行一次

     在开发中,有时候我们会想在项目启动时就执行某些操作,如将某些存在数据库里的数据刷到内存里以便在项目里快速使用这些数据、跑一些批处理。

      此处介绍两类方法:

    第一类:

      项目启动时,利用spring容器初始化bean来实现。

      共3种方法: (1)通过@PostConstruct方法实现初始化bean进行操作

            (2)通过在bean相关的xml配置文件中配置init-method方法

            (3)通过bean实现InitializingBean接口

    第二类:

      项目启动后,通过quartz,立即执行该操作。

      (4)通过org.springframework.scheduling.quartz.SimpleTriggerBean方式,可以配置间隔多长时间执行一次任务,如<property name="repeatInterval" value="3000" />就是指定3秒执行一次任务。

     

      下面逐一介绍这4种方法:

    方法一:@PostConstruct方法

      在实现类和方法上加注解,类上加bean注解,方法上加@PostConstruct注解。

    复制代码
     1 //本人此类是在将黑名单从数据库中查询出来,并放到内存
     2 @Service("phoneBlacklistCache")
     3 public class PhoneBlacklistCache {
     4   public List<String> phoneBlacklist = new ArrayList<String>();
     6   //次注解是操作的关键
     9   @PostConstruct
    10   public void init(){     
    11     //想进行的操作
    12     //比如:查询数据库,写到内存
    13     }
    14 }
    复制代码

     

    方法二:init-method方法

      在xml文件里配置bean,bean的配置中配置init-method方法(该方法配置成你想要执行的操作方法)。

    <bean id="PoneBlacklistCache" class="com.jd.qrx.trade.cache.impl.PhoneBlacklistCache" scope="singleton"  init-method="init"></bean>

      定义类文件。

    复制代码
    1  public class PhoneBlacklistCache {
    2     public List<String> phoneBlacklist = new ArrayList<String>();
    3    public void init(){     
    4      //想进行的操作
    5      //比如:查询数据库,写到内存
    6      }
    7  }
    复制代码

     

    方法三:InitializingBean方法

      定义相应类实现InitializingBean接口。

    复制代码
    1  public class PhoneBlacklistCache implements InitializingBean{
    2       public List<String> phoneBlacklist = new ArrayList<String>();
    3       @Override
    4       public void afterPropertiesSet() throws Exception {     
    5        //想进行的操作
    6        //比如:查询数据库,写到内存
    7      }
    8  }
    复制代码

      其中,afterPropertiesSet()方法里写想要操作的代码。

     

    方法四:quartz方法

      通过将SimpleTriggerBean配置成项目启动后立即执行,且重复执行次数配置成0,不重复执行。即可达到项目启动立即执行一此操作的目的。

    具体配置如下:

      1、我的项目是springMVC框架,在web.xml中作如下配置:

    复制代码
    1 <context-param>  
    2     <param-name>contextConfigLocation</param-name>  
    3     <param-value>  
    4              classpath:conf/spring-config.xml,  
    5              classpath:conf/quartz-config.xml
    6         </param-value>  
    7 </context-param
    复制代码

      2、然后在quartz-config.xml中做如下配置

    复制代码
     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <beans xmlns="http://www.springframework.org/schema/beans"
     3        xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx"
     4        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     5        xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd  
     6        http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd  
     7        http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd"
     8        default-lazy-init="false">
     9     <bean id="quartzJob" class="xx.xx.xx.QuartzJob"/>
    10     <bean id="jobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
    11         <property name="targetObject">
    12             <ref bean="quartzJob"/>
    13         </property>
    14         <property name="targetMethod">
    15             <value>xxxxxx(你在QuartzJob中的方法)</value>
    16         </property>
    17     </bean>
    18 
    19     <!-- 项目启动后任务就执行一次 -->
    20     <bean id="simpleTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerBean">
    21         <property name="jobDetail" ref="jobDetail"/>
    22         <property name="startDelay" value="500"/>
    23         <property name="repeatInterval" value="0"/>
    24         <property name="repeatCount" value="0"/>
    25     </bean>
    26     
    27     <span style="white-space:pre"></span>
    28     <bean id="startQuertz" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
    29         <property name="triggers">
    30             <list>
    31                 <ref bean="simpleTrigger"/>
    32             </list>
    33         </property>
    34     </bean>
    35 </beans>
    复制代码
    展开全文
  • 项目启动tomcat失败的几种可能原因和解决方法

    万次阅读 多人点赞 2018-05-22 21:13:36
    总结一下tomcat启动问题,也给自己做个笔记 , 逐渐补充完善。1、java配置路径有问题,请配置好jdk路径,具体参考java路径的配置吧。2、项目未添加tomcat驱动,(一般提示The superclass "javax.servlet....

    总结一下tomcat启动问题,也给自己做个笔记 , 逐渐补充完善。

    1、java配置路径有问题

    请配置好jdk路径,具体参考java路径的配置吧。

     

    2、项目未添加tomcat驱动

    (一般提示The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path属于这一类)

    解决方法:保证已经装了tomcat的情况下,eclipse中选择对应项目右键build path ->Configure build path -> Java build path->选择Libraries ->点击右方Add Library... ->Server Runtime ->选择自己的tomcat服务器->Finish

     

    3、项目中的web.xml中配置的servlet的名称写错,tomcat无法识别

    (一般控制台提示java.util.concurrent.ExecutionException属于这种问题)

    解决方法:检查自己配置的servlet名称和路径是否正确。

     

    4、端口被占用,一般由于上一次非正常关闭tomcat或eclipse导致,( Port 8080 .............. is already in use)

    解决方法:①修改端口号(当然不建议这么做) Tomcat根目录/conf/Server.xml中修改,这里就不提了吧.....

                      ②关闭被占用的端口进程:到dos窗口(计算机开始里的查找中输入cmd)中

                       输入      netstat -ano|findstr 8080            (8080是被占用的端口号,哪个被占用输入哪个)

                  回车后可以看到有正在使用的进程

                       再输入   taskkill /pid 8080 /f     (这里的8080是正在使用的进程信息中最后一个数字编号)

                       回车后会显示已结束进程,然后重新启动tomcat即可。

     

                     ③进入tomcat根目录的bin文件夹,双击shutdown.bat,可以关闭所有占用端口。

    展开全文
  • 项目管理-项目启动

    千次阅读 2017-02-15 11:06:54
    项目启动会,一般标识软件项目的正式启动,项目相关成员需要参加,项目经理需要在项目启动会上对项目做一个整体报告和预估,主要以ppt形式展示  项目启动会议,一般包括如下内容:  1、项目的总览以及子项目的分组...

    项目启动会,一般标识软件项目的正式启动,项目相关成员需要参加,项目经理需要在项目启动会上对项目做一个整体报告和预估,主要以ppt形式展示
      项目启动会议,一般包括如下内容:

     1、项目的总览以及子项目的分组介绍

         主要包括:项目的建设总体目标、建设内容、项目系统定位


       2、PMO项目组织形式和执行方法介绍

           主要包括:PMO组织架构、角色划分、任务分配、职责。一般执行方案如下:

           项目负责人:审核、确认项目的方案,对项目的全面解决方案负总责。全面负责项目的上线和交付,以及业务的推广、运营;

           项目经理:管理项目的进度、计划、人员沟通协调、风险和问题,并代表项目组参与外部协调、沟通工作

           产品经理:遵循互联网思维,管理用户需求,整体负责本项目的产品设计与实施工作

           关键用户:配合外部顾问完成业务调研、方案确认、主数据准备、编写文档等工作,协调最终用户和外部顾问之间的沟通,使系统功能达到最优化以满足业务需要。系统上线   后,关键用户还要承担主数据维护、后续培训、辅导其他最终用户完成相应的系统操作

            开发组长:组织开发人员理解业务需求、确认需求,确定可行的开发方案,管理软件的设计、开发、测试过程


       3、项目实施方案和项目计划


            主要包括:项目的大体周期计划,内容有项目管理、业务规划、IT系统建设、配套基础设施建设


       4、项目蓝图阶段工作计划、工作方法、要求和产出物讲解


       5、子项目组分组讨论

    展开全文
  • 项目启动日志正常,DUBBO服务启动没有注册到zookeeper。 查看zookeeper日志发现如下错误信息: EndOfStreamException: Unable to read additional data from client sessionid 0x0, likely client has closed ...
  • 项目启动会的要点

    万次阅读 2019-02-19 14:07:48
    一、开项目启动会前,需要准备以下事宜。 1、与项目发起人(销售或公司高层领导,外部项目一般是销售,内部项目一般是公司高层)沟通了解项目整体情况:市场份额、项目情况、分工界面、发起方负责部门和负责人员、...
  • 记一次JPA项目启动速度优化

    万次阅读 多人点赞 2020-07-21 22:37:16
    JPA项目启动速度优化,从原来的44s优化为27s。原因是项目改造初期引入了多余的方法,自己挖的坑还是要自己去填。
  • BI项目篇——项目启动

    千次阅读 2018-03-01 16:54:53
    1. 项目启动步骤1.1 了解项目背景首先,了解甲方公司的社会背景、主营业务及其公司软硬件实力等信息。然后,了解本次项目需要完成哪些功能模块、参考了哪些成果、采纳了哪些意见、借鉴了哪些行业的经验等信息。1.2...
  • Spring boot项目启动获取项目地址

    万次阅读 2018-05-09 09:12:31
    缘由是因为每次启动项目可能端口号会和本地某些端口号冲突,冲突后改application....遂在项目启动时打印出项目主页地址即可 private static ApplicationContext ctx; public static void main(String[] args)...
  • 项目启动】 tomcat启动,项目无法启动,无法正常访问/项目可以启动,报错:java.lang.ClassNotFoundException: ContextLoaderListener 使用maven搭建项目(这个错误和是不是使用maven搭建项目没有关系),然后...
  • 前言:记一次学习过程中的springboot项目启动异常及异常解决。 最近在学习使用Alibaba的fastjson,新建了一个springboot项目,写好controller和service,结果一启动,不报错,但是项目就是不在运行状态。状况如下图...
  • springBoot项目启动异常

    2020-09-18 17:36:06
    新手求问,springboot项目 启动类application中访问controller层中的方法时,运行时报空指针。该如何处理?
  • 项目启动会注意事项

    千次阅读 2018-12-13 17:03:48
    项目启动会作为项目建设生命周期的开始,其意义和难度不言而喻。作为项目管理办公室的负责人,需要特别重视项目启动会的召开,杜绝走过场,避免虽然知道其重要但不知道如何才能将其开好。本文结合公司信息系统项目的...
  • windows下vue项目启动步骤

    万次阅读 多人点赞 2017-05-03 14:19:36
    来回折腾终于把已经建好的vue项目启动起来,做个笔记记录下步骤备用,只针对没有任何前端项目启动经验的,可能对别人没有参考意义:   os:windows7   (1)git clone已建的vue项目(强迫症患者非要写,废话)...
  • springboot非web项目启动

    千次阅读 2019-12-05 11:17:38
    想要写一个单纯的跟redis交互的demo,但是在springboot非web项目启动完成之后,项目直接关闭,且无异常抛错 解决 在网上搜索了集中解决方案 修改webApplicationType 写在配置文件中: spring: main: web-...
  • Springboot项目启动慢问题排查

    千次阅读 2020-03-19 17:27:26
    Springboot项目启动慢原因很多,比如断点太多之类的。这里提供另一种排查方式。 现象:项目偶尔启动快偶尔启动特别慢。启动慢的时候springboot运行之后,控制台无任何打印,无报错。 排查点:查看logback-dk.xml...
  • Springboot 项目启动另起线程

    千次阅读 2020-08-03 17:19:24
    有时候我们需要在项目启动创建一个线程去定时处理一些数据之类的,当然也可以用类似xxl-job的定时任务来处理,这里我们使用项目启动的同时开启一个线程的方式 实现 @Component @Slf4j public class ClearThread ...
  • springboot项目启动自动执行方法

    万次阅读 2018-07-12 20:36:42
    Springboot项目启动自动执行方法 平时项目里可能会遇到,在启动项目的时候,需要进行初始化操作,如执行一段SQL脚本,或者提前对一些类进行实例化。这时候可以使用ApplicationRunner接口进行操作。下面将从初始化...
  • myeclipse项目启动不了

    千次阅读 2018-06-11 09:32:05
    今天上班运行myeclipse时,发现项目启动了,但是就是一直卡死。等了快2分钟,还是没有正常启动。解决办法。打开myeclipse的安装目录,找到workspace 下面的.metadata 将其删除。就能正常启动了。...
  • SpringBoot项目启动时端口被占用

    万次阅读 2018-10-11 15:39:21
    SpringBoot项目启动时端口被占用(比如上一个没关闭,就直接又启动一个) 本文参考: https://blog.csdn.net/q343509740/article/details/80821409 错误信息:The Tomcat connector configured to listen on port ...
  • 之前项目是好的,但是后面经人写了一部分代码之后,项目启动不了,SpringBoot项目启动时直接卡住,日志也不打印,也没有具体的异常信息,某位同事折腾一天。 原因分析: 之前我遇到过类似的问题。现在我把我所有...
  • 项目启动会的杂七杂八

    千次阅读 2014-01-24 11:09:13
    刚刚召开的项目启动会,宣告了项目经理人、了解了项目大致范围、了解了项目涉及到的干系人。 在我看来,对项目启动会有些思考。 思考1、项目启动会是不是必须要开? 思考2、怎样开项目启动会? 思考3、一些项目...
  • idea 有时出现项目启动运行一半就卡住,也不报错,你是不是很纳闷? 其实可能是 你的 断点打的多或者打到方法名上了 解决办法: 1.找到下图圈出来的按钮,这是查看当前项目所有断点的地方 2.如下图,点击按钮...
  • laravel项目启动

    千次阅读 2018-12-23 18:54:59
    在cmd中启动,首先要保证在artisan文件的路径下,然后输入命令php artisan serve 然后即可启动,该种启动方式跟Apache是无关的(不推荐使用,因为不能启动数据库,而且如果修改了项目的配置文件.env的话,需要重新...
  • Vue修改项目启动端口号

    千次阅读 2018-09-23 10:51:49
    Vue项目启动时默认端口号是8080,如果要启动多个项目就会发生冲突,通过以下方式可修改默认端口号 更多精彩 更多技术博客,请移步 asing1elife’s blog 在项目的package.json中可以找到如下代码 start属性指定的...
  • C#项目启动调试时没有重新生成项目

    千次阅读 2014-08-18 14:59:32
    C#项目启动调试时没有重新生成项目
  • idea配置项目启动运行时内存大小

    千次阅读 2020-06-05 11:46:56
    微服务开发时,当启动太多服务时,内存就不够用了,这时可以选择设置项目启动时的内存大小改善。 -server -XX:PermSize=200M -XX:MaxPermSize=200M
  • Java Web项目启动执行顺序

    万次阅读 2017-09-05 15:24:00
    对web.xml里的主要配置节点进行介绍,然后是对javaweb项目启动执行顺序的描述
  • 做微信授权时遇到的问题,项目启动时要先获取accesstoken,保证后面程序能够读取,记录下解决方法: 首先项目启动时运行 import org.springframework.boot.CommandLineRunner; import org.springframework.core....
  • Android Studio开发之app项目启动运行流程 Android Studio开发之app项目启动运行流程

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 194,826
精华内容 77,930
关键字:

项目启动