Java
文章平均质量分 51
simisty
这个作者很懒,什么都没留下…
展开
-
电影 活着
ed2k://|file|【高清MP4电影www.domp4.com】活着.To.Live.1994.BD1080P.国语中字.mp4|6150764017|69F0AC6B83EC7FB4816C2FD9639CB497|h=DEHWB2FY26MO6JE3HE6LCAJW47XSQ23J原创 2022-04-30 14:30:59 · 1955 阅读 · 0 评论 -
实战 Prometheus 搭建监控系统
前言:Prometheus已经成为了事实上的监控标准,本篇文章是根据参考书籍《Prometheus监控技术与实践》、《深入浅出Prometheus》两本书籍的介绍搭建普罗米修斯系统。:Prometheus已经成为了事实上的监控标准。 是一款基于时序数据库的开源监控告警系统,说起 Prometheus 则不得不提 SoundCloud,这是一个在线音乐分享的平台,类似于做视频分享的 YouTube,由于他们在微服务架构的道路上越走越远,出现了成百上千的服务,使用传统的监控系统 StatsD 和 Graphi原创 2021-04-05 16:26:29 · 454 阅读 · 1 评论 -
Java内省(基础一)
程序代码:内省Person类。package neixing;public class Person { private String name; private String password; private int age; private String province;// 这个不是Person的属性,因为他并没有提供相应 的get或者set方原创 2015-04-28 21:43:04 · 440 阅读 · 0 评论 -
深入理解java内省
内省(Introspector) 是Java 语言对 JavaBean 类属性、事件的一种缺省处理方法。 JavaBean是一种特殊的类,主要用于传递数据信息,这种类中的方法主要用于访问私有的字段,且方法名符合某种命名规则。如果在两个模块之间传递信息,可以将信息封装进JavaBean中,这种对象称为“值对象”(Value Object),或“VO”。方法比较少。这些信息储存在类的私有转载 2015-04-28 21:46:19 · 625 阅读 · 0 评论 -
java.io.StreamCorruptedException: invalid stream header: ABACED00
序列化和反序列化应该成对使用。我们对一个对象进行序列化之后得到的是这个对象对应的二进制数据,比如说我对一个字符串对象进行序列化之后得到是对象的二进制表示形式;如果你通过string的getBytes方法,可以得到字符串对象的数据的二进制表示形式。这两种二进制形式是不一样的,一个是对象的二进制表示,一个是对象的数据的二进制表示,前者包含了对象的数据之外还会包含一些额外的其他信息,比如说对象的序列化i原创 2016-07-05 12:19:44 · 8532 阅读 · 0 评论 -
Swing JTable的使用
JTable 的使用示例,具有如下实现: 1 可以时间标题宽度的动态改变,以适应不同的文本内容 2 JTable会自动适应JTabbedPanel的大小,并且自动显示横向和竖向滚动条 3 JTable可以动态更新显示内容,有接口可以调用源码github:https://github.com/fengyufuchen/Swing_JTableUsage下载:git@github.co原创 2016-07-27 23:04:54 · 499 阅读 · 0 评论 -
java Swing 自定义实现 下拉选择框,匹配输入提示
自定义下拉列表提示输入框,可以自行进行匹配输入文本进行提示源码:https://github.com/fengyufuchen/JavaSwing-.git原创 2016-08-28 17:21:01 · 5824 阅读 · 0 评论 -
java注解
java中元注解有四个:@Retention ( 保留)@Target @Document @Inherited@Retention 指定注解的保留位置 @Retention(RetentionPolicy.Source) 注解仅仅存在于源码中,在class字节码文件中不包含@Retention(RetentionPolicy.CLASS)注解的默认保留策略,注解会在原创 2016-11-23 12:01:02 · 487 阅读 · 0 评论 -
scala实战书籍
细数Scala下划线“_”的用法第一:初始化的时候。object Sample { var name:String=_ def main (args: Array[String]){ name="hello world" println(name) }在这里,name也可以声明为null,例:var name:Strin转载 2017-02-23 21:44:05 · 971 阅读 · 0 评论 -
Redis实战 PDF电子书人民邮电出版社
Redis实战_PDF电子书下载 高清 带索引书签目录人民邮电出版社.pdf链接:http://pan.baidu.com/s/1o8dijDg 密码:7rzo如果失效联系qq:3111377266转载 2017-02-24 19:21:54 · 2094 阅读 · 0 评论 -
java内省(基础二)
为了让程序员们更好的操作Java对象的属性,SUN公司开发了一套API,被业界内称为:内省;内省的出现有利于了对类对象属性的操作,减少了代码的数量。内省访问JavaBean有两种方法: 一、通过Introspector类获得Bean对象的 BeanInfo,然后通过 BeanInfo 来获取属性的描述器( PropertyDescriptor ),通过这个属性描述器转载 2015-04-28 21:44:09 · 542 阅读 · 0 评论 -
依赖倒置原则
定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。 问题由来:类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来达成。这种场景下,类A一般是高层模块,负责复杂的业务逻辑;类B和类C是低层模块,负责基本的原子操作;假如修改类A,会给程序带来不必要的风险。 解决方案:将类A修改为依赖接口I,类B和类C各自实现接口I,类A通过接口I间接与类转载 2015-03-13 17:42:10 · 447 阅读 · 0 评论 -
文件读取
1 FileInputStream fis......BufferedReader br =new BufferedReader(New InoutStreamReader(fis));StringBuilder sb=new StringBuidler(" ");String line;while((line=sb.readLine())!=null){sb.a原创 2015-03-16 22:19:14 · 610 阅读 · 0 评论 -
使用对象流实现序列化
(一)bjectOutputStream对象输出流 ,将对象保存到磁盘或者通过网络传输对象字节输出流、将一个序列化的对象写入到构造ObjectOutputStream时传入的底层字节输出流中、通过源码可以看出、他虽然不是实现了FilterOutputStream装饰类、同时实现了ObjectOut、而此接口实现了DataOut接口、并且对这个接口进行了扩展、使得原创 2015-03-16 22:22:18 · 1125 阅读 · 0 评论 -
BufferedReader、DataInputStream
BufferedReader的用法(分享)public class BufferdReader extends Reader从字符输入流中读取文本,缓冲各个字符,从而提供字符、数组和行的高效读取。通常,Reader 所作的每个读取请求都会导致对基础字符或字节流进行相应的读取请求。因此,建议用 BufferedReader 包装所有其 read() 操作可能开原创 2015-03-16 22:19:29 · 3576 阅读 · 0 评论 -
FileInputStream
FileINputStreamFileInputStream,:This stream is not buffered. Most callers should wrap this stream with aBufferedInputStream.这个流不缓冲,绝大多数情况下使用BufferedInputStream来包装比如读取一个文件Flie sdCardD原创 2015-03-16 22:24:12 · 683 阅读 · 0 评论 -
ByteInputStream、ByteOutputStream
以下是JDK中的记载: public class ByteArrayOutputStream extends OutputStream 此类实现了一个输出流,其中的数据被写入一个 byte 数组。缓冲区会随着数据的不断写入而自动增长。可使用 toByteArray()和 toString()获取数据。 关闭 ByteArrayOutputStream 无效。此转载 2015-03-16 22:25:38 · 8374 阅读 · 0 评论 -
java类集框架
java类集框架collection讲解(一)一、综述 java集合框架定义了几个接口,这些接口决定了collection类的基本特性。不同的是,具体类仅仅是提供了标准接口的不同实现,如图,java集合框架接口图 从图可知,java集合类的主要是由两个接口派生而出——Collection和Map,Collection和Map是集合框架的根接口。转载 2015-03-16 22:25:20 · 616 阅读 · 0 评论 -
下面对如何在Eclipse中添加java文档和类库源码进行总结。
This element neither has attached source nor attached Javadoc and hence no Javadoc could be foundEclipse有直接查看java文档和类库源码的功能,不过得手工添加才行,下面对如何在Eclipse中添加java文档和类库源码进行总结。1. Window->Pereferences.原创 2015-03-08 23:00:49 · 2167 阅读 · 0 评论 -
Java多线程中的ThreadLocal
Java多线程中的ThreadLocal--------------------------------------------------------------ThreadLocal类中有一个Map,用于存储每一个线程的变量副本,Map中元素的键为线程对象,而值对应线程的变量副本,由于Key值不可重复,每一个“线程对象”对应线程的“变量副本”,而原创 2015-03-07 10:05:34 · 613 阅读 · 1 评论 -
Eclipse中导入Hrritrix,报错找不到类:sun.www.protocol.file.FileURLConnection
在Heritrix1.14.3配置运行时,出现Error:找不到sun.net.www.protocol.file.FileURLConnection,网上找了一下原因是sun包是受保护的包,默认只有sun公司的软件才能使用,Eclipse使用则会报错,只需把对保护使用waring就可以了具体的做法是:Windows -> Preferences -> Java -> Compil转载 2015-03-09 22:21:44 · 1480 阅读 · 0 评论 -
从JDK 1.7开始,java程序员不能够调用JDK系统包中以sun开头的类
从JDK 1.7开始,Oracle未将以sun开头的类包加载到JVM启动加载的类包中。所以,像 JPEGImageEncoder这样的类不能够默认使用。如果非要使用sun开头包中的类,只能够直接将源码复制到自己的项目中或者将rt.jar 放到项目的类路径下(不推荐此种做法)。 下面是Oracle官方声明,原文连接:http://www.转载 2015-03-09 22:18:24 · 1323 阅读 · 0 评论 -
JavaIO流详解——Java语言I/O输入输出流read()readFully()
Java语言I/O输入输出流read()readFully() 要搞清楚read(byte[] b)和readFully(byte[] b)的区别,可以从以下方面着手分析:1.代码的具体实现2.方法何时返回3.字节是以什么方式在网络上传输的1.read(byte[] b)调用read(byte[] b,0,b.length),其中的部分关键代码如下转载 2015-03-10 13:54:14 · 998 阅读 · 0 评论 -
String 与CharSequence的区别
(个人理解应该算得上是char类型得一个集合,是interface)String 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例来实现。(这个没啥了解的吧,经常用 class)public interface CharSequence { public int length(); public char char转载 2014-12-27 23:30:10 · 787 阅读 · 0 评论