- 博客(23)
- 问答 (2)
- 收藏
- 关注
原创 Lucene检索笔记
普通的检索public class SearchHelper { private Analyzer analyzer; private String indexDirUrl; private Directory directory; private IndexReader reader; private IndexSearcher indexSearcher;
2017-01-15 00:02:02 644
原创 Lucene建立索引笔记
前言之前在项目中需要用到全文检索,根据搜索关键字来返回满足条件的商品,同时需要满足一定的商品类别和商城代码,刚好学下lucene来初步简单实现下这个需求。从Mysql数据库导出数据首先我自己先封装一个很简单的数据库操作工具类public class DBUtil { private String url; private String user; private String
2017-01-14 23:30:50 939
原创 HTTP常见Content-Type比较
1. application/x-www-form-urlencoded最常见的 POST 提交数据的方式了。浏览器的原生 form 表单,如果不设置 enctype 属性,那么最终就会以 application/x-www-form-urlencoded方式提交数据。 传递的key/val会经过URL转码,所以如果传递的参数存在中文或者特殊字符需要注意。//例子//b=曹,a=1POST
2017-01-11 14:01:57 15289
原创 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 256
原创 Lucene-Field.Store的Field.Index属性笔记
Field有两个属性可选:存储和索引。 通过存储属性你可以控制是否对这个Field进行存储; 通过索引属性你可以控制是否对该Field进行索引。这两个属性的正确组合很重要。 Field.Index Field.Store 说明 TOKENIZED YES 被分词索引且存储 TOKENIZED NO 被分词索引但不存储 NO YES 这是不能被搜
2017-01-07 14:30:57 2791 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 4891
原创 简易弹幕
先放入效果图实现环节前端实现将把信息发送到后台和接收后台发送过来的信息并且将其发射弹幕到浏览器上通过websocket与每个服务端连接,当接收到来自任何一个前端发来的信息,就将该信息群发至所有的客户端(也就是浏览器)前端代码:<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%
2016-11-18 18:48:33 725
原创 ThreadPoolExecutor的PriorityBlockingQueue类型转化问题
最近在使用ThreadPoolExecutor的时候碰到点问题,因为项目原因在使用ThreadPoolExecutor准备把BlockingQueue替换为PriorityBlockingQueue,从而实现对优先级任务处理的线程池,贴下代码先public abstract class Event<T> implements Callable<T>,Comparable<Event>Executor
2016-11-12 18:31:02 4263 3
原创 在遍历List的过程中删除元素
首先遍历List的方式有以下几种:普通for循环foreach循环使用迭代器(Iterator)/** * 使用foeach循环 * 在循环过程中从List中删除元素以后,继续循环List时会抛出 * ConcurrentModificationException */ public void listRemove() {
2016-11-04 12:57:02 980
原创 Git笔记
添加远程仓库要添加一个新的远程仓库,可以指定一个简单的名字,以便将来引用,运行 git remote add [shortname] [url] 例子$ git remoteorigin$ git remote add pb git://github.com/paulboone/ticgit.git$ git remote -vorigin git://github.com/scha
2016-10-31 22:22:03 268
原创 pandas 常用操作
删除操作删除列: df=df.drop('column_label',axis=1)删除行: df=df.drop('row_label')删除重复的行: df=df.drop_duplicates(['column_label_one','column_label_two'])查看查看行数 len(df) or len(df.index) or df.shape[0]列数
2016-10-26 18:04:20 1094
原创 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 422
原创 java-动态代理学习笔记
代理模式 给某个对象提供一个代理对象,并由代理对象控制对于原对象的访问,即客户不直接操控原对象,而是通过代理对象间接地操控原对象。 其中代理可以分为两种方式,分别是静态代理和动态代理静态代理 大概的思想就是如果我想创建一个对RealSubject类进行代理的代理类,那么我可以创建一个代理类Proxy,让它实现和RealSubject同样的接口或者同样的函数,也就是实现Subject
2016-08-02 22:07:20 511
转载 Mybatis <if> 判断的坑
<if test="type=='y'"> and status = 0 </if> 当传入的type的值为y的时候,if判断内的sql也不会执行,抱着这个疑问就去看了mybatis是怎么解析sql的。下面我们一起来看一下mybatis 的执行过程。DefaultSqlSession.class public void select(String statement, Ob
2016-07-27 22:32:19 3456
原创 设置Tomcat监听80端口
设置Tomcat监听80端口一开始看网上的教程直接设置tomcat目录的server.xml,发现并没有起作用,后面才得知这是因为只有root用户才可访问1024以下的端口(也不知道是真是假)。不过最后还是找到一种方法解决问题了。 解决方法:不用修改server.xml中的8080端口为80,直接在shell中执行如下命令即可:sudo iptables -t nat -A PREROUTING
2016-07-27 22:17:44 3737
原创 前端使用FormData实现上传文件
前端使用FormData实现上传文件 场景: 用户通过点击图片弹出上传文件的框框,然后选择将要替换的图片,选择后实时预览,点击确定后通过ajax上传到服务器.前端html<div id="img_div"> <input type="file" id="img_upload"> <img id="picture" src="$picturePath$" alt="头像" cla
2016-07-27 22:06:52 19799 2
原创 java web 弹幕技术实现
先放入效果图实现环节1-前端实现将把信息发送到后台和接收后台发送过来的信息并且将其发射弹幕到浏览器上2-通过websocket与每个服务端连接,当接收到来自任何一个前端发来的信息,就将该信息群发至所有的客户端(也就是浏览器)客户端(浏览器)的代码如下:pageEncoding="UTF-8"%>弹幕网站body {back
2015-11-21 21:42:15 15678 4
转载 JAVA 泛型的类型参数需要注意的地方
规则和限制 1、泛型的类型参数只能是类类型(包括自定义类),不能是简单类型。 2、同一种泛型可以对应多个版本(因为参数类型是不确定的),不同版本的泛型类实例是不兼容的。 3、泛型的类型参数可以有多个。 4、泛型的参数类型可以使用extends语句,例如。习惯上称为“有界类型”。 5、泛型的参数类型还可以是通配符类型。例如Class classT
2015-07-31 12:47:51 689
转载 C++学习笔记之对文件的操作<1>
http://www.cnblogs.com/uniqueliu/archive/2011/08/03/2126545.html
2015-05-15 23:59:36 293
转载 c++关于类型强转后作为引用参数的一些问题
随笔- 161 文章- 0 评论- 25 c++关于类型强转后作为引用参数的一些问题typedef unsigned char byte;void fuckme(byte& byValue); // 其他人的接口// 我现在来调用const byte byValue = 11;fuckme(byValue); // 编译错误
2015-05-14 23:14:43 455
转载 C++临时性对象的生命周期详细解析
临时性对象的被摧毁,应该是对完整表达式(full-expression)求值过程中的最后一个步骤。该完整表达式造成临时对象的产生有关临时对象的生命周期有三种情况:1)一般情况:临时性对象的被摧毁,应该是对完整表达式(full-expression)求值过程中的最后一个步骤。该完整表达式造成临时对象的产生。实例代码如下:复制代码代码如下:#
2015-05-07 14:09:44 539
空空如也
C++函数返回的临时匿名对象的生命周期
2015-05-07
关于C++头文件与cpp文件的疑问
2015-04-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人