- 博客(33)
- 资源 (24)
- 收藏
- 关注
转载 JAVA泛型中的有界类型(extends super)
目录(?)[-]JAVA泛型的规则和限制限制泛型的可用类型通配符泛型上界下界泛型方法 JDK1.5中引入了泛型(Generic)机制。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的好处是安全简单,在编译的时候检查类型安全
2016-09-28 11:23:47 1258
转载 Java面试题全集(上)
2013年年底的时候,我看到了网上流传的一个叫做《Java面试题大全》的东西,认真的阅读了以后发现里面的很多题目是重复且没有价值的题目,还有不少的参考答案也是错误的,于是我花了半个月时间对这个所谓的《Java面试大全》进行了全面的修订并重新发布在我的CSDN博客。在修订的过程中,参照了当时JDK最新版本(Java 7)给出了题目的答案和相关代码,去掉了EJB 2.x、JSF等无用内容或过时内容,补
2016-09-28 08:51:28 770 1
转载 Java代码添加背景音乐
太心塞!弄了很久才终于把Java添加背景音乐实现了。不过还是很Happy!这次介绍的办法,是只要一打开Java Application,便可直接听到背景音乐。代码保存,方便以后再次利用。package com.music; import java.applet.AudioClip;import java.io.*;import java.applet.Applet;impo
2016-09-27 18:35:26 19377 3
原创 从两个字符串中找出最大公共子字符串
从两个字符串(str_1,str_2)中找出最大公共子字符串(comString)的方法为:选取长度较短的字符串(假设str_1较短)做截取; 从字符串中截取长度为1的子字符串; 每个子字符串都在str_2中做查询,查询到则将该字符串赋予comString; 从字符串中截取长度为2的子字符串,重复3; 从字符串中截取长度为n的子字符串,重复3; 结束。截取字符串例子:实例:
2016-09-27 09:56:27 3366
转载 JSP JavaBean
JavaBean是特殊的Java类,使用J ava语言书写,并且遵守JavaBean API规范。接下来给出的是JavaBean与其它Java类相比而言独一无二的特征:提供一个默认的无参构造函数。需要被序列化并且实现了Serializable接口。可能有一系列可读写属性。可能有一系列的"getter"或"setter"方法。JavaBean属性
2016-09-27 09:33:58 416
转载 JSP 自定义标签
自定义标签是用户定义的JSP语言元素。当JSP页面包含一个自定义标签时将被转化为servlet,标签转化为对被 称为tag handler的对象的操作,即当servlet执行时Web container调用那些操作。JSP标签扩展可以让你创建新的标签并且可以直接插入到一个JSP页面。 JSP 2.0规范中引入Simple Tag Handlers来编写这些自定义标记。你可以继承Simp
2016-09-27 09:32:03 224
转载 JSP九大内置对象、四种作用域、跳转方式
jsp有四种属性范围: page -> 页面级别,显然只有在一个页面内可用。 request -> 请求级别 服务器跳转,一次请求之后消失。 session -> 会话级别 客户端跳转(服务器跳转),与浏览器有关,ie是在重新打开ie时才会不同。 application = 应用级别,当重启服务器时才会消失客户端跳转: 客户端跳转是服务器将请求结果返回给客户端,客户端再向服务器
2016-09-27 09:28:43 394
转载 Android 热修复,插件式开发---基本知识
Android插件技术已经出来很久了,从 包建强 的那篇《Android插件化:从入门到放弃》出来以后,插件化技术的场景也明朗了。app插件牵涉到很多基础1.app的启动流程过程分析,首先从launcher上面点击app图标,然后到activity的OnResume。在AMS里面调用startProcessLocked,首先开启一个新的进程,同步一个主线程。上图是启动默
2016-09-27 09:21:19 302
转载 为什么Java有GC还需要自己来关闭某些资源?
回复一:因为GC只管内存不管别的资源。假如有内存以外的其它资源依附在Java对象上,如native memory(DirectByteBuffer)、file(FileInputStream)之类,那当然自己关闭最合适。为了“避免”程序员忘了自己释放那些资源,Java提供了finalizer、PhantomReference之类的机制来让程序员向GC注册“自动回调释放资源”的功能。但GC回调它
2016-09-26 10:17:43 1532
转载 内置对象(Session、Application、ViewState)
内置对象:为了跨页面传值和状态保持。→HTTP的无状态性【4、】Session:每一台电脑访问服务器,都会是独立的一套session,key值都一样,但是内容都是不一样的以上所有内容,都跟cookies一样不一样:1、Session的保存位置是保存在服务器上2、Session没有持久的,它的保存周期就是20分钟重点:Session不要滥用,也不要不用,滥用可能会造成服务器内
2016-09-26 10:15:06 322
原创 Java易混小知识——equals方法和==的区别
一、equals方法和==的区别1.equals是String对象的方法,可以通过".“调用。2.== 是一个运算符。二、常用的比较用法1、基本数据类型比较。equals和==都比较两个数值 是否相等。相等即为true,不相等则为false。2、引用对象的比较。equals和==都比较栈内存中的地址是否相等。相等即为true,不相等则为false。三、易错点
2016-09-26 10:11:53 424
转载 JS单例模式在工作中的使用
为了尽可能的减少全局变量的污染,在写js的时候可以采用单例模式,形式如下:比如有一个js叫demo.js,那么我们可以在js里这样写:var demo = {}这样做的目的是将整个js当成一个对象,这样暴露在外的全局变量就只有demo这一个命名,不像我们平常写直接写很多函数,这都是对全局空间的一种污染,一旦项目中别人也取了同样的名称,那么就容易出问题了。function xxx1{
2016-09-26 10:03:52 3209
转载 Android工程打包成jar文件,并且将工程中引用的jar一起打入新的jar文件中
前言:关于.jar文件:平时我们Android项目开发中经常会用到第三方的.jar文件。其实.jar文件就是一个类似.zip文件的压缩包,里面包含了一些源代码,注意的是.jar不包含资源文件(res、图片等)----------------------------------------------------------------------------------------
2016-09-26 09:29:59 1873
转载 看透内存中的数组
一 数组在內存中的存储方式看待一个数组时,一定要把数组看成两个部分:一部分是数组引用,也就是在代码中定义的数组引用变量,它存储在内存的栈部分,另一部分是实际的数组对象,这部分存储在內存的堆部分,通常无法直接访问它,只能通过数组引用变量来访问,下图清晰的描述了数组在内存中的存储示意图。二数组应用举例1代码示例public class ArrayInRam{public stati
2016-09-26 09:23:15 219
转载 Java应用架构的演化之路
Java应用架构的演化之路当我们架设一个系统的时候通常需要考虑到如何与其他系统交互,所以我们首先需要知道各种系统之间是如何交互的,使用何种技术实现。1. 不同系统不同语言之间的交互现在我们常见的不同系统不同语言之间的交互使用WebService,Http请求。WebService,即“Web 服务”,简写为 WS。从字面上理解,它其实就是“基于 Web 的服务”。而服务却是双方
2016-09-26 09:21:52 302
转载 JSP 自动刷新
想象一下,如果要直播比赛的比分,或股票市场的实时状态,或当前的外汇配给,该怎么实现呢?显然,要实现这种实时功能,您就不得不规律性地刷新页面。JSP提供了一种机制来使这种工作变得简单 ,它能够定时地自动刷新页面。刷新一个页面最简单的方式就是使用response对象的setIntHeader()方法。这个方法的签名如下:public void setIntHeader(String h
2016-09-26 09:16:29 338
转载 类似新浪微博帖子显示话题、@好友、表情解析等
版权声明:本文为博主原创文章,转载请注明出处。目录(?)[+]一介绍二实现三使用效果图下载httpsgithubcomLineChenSpannableStringDemo一、介绍这是新浪微博的一个帖子,刚好包括了话题、表情、@好友三种显示。显示方法上篇已经阐述了,就是使用SpannableString。这篇主要介绍显示这种帖子的解析工具
2016-09-22 08:44:21 1460
转载 Java - 集合框架完全解析
数据结构是以某种形式将数据组织在一起的集合,它不仅存储数据,还支持访问和处理数据的操作。Java提供了几个能有效地组织和操作数据的数据结构,这些数据结构通常称为Java集合框架。在平常的学习开发中,灵活熟练地使用这些集合框架,可以很明显地提高我们的开发效率,当然仅仅会用还是不够的,理解其中的设计思想与原理才能更好地提高我们的开发水平。下面是自己对Java集合框架方面的学习总结。一、概述二
2016-09-21 11:51:11 488
转载 深入理解JSON对象
麦穗技术 2016-09-21 09:31前面的话json(javascript object notation)全称是javascript对象表示法,它是一种数据交换的文本格式,而不是一种编程语言,用于读取结构化数据。2001年由Douglas Crockford提出,目的是取代繁琐笨重的XML格式。本文将详细介绍关于json的内容语法规则JSON的语法可以表示以下三
2016-09-21 11:15:42 1590
转载 详解:分布式锁的实现
云栖社区 2016-09-20 20:441 分布式锁的疑问谈到分布式锁,有很多实现方式,如数据库、redis、ZooKeeper等。提个问题:实现分布式锁需要满足哪些条件呢?2 数据库实现分布式锁2.1 实现案例如使用数据库事务中的锁如record lock来实现,如下所示1 获取锁public void lock(){connecti
2016-09-21 10:33:10 615
转载 Android快速开发系列 10个常用工具类
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]日志工具类LjavaToast统一管理类 SharedPreferences封装类SPUtils单位转换类 DensityUtilsSD卡相关辅助类 SDCardUtils屏幕相关辅助类 ScreenUtilsApp相关辅助类软键盘相关辅助类KeyBoardUtils网络相关辅助类 NetUtilsHttp
2016-09-20 09:51:13 669
转载 Android开源项目及库整理总结
Android开源项目及库整理总结字数10731 阅读2704 评论2 喜欢85自己总结的Android开源项目及库。 github排名https://github.com/trending, github搜索:https://github.com/searchUIAwesome-MaterialDesign- MaterialDesignCente
2016-09-20 09:49:54 1213
转载 Gradle 实现 Android 多渠道定制化打包
科技优家 2016-09-19 11:39参考:最近在项目中遇到需要实现 Apk 多渠道、定制化打包, Google 、百度查找了一些资料,成功实现了上述功能,在此记录以备不时之需,温故而知新,可以为师矣~需求可以总结如下:如何实现多个 Apk 安装在同一设备在之前的印象中,同一个应用在同一设备上只能安装一个,除非手动修改 AndroidManifest.
2016-09-19 16:51:30 969
转载 JavaScript DOM 属性
下面是DOM 树里的各种节点的一些属性。节点的属性文档里的每个节点都有以下属性。. nodeNamenodeName 属性将返回一个字符串,其内容是给定节点的名字:name = node.nodeName如果给定节点是一个元素节点,nodeName 属性将返回这个元素的名字;这在效果上相当于tagName 属性。如果给定节点是一个属性节点,nod
2016-09-19 09:01:38 185
原创 能够排序的Map实现类TreeMap类
1 TreeMap类的介绍Map接口派生了一个SortedMap子接口,SortedMap有一个TreeMap实现类。TreeMap是基于红黑树对TreeMap中所有key进行排序,从而保证TreeMap中所有key-value对处于有序状态。TreeMap也有两种排序方式:自然排序:TreeMap的所有key必须实现Comparable接口,而且所有key应该是同一个类的对象,否
2016-09-18 08:44:07 4264
转载 Android系统篇之----Binder机制和远程服务调用机制分析
原创 2016-09-12 北京猿人 编码美丽 编码美丽编码美丽微信号 jiangwei0910410003功能介绍 介绍编码相关的技术知识,主要包括:Android和iOS两个平台内容,还会介绍前端技术包括H5+CSS+JS等,同时也会涉及到脚本语言Python的知识,同时也会介绍一些关于App设计相关的UI知识!点击顶部蓝字"编码美丽"关
2016-09-18 08:38:09 607
转载 Android系统篇之----Binder机制和远程服务调用
编码美丽 2016-09-10 09:09一、前景概要最近要实现Android中免注册Activity就可以运行的问题,那么结果是搞定了,就是可以不用在AndroidManifest.xml中声明这个Activity即可运行,主要是通过骗取系统,偷龙转凤技术的,这个知识点后面会详细讲解的,因为在研究了这个问题过程中遇到了很多知识点,当然最重要也是最根本的就是Android中的Bin
2016-09-12 09:00:46 4066 1
转载 App性能优化系列3-提升App启动速度之理论基础
系列文:背景:Android App优化, 要怎么做?App优化之性能分析工具App优化之提升你的App启动速度之理论基础App优化之提升你的App启动速度之实例挑战App优化之Layout怎么摆App优化之让你App流畅起来 App优化之内存分析工具 App优化之内存泄露怎么解 App优化之持久电量 App优化之如何高效网络请求 1, 欲善其事, 先利其器 论语有云: 工欲善其事
2016-09-12 08:54:27 416
转载 Android 利用Gradle实现app的环境分离
原创 2016-09-06 亦枫 技术鸟 技术鸟技术鸟微信号 NiaoTech功能介绍 上谈【安卓】,下论【苹果】。以扯淡的态度,面对操蛋的技术,用幽默的语言,诠释开发的经典。回复1024 随机给你一个惊喜环境分离有过互联网软件开发经验的朋友一定对于测试环境和生产环境这两个词很是熟悉,一般软件开发阶段都是在
2016-09-08 11:17:55 543
转载 进级的RecyclerView——LRecyclerView
原创 2016-09-07 一叶飘舟 郭霖 郭霖郭霖微信号 guolin_blog功能介绍 Android技术分享平台,每天都有优质技术文章推送。你还可以向公众号投稿,将自己总结的技术心得分享给大家。本篇来自 一叶飘舟 (也是一位csdn大神)再次投稿,在他原作的基础上进行了大幅度升级,之前就很受大家欢迎,希望依旧给你们带来惊喜。
2016-09-08 11:17:21 16133 3
原创 图片的左右切换
public class BigPicActivity extends BaseActivity implements BigPicInterface { @Bind(R.id.title_content) TextView titleContent; @Bind(R.id.title_return) ImageView titleReturn; @Bind
2016-09-08 08:59:36 397
转载 Android 你必须了解的网络框架Retrofit2.0
上一篇学习了okhttp的入门篇,这一篇学习的retrofit底层默认使用的就是okhttp,相信大家多少也听过这个框架,下面我们就来一起学习下,讲真,学会之后这个框架用起来真的很爽,特别灵活。按照习惯先来说一下它的优缺点优点:可以配置不同HTTP client来实现网络请求,如okhttp、httpclient等请求的方法参数注解都可以定制支持同步、异步和RxJava
2016-09-06 13:53:04 381
转载 最流行的android组件大全
目录 [−]Awesome Android周报日报工具和教程UI组件类库游戏引擎Android HTML5应用新增加的项目 (from 2015.06)最后更新2016-02-16 最近几个月忙于写书,终于将新年的第一次整理完成。新加的项目在文章最后。2015-11-24 增加 更多的开源项目。实现项目图片延时加载,提高页面显示速度。2015-10-26 增加
2016-09-03 14:15:40 2413
jdk-8u231-windows-x64.7z
2020-04-08
kafkatool_64bit (1).zip
2020-03-21
存储过程调试工具
2018-06-14
redis+session共享
2018-02-24
graphviz-2.38与PlantUML结合使用
2017-12-28
solr分词器
2017-09-25
快速集成android实现listview的字母A-Z排序,界面侧边字母索引
2016-08-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人