Socket通信是Java网络编程中比较基础的部分,其原理其实就是源ip,源端口和目的ip,目的端口组成的套接字通信。其底层还设及到了TCP协议的通信。 Java中的Socket通信可以通过客户端的Socket与服务端的ServerSocket通信,同时利用IO流传递数据,也就是说Socket通信是 ...
                            
                            
                                分类:
编程语言   时间:
2020-12-04 11:25:43   
                                阅读次数:
7
                             
                    
                        
                            
                            
                                FreeMarker是一款模板引擎:即一种基于模板和要改变的数据,并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具。它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。  FreeMarker是免费的,基于Apache许可证2.0版本发布。其模板编写为FreeMarkerTemplateLanguage(FTL),属于简单、专用的语言。需
                            
                            
                                分类:
编程语言   时间:
2020-12-04 11:13:12   
                                阅读次数:
4
                             
                    
                        
                            
                            
                                1.什么是Lucene?作为一个开放源代码项目,Lucene从问世之后,引发了开放源代码社群的巨大反响,程序员们不仅使用它构建具体的全文检索应用,而且将之集成到各种系统软件中去,以及构建Web应用,甚至某些商业软件也采用了Lucene作为其内部全文检索子系统的核心。apache软件基金会的网站使用了Lucene作为全文检索的引擎,IBM的开源软件eclipse的2.1版本中也采用了Lucene作为
                            
                            
                                分类:
Web程序   时间:
2020-12-04 11:11:11   
                                阅读次数:
11
                             
                    
                        
                            
                            
                                准备工作1.1下载最新源码,https://github.com/apache/lucene-solr1.2编译,按照说明,使用ant进行编译(我使用了anteclipse)1.3.将编译后的文件导入到eclipse,sts或者idea中2.新建测试类publicvoidtest()throwsIOException,ParseException{Analyzeranalyzer=newNGram
                            
                            
                                分类:
编程语言   时间:
2020-12-04 11:10:55   
                                阅读次数:
5
                             
                    
                        
                            
                            
                                php反序列化网站漏洞修复指南分类专栏:***测试公司网站安全漏洞检测网站漏洞修复版权先来说说序列化是什么吧,序列化是将对象的状态信息转换成可以存储或传输的形式的过程。在序列化期间,将对象的当前状态写入临时或永久存储区。稍后,您可以通过从存储区读取或恢复对象的状态重新创建对象。简而言之,序列化是一种将一对象转换为一个字符串的方法,该字符串可以以特定格式在进程之间跨平台传输。php的反序列化漏洞,ph
                            
                            
                                分类:
Web程序   时间:
2020-12-04 11:09:30   
                                阅读次数:
14
                             
                    
                        
                            
                            
                                
                    Apache Kafka由Scala和Java编写,基于生产者和消费者模型作为开源的分布式发布订阅消息系统。它提供了类似于JMS的特性,但设计上又有很大区别,它不是JMS规范的实现,如Kafka允许多个消费者主动拉取数据,而在JMS中只有点对点模式消费者才会主动拉取数据 ...
                            
                            
                                分类:
其他好文   时间:
2020-12-04 11:04:22   
                                阅读次数:
7
                             
                    
                        
                            
                            
                                
                    CVE-2017-5645 Apache Log4j Server 反序列化命令执行漏洞(CVE-2017-5645) 一、漏洞原理 Apache Log4j是一个用于Java的日志记录库,其支持启动远程日志服务器。Apache Log4j 2.8.2之前的2.x版本中存在安全漏洞。攻击者可利用该漏 ...
                            
                            
                                分类:
Web程序   时间:
2020-12-03 12:16:25   
                                阅读次数:
8
                             
                    
                        
                            
                            
                                发现apache提供了现成的解决方案1.Cosinesimilaritypackageorg.apache.commons.text.similarity;importjava.util.HashSet;importjava.util.Map;importjava.util.Set;/***MeasurestheCosinesimilarityoftwovectorsofaninnerproduc
                            
                            
                                分类:
编程语言   时间:
2020-12-03 12:02:01   
                                阅读次数:
7
                             
                    
                        
                            
                            
                                
                    一、数据源连接池 1、为什么需要使用连接池 ? 由于数据库的连接和关闭是一项非常耗时的任务,而用户在操作数据时会频繁的对数据库资源访问和关闭,为了提高数据库连接的性能,提高系统运行效率,提出用专门的容器管理数据库的连接和释放 ,数据库连接池就是为了解决这一问题而发明的。 2、什么是连接池 ? 数据库 ...
                            
                            
                                分类:
其他好文   时间:
2020-12-03 11:42:32   
                                阅读次数:
4
                             
                    
                        
                            
                            
                                
                    Apache Maven是一个开源项目管理工具,主要用于 Java 项目。Maven使用一个项目对象模型(POM),它是一个基础的 XML 信息,包含项目信息,配置详细信息,项目的依赖关系等等。 在这个指南中,我们将会讲解如何在 CentOS 8 上安装Apache Maven。 标准的 CentO ...
                            
                            
                                分类:
Web程序   时间:
2020-12-03 11:40:20   
                                阅读次数:
10