- 博客(15)
- 资源 (25)
- 问答 (1)
- 收藏
- 关注
原创 solr管理界面详解
目录 1.Dashboard(仪表盘) 1 2.Logging(日志) 2 3.Core Admin (core管理) 3 4.Java Properties 6 5. Core Selecter(core选择器) 6 5.1 overview(概览) 6 5.2 Analysis(分析) 7 5.3 Dataimport(从数据库导入数据)
2016-08-02 10:42:54 33217 10
原创 SolrJ
这里需要jar包有: solr-core-5.3.1.jar solr-solrj-5.3.1.jarSolrJ使用步骤1 建立与Solr服务的连接 HttpSolrClient server = new HttpSolrClient("http://localhost:8080/solr/ims_advertiser_core");2 配置参数server.setSoTimeout(3000)
2016-08-24 17:40:09 3954
原创 Java设计模式详解
设计模式(Design Patterns)——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理的运用设计模式
2016-08-23 10:49:08 1300
原创 Spring容器
Spring容器是生成Bean实例并管理Bean的工厂。注:Spring里的Bean是广泛的概念,任何的Java对象、Java组件都会被当成Bean处理。创建Spring容器时,需要提供管理Bean的xml配置文件
2016-08-22 21:23:16 358
原创 Spring的两种容器后处理器(PropertyPlaceholderConfigurer和PropertyOverrideConfigurer)
一、容器后处理器Spring有如下几个常用容器后处理器: PropertyPlaceholderConfigurer:属性点位符配置器 PropertyOverrideConfigurer:重写占位符配置器 CustomAutowireConfigurer:自定义自动装配的配置器 CustomScopeConfigurer:自定义作用域的配置器容器后处理器用于负责处理容器本身,须实现Be
2016-08-19 15:11:18 1413
原创 设计模式——单例模式
单例的目的是为了保证运行时Singleton类只有唯一的一个实例,最常用的地方比如拿到数据库的连接,Spring的中创建BeanFactory这些开销比较大的操作,而这些操作都是调用他们的方法来执行某个特定的动作。主要有以下两种实现方式:饥饿模式:public class Singleton { private Singleton() {} private static Sin
2016-08-18 17:47:16 388
原创 Spring3.2新注解@ControllerAdvice
@ControllerAdvice,是spring3.2提供的新注解,从名字上可以看出大体意思是控制器增强。 注解@ControllerAdvice的代码:@Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) //规定注解时长@Documented @Component public @interface Con
2016-08-17 17:59:32 1063 1
原创 Java获得泛型类中T的实例
获得泛型类代码://获得泛型T的具体类public class GetGenericUtil<T> { //得到泛型类T public Class getMyClass(){ System.out.println(this.getClass()); //class com.dfsj.generic.UserDaoImpl因为是该类调用的该法,所以thi
2016-08-12 16:59:17 12911
原创 Java实现根据权重优先返回(速度较快)
下面的实现比我最初写的快了四倍多哟。 实现思路: 我们知道,在10以内的整数里,0~3出现的概率是0.3,3~6出现的概率是0.3,6~7出现的概率是0.1,7~9出现的概率是0.2,9~10出现的概率是0.1 ;上面对应的权重可对应为3 、3 、1、2 、1 。所以,当我们需要实现不知道权重到底是多少时,我们只需要将所有权重加起来,假设为100,然后让随机数只出现0到100,接着给每个权重设定
2016-08-12 10:58:27 9200 2
原创 IP的快速查找
功能需求:有很多条如上面数据组成的文件,每条数据以冒号隔开,前两个数字表示IP段,后面的数字代表一些信息,如城市等。当一个客户端请求了后台时,我们要通过客户端的IP去文件里快速查出对应的一条数据。如ip为20127745的用户查回的数据是:20127744:20133887:517,0:170
2016-08-11 14:59:35 644
原创 字符串的快速匹配
功能需示:匹配字符串,如果该字符串里包含除了字母、数字、+、/、=这些字符以外的任何一个字符就是不符合要求,匹配时间越短越好。实现思路:将每个字符的ASCII码与符合要求的比较,不在范围内的就不符合。这里有个技巧,因为由数据可知,大部都是字母,所以在写判断时,先判断是否在字母范围内。当时我们领导说有正则来匹配,结果写了很多都没有我直接用的ASCII比对快。代码如下:public class 快速匹配
2016-08-11 14:46:42 1544
原创 Java对象序列化详解
所有分布式应用常常需要跨平台,跨网络,因此要求所有传的参数、返回值都必须实现序列化。一、定义 序列化:把Java对象转换为字节序列的过程。 反序列化:把字节序列恢复为Java对象的过程。二、用途 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;(持久化对象) 2) 在网络上传送对象的字节序列。(网络传输对象)...
2016-08-10 14:47:32 39551 5
原创 Servlet3.1 新增的非阻塞式IO
Servlet3.1新增的新特性强制更改sessionId 由HttpServletRequest 的changeSessionId()方法实现非阻式IO非阻塞式IO我们应该知道Servlet底层的IO是通过如下两个IO流支持的 ServletInputStream : 用来读取数据的输入流 ServletOutputStream : 用来输出数据的输出流从Serv
2016-08-04 10:37:38 7063
原创 solr配置同义词,停止词,和扩展词库(IK分词器为例)
定义同义词:搜索结果里出现的同义词。如我们输入”还行”,得到的结果包括同义词”还可以”。停止词:在搜索时不用出现在结果里的词。比如is 、a 、are 、”的”,“得”,“我” 等,这些词会在句子中多次出现却无意义,所以在分词的时候需要把这些词过滤掉。扩展词:在搜索结果里额外出现的词。扩展词只能是你输入词的本身或子串。比如我们 输入”重庆开县人”,正常分词得到的结果是“重庆” “开县”“人”;当我们
2016-08-03 09:23:40 10482 2
原创 给solr配置中文分词器
目录 Solr的中文分词器 1 1. smartcn 分词器的安装 1 2. IK 分词器的安装 2 3.中文分词器mmseg4j 3Solr的中文分词器中文分词在solr里面是没有默认开启的,需要我们自己配置一个中文分词器。目前可用的分词器有smartcn,IK,Jeasy,庖丁。其实主要是两种,一种是基于中科院ICTCLAS的隐式马尔科夫HMM算法的中文分词器,如sma
2016-08-02 09:59:59 8157
javax.servlet JAR包
2017-01-20
跟我学shiro的所有项目
2016-06-17
阿里爸爸的druid数据库连池jar包
2016-06-17
事务方法调用spring框架的方法,框架的方法也会加入到当前事务吗?
2018-05-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人