
java进阶
lorienzhang
志之难也,不在胜人,在自胜。
展开
-
kotlin for Andrid
1. OnGlobalLayoutListener利用kotlin减少OnGlobalLayoutListener样板代码,让代码看上去更加awesome传统java写法recycler.viewTreeObserver.addOnGlobalLayoutListener( object : ViewTreeObserver.OnGlobalLayoutListener { override fun onGlobalLayout() { recycler原创 2021-05-08 13:49:34 · 221 阅读 · 0 评论 -
算法-思维训练
两个链表想加思路:需要一个carry变量用于保存进位;最后退出循环,还需再判断一下carrypublic ListNode addLinkedList(ListNode l1, ListNode l2) { ListNode dummyHead = new ListNode(0); ListNode curr = dummyHead; // p,q两个移动指针 ListNode p = l1, q = l2; int carry = 0; whil原创 2020-10-09 17:20:16 · 342 阅读 · 0 评论 -
面试基础知识
Http 请求整体流程DNS解析,获取域名对应的ip地址建立tcp连接发送Http请求server发送http响应server关闭连接。Https 加密流程,哪些环节是对称加密,哪些环节是非对称加密https采用了对称加密+非对称加密结合的方式保护C/S之间通信安全流程:客户端请求server证书(证书里包含公钥)客户端用这个公钥对“对称密钥”加密,发送给server,s...原创 2020-10-09 17:22:09 · 597 阅读 · 0 评论 -
java设计模式之抽象工厂模式
转载请注明出处:http://blog.youkuaiyun.com/h_zhang/article/details/51245465前面我写了一篇关于简单工厂模式的文章,对于简单工厂模式还不清楚的同学建议先去阅读:java设计模式之简单工厂模式 ;本篇文章将讲解抽象工厂模式,并和简单工厂模式的异同点做了对比。先回顾一下简单工厂模式: 首先,组件的之间的调用应该是面向接口的,这样做可以隔离变化。其次,虽然高层组原创 2016-04-25 21:15:08 · 801 阅读 · 2 评论 -
java设计模式之简单工厂模式
软件开发中学好设计模式可以让你不用重复去造轮子。那么什么是设计模式呢? 设计模式:是一种解决特定环境下、重复出现的、特定问题的解决方案。在开发软件的过程中,可能会碰到许多特定的问题,利用设计模式去解决这些问题可以节省大量时间。并且这些设计模式都是前人总结的优秀经验,其中的理论思想都是经过大量验证的。好的,那就废话不多说,直接进入本文的主题:简单工厂模式。面向接口编程大家都知道,软件开发都需要进原创 2016-04-20 20:18:05 · 2067 阅读 · 1 评论