自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 资源 (10)
  • 收藏
  • 关注

原创 guava学习-不可变集合

不可变集合(guava不可变集合不接受null)优点当对象被不可信的库调用时,不可变形式是安全的不可变对象被多个线程调用时,不存在竞态条件问题不可变集合不需要考虑变化,因此可以节省时间和空间。所有不可变的集合都比它们的可变形式有更好的内存利用率(分析和测试细节);不可变对象因为有固定不变,可以作为常量来安全使用为啥不是用java自带的Collections.unmodifiablexxx实现笨重而且累赘:不能舒适地用在所有想做防御性拷贝的场景不安全:要保证没人通过原集合的引用进行修改,

2020-06-17 10:18:07 305

原创 guava学习-字符串处理

guava对于字符串的处理优势主要在于 null 或空字符串的处理连接(Joiner)对于 null的处理使用 skipNulls 移除null连接实例 @Test public void Joinner() { List<String> strList = Arrays.asList("zs", "ls", null, "ww"); String joinStr = Joiner.on(",").skipNulls().join(strLis

2020-06-16 10:53:03 333

原创 guava初探-学习目录

guava 学习笔记

2020-06-16 10:51:45 184

原创 Unsupported major.minor version 52.0

这个是引入的jar包依赖的是高版本的jdk,这个错误的解决方法: 1. 更改jdk版本 2. 更改引入jar包的版本### jdk对应的版本 J2SE 9 = 53 J2SE 8 = 52 J2SE 7 = 51 J2SE 6.0 = 50 J2SE 5.0 = 49 JDK 1.4 = 48 JDK 1.3 = 47 JDK 1.2 = 46 JDK 1.1 =

2017-12-18 16:17:38 220

原创 小程序app.json 基础配置

app.json 基础配置{ "pages": [ "pages/index/index", "pages/logs/index" ], "window": { "navigationBarTitleText": "Demo" }, "tabBar": { "list": [{ "pagePath": "pages/index/inde

2017-12-11 16:01:28 1367

原创 java泛型使用时的约束与局限性

不能使用基本类型实例化类型参数运行时类型查询只适用于原始类型java if(a intanceof Pair<Stirng>) //ERROR java Pair<String> p = (Pair<String>) a; //Error 上面的2个例子在java中都是错误的 + 类型查询只适用于原始类型 + 参数化类型不能进行强制类型转换不能创建参数化类

2017-12-07 16:52:26 762

原创 java泛型代码的处理

泛型代码和虚拟机对于虚拟机来说,没有泛型类型对象,所有对象都属于普通类 + 任何一个泛型类都提供了一个相应的原始类型(原始类型就是删除类型参数后的泛型类型名) + 擦除类型变量,并且替换为限定类型(无限定的变量用Object)在擦除类型的时候如果没有限定类型就用Object,如果有就采用第一个限定类型Pair 擦除类型后如下所示 public class Pair{ pri

2017-12-06 17:03:58 346

原创 java 泛型变量的限定

为什么需要限定类型变量 public class ArrayAlg{ public static <T> min(T[] a){ if(a == null || a.length ==0){ return null; } T smallest = a[0];

2017-12-06 14:39:21 367

原创 java泛型的定义

为什么要是用泛型是用泛型后意味着编码可以被很多不同类型的对象是重用!在java中增加泛型设计前,泛型程序设计采用继承实现。ArrayList类只维护一个Object数组,这么做有几个不好的地方,例如下面的例子 public static ArrayList{ private Object[] elementData; ... public Ob

2017-12-06 11:35:48 319

原创 java 泛型中 ? T K V E等代表的含义

E - Element (在集合中使用,因为集合中存放的是元素) T - Type(Java 类) K - Key(键) V - Value(值) N - Number(数值类型) ? - 表示任意的java类型

2017-12-05 16:51:25 1641

原创 uploadify 报错jquery.uploadify.min.js:16 Uncaught TypeError: Cannot read property 'queueData' of undef

声明啊,我这个上传原来是已经可用的啦! jquery.uploadify.min.js:16 Uncaught TypeError: Cannot read property ‘queueData’ of undefined at HTMLInputElement. (jquery.uploadify.min.js:16) at Function.each (jquery.1.

2017-09-28 12:15:44 2384

原创 js 合并json数组中有同一key值的json

js 合并json数组中有同一key值的json

2017-08-24 17:09:03 3299 2

原创 Android 异步消息处理机制

组成Android异步消息处理主要有四个部 Message,Handler,MessageQueue,Lopper. 1. Message 用于在线程之间传递消息,可携带少量的信息在,用于在不同线程之间交换数据 2. Handler 主要用于发送消息和处理消息。 发送消息 sendMessage() 发出的消息经过处理最后只中到 handlerMessage(); 3. Mess

2017-08-24 16:41:41 340

原创 Android广播机制的详解--本地广播

前面所写的“接收系统广播”和”自定义广播“都属于系统级别的广播!Android为了程序安全设定了”本地广播”在*layout.xml文件中注册个Button按钮 更新MainActivity代码public class MainActivity extends AppCompatActivity { private IntentFilter intentFilter; private

2017-03-30 15:59:39 545

原创 Android广播机制的详解--自定义广播

标准广播新建一个类 MyBoradcastReceiver 接受广播import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.widget.Toast;/** * Created by yi on 2017/3/

2017-03-30 15:33:00 556

原创 Android广播机制的详解--接受系统广播

广播的类型标准广播 ,有序广播标准广播 一种完全异步的执行的广播,在广播发出之后,所有的广播接收器几乎会在同一时间接收到这条广播消息,因此它们之前没有任何的先后顺序,特点: 效率高,无法拦截有序广播 一种同步执行的广播,在广播发出之后,同一时刻只有一个广播接受器能够接收到这条消息,当这个广播接收器的逻辑执行完毕后,广播才会继续传递。特点:有先后顺序,可拦截接收系统广播注册广播的方式分为2中

2017-03-30 14:46:07 872

原创 Activity 活动的生存周期

活动的状态运行暂停停止销毁Activity 生存周期完整生存周期 (onCreate()和onDestroy()) * 可预见生存周期* (onStart()和onStop())前台生存周期 (onResume()和onPause())Activity有7个方法来覆盖整个生存周期

2017-03-28 17:16:15 461

原创 maven 仓库

开源中国的仓库maven看仓库阿里云仓库http://maven.aliyun.com/nexus/content/groups/public/

2017-03-22 14:25:51 256

原创 maven eclipse 搭建项目

maven环境的配置搭建基础maven<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org

2017-03-22 14:20:46 277

原创 Spring 的作用域 Singleton,Prototype, Session ,Request

Spring 的作用域单例(Singleton): 在整个应用中,创建一个bean 原型(Prototype): 每次注入或者通过Spring上下文获取的时候都会创建一个新的bean会话(Session):在Web应用中,为每个回话创建一个bean实例请求(Request)在Web应用中,为每个请求创建一个bean更改Spring的作用域@Scope注解@Scope(Configura

2017-03-22 09:29:53 1022

原创 maven安装和配置

maven的下载点击下载maven 选择我们需要的包(这里我的系统win7) 将下载的包解压到我们到我们的电脑上(这里我选择了E盘)配置系统变量 然后再将”%MAVEN_HOME%”变量配置PATH变量中然后在命令框中输入”mvn -v” 如果出现maven的版本说明maven已经安装成功配置settings.xml文件 <localRepository>maven下载jar的

2017-03-22 08:47:10 427

原创 Spring的bean的装配 @Componen @ComponentScan @Autowired

Spring的bean的装配 @Componen @ComponentScan @AutowiredSpring的bean的装配 Componen ComponentScan AutowiredSpring 配置方式自动化装配beanComponentScan的使用为扫描的组件命名设置组件扫描的基础包Autowired的使用Spring 配置方式在XML中进行显示配置

2017-03-21 18:56:38 2833

原创 java创建线程的2种方式

1.创建一个实现Runbale接口的类,使用带参数的Thread构造器来创建Thread对象.(这个参数就是实现Runbale接口类的一个对象!)public class Calculator implements Runnable { public static void main(String[] args) { for (int i=1; i<10;i++){ Calculat

2016-12-20 17:25:28 480

原创 Scala-环境的搭建

注:以下是已经在配置好JDK环境的情况下搭建Scala环境(JDK的选择最好是JDK6或者是JDK7)1.下载我们需要的Scala版本  http://www.scala-lang.org/download/all.html这里我选择的是Scala 2.10.4(尽量选择高版本)http://www.scala-lang.org/download/2.10.4.html

2014-11-27 21:42:41 464

test-configuration.rar

SpringBoot实现自己的自定义配置

2022-01-05

IK-Analyzer-2017

IK分词器最近更新是2012年,已经和solr版本对应不上,需要手动修改源码才可以! 这是我自己基于jdk8的更新!java是向下兼容的,顾版本的关系应该不大

2017-08-07

iPhone3版微信

iPhone3版 适合ios4.3一下的系统

2013-10-28

SQL2005完全卸载

SQL2005完全卸载/彻底卸载!重启电脑后就可一重新安装SQL2005

2012-03-09

完全卸载SQL_Server_2005的实现方法(函哥整理)

完全/彻底卸载SQL_Server_2005 完全/彻底卸载SQL_Server_2005 完全/彻底卸载SQL_Server_2005 完全/彻底卸载SQL_Server_2005 完全/彻底卸载SQL_Server_2005 完全/彻底卸载SQL_Server_2005 完全/彻底卸载SQL_Server_2005

2012-03-09

Visual_Studio_2010_快捷键

Visual_Studio_2010_快捷键

2011-03-10

aspectjweave

aspectjweave 1.6.12 aspectjweave 1.7.0 aspectjweave 1.7.2 三个版本下载

2014-07-03

ASP.NET页面之间的传值

Web页面是无状态的, 服务器对每一次请求都认为来自不同用户,因此,变量的状态在连续对同一页面的多次请求之间或在页面跳转时不会被保留。在用ASP.NET 设计开发一个Web系统时, 遇到一个重要的问题是如何保证数据在页面间进行正确、安全和高效地传送,Asp.net 提供了状态管理等多种技术来解决保存和传递数据问题,以下来探讨.NET 下的解决此问题的各种方法和各自的适用场合。

2011-08-18

微信调试工具

用于开始的时候本地测试! 在开发的时候不用再去线上测试了!

2014-06-19

mygeneration外加数据库代码生成器

mygeneration外加数据库代码生成器

2011-03-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除