摘要:1nf:每一个字段不可再分,把每个字段分成最小的 2nf:不能存在部分依赖。例如,提交一个订单的时候会产生多个相同的元素。那么就可以建一个单独的订单表。 3nf:消除传递依赖,不如一个多对多关系,在中间建一个关系表,就是为了消除产地依赖。 阅读全文
posted @ 2019-12-04 09:53 Macht 阅读 (6) 评论 (0) 编辑
摘要:字符串转日期: select str_to_date('2008 4 2 15:3:28','%Y %m %d %H:%i:%s'); select str_to_date('2008 08 09 08:9:30', '%Y %m %d %h:%i:%s'); 日期转字符串: select date 阅读全文
posted @ 2019-12-03 20:23 Macht 阅读 (7) 评论 (0) 编辑
摘要:参考代码: http://cloud.tencent.com/developer/article/1409264 阅读全文
posted @ 2019-11-30 23:24 Macht 阅读 (5) 评论 (0) 编辑
摘要:参考文章: 单点登录:http://yq.aliyun.com/articles/636281 无状态、有状态:http://blog.csdn.net/fhkkkbfgggjk/article/details/85047461 单点登录:多个application只要有一个登录模块登录,其他的 阅读全文
posted @ 2019-11-30 22:49 Macht 阅读 (94) 评论 (0) 编辑
摘要:1. 简介 jvm是运行java代码的遐想计算机。包含一个堆,一个栈,一个方法区,一个垃圾回收器,字节码指令集,一组寄存器。 jvm它不与硬件直接交换,而是运行在操作系统上,调用C语言命令操作硬件。 1.1 java文件如何到机器码的 先通过编译器变为class文件,class文件在通过虚拟机中的解 阅读全文
posted @ 2019-11-29 15:45 Macht 阅读 (6) 评论 (0) 编辑
摘要:自旋锁(spinlock):是指当一个线程在获取锁的时候,如果锁已经被其它线程获取,那么该线程将循环等待,然后不断的判断锁是否能够被成功获取,直到获取到锁才会退出循环。 它是为实现保护共享资源而提出一种锁机制。其实,自旋锁与互斥锁比较类似,它们都是为了解决对某项资源的互斥使用。无论是互斥锁,还是自旋 阅读全文
posted @ 2019-11-28 13:57 Macht 阅读 (3) 评论 (0) 编辑
摘要:用到多线程 当我们需要处理一个耗时操作并且不要立刻知道处理结果时,我们可以开启后台线程异步处理该耗时操作,这样可以提高用户体验。比如我之前做的一个项目需要上传简历附件,后台需要对简历附件进行解析,保存到数据表中,因为涉及多种格式的处理,所以我们开启多线程异步处理此操作,这样用户就不用等到我们的简历解 阅读全文
posted @ 2019-11-27 09:30 Macht 阅读 (8) 评论 (0) 编辑
摘要:参考文章: http://mwvd.cn/woadmin/p/10537174.html 1. 发后即忘模型 匹配这种模型的几种一般类型的任务: 批处理,针对大型数据集合的工作。这种类型的工作一般可以构建为单一的任务请求,或者多个任务对数据集合的独立部分进行操作。 通知,对发生事情 阅读全文
posted @ 2019-11-25 21:29 Macht 阅读 (9) 评论 (0) 编辑
摘要:参考文章: http://blog.csdn.net/fenlin88l/article/details/89446064 1. Redis 优势 性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。 丰富的数据类型 – Redis支持二进制案例的 Strings 阅读全文
posted @ 2019-11-25 21:22 Macht 阅读 (6) 评论 (0) 编辑
摘要:参考文章: http://blog.csdn.net/paicmis/article/details/82535018 http://blog.csdn.net/weixin_39819880/article/details/82083034 1. 介绍 ElasticSearch是一个分布式, 阅读全文
posted @ 2019-11-25 20:30 Macht 阅读 (18) 评论 (0) 编辑