zoukankan      html  css  js  c++  java
  • 点滴

    2017-03-23

    1.String不能和int类型equals
    2.对集合进行长度判断,因为有时候集合会存在空值for循环就会报错
    3.改一个东西一定要多考虑会不会对其它地方造成影响,一定不能随便改东西,不然就炸了
    4.关于http请求协议,返回结果流读取成数据
    5.关于private关键词的作用和影响
    6.关于数据库事务和fiter的作用
    7.关于异常处理--完善程序:异常本身就是功能的一部分,保证程序正常的运行
    8.for循环集合时,集合内的数据不能被修改
    9.事务,,数据库,线程和版本的问题
    10.设计的层面,考虑性能,扩展,维护,等等
    11,关于&& || 短路
    12,spring配置文件,分离独立
    13,引入工具类,导入包时要注意版本
    14.关于时间查询,一定要注意是日期等于,还是时分秒等于
    15.关于分页查询,不要在外面对数据条数进行增减,筛选,要在SQL语句中筛选
    16.关于jdk版本,低版本不认识高版本
    17.表建索引
    18.新手就是各种坑,一个小点,细节不知道,考虑不到就是个坑
    19.关于添加日志--解决问题(监控程序):准确,维护,不需要调试,看日志解决问题
    20.关于text类
    21.关于泛型--扩展,通用,识别:传递性

    22.关于map与对象:与对象相比map存放方便,与map相比对象使用方便

    23.2017-03-28:关于逻辑判断 技巧和仔细

    24.2017-04-21:关于同步锁。因为加了同步锁会操作线程排队,所以必须保证排队的线程是需要排队的,也就是对排队线程  多层筛选,尽可能的少,一层都不筛选肯定挂

    25.2017-04-21:关于数据库更新锁。大数据,大批量,尽可能做新增操作,,因为新增数据库是不会加锁的

    26.2017-04-21:关于死数据(账本,账单)关联活数据(商品),一定要在死数据里绑定活数据里关键(当时在用)数据,因为数据是关联获取,而数据会变,但有些数据不应该让它变

    27.2017-04-25:关于重复数据和分组,计数:查询数据 需要 被分组同一组(多个条件),2017-04-27:分组一般是用来计数或者求和

    28.2017-04-25:from 从一张表(实表或虚表) where,having,order,group,等等 通过什么操作,,得到什么结果

    29.2017-04-26:关于测试:测试用例很重要(这个不能随便)

    30.2017-04-27:关于同一个业务字段,有多个角色共同拥有,多对多,的基础上,再多对多

    31.2017-04-27:关于SQL筛选条件:是根据查询数据,不是根据结果数据

    32.2017-04-28:关于jar包.一个活多个功能独立,或者复用性强的代码,类,打成一个包,方便使用,共享,就相当于一个工具,只不过这个jar包可能会有很多不同的工具

    33.2017-04-28:关于理念。思想是核心,理念不到位,一切都扯淡

    34.2017-04-28:首先你得想它是干嘛的,很多时候没有解决问题的头绪,是因为你没有思考问题的方式

    35.2017-04-28:不是项目需要什么样的,而是你需要什么样的

    36.2017-05-05: 关于集成各种第三方,首先是网站,然后是文档,其次咨询,,调研,调研,调研  重要的事情说三遍

    37.2017-05-08:关于数据库函数,数据库函数可以是数据库本身自带的,也可以创建一个函数

    38.2017-05-10:关于封装 继承 多态 :封装 独立和隐藏私有  ,继承 代码功能复用  多态

    39.2017-05-10:关于接口和实现:接口是一个需求,实现是需求的具体实现,用户只需要调用需求,开发者实现,虚实独立,结合

    40.2017-05-10:关于思想,就是编程思想,很多都是慢慢培养出来的,当然离不开努力去培养,没有就可能永远都没有

    41.2017-05-11:关于查询数据,不断整合虚拟表

    42.2017-05-17:关于计算机语言,不管哪种都有共同的核心思想,和他们不同的特性,行为规范

    43.2017-05-17:出了这么多问题,并不是时间的问题,也并不完全是细不细心的问题,关键是整个状态不对

    44.2017-05-25:对于项目不管是因为什么出了问题,最终的结果就是要没有问题

    45.2017-05-25:关于模糊匹配 如果不加百分号,like 就相当于等于号 =

    46.2017-06-23:关于异常,如果异常不做处理可能引发一系列问题

    47.2017-06-25:关于

    window.open("${ctx}/orderList/pages?id="+id+"&type="+type);和
    window.location.href="${ctx}/task/readingtask/toEidt?id="+id;
    window.open打开新的窗口,跳转到新的页面
    window.location.href在本窗口,跳转到新的页面

    response.getWriter().write("<script type='text/javascript'>window.parent.frames.location.href = 'pages';</script>");


    48.2017-07-04:浏览器路径刷新,会请求后台,如果这里是个保存路径,带form表单和button按钮,会添加重复数据
    49.关于第三方:既然独立于系统,那就不要再让他们逻辑参合在一起


    50.2017-09-08 :关于接口,因为接口是暴露的,所以校验不能只校验正常的流程
    51.2017-09-08:关于code,为什么有些业务数据需要code,因为主键ID是数据库数据的唯一标识,code是业务数据的唯一标识,有时候我们在业务中
    并不知道数据的主键ID,这个时候需要code,业务主键来查询,而且code业务标识一旦产生就不会改变
    52.2017-09-14:关于错误,有时候实在找不出问题,就推翻重新写吧,重写切记要完全脱离原先的数据和逻辑,不能copy,不能copy,不能copy,今天调试
    支付宝转账因为访问网址错误(一直传的是测试网址),导致转账一直报APPID无效,从APPID入手怎么也找不到原因,实在没办法重写
    53.2017-09-15:关于基础表和业务表:基础表(初始化或者功能维护的数据),为业务服务,业务表是业务运行时产生的数据,
    54.2017-09-15:关于表的拆和合:拆意味着开发维护冗余,合 使得 维护,开发方便,拆 合,最优化具体业务具体分析
    55.2017-09-15:关于状态:只有一种状态还是有多种状态并行
    56.2017-09-15:关于用户:要看可不可以重叠身份
    57.2017-09-19:关于回滚:回滚要么就是一整套业务逻辑一起回滚,要么就不回滚,能处理多少就处理多少,别处理一半回滚一半,这样出问题维护也很蛋疼
    58.2017-09-19:关于分业务块捕捉异常:最大程度上的保证业务互不干扰,能处理多少就处理多少
    59.2017-09-21:关于测试单例:这个太重要了,不要舍不得花时间,不管是在前期开发还是后期维护,都能让你省心太多,不然遇到问题你可能会很难受
    60.2017-09-21:关于支付接口:跟一般第三方接口不同的就是,加密和回调,来确保安全,主要是为了安全,安全,安全
    61.2017-09-21:关于乐观锁和悲观锁:乐观锁是数据更新冲突之后抛异常,冲突更新时的数据和更新的数据不一致,期间已被修改version,悲观锁是数据更新之前数据就被锁住,再更新就抛异常
    62.2017-09-21:我得想明白我自己在做什么
    63.2017-10-09:关于文档:可以理清思绪,总比凭空想象的好
    64.2017-10-09:关于CDN:CDN挂掉是件很坑爹的事
  • 相关阅读:
    【UOJ 53】线段树区间修改
    【洛谷 1057】传球游戏
    【洛谷 2430】严酷的训练
    【UOJ 51】最接近神的人
    【洛谷 1908】逆序对
    【UOJ 50】树状数组2
    Kafka单机安装
    Linux查看磁盘使用情况命令
    CentOS7查看和关闭防火墙
    Kafka学习(三)——Java工具类、Springboot集成批量消费、SparkStreaming集成
  • 原文地址:https://www.cnblogs.com/jianyi12/p/6603785.html
Copyright © 2011-2022 走看看