- 博客(11)
- 资源 (2)
- 收藏
- 关注

原创 Java中如何高效的拼接字符串
目录写在前面常规的字符串拼接方法写在前面这是一篇非常基础的文章,将会演示如何使用Java正确高效的拼接字符串。 这些问题也是我们应该注意的基础的性能优化技巧。常规的字符串拼接方法使用’+‘操作符连接字符串平时我们在开发中一般都是直接的这样去拼接字符串。String newString = "Hello " + "World"; //...
2018-03-13 20:36:12
9252

原创 猫扑素数的Java实现
写在前面最近在准备面试找工作,突然看到猫扑素数的面试题,特此写一篇简单的文章来记录一下素数和猫扑数的相关知识.本文内容将从素数的判断讲到猫扑素数的代码实现.什么是素数质数(prime number)又称素数,有无限个。质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数。 一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数。所以请注...
2018-03-12 17:04:49
412

原创 Java单例模式的正确实现
Java单例模式单例的好处单例模式适合于应用中频繁创建的对象,如果是重量级的对象,更应该使用单例模式。比如配置文件,如果不采用单例模式的话,每个配置文件对象的内容都是一样的,创建重复的对象就会浪费宝贵的内存,所以有必要使用单例模式,达到性能的提升,减小了内存的开销和GC的压力。本文会一步一步由浅入深的讨论如何实现正确的单例模式。单例模式的一般写法饿汉式public ...
2018-03-07 22:14:16
14809
2

原创 递归经典案例汉诺塔 python实现
最近在廖雪峰大神的教程学习python 学到递归的时候有个汉诺塔的练习,汉诺塔应该是学习计算机递归算法的经典入门案例了,所以本人觉得可以写篇博客来表达一下自己的见解。这markdown编辑器还不怎么会用,可能写的有点格式有点丑啦,各位看官多多见谅. 网上找了一张汉诺塔的图片,汉诺塔就是利用用中间的柱子把最左边的柱子上的圆盘依次从大到小叠上去,说白了就是c要跟原来的a一样 废话少说,先
2016-01-07 22:53:02
66763
37
原创 HTTP基础
什么是HTTP?HyperText Transfer Protocol超文本传输协议, 和 HTML ( HyperText Markup Language ) 一起诞生。URLUniform Resource Locator统一资源定位符https://github.com/torvalds?tab=repositories协议类型://服务器地址[:端口]/路径?参数HTTP报文请求报文//请求行: 请求方法 路径 HTTP协议版本GET /torvalds?tab=re
2021-04-27 01:45:08
243
2
原创 二分查找的Java实现
目录 写在前面二分查找的原理代码实现学习感想写在前面二分查找是一个很有趣的算法,可以很大程度的提升性能,比如待查询的数组或其他集合很大的时候,二分查找的威力就可以体现出来。但是平时的工作中我们基本上不会去写二分查找,所以我觉得有必要写一篇博文来记录二分查找的学习。二分查找的原理所谓二分查找,其实就是获取一组有序数据的中间数据,判断其跟查询关键字的...
2018-03-13 21:32:15
5282
2
原创 设计模式-观察者模式
观察者模式:一种一对多的关系,一个被观察者 Observable,多个观察者 Observer,被观察者发布消息到观察者.代码示例:模拟微信公众号 实现 订阅主题为被观察者 订阅主题接口/** * 订阅的主题 所有主题实现当前接口 (被观察者) * @author soda * */public interface Subject { /** * 注册一个观
2017-02-14 14:11:44
490
原创 Java代理模式-静态代理
什么是代理模式即Proxy Pattern,23种java常用设计模式之一。代理模式的定义:对其他对象提供一种代理以控制对这个对象的访问。 代理模式的主要作用是为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 代理模式的思想是为了提供额外的处理或者不同的操作而在实际对象与调用者之间插入一个代理
2017-01-18 21:01:46
393
原创 Android Scroller的简单应用和原理浅析
scrollTo/scrollBy的区别我们先来说说View的scrollTo和scrollBy方法,这是Android提供的View的滑动方法,滑动View的内容十分方便,直接调用即可,但是请注意,这里的滑动是指的View的内容,先来看看这两个方法的源码 /** * Set the scrolled position of your view. This will cause
2017-01-15 01:18:22
684
原创 Android中代码设置EditText的小数位数
public void setEditTextAccuracy(EditText editText, int limit) { editText.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int star
2015-10-21 16:39:22
2201
2
转载 《参禅与悟道》——浅谈人生
思考一下这个问题,知识层面:从小学到初中,再到高中、大学、硕士、博士、院士、诺贝尔奖获得者。财富层面:从乞丐到……,到全球首富。权力层面:从小组长到……,到联合国秘书长。为什么都不乏乐观|悲观,积极|消极,自认为日子过的快乐|不快乐的人呢?《参禅与悟道》——浅谈人生①效法自然《鱼和海的故事》→人和禅(人生的道理)《小浪和大浪的故事》→各种各样
2014-01-04 13:29:17
868
深入浅出_google_android(pdf格式高清中文版).pdf
2012-12-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人