上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 28 下一页
摘要: 在查阅测试环境业务日志中的ERROR级别的日志时,发现了有一个Mybatis相关的异常错误org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned by sel 阅读全文
posted @ 2018-10-04 22:38 翎野君 阅读(31386) 评论(0) 推荐(0)
摘要: 以前在工作中很少使用多表关联查询,对连表查询的具体作用和使用场景也没有很直观的认识,通过这次在项目中的实际应用,对此有了一定的认识,特记录如下。 关联表介绍: 分别是属性表attr_info、属性值表attr_val_info、商品sku信息表sku_info、商品sku所属的属性信息表sku_at 阅读全文
posted @ 2018-09-09 11:19 翎野君 阅读(685) 评论(2) 推荐(0)
摘要: 今天在使用数据库的时候,遇到一个场景,即在插入数据完成后需要返回此数据对应的自增主键id,但是在使用Mybatis中的generatedKey且确认各项配置均正确无误的情况下,每次插入成功后,返回的都是1,而不是最新的自增Id。 终于凭借着一次Debugg发现的问题,原来在使用Mabatis中的in 阅读全文
posted @ 2018-09-08 00:24 翎野君 阅读(9364) 评论(0) 推荐(0)
摘要: 先说结论: 因为在表设计中有一个商品描述字段被设置为desc,但desc是mysql中的关键字,如select id,name,desc,price from product;这条sql语句在查询时的sql语句解析会和期望的不一样,导致出现问题。因为平时在写java代码的时候很自然的会将描述变量设置 阅读全文
posted @ 2018-09-01 12:11 翎野君 阅读(21703) 评论(0) 推荐(2)
摘要: 今日来总结一下,电商系统中涉及到商品时必然会遇到的几个概念,SPU、SKU、单品等。彻底搞懂和明白了这几个概念对我们设计商品表是十分必要的前提条件。 SPU:标准化产品单元 SPU = Standard Product Unit (标准化产品单元),SPU是商品信息聚合的最小单位,是一组可复用、易检 阅读全文
posted @ 2018-09-01 11:11 翎野君 阅读(94457) 评论(7) 推荐(28)
摘要: transient [ˈtrænziənt] adj. 短暂的; 转瞬即逝的; 临时的 n 临时旅客; 瞬变现象; 候鸟; 1. transient的作用及使用方法 我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可 阅读全文
posted @ 2018-08-26 12:33 翎野君 阅读(1298) 评论(0) 推荐(2)
摘要: 一、知识预备 根据使用Serializable的使用场景,可以发现所涉及的场景都是跨进程的,就是要做的事情不是在一个java进程中完成的,我们都知道java进程是基于jvm跑起来的,而每一个被创建出来的对象都是放在堆里面的,如对象实例中的属性值,但是跨进程时每个Java进程都有一个jvm,也就是各自 阅读全文
posted @ 2018-08-18 10:54 翎野君 阅读(604) 评论(0) 推荐(1)
摘要: 一、梳理审题 一、看清题目: 注意这个题目的量词,这个文件中有10G个整数,而不是这个文件占了10G的内存空间。 二、一些疑问: 在计算机中我们讲的G、M等都是存储容量的概念,但是一般都会在会面加上B,即Byte字节的意思,如1GB=1024MB,而在计算机中G默认为是GB的缩写。所以这个题目我认为 阅读全文
posted @ 2018-08-16 20:42 翎野君 阅读(673) 评论(0) 推荐(1)
摘要: 一、问题场景 使用Logger.error方法时只能打印出异常类型,无法打印出详细的堆栈信息,使得定位问题变得困难和不方便。 二、先放出结论 Logger类下有多个不同的error方法,根据传入参数的个数及类型的不同,自动选择不同的重载方法。 当error(Object obj)只传入一个参数时会将 阅读全文
posted @ 2018-07-25 16:20 翎野君 阅读(70367) 评论(2) 推荐(14)
摘要: 一、什么是HTTP无状态? 1.1定义: HTTP无状态协议,是指协议对于交互性场景没有记忆能力。 1.2举个例子: 在点击一个纯的html网页,请求获取服务器的html文件资源时,每次http请求都会返回同样的信息,因为这个是没有交互的,每一次的请求都是相互独立的。第一个请求和第二个请求也没有先后 阅读全文
posted @ 2018-07-09 20:39 翎野君 阅读(36005) 评论(8) 推荐(48)
摘要: 许久没有写博客了,有些惶恐地打开这个再熟悉不过的编辑器。 场景:要对一个涉及到敏感数据(账号、密码)的接口进行加密后返回 由于之前没有相关的经验,所以先在网上搜罗了一阵,这篇博客不错https://www.cnblogs.com/codeon/p/6123863.html给了我一些思路和启发。 先来 阅读全文
posted @ 2018-07-05 19:33 翎野君 阅读(3511) 评论(2) 推荐(1)
摘要: 用户收藏信息的表结构设计 收藏记录表:维护用户和收藏信息之间的关系 预期业务量可达百万用户。 平均每人收藏百首歌曲:一百万用户*每人收藏一百首歌=一亿条收藏信息。 根据使用场景分析,用户收藏属于频繁操作的场景,需要频繁的读和写数据库。 按照上面的表结构设计,单表存储上亿条记录,且面临着大量的读写操作 阅读全文
posted @ 2018-06-22 06:51 翎野君 阅读(513) 评论(0) 推荐(3)
摘要: 一、概念回顾 A < M > B场景:A、B两个人之间通讯,A传输信息M给B,假定是在不安全的通路上传输。 1.明文传输 被中间人C拦截下来,可以随意篡改A发送给B的消息,且可以冒名顶替A直接与B通信。 2.对称加密 加密和解密为同一秘钥。 除非A和B面对面,找个小角落窃窃私语约定秘钥,况且在现实生 阅读全文
posted @ 2018-06-21 20:46 翎野君 阅读(2974) 评论(0) 推荐(3)
摘要: 这篇文章关于Https的讲解真的是太透彻了,转过来备忘。 来源:腾讯bugly 另附两个SSL/TLS的交互详解:一、二 基于此文章的学习总结:下一篇文章 1.HTTPS 基础 HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议 它是一个安全通信通道 阅读全文
posted @ 2018-06-21 20:17 翎野君 阅读(595) 评论(0) 推荐(1)
摘要: 一、对比场景 场景:数据库分表时,需要将分表的表序号传入的sql中。 SpringBoot中使用注解如下: 报错提示找不到表 解决办法:将collect_#{tblNum}修改为collect_${tblNum}即可解决问题。 二、#与$的区别 Mybatis中的#与$的区别如下 参考文章: htt 阅读全文
posted @ 2018-06-20 07:22 翎野君 阅读(580) 评论(1) 推荐(1)
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 28 下一页