Java
Yuan-w
这个作者很懒,什么都没留下…
展开
-
JAVA 泛型的类型参数需要注意的地方
规则和限制 1、泛型的类型参数只能是类类型(包括自定义类),不能是简单类型。 2、同一种泛型可以对应多个版本(因为参数类型是不确定的),不同版本的泛型类实例是不兼容的。 3、泛型的类型参数可以有多个。 4、泛型的参数类型可以使用extends语句,例如。习惯上称为“有界类型”。 5、泛型的参数类型还可以是通配符类型。例如Class classT转载 2015-07-31 12:47:51 · 726 阅读 · 0 评论 -
Lucene-Field.Store的Field.Index属性笔记
Field有两个属性可选:存储和索引。 通过存储属性你可以控制是否对这个Field进行存储; 通过索引属性你可以控制是否对该Field进行索引。这两个属性的正确组合很重要。 Field.Index Field.Store 说明 TOKENIZED YES 被分词索引且存储 TOKENIZED NO 被分词索引但不存储 NO YES 这是不能被搜原创 2017-01-07 14:30:57 · 2826 阅读 · 2 评论 -
Idea配置JUnit4单元测试入门
pom.xml文件配置<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>RELEASE</version> <scope>test</scope></dependency>然后创建一个和src同级别原创 2017-01-07 13:48:20 · 4921 阅读 · 0 评论 -
简易弹幕
先放入效果图实现环节前端实现将把信息发送到后台和接收后台发送过来的信息并且将其发射弹幕到浏览器上通过websocket与每个服务端连接,当接收到来自任何一个前端发来的信息,就将该信息群发至所有的客户端(也就是浏览器)前端代码:<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%原创 2016-11-18 18:48:33 · 746 阅读 · 0 评论 -
ThreadPoolExecutor的PriorityBlockingQueue类型转化问题
最近在使用ThreadPoolExecutor的时候碰到点问题,因为项目原因在使用ThreadPoolExecutor准备把BlockingQueue替换为PriorityBlockingQueue,从而实现对优先级任务处理的线程池,贴下代码先public abstract class Event<T> implements Callable<T>,Comparable<Event>Executor原创 2016-11-12 18:31:02 · 4314 阅读 · 3 评论 -
在遍历List的过程中删除元素
首先遍历List的方式有以下几种:普通for循环foreach循环使用迭代器(Iterator)/** * 使用foeach循环 * 在循环过程中从List中删除元素以后,继续循环List时会抛出 * ConcurrentModificationException */ public void listRemove() {原创 2016-11-04 12:57:02 · 1013 阅读 · 0 评论 -
CentOS 7 安装 Tomcat
传送门转载 2016-10-10 13:38:14 · 281 阅读 · 0 评论 -
java读取配置文件的几种方式
1.使用绝对路径(不推荐,移植性差)public class Configuration { public static final String picTempDirUrl; public static final String picStoreDir; static{ Properties properties=new Properties();原创 2016-08-23 19:02:19 · 453 阅读 · 0 评论 -
java-动态代理学习笔记
代理模式 给某个对象提供一个代理对象,并由代理对象控制对于原对象的访问,即客户不直接操控原对象,而是通过代理对象间接地操控原对象。 其中代理可以分为两种方式,分别是静态代理和动态代理静态代理 大概的思想就是如果我想创建一个对RealSubject类进行代理的代理类,那么我可以创建一个代理类Proxy,让它实现和RealSubject同样的接口或者同样的函数,也就是实现Subject原创 2016-08-02 22:07:20 · 525 阅读 · 0 评论 -
java web 弹幕技术实现
先放入效果图实现环节1-前端实现将把信息发送到后台和接收后台发送过来的信息并且将其发射弹幕到浏览器上2-通过websocket与每个服务端连接,当接收到来自任何一个前端发来的信息,就将该信息群发至所有的客户端(也就是浏览器)客户端(浏览器)的代码如下:pageEncoding="UTF-8"%>弹幕网站body {back原创 2015-11-21 21:42:15 · 16072 阅读 · 4 评论 -
Lucene学习笔记
http://iamyida.iteye.com/category/335240https://yq.aliyun.com/users/1666458718707678?spm=5176.8091938.0.0.lfLyd9http://blog.csdn.net/wuyinggui10000/article/category/3173543/1Lucene 6.0 实战(2)-各种Field原创 2017-01-07 19:46:24 · 270 阅读 · 0 评论