02 2018 档案

摘要:synchronized:synchronized叫做同步锁,操作起来方便,只需要在一个方法或把需要同步的代码块包装在它内部,那么这段代码就是同步的了,所有线程对这块区域的代码访问必须先持有锁才能进入,否则则拦截在外面等待正在持有锁的线程处理完毕再获取锁进入正因为它基于这种阻塞的策略,所以它的性能不 阅读全文
posted @ 2018-02-24 14:00 吴某1 阅读(377) 评论(0) 推荐(0)
摘要:接口幂等是说,用相同的参数,调用一次和调用多次,其返回的结果应该是一样的比如一个接口时用来保存数据的,那如果用户在页面上,连续两次点击提交(点击提交后,页面加遮罩层除外),那势必会发送2次请求,如果接口没有做幂等,数据库肯定被插入了2条相同数据 如何把接口做成幂等的,如果没有状态的改变和数据库相关的 阅读全文
posted @ 2018-02-22 18:44 吴某1 阅读(708) 评论(0) 推荐(0)
摘要:ConcurrentHashMap中的key和value值都不能为null,HashMap中key可以为null,HashTable中key不能为null。并发编程中ConcurrentHashMap是一个常用的数据结构,在线程安全的基础上提供了更好的写并发能力,是线程安全的类并不能保证使用了Con 阅读全文
posted @ 2018-02-22 18:33 吴某1 阅读(228) 评论(0) 推荐(0)
摘要:对称加密算法加密过程: 将明文分成N个组,然后对各个组进行加密,形成各自的密文,最后把所有的分组密文进行合并,形成最终的密文。优点: 算法公开、计算量小、加密速度快、加密效率高缺点: 交易双方都使用同样钥匙,安全性得不到保证 密钥管理困难,尤其是在分布式网络中常用算法: DES、3DES(Tripl 阅读全文
posted @ 2018-02-22 18:16 吴某1 阅读(1261) 评论(0) 推荐(0)
摘要:在理解https相关同时需要了解2个ssl/tls和ca是什么ssl中文叫做“安全套接层”原先互联网上使用的 HTTP 协议是明文的,存在很多缺点——比如传输内容会被偷窥(嗅探)和篡改。ssl 协议就是为了解决这些问题ssl标准化之后的名称改为 TLS 中文叫做“传输层安全协议”ca证书就是也拥有一 阅读全文
posted @ 2018-02-22 16:41 吴某1 阅读(497) 评论(0) 推荐(0)
摘要:HashMap可以接受null键值和值,而Hashtable则不能;HashMap是非synchronized;HashMap很快;以及HashMap储存的是键值对HashMap是基于hashing的原理,使用put(key, value)存储对象到HashMap中,使用get(key)从HashM 阅读全文
posted @ 2018-02-10 13:11 吴某1 阅读(177) 评论(0) 推荐(0)
摘要:关系型数据库本身比较容易称为系统性能瓶颈,单机存储容量、链接数、处理能力有限,如果在高并发和大数据量的访问下就需要分库分表(分布式系统中间件如:mongodb自身支持分区),分库分区是指把数据库数据物理拆分到多个实例或多台机器上分库分表需要数据的合并,查询或更新条件的分离、事物的分离等待后果业务实现 阅读全文
posted @ 2018-02-07 11:57 吴某1 阅读(214) 评论(0) 推荐(0)