自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

忘尘_追忆的专栏

自己学习的笔记吧

  • 博客(59)
  • 资源 (11)
  • 收藏
  • 关注

转载 匿名内部类

匿名内部类private Handler mHandler = new Handler() { public void handleMessage(Message msg) {.....}}其中使用的正是内部类 匿名内部类不能有构造方法。 匿名内部类不能定义任何静态成员、静态方法。 匿名内部类不能是public,protected,private,static。 只能

2015-08-03 17:13:48 371

原创 Java反射机制

Java反射介绍的一篇的博文,深入浅出,主要讲了成员变量、成员方法的反射,并配备实例,能够更好得掌握反射的概念和应用。

2015-08-01 21:14:21 340

转载 java静态方法、非静态代码块{}、静态代码块static{}

一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用类名直接调用 比如main方法就必须是静态的 这是程序入口。两者的区别就是:静态代码块是自动执行的; 静态方法是被调用的时候才执行的.

2015-07-09 16:02:21 521

转载 内部类详解

内部类详解 1、定义   一个类的定义放在另一个类的内部,这个类就叫做内部类。 public class First { public class Contents { public void f() { System.out.println("In Class First's inner Class Contents method f()"); } }}

2015-05-13 17:20:53 5119

转载 java中的事件监听是怎样实现随时监听的

java中的事件监听是怎样实现随时监听的标签(空格分隔): Java参考文献 [1]. http://www.jcodecraeer.com/a/chengxusheji/java/2012/0822/371.html事件监听机制   Java中的事件监听是整个Java消息传递的基础和关键。牵涉到三类对象:事件源(Event Source)、事件(Event)、事件监听器(Event Liste

2016-04-20 20:49:38 15221 4

转载 SNMP的5种协议数据单元

SNMP协议5种PDUSNMP规定了5种协议数据单元PDU(也就是SNMP报文),用来在管理进程和代理之间的交换。get-request操作:从代理进程处提取一个或多个参数值get-next-request操作:从代理进程处提取紧跟当前参数值的下一个参数值set-request操作:设置代理进程的一个或多个参数值get-response操作:返回的一个或多个参数值。这个操作是由代理进程发出的

2016-03-08 11:14:54 1904

原创 秒杀系统数据同步(保证不多卖)

秒杀系统需要保证东西不多卖,关键是在多个客户端对库存进行减操作时,必须加锁。Redis中的Watch刚好可以实现一点。首先我们需要获取当前库存,只有库存中的食物小于购物车的数目才能对库存进行减。在高并发的情况下会出现某时刻查询库存够的,但下一时刻另外一个线程下单了,对库存进行减操作,刚好小于上个线程的购物车数目。照理现在的状态是不能下单成功的,因为库存已经不够了,但上一线程仍然认为数量还够,对库存进行减操作,从而导致

2015-11-25 18:10:14 2582

转载 unmappable character for encoding ASCII

编译java报如题异常,解决方法如下编译时:javac -encoding utf-8 Word2VEC.java 运行时:java -Dfile.encoding=utf-8 Word2VEC

2015-11-21 00:01:09 2165

原创 Java命令行编译文件时出现的错误,找不到符号或软件包不存在等

习惯了eclipse的自动编译,Java命令行编译、执行文件只会最基础的部分,就是对单文件的编译和执行,而且不包含任何外部JAR包。但有时候你还非得用命令行,会碰到一些问题,博主这里给出几种常见的问题及解决方法。首先介绍了一下相对路径和绝对路径的概念,对本文实验环境进行详细得介绍,主要解决了三个问题,问题一:找不到符号或软件包不存在,问题二:JAR包怎么引入,问题三:指定class文件存放位置。

2015-11-20 21:04:51 34249 4

转载 遍历Map的四种方法

public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3"); //第一种:普遍使用,二次取值 Syste

2015-11-18 15:49:33 612

原创 Maven

JDK版本:1.6.0_45apache-maven-3.0.5兼容jdk1.6下载地址:http://download.csdn.net/detail/leiqiongjiecn/8773749环境配置及使用:http://www.cnblogs.com/fnng/archive/2011/12/02/2272610.html#!comments

2015-11-17 11:35:02 357

转载 GSON使用的学习笔记,入门篇

转自http://blog.csdn.net/jackie_xiaonan/article/details/14498187今天是我第一次处理json编、解码,也是第一次使用gson,这里记录一些学习中的笔记。json是什么看到 { “firstName”: “Brett”, “email”: “aaaa” } 这样的字符串时,不由的让我想起几年前看过一本讲述javascript编程的书

2015-11-16 23:33:38 552

转载 Java中使用MD5进行计算摘要

转自http://blog.csdn.net/hbcui1984/article/details/1326216在各种应用系统的开发中,经常需要存储用户信息,很多地方都要存储用户密码,而将用户密码直接存储在服务器上显然是不安全的,本文简要介绍工作中常用的 MD5加密算法,希望能抛砖引玉。(一)消息摘要简介一个消息摘要就是一个数据块的数字指纹。即对一个任意长度的一个数据块进行计算,产生一个唯一指印(对

2015-11-16 15:47:49 817

原创 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

可能原因1:   需要引入mysql-connector-java-5.1.29-bin.jar,jar包可以在mysql官网上下载。 可能原因2:   另外一个问题就比较诡异,因为你很有可能网上复制了一个SQLHELPER封装类,一般会有个dbinfo.properties用于配置,检查你的dbinfo.properties文件里面的是“driver=com.mysql.jdbc.Drive

2015-11-14 00:11:21 444

转载 JDK中JRE与Program Files中的JRE的区别

JDK中JRE与Program Files中的JRE的区别转自http://www.cnblogs.com/xiaofeixiang/p/4085159.htmljvm是jre里头一个动态连接函数库,jdk里面的jre一般用于运行java本身的程序,比如javac,等等.programfiles下面的jre用于运行用户编写的java程序. JRE下的bin\client 或者 bin\server

2015-11-04 20:07:09 818

原创 利用反射获取Java类中的静态变量名及变量值

利用反射获取Java类中的静态变量名及变量值.JAVA可以通过反射获取成员变量和静态变量的名称,局部变量就不太可能拿到了

2015-11-01 20:12:22 37590 4

原创 Java输入流

Java输入流标签(空格分隔): Javaimport java.io.File;import java.io.FileInputStream;import java.io.IOException;public class Demo { public static void main(String[] args) { /*String path = File.separa

2015-10-23 10:59:47 556

转载 Git使用

史上最浅显易懂的Git教程!为什么要编写这个教程?因为我在学习Git的过程中,买过书,也在网上Google了一堆Git相关的文章和教程,但令人失望的是,这些教程不是难得令人发指,就是简单得一笔带过,或者,只支离破碎地介绍Git的某几个命令,还有直接从Git手册粘贴帮助文档的,总之,初学者很难找到一个由浅入深,学完后能立刻上手的Git教程。既然号称史上最浅显易懂的Git教程,那这个教程有什么让你怦然心动的特点呢

2015-10-08 21:52:06 644

转载 详解大端模式和小端模式

详解大端模式和小端模式标签(空格分隔): 面向对象技术与C++参考:http://blog.csdn.net/ce123_zhouwei/article/details/6971544,有部分删减一、大端模式和小端模式的起源关于大端小端名词的由来,有一个有趣的故事,来自于Jonathan Swift的《格利佛游记》:Lilliput和Blefuscu这两个强国在过去的36个月中一直在苦战。战争的原因

2015-09-23 19:27:13 395

转载 JSP起源、JSP的运行原理、JSP的执行过程

JSP起源、JSP的运行原理、JSP的执行过程标签(空格分隔): JavaEE转自http://blog.csdn.net/fengdongkun/article/details/8159381JSP起源在很多动态网页中,绝大部分内容都是固定不变的,只有局部内容需要动态产生和改变。如果使用Servlet程序来输出只有局部内容需要动态改变的网页,其中所有的静态内容也需要程序员用Java程序代码产生,整

2015-09-22 14:42:31 628

转载 简简单单谈原理---web容器

简简单单谈原理—web容器标签(空格分隔): JavaEE转自http://accpchf.iteye.com/blog/1021094JVM的在运行Java程序的时候,首先要把.class的文件装载,就好比一个容器那样。JVM去控制Java程序,给Java程序设定范围,不让它里面的Java程序,破坏到JVM外面的程序,所以Java天生就是容器的设计观念。刚刚接触Java的时候,最简单的容器,莫过于

2015-09-22 10:37:13 1160

转载 数制转换及原码补码反码问题

数制转换及原码补码反码问题标签(空格分隔): 面向对象技术与C++转载http://blog.sina.com.cn/s/blog_9b60c8e00100y47j.html和http://www.94cto.com/index/Article/content/id/59973.html 对文章进行整合和重新排版进制转换在计算机里,通常用数字后面紧跟一个英文字母来表示该数的数字,十进制一般用D,二

2015-09-20 15:43:19 2019

转载 为什么匿名内部类和局部内部类只能访问final变量

转:http://feiyeguohai.iteye.com/blog/1500108为什么匿名内部类参数必须为final类型1)从程序设计语言的理论上:局部内部类(即:定义在方法中的内部类),由于本身就是在方法内部(可出现在形式参数定义处或者方法体处),因而访问方法中的局部变量(形式参数或局部变量)是天经地义的.是很自然的2)为什么JAVA中要加上一条限制:只能访问final型的局部变量?3)JA

2015-08-19 14:58:54 460

原创 基本数据的自动拆装箱及享元设计模式

public class AutoBox { public static void main(String[] args) { Integer intObject = 3;//自动装箱 int num = intObject+12;//自动拆箱 Integer i1 = 3; Integer i2 = 3; //

2015-08-18 16:57:19 392

原创 使用 android:paddingLeft报错解决办法

在布局中使用android:paddingLeft发生报错,内容如下: Multiple annotations found at this line: - Consider adding android:paddingStart=”30dip” to better support right-to-left layouts - When you define padding

2015-08-14 18:21:59 3188

原创 Java动态代理与AOP概念

AOP标签(空格分隔): Java1. 分析代理类的作用与原理及AOP概念1.生活中的代理:   一个人从武汉的代理商手中买联想电脑和直接跑到北京联想总部买电脑 最终的主体业务目标基本上一样吧,都解决了核心问题。但是通过代理的方式购买比直接到总部购买方便,这是使用代理的好处,缺点也是很明显,从代理买电脑的价钱比直接从总部买的价钱要贵。 2.程序中的代理:   要为已存在的多个具有相同接口的目标

2015-08-06 22:53:29 628

转载 Java类加载器深入讲解

Java类加载器深入讲解标签(空格分隔): Java1. 什么是类加载器?  加载类的工具。2. 类加载器有什么作用?  当程序需要的某个类,那么需要通过类加载器把类的二进制加载到内存中,类加载器也是Java类。3. 类加载器之间的父子关系和管辖范围。ClassLoader classLoader = ClassLoaderTest.class.getClassLoader();while (cl

2015-08-05 22:45:41 488

原创 Java泛型

Java泛型标签(空格分隔): Java泛型的基本应用  Jdk1.5 的集合类希望你在定义集合时,明确表示你要向集合中装哪种类型的数据,无法加入指定类型以外的数据。   如下例子,如果不给定参数类型,可以在集合类中加入任意类型的数据,但在取元素时必须由程序员强行转换数据类型,编译器不会报错,出现问题由程序员负责。ArrayList collection1 = new ArrayList();c

2015-08-05 18:21:08 374

原创 Java中注解的应用

Java中注解的应用标签(空格分隔): Java了解和入门注解的应用  注解相当于一种标记,在程序中加了注解就等于为程序打上了某种标记,以后,javac编译器,开发工具和其他程序可以用反射来了解你的类及各种元素上有无何种标记,看你有什么标记,就去干相应的事。标记可以加在包,类,字段,方法,方法的参数以及局部变量上。   若一个方法已经过时,eclipse会给出”方法已经过时”的提示,可以在方法前加

2015-08-04 15:09:52 523

原创 JavaBean

JavaBean是一种特殊的Java类,它主要用于**传递数据信息**,此类中的**方法按照某种规则命名**。这种用于传递信息的对象通常被称为值对象(Value Object, VO),这些信息在类中用**私有字段**来存储,并通过set和get方法来进行访问。最后介绍了apache中封装的JavaBeans操作的工具类,在实际开发过程中有广泛的应用。

2015-08-03 16:42:10 431

原创 Java中配置文件放在哪里

Java中配置文件放在哪里标签(空格分隔): Java  Java中路径可分为相对路径和绝对路径两种方式。   相对路径是相对当前工作目录,例如当使用命令C:\Users\Asus>java MyClass xxx.properties,要求在C:\Users\Asus目录下有xxx.properties文件,而在使用C:\>java MyClass xxx.properties时则要求在C盘根目

2015-08-02 22:09:31 13211

原创 java枚举

枚举的作用介绍      1、枚举就是让某个类型的变量的取值只能为若干个固定值中的一个,否则,编译器报错。            枚举可以让编译器在编译时就可以控制源程序中填写的非法值,普通变量的方式在开发阶段无法实现这一目标。      2、枚举就是一种特殊的类,其中的每个元素都是该类中的一个实例对象用普通类模拟枚举的实现原理      1、私有的构造方法

2015-07-29 21:12:15 367

转载 基本数据的自动拆装箱及享元设计模式

public class AutoBox {    public static void main(String[] args) {        Integer intObject = 3;//自动装箱        int num = intObject+12;//自动拆箱        Integer i1 = 3;        Integer i2 = 3;   

2015-07-29 21:07:02 315

转载 Java 可变参数(张孝祥笔记)

Java1.5增加了新特性:可变参数:适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理。注意:可变参数必须位于最后一项。当可变参数个数多余一个时,必将有一个不是最后一项,所以只支持有一个可变参数。因为参数个数不定,所以当其后边还有相同类型参数时,java无法区分传入的参数属于前一个可变参数还是后边的参数,所以只能让可变参数位于最后一项。可变参数的特点:(1)、只

2015-07-29 20:28:38 321

转载 [Android] ImageView.ScaleType设置图解

ImageView的Scaletype决定了图片在View上显示时的样子,如进行何种比例的缩放,及显示图片的整体还是部分,等等。设置的方式包括:1. 在layout xml中定义android:scaleType="CENTER"2. 或在代码中调用imageView.setScaleType(ImageView.ScaleType.CENTER);

2015-07-28 20:10:53 358

转载 错误“Unexpected namespace prefix "xmlns" found for tag LinearLayout”的解决方法

有一次升级开发工具后发现xml脚本出现错误“Unexpected namespace prefix "xmlns" found for tag LinearLayout”,原来是一个namespace声明只要在xml中出现一次就可以了,多次出现就报错,以前好像没这要求。      只保留第一个声明,后面的直接删除就OK了。SO问题地址:http://stackoverflo

2015-07-27 22:28:39 654

转载 全面解释java中StringBuilder、StringBuffer、String类之间的关系

String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且大量浪费有限的内存空间,StringBuffer是可变类,和线程安全的字符串操作类,任何对它指向的字符串的操作都不会产生新的对象,StringBuffer和StringBuilder类功能基本相似1. String 类   String的值是不可变的,这就导致每次对Strin

2015-07-22 16:58:46 507

转载 Typed Array常量资源

部分转自http://blog.csdn.net/i_lovefish/article/details/9634399    Typed Array资源有点类似于Symbian中瘦模板类的,用于存放多种不同类型资源数组的资源,该资源一般放置于/res/values/arrays.xml中。Typed Array语法            resource

2015-07-21 16:49:48 664

转载 Java 数组基础

定义数组方式1(推荐,更能表明数组类型)  type[] 变量名 = new type[数组中元素的个数];  比如:  int[] a = new int[10];  数组名,也即引用a,指向数组元素的首地址。方式2(同C语言)  type变量名[] = new type[数组中元素的个数];  如:  int a[] =

2015-07-20 17:27:16 325

转载 FLAG_ACTIVITY_BROUGHT_TO_FRONT与FLAG_ACTIVITY_REORDER_TO_FRONT区别

FLAG_ACTIVITY_BROUGHT_TO_FRONT  这个网上很多人是这样写的。如果activity在task存在,拿到最顶端,不会启动新的Activity。这个有可能会误导大家! 他这个FLAG其实是这个意思! 比方说我现在有A,在A中启动B,此时在A中Intent中加上这个标记。此时B就是以  FLAG_ACTIVITY_BROUGHT_TO_FRONT 这个启动的,此时在B

2015-07-20 09:47:31 11633 1

机器学习实战英文版Machine Learning in Action

机器学习实战英文版Machine Learning in Action It's been said that data is the new "dirt"—the raw material from which and on which you build the structures of the modern world. And like dirt, data can seem like a limitless, undifferentiated mass. The ability to take raw data, access it, filter it, process it, visualize it, understand it, and communicate it to others is possibly the most essential business problem for the coming decades. "Machine learning," the process of automating tasks once considered the domain of highly-trained analysts and mathematicians, is the key to efficiently extracting useful information from this sea of raw data. By implementing the core algorithms of statistical data processing, data analysis, and data visualization as reusable computer code, you can scale your capacity for data analysis well beyond the capabilities of individual knowledge workers. Machine Learning in Action is a unique book that blends the foundational theories of machine learning with the practical realities of building tools for everyday data analysis. In it, you'll use the flexible Python programming language to build programs that implement algorithms for data classification, forecasting, recommendations, and higher-level features like summarization and simplification. As you work through the numerous examples, you'll explore key topics like classification, numeric prediction, and clustering. Along the way, you'll be introduced to important established algorithms, such as Apriori, through which you identify association patterns in large datasets and Adaboost, a meta-algorithm that can increase the efficiency of many machine learning tasks.

2016-03-21

机器学习实战电子书免费

为什么我会力荐这本书? 也许书中分类器都非常的简单,数学理论都非常的粗浅(为了看明白书中SVM分类器的训练过程,不得不去复习了二次凸优化解法,自己推导被作者略去的中间过程),算法测试也只在轻量级的数据集上完成。 不过,大可不必像其他评论一样对贬低本书。聪明的读者会知道自己没有什么,自己需要学习什么。如果更加喜欢背后深奥的统计学理论和凸优化理论,可以去看《Machine Learning: A Probabilistic Perspective》,如果对自己的数学水平足够自信的话。 这本书能让你明白: 那些被吹捧得出神入化的分类算法,竟然实现起来如此简单; 那些看是高深的数学理论,其实一句话就能道明其本质; 一切复杂的事物,出发点都是非常简单的想法。 我说不出这本书适合什么样的读者,但是却明白它不适合谁: 学过一点机器学习或者模式识别或者数据挖掘,完全不具备统计推断和凸优化知识,又想找一条捷径,想从菜鸟摇身一变成大师的人; 对编程不感兴趣的人,或者没有动手实践习惯的人; 不喜欢独立思考,希望别人把答案摆在自己面前的人。

2016-03-21

http网络数据包截获与还原免费版

本方案采用Jpcap.dll在数据链路层下进行数据包捕获。Jpcap提供了在Windows或UNIX系统上进行这种访问的Java API,它可以访问底层的网络数据。但Jpcap不是一种纯粹的Java解决方案;它需要依赖本地库的使用。因此,在Windows 或 UNIX上,要使用必要的第三方库,分别是WinPcap或libpcap。 利用专门用于网络监听的一个函数库Jpcap.lib提供的函数完成抓包工作,由于该库提供的函数抓到的包是数据链路层下的帧,因此,它可以被用来基于数据链路层下的流量捕获。其体系结构如下图所示。

2016-03-21

gson-2.3.1.jar

gson依赖库,版本为2.3.1,gson的基本使用方法可以参见博客http://blog.csdn.net/qq369201191/article/details/49874023#

2015-11-17

javaweb王者归来源代码

新买了本javaweb的书,把光盘带的源代码分享下,希望对大家有帮助

2014-12-31

数字信号处理-基于计算机的方法%_第三版_英文翻译版答案

数字信号处理-基于计算机的方法%_第三版_英文翻译版答案

2013-09-25

二进制转bcd

VHDL语言编写,可适用与多位二进制转BCD码(十进制)

2013-03-23

第5讲__回溯法专题讲座__编程大赛课程

该文档包括详细的回溯专题,并匹配大量的联系,能很好的掌握回溯算法

2013-01-30

空空如也

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

TA关注的人

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