• xuexi


    注解@Scheduled 可以作为一个触发源添加到一个方法中,例如,以下的方法将以一个固定延迟时间5秒钟调用一次执行,这个周期是以上一个调用任务的完成时间为基准,在上一个任务完成之后,5s后再次执行:

    @Scheduled(fixedDelay = 5000)
    public void doSomething()
    { // something that should execute periodically
    }


    2017.9.8
    Eclipse中project的clean功能到底有什么作用?
    由于eclipse的编译是基于时间戳的判断机制的。
    因此当你按build all的时候有些eclipse认为时间戳没有改变的类不会被编译。
    因此你可以先clean一下再编译。这个时候eclipse会将所有的以前编译信息清除然后编译。
    eclipse --->project ----->clean...
    选项将工程中的.class文件删除,同时重新编译工程,类似于jbuild中的rebuild

    2017.9.12
    在config目录下面
    dev.env.js文件配置

    //本地开发环境,npm run dev
    module.exports = merge(prodEnv, {
    NODE_ENV: '"development"',
    API_ROOT: '"http://localhost:8090"',
    USER_ROOT: '"http://10.5.16.54"'
    })
    PowerDesigner 15.1 安装步骤详细图解及破解
    http://wiki.zte.com.cn/pages/viewpage.action?pageId=134328905
    2017.9.13
    1如何将字串 String 转换成整数 int?

    A. 有两个方法:

    1). int i = Integer.parseInt([String]); 或
    i = Integer.parseInt([String],[int radix]);

    2). int i = Integer.valueOf(my_str).intValue();

    2 如何将整数 int 转换成字串 String ?

    A. 有叁种方法:

    1.) String s = String.valueOf(i);

    2.) String s = Integer.toString(i);

    3.) String s = "" + i;

    2017.9.14
    SQL表连接查询(inner join、full join、left join、right join)
    2017.9.15
    public class Test{
    public static void main(String[] args) {
    Map<String, String> map = new HashMap<String, String>();
    map.put("1", "value1");
    map.put("2", "value2");
    map.put("3", "value3");

    //第一种:普遍使用,二次取值
    System.out.println("通过Map.keySet遍历key和value:");
    for (String key : map.keySet()) {
    System.out.println("key= "+ key + " and value= " + map.get(key));
    }

    //第二种
    System.out.println("通过Map.entrySet使用iterator遍历key和value:");
    Iterator<Map.Entry<String, String>> it = map.entrySet().iterator();
    while (it.hasNext()) {
    Map.Entry<String, String> entry = it.next();
    System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
    }

    //第三种:推荐,尤其是容量大时
    System.out.println("通过Map.entrySet遍历key和value");
    for (Map.Entry<String, String> entry : map.entrySet()) {
    System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
    }

    //第四种
    System.out.println("通过Map.values()遍历所有的value,但不能遍历key");
    for (String v : map.values()) {
    System.out.println("value= " + v);
    }
    }
    }

    2017.9.18
    Eclipse 光标变成黑块,是由于碰到键盘的insert键导致。再次Insert黑块变光标。
    2017.9.19
    http://localhost:8090/zte-crm-epmsscopemanagement-deliveryconfig/swagger-ui.html

    MSB管理后台
    http://10.5.6.42/iui/microservices/default.html
    MSB开发、测试、生产环境地址
    http://wiki.zte.com.cn/pages/viewpage.action?pageId=99487064


    2017.9.20
    jenkins部署
    http://cloudci.zte.com.cn/it-zxcrm-epms100/

    查看全部日志

    docker ps

    docker cp fa7e37112fa6:/usr/local/tomcat/logs/ /usr/local/tomcat/logs/

    后面的路径可以自己定义

    查看最近几小时日志
    http://test.esm.zte.com.cn/

    2017.9.21
    @ApiOperation不是spring自带的注解是swagger里的
    com.wordnik.swagger.annotations.ApiOperation;
    @ApiOperation和@ApiParam为添加的API相关注解,个参数说明如下:
    @ApiOperation(value = “接口说明”, httpMethod = “接口请求方式”, response = “接口返回参数类型”, notes = “接口发布说明”;其他参数可参考源码;
    @ApiParam(required = “是否必须参数”, name = “参数名称”, value = “参数具体描述”
    实际项目中非常需要写文档,提高Java服务端和Web前端以及移动端的对接效率。
    Swagger是当前最好用的Restful API文档生成的开源项目,通过swagger-spring项目
    实现了与SpingMVC框架的无缝集成功能,方便生成spring restful风格的接口文档,
    同时swagger-ui还可以测试spring restful风格的接口功能。
    http://blog.csdn.net/fansunion/article/details/51923720

    2017.9.21
    @restcontroller @controller 区别
    http://www.cnblogs.com/softidea/p/5884772.html

    2017.9.22
    使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件(转)

    Mybatis查询传入一个字符串传参数,报There is no getter for property named 'num' in 'class java.lang.String'
    Mybatis中传参包There is no getter for property named 'XXX' in 'class java.lang.String'

    类名右键->Refactor(重构)->Rename(重命名);
    快捷键Alt+Shift+R;

    笛卡尔乘积_百度百科
    sql语句中出现笛卡尔乘积 SQL查询入门篇
    MySQL的多表查询(笛卡尔积原理) - ζ 简单ヾ° - 博客园

    2017.9.23

    http://localhost:8090/zte-crm-epmsscopemanagement-deliveryconfig/swagger-ui.html
    http://10.5.6.42/iui/microservices/default.html
    MSB开发、测试、生产环境地址
    http://wiki.zte.com.cn/pages/viewpage.action?pageId=99487064


    2017.9.25
    关于mybatis批量保存 Parameter '__frch_item_0' not found. Available parameters are [list]的错误
    http://blog.csdn.net/chung961977305/article/details/46120073

    2017.9.26
    Mybatis出现:无效的列类型: 1111 错误_xqhong110_新浪博客
    jdbcType与javaType的对应关系
    mybatis常用jdbcType数据类型以及对应的JavaType
    Java中用split函数进行分割字符串(对字符串进行解析)http://blog.sina.com.cn/s/blog_7dfb07ac01019agu.html

    Java获取系统时间的四种方法
    https://wenku.baidu.com/view/10b33d0fb90d6c85ec3ac6e4.html
    java中Date与String的相互转化

    Java中Date与String的相互转换


    字符串分割--java中String.split()用法
    JAVA String 如何去掉指定字符

    ctrl + shift +o快速导包快捷键

    string字符串 获取指定位置范围的子字符串

    java中substring的用法 - 专心学习 - CSDN博客
    使用get一定要慎重判断是否为空!
    sdf.format(epmsIssueRiskInfo.getPlanSolveDate());
    format(null)报错

    2017.9.30
    Java中Collections.sort()排序详解
    关于比较CompareTo的用法 - wanghang88 - CSDN博客

    List按照date排序 - CSDN博客
    JAVA 按时间排序 - H_bolin - 博客园

    2017.10.9
    list.size() = 10 ,list.get(最大为9)
    < list.size() 而不是<= list.size()

    2017.10.10
    通过codeList访问多张表拼接Vo时,通过List一次性查询返回实体List,for循环用Map存起来,然后拼接VoList;而不是在for循环中挨个查询code返回单个实体,拼成一个Vo再循环调用数据库,这样非常耗时。
    代码中for循环耗时相对查表可以忽略。

    2017.10.11
    merge into ONSHOW_PROJECT_BASEINFOS b
    using ONSHOW_PROJECT o
    on (b.PROJECT_CODE = o.PROJECT_CODE)
    when matched then
    update ONSHOW_PROJECT_BASEINFOS set b.PROJECT_NAME = o.PROJECT_NAME, b.CONTROL_CODE = o.CONTROL_CODE, b.PROJECT_ID = o.PROJECT_ID, b.NUM = o.NUM
    when not matched then
    insert into b(PROJECT_NAME,CONTROL_CODE,PROJECT_ID,PROJECT_CODE,NUM)
    values(o.PROJECT_NAME, o.CONTROL_CODE, o.PROJECT_ID, o.PROJECT_CODE, o.NUM)

    2017.10.12
    oracle的number数据类型 - YY哥 - 博客园
    数据库中的number类型在java类中应该是什么类型
    Java两整数相除保留两位小数
    ORA-00923: 未找到要求的 FROM 关键字_______ 检查一下是不是少标点符号、空格

    2017.10.13
    select count(PROJECT_CODE),PROJECT_CODE
    from CC_PROJ_INFO
    where ENABLE_FLAG = 1
    group by PROJECT_CODE
    having count(PROJECT_CODE)>1

    2017.10.16
    选中dao文件名,ctrl+shift+R可以查出xml文件
    右键show in breadCrumb可以看到所有的方法按照字母排序
    2017.10.18
    apache common包 CollectionUtils 使用 详解
    Java中如何遍历Map对象的4种方法
    2017.10.19
    JAVA中Long与Integer比较容易犯的错误 http://blog.csdn.net/lujun12/article/details/49255765
    int与Integer,long与Long的区别以及装箱与拆箱的理解
    前端开发环境搭建
    字符串分割--java中String.split()用法
    java创建对象时,new 出一个对象 和 = null的区别?https://www.zhihu.com/question/21468505

    2017.10.20
    如何给数字添加分隔符
    java如何给数字每三位加一个逗号?
    http://blog.csdn.net/thunderous/article/details/3902542
    java.util.Date的getYear() - CSDN博客
    Java的运算符-取整,取绝对值,取余数 - CSDN博客

    2017.10.23
    Spring Boot实战之单元测试 - CSDN博客
    2017.10.24
    mybatis jdbcType: DATE ,TIMESTAMP 区别:

    2017.11.6
    CI找不到jar包,可能是中心的仓库里没有,需要上传上去。
    https://artsz.zte.com.cn/artifactory/itp-release-maven-virtual/com/

    2017.11.13
    首先从配置中心取配置(test-build文件夹中的docker-compose.yml文件environment节点的配置优先于bootstrap.yml中的Spring.cloud.config.uri节点)。
    本地构建时,test-build文件夹不起作用因此只会先从bootstrap.yml中的Spring.cloud.config.uri节点取配置;而在CI流水线中构建时,会按照test-build文件夹中的docker-compose.yml文件environment节点的配置去配置中心取,取不到的话再按照bootstrap.yml文件中Spring.active节点的路径去配置中心取。
    以上若配置中心取不到,则从bootstrap.yml中的Spring.profiles.active节点配置(例如local)去本地的配置文件(例如application-local.properties)获取。需要注意的是,一般只会在src/main/resources文件中的。properties 文件才能读取到,而src/main/resources的下一级文件夹目录中的配置文件无法读取,因此若翔配置文件被读取到必须放置在src/main/resources路径下。


    2017.11.14
    http://10.5.16.54:81/zte-crm-epmsquality-qualitycontrol/info
    当以上测试链接无法返回正确的JSON时{"status":"ok"},考虑删掉容器中的服务(此时crm-epms-lb中的负载均衡会一同被删掉),并且重新构建一次形成新的服务,构建新的服务之后记得配置新的负载均衡。
    如果原服务无法返回正确的JSON,重新构建时并未删掉原服务,而是更新服务,也要删掉原有的负载均衡并配置新的,负责重新构建后的服务也无法返回正确的JSON。

    2017.11.16
    启动参数>配置中心>环境变量>application.properties和application.yml文件

    启动参数:java -jar zte-crm-epmsquality-qualitycontrol.jar --spring.profiles.active=test 在 est-builddockerapp路径下run.sh文件中
    配置中心:bootstrap.yml文件中spring: cloud: config: uri:http://***.test.zte.com.cn/it-config-server
    环境变量: est-builddeploy

    2017.11.27
    =是赋值 == 是判断
    if(flag = true){
    System.out.println(i+",");
    }
    错误的

    2017.11.30
    http://blog.csdn.net/dadoneo/article/details/6577976

    2017.12.4
    char与byte的区别 - CSDN博客
    http://blog.csdn.net/luoweifu/article/details/7770588

    2017.12.20

    https://www.cnblogs.com/A_ming/archive/2010/04/13/1711395.html

  • 相关阅读:
    对初学者的几点建议
    关于.net的一些资源网站
    iis 经常出现的问题以及解决方案
    C#编程规范(2008年4月新版)
    优秀ASP.NET程序员的修炼之路
    网站软件开发规范(某门户网站的)
    asp.net跳转页面的三种方法比较
    H5开发相关资料
    C#简介
    用C#获取硬盘序列号,CPU序列号,网卡MAC地址
  • 原文地址:https://www.cnblogs.com/chenyedev/p/8063938.html
Copyright © 2020-2023  润新知