- 博客(36)
- 问答 (2)
- 收藏
- 关注
原创 concurrenthashmap 一定线程安全吗?
这里的一定线程安全指的是绝对安全。下面直接上代码:package com.testconcurrent;import java.util.concurrent.ConcurrentHashMap;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class C...
2018-03-26 11:46:37
5059
4
原创 阿里菜鸟网络笔试-(偷瞄过来的)
今天,我回到宿舍(在北京工作还有宿舍住,幸福感倍增),随着队友嘘的一声,发现和我一起住的在进行阿里菜鸟网络的电脑笔试,远程答题。我偷偷瞄了一下,发现还挺有意思,余思良久,最后我把代码贴出来,供大家参考,并希望大家给我点新的答案,共同进步。package com.test;import java.util.concurrent.ConcurrentHashMap;import java.uti...
2018-03-24 20:42:04
3174
原创 关于最近流行的vuejs.angularjs,Reactjs等前端框架的简单对比及体验
今天公司没怎么给我分任务,所以有点闲下来的时间去了解一些比较流行的前端框架先说angular.js吧,啊~(大声一叹)用了一次以后,我发现深深的喜欢上这么前端框架,为什么?它的响应式编程的魅力太强大的,请听我一一说来先写一个html页面,通过牛*哄哄的地址引入原文件,所谓的cdn技术啊,自行百度,亲们然后通过小tom(tomcat)部署它,通过地址打开它,http://loca
2016-12-23 18:28:15
7005
原创 关于oracle数据库日期比较是否在某一区间的问题
先上题:一看就是写sql了,如何写这段sql呢?这是公司项目的答案:哈哈,答案好像太小了。下面手敲写一段示例sql吧比如点击查询后,返回到后台的数据格式:开始时间:‘2016-12-14’ 结束时间:“2016-12-19”可能是DATE类型,需要转换成varchar类型才变成2016-12-14这个格式然后直接字符串比较就可以比如数据库中的
2016-12-23 10:32:32
3456
原创 sql语法的查缺补漏(MySQL、SQL Server、Access、Oracle、DB2 等等关系型数据库)
(MySQL、SQL Server、Access、Oracle、DB2 等等关系型数据库)sql语法的查缺补漏
2016-12-23 10:10:02
923
原创 Maven一些报错问题
如果从仓库导下的项目原本是Maven工程,结果导下来实际上不是Maven工程,应该转换成Maven工程,选中项目,右键——>configure——>convert to Maven Project。不然会出现pom.xml文件(红叉叉)出错的问题。 如果报什么找不到这个jar包,或者说miss jar包的错,(前提是Maven工程)就先选中项目,右键——>Run as——>Ma
2016-10-16 20:09:57
437
原创 eclipse无法连接svn资源库的问题
昨天搭建了个SVN服务器,在局域网内,接着在eclipse中安装好svn插件后,连接svn资源库总是连不上解决方案:修改SVN Server Properties ->Network->use secure connection去掉勾选之后 ,连接可用。
2016-10-16 18:07:00
8180
1
原创 最简单了理解线程通信的举例
public class ThreadCommunicated { public static void main(String[] args) { final Printer p = new Printer(); new Thread() { public void run() { while (true) { try { p.print1();
2016-07-31 21:38:34
448
原创 关于堆内存,栈内存,方法区的解析
Java把内存分成:栈内存,堆内存,方法区,本地方法区和寄存器等。 下面分别介绍栈内存,堆内存,方法区各自一些特性: 1、栈内存 (1)一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。 (2)每个栈中的数据(原始类型和对象引用)都是私有的,其他栈不能访问。 (3)栈分为3个部分:基本类型变量区、执行环境上下文、操作指令区(存放操作指令
2016-07-31 18:37:38
1030
原创 图片太大加载不出来的解决方法
logcat 打印如下Bitmap too large to be uploaded into a texture (3120x4160, max=4096x4096)很明显,它在说图片太大加载不出来,原因: 一般手机如果开启了硬件加速,它会限制图片的加载大小,从而达到缩短加载的时间,给用户更好的体验.解决方案:既然开启了硬件加速,我们在本程序不启动硬件加速就可以了,关了就
2016-06-28 15:10:32
7136
原创 关于android6.0用ContentProvider获取联系人的一些问题
今天用ContentProvider获取联系人信息, 代码没问题, 发现模拟器上运行时一点问题都没有, 但是真机一运行就崩溃了, 找了很多办法都没有能够解决, 折腾了一下午,
2016-06-27 21:34:13
2238
转载 TabHost,标签页的使用
转载于: http://blog.youkuaiyun.com/shulianghan/article/details/18233209<TabHost android:id="@android:id/tabhost" xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width=
2016-06-24 12:18:12
593
原创 详细介绍android回调机制及其使用
经常听见回调这个回调那个的,那么到底什么是回调呢?1、先说回调的由来:回调在android 源码中大量被使用,那么大量被使用在那些地方呢?其实我们经常写的onCreate(), onStart(),onClicklistener等.那么他实现的原理是什么呢?不急,等会我们用代码自定义一个。其实google工程师参考了javaEE的命令者模式,什么是命令者模式,大家可以自行查阅,
2016-06-17 23:41:04
1002
原创 ShadowLayout的用法--自定义控件--按钮---水波纹的效果
现在随着android 的版本的更新迭代,很多东西写的越来越完善,越来越复杂, 因此, 无论企业还是个人的发展, 追求完美的心态一定要有.就一个简单的按钮,都要力求完美, 追求更高的用户体验.下面我介绍一下ShadowLayout的用法:先上效果图:大概是这样,有一种阴影的效果下面代码实现:首先不多说,导库也是必要的导库的方
2016-06-07 16:39:21
2063
原创 自定义控件:自定义Toast
先上图片下面上代码首先到网盘下载 http://pan.baidu.com/s/1kV4ezJp代码结构是这样,先布局好,如果有错,可能是包名的问题,改改包名即可,将三个文件分别这样加载好了,下面写主代码import android.graphics.Bitmap;import android.graphics.BitmapFactory;
2016-06-04 14:38:42
713
原创 自定义控件三:自定义开关,已写成小框架
自己亲手写个自定义开关,发现能学到很多东西,事件的回调,触摸事件的作用等,之前一直在写setOnClickListener却不知道它的含义,今天总算弄明白了
2016-05-27 14:02:25
589
原创 自定义控件二:下拉列表,已写成小框架
今天也是写自定义控件,之前写的第一个自定义控件是轮播图,今天是第二个:也是写成框架的形式,方便以后的使用,拿来主义虽然好,但还是有必要了解其具体结构好.不多说,上代码.感觉写程序的人最实在了,哈哈哈...首先第一步: 没什么好说的,写个UI, 把这一部分添加到你的项目中 <EditText android:hint="请输入账号" android:id
2016-05-25 14:55:44
737
原创 类似网易新闻首页的轮播图,写了个自创的框架
1、 首先写个UI,copy那个220dip的Relatelayout到你的工程中<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="matc
2016-05-24 20:15:47
691
转载 Android Studio如何正确的导入第三方类库(开源框架)
今天很有幸看到android Studio导入第三方类库(也有人称框架)的详细文章,因为我之前用的是Eclipse+ADT开发,各种快捷键玩的很熟,到了AS就傻眼了,所以AS玩的不是很熟。这是原文的地址:http://www.ithao123.cn/content-10691043.html首先然后找到你从github下载下来的library导入后,大概是这样
2016-05-16 17:14:09
1576
原创 阅读<java数据结构和算法>这本书的总结:第一章
前几天在博客上看到一句话:编程最核心的在于数据结构和算法,其他都是浮云.以及老师给我的一些建议,于是我选择啃啃基础的东西,对于一个非科班但从兴趣上入手的新手(真的需要老司机带呀...此处不开车),很有必要看看这些东西.选择你的路,走下去,岁月会给你想要的一切. 于是,这天早上起来,给自己定个小计划,每天花个一两小时读读这本书,这本书是2004年被翻译出来的,算是比较老的. 基
2016-05-15 11:17:46
969
原创 三步解决网络稳定加载图片:使用到谷歌开源的Volley
1. 到百度云http://pan.baidu.com/s/1gf4l06v下载一个java文件和Volley的jar包2. 先把jar包添加到你的lib工程的lib目录下 , java文件添加到你的任何一个package下,然后在java类改改包名,不报错就可以3.然后开始写代码了首先初始化你的UI,在布局文件添加一个ImageView进来<RelativeLayout xm
2016-05-11 19:08:06
802
原创 使用google的开源框架Volley,功能一:网络请求Json数据
1.首先到我的百度云http://pan.baidu.com/s/1skZyUeD ,下载volley.jar,放到你的项目lib目录下2.然后开始写代码package com.example.myvolley;import org.json.JSONObject;import android.os.Bundle;import android.support.v7.app.Act
2016-05-11 16:13:00
529
原创 Android DiskLruCache框架解析,硬盘加载图片到缓存
今天很有幸看到http://blog.youkuaiyun.com/guolin_blog/article/details/28863651的博客,这是网络图片缓存到本地, 在他原有的基础上进行修改,从而使用的更加方便.好,废话不多说.上码.---------------------我是华丽的分割线-------------------------------------------------
2016-05-08 18:21:14
537
原创 代理模式_省心,第三方解决
package com.MrZhou.Test;/* * 代理模式:请律师的好处是省心并且专业,他在做同样的事情前提下,还会收集对你有利的证据和资料(collectInfo),以及后续事情的处理(finish)。 * 只需要提供有效的名字即可 什么是代理模式?代理模式在各类开发中运用的相当广泛,不论是j2ee,android还是iOS,都能看到它的身影, 所以说设计模式无处不在。代理
2016-05-08 00:32:44
535
原创 观察者模式_起到控制器的作用
package com.MrZhou.Obsever;import java.util.ArrayList;import java.util.List;/* * 什么是观察者模式?一般提到原告,必然脑子立刻联想到被告,观察者和被观察者就如同原告和被告总是那么成对出现。 * 观察者模式,又被叫做订阅模式,有订阅者和发布者。当下IPHONE6异常火爆,国内粉丝要想购买,那必须得预定,
2016-05-07 23:39:48
458
原创 单例模式--常用保证内存new 的对象唯一
package com.MrZhou.SingleTon;public class Test {/* * 什么是单例模式?单例模式的精髓主要在这个“单”字上,“单”就是一个, * 直接进入主题,我们通常使用“new”关键字创建一个对象,一旦“new”了, * 它就会开辟内存创建一个对象。假设我们经常反复创建的这个对象对我们来说其实都是一回事, * 那么我们就没必要浪费
2016-05-07 22:59:44
638
原创 工厂模式—选择器
package com.MrZhou.Factory;/* * * 什么是工厂模式?官方有很多解释,我这里把我所理解的结合经验, * 诠释给大家,我不想绞尽脑汁,抽象总结出类似于古文(JAVA编程思想)那样难于理解的文字, * 也没那个水平言简意赅的、一针见血的总结出众生都能看懂的解释。只能笨鸟先飞、勤能补拙, * 从实践出真知的角度出发,抛砖引玉,供大家思考。公司有个这样一个需求
2016-05-07 22:44:34
436
1
原创 GridView的用法
GirdView和listView很类似,不过就是布局有些差异,其他都没什么。废话不多说,直接上代码。(充分体现实干精神有木有。。)先说说它的效果图----------------------我是华丽的分割线--------------------------------------------------
2016-05-07 16:08:16
457
原创 android的四种设计模式
今天很有幸能够看到http://my.oschina.net/u/2249934/blog/343441的博客.下面是我的总结:设计模式对一个优秀的程序员来说,太重要了,这对于是否能写出优秀高质量的代码,都有无可取代的地步.我们常用的设计模式有四种.1.首先的是工厂模式,应用场景就是根据选择而确定不同的功能.也就是根据if的判断而确定实例对象比如,当确定是否要选择高德地图还是百
2016-05-07 12:12:43
726
原创 升级版本号的理解及使用,比如2.1.1
最后的一位1:代表修复原有版本的bug倒数第二位1:更新部分功能第一位2:项目重大更新(代码重构,大部分功能添加,界面整体修改)
2016-05-07 10:54:26
464
空空如也
为什么android虚拟机加载大图片会有延迟时间?
2016-06-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人