- Elasticsearch 入门到精通-Ansj分词器的安装和使用
王stone
elasticsearchelasticsearch大数据bigdata
一、版本和对应关系pluginelasticsearch7.6.27.6.27.7.07.7.07.7.17.7.17.8.07.8.07.8.17.8.17.9.07.9.07.9.17.9.17.9.27.9.27.9.37.9.3二、安装步骤1、下载安装ES对应PluginRelease版本a.GitHub-NLPchina/elasticsearch-analysis-ansjb.解压el
- python 阴暗图像 亮度增强 对比度增强 去雾
weixin_37763484
python数据挖掘深度学习pythonopencv计算机视觉图像处理目标检测
背景说明最近在处理图像,发现一些样本由于逆光原因过于阴暗,影响图像识别。解决时,可以在训练样本中加入类似的图像,或者手动把相关图像进行颜色变化。这里主要介绍手工颜色变化。原始图像如下,假设你需要判断裤子的种类(牛仔裤还或棉布裤子),类似阴暗图像很难判断:网上现有的解决方法中,主要包含直方图变化和gamma变换,例如下面几篇文章OpenCV调整图像对比度和亮度、qunshansj/opencv-py
- Java J2EE中的依赖查找
入门小站
个人看法:设计依赖查找的设计模式,是为了解耦.单一类型依赖查找JNDIjavax.naming.Context#lookupJavaBeansjava.beans.beancontext.BeanContext集合类型依赖查找java.beans.beancontext.BeanContext#getCurrentServiceSelectors层析性依赖查找Springboot中使用JNDIJN
- 时政新闻学英语之19:酷热使得北非和波斯湾区不宜生存
小书童札记
本文选自NBCNews,链接见SearingheatcouldmakecountriesinNorthAfricaandalongthePersianGulfunlivable。EgyptiansjumpintotheseatocooloffduringsummervacationinAlexandria,EgyptonJuly23,2018.KhaledElfiqi/EPAfileCAIRO—T
- Linux常用命令大全
长沙的雨
Linux常用命令大全转自:https://blog.csdn.net/luansj/article/details/97272672最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考:系统信息arch显示机器的处理器架构uname-
- Elasticsearch 使用同义词 二
悟能的师兄
javaElasticsearch
接着上篇来,上篇其实里面有一些隐藏的问题:比如说:水果手机,苹果手,苹果手机,iphone,最好用的手机=>iphone手机我想要在搜索苹果手机的时候能够得到汇总的结果是:iPhone手机但是在我们的实际使用中,始终得不到这样的结构。原因如下:同义词--->>获取同义词:要求的是每个词都必须在分词里面是存在的,分词是搜索引擎里面很重要的一个前提条件,这也是一样的,假如我们的分词器IK,或者ansj
- JMX监控工具实战
hq_allen
JMXTRANSJmxtrans的安装从web下载rpm或tar包,这里下载tar包;直接安装;https://repo1.maven.org/maven2/org/jmxtrans/jmxtrans/270/tar-xvfjmxtrans-270.tar.gz在bin/jmxtrans.sh中添加环境变量exportLOG_DIR=/home/app/appdata/jmxtrans/log
- Java 1.0 到 Java 17历程
来自宇宙的曹先生
java开发语言
Java自1995年发布以来,经历了多个版本的更新,每个版本都引入了新的特性和改进。以下是从Java1.0到Java17(截至我所掌握的最新信息)的主要新特性概览:Java1.0(1996)初始版本,包含了Java的基础特性。Java1.1(1997)内部类JavaBeansJDBCRMIJava1.2(1998)SwingGUI组件库JavaPlug-inCollectionsFramework
- ansj中文分词器加载自定义crf教程
奋斗de骚年
python
ansj中文分词器加载自定义crf教程本教程参考https://github.com/NLPchina/ansj_seg/wiki,但在crf上始终无法读取,故自己重新整理。用的是ansj_seg-5.0.1-all-in-one.jar包,前期用maven引入ansj_seg-5.1.6.jar,发现model.txt无法生成crf.model,不知什么原因。如有高手研究过,麻烦告知下。步骤如下
- ansj-5.1.6中文分词器加载自定义crf
奋斗de骚年
javapython
网上都是无脑复制粘贴,不同版本加载crf方法差别很大,以下是查看5.1.6源码后实现的,经测无误。MyStaticValue.putLibrary(CrfLibrary.DEFAULT,"C:\\model.txt",newSplitWord(newCRFppTxtModel().loadModel("C:\\model.txt")));
- JMX官网教程的翻译
顧棟
翻译java
JMX官网教程的翻译官网原文地址文章目录JMX官网教程的翻译JMX的概览为什么使用JMX技术?JMX的技术原型Java虚拟机的监控和管理平台MXBean和平台MBean服务器JConsole开箱即用的管理使用JConsole监控应用程序MBean基础知识标准MBeanMXBeansJMX的通知机制运行MBean通知示例远程管理通过JConsole公开资源进行远程管理创建自定义JMX客户端运行Cus
- ElasticSearch7.7.1安装分词器——ik分词器和hanlp分词器
╭⌒若隐_RowYet——大数据
ElasticSearchelasticsearchikhanlp分词器
背景 之所以选择用ES,自然是看重了她的倒排所以,倒排索引又必然关联到分词的逻辑,此处就以中文分词为例以下说到的分词指的就是中文分词,ES本身默认的分词是将每个汉字逐个分开,具体如下,自然是很弱的,无法满足业务需求,那么就需要把那些优秀的分词器融入到ES中来,业界比较好的中文分词器排名如下,hanlp>ansj>结巴>ik>smartchineseanalysis; 博主这里就选两种比较常用的
- 2018-03-25
废话多还爱说
图片发自Appok没话说xnmansjdbxubcmfoaksiyrbfnlfiagrnfmkfisgsyrndjcucjfmfkvkaiozzmfb大周末的就你早起别人就不能睡个懒觉了cnmdnsjdbbdjzisggdbjf。是在拿着塑料手套抓屎吃吗???哗啦哗啦得??自己偷偷吃不就行了吗还非得让俺们都知道???mmpobxuxnbzizkcmckviywgsvzyxkfmf此时心里默念看不惯
- ansj分词器使用(java)
14C的风
一导入依赖org.ansjansj_seg5.1.6二、分词方式packagecom.vortex.commonAPI.controller;importjavax.servlet.http.HttpServletRequest;importorg.ansj.splitWord.analysis.BaseAnalysis;importorg.ansj.splitWord.analysis.Inde
- Java ansj分词 数字与英文量词分割问题
EoniJJ
引言最近项目中可能有个需求需要用到分词,所以研究了解了一下Java的ansj,然后发现了个数字与英文量词一直被分隔出来的问题场景复现根据官方文档,通过配置文件的isQuantifierRecognition字段可以开启数字和量词合并publicclassMyStaticValue{//是否数字和量词合并publicstaticBooleanisQuantifierRecognition=true;
- 开源中文分词Ansj的简单使用
风萧萧1999
中文分词自然语言处理
ANSJ是由孙健(ansjsun)开源的一个中文分词器,为ICTLAS的Java版本,也采用了Bigram+HMM分词模型:在Bigram分词的基础上,识别未登录词,以提高分词准确度。虽然基本分词原理与ICTLAS的一样,但是Ansj做了一些工程上的优化,比如:用DAT高效地实现检索词典、邻接表实现分词DAG、支持自定义词典与自定义消歧义规则等。1.项目地址项目的github地址:https://
- Spring 依赖查找
文萃北
Spring依赖查找Java中的依赖查找单一类型的依赖查找JNDI-javax.naming.Context#lookup方法JavaBeansjava.beans.beancontext.BeanContext集合类型的依赖查找JavaBeansjava.beans.beancontext.BeanContext类BeanContextServices#getCurrentServiceSele
- java计算文本相似度与关键词
ThinkPet
JavaSE笔记javahanlpansj_seg文本相似度文本摘要提取文本分词
java计算文本相似度与关键词物料准备:1.ansj_seg和hanlp的依赖2.定义工具类,用来计算两段文本的相似度,以及从文本中提取关键词(摘要)3.配置ansj_seg框架需要的dic词典pom.xml引入ansj_seg和hanlp的依赖org.ansjansj_seg5.1.6com.hankcshanlpportable-1.6.8定义TextStrUtil.java类importcn
- jmpq *0x402470(,%rax,8)
Zparkle
Iwishyoucanseethispageifyouareanooblikeme.jmp*0x402470(,%rax,8)meansjmp*(0x402470(,%rax,8))and*meansthedataattheaddress
- elasticsearch 安装过程中可遇到的问题 2019-04-05
chiachan163
1、cannotrunelasticsearchasroot解决方法:切换到非root用户步骤:groupaddelsearchuseraddelsearch-gelsearch-pelsearchsuelsearch2、mainERRORCouldnotregistermbeansjava.security.AccessControlException:accessdenied("javax.m
- 搜索引擎项目测试报告
努力彪
项目java测试
目录单元测试构建索引模块文档信息对象Document的构建的单元测试针对每一篇文档进行分析、处理、分词针对文档内容提取关键字的测试(正则表达式)测试去掉script测试去掉标签完整测试Document类中的parseContent方法关于ansj分词器的测试关于构建倒排索引的测试批量插入的测试界面测试测试1界面布局是否合理,展示位置是否正确功能测试测试1不同搜索方式下的关键字搜索搜索为空或者为一个
- 2022Java的最流行的IDE工具
简单^不简单
JavaSEeclipseintellijidea
IDE或集成开发环境是为开发人员编写软件提供一组工具的应用程序。虽然开发人员不需要IDE来创建软件,但它使生活变得更加轻松——特别是对于Java开发人员。根据受欢迎程度、易用性、简单谈谈IntelliJIDEA、Eclipse和NetBeansJavaIDE排行JavaIDE使用率(从2012年起)1.IntelliJIDEAIntelliJIDEA被认为是当前Java开发效率最快的IDE工具。它
- Kubeedge & Edgemesh & Sedna 配置
Jason-Ning
kubernetesdocker容器
SettingOfKubeedge&EdgeMesh&SednaInstallation准备安装环境(主节点和从节点均有)Edgenod&Cloudnode两节点均需配置cgroupswgethttps://raw.githubusercontent.com/ansjin/katacoda-scenarios/main/getting-started-with-kubeedge/assets/da
- ElasticSearch 中文分词器对比
阳关彩虹小白马
常用的中文分词器SmartChineseAnalysis:官方提供的中文分词器,不好用。IKAnalyzer:免费开源的java分词器,目前比较流行的中文分词器之一,简单、稳定,想要特别好的效果,需要自行维护词库,支持自定义词典。结巴分词:开源的python分词器,github有对应的java版本,有自行识别新词的功能,支持自定义词典。Ansj中文分词:基于n-Gram+CRF+HMM的中文分词的
- 我的神奇"百日菊"
尹口快乐心yao
文/快乐心那次去梅梅家,在她家后院里,梅梅拔了两棵很不起眼的小苗苗给我带回家,说它叫"百日菊"。我开玩笑:"难道一朵花真能开一百天不败吗?"百日草,又名:百日菊、步步高、火球花、对叶菊、秋罗、步登高(学名:ZinniaelegansJacq.),桔梗目、菊科、百日菊属植物它的花期从六月到---------十月期间,基本在一白天左右,所以叫百日草。我让它与紫茉莉为伴,种在一个废弃的大澡盆里。看着它越
- 我们为什么不谈谈
荣格与熊
"ItmeansjustwhatIsaid.Butyou'refreetothinkasyouplease"——,R.Carver“すみません(请问),”一位年轻的男生向我走来,略带羞怯的问我,“ExcusemeMiss,buthowcanIgettothe...purewatertemple?""Purewatertemple?"我不解地看着他。"Sorry,Imean..."男生掏出了一张简略
- HttpServletRequest 获取请求参数
CNSTT
/***测试获取request参数POST**@paramsaveSignatureDTO传参*@authorTansj*@since2021/08/26*/@OverridepublicMaptestHttpServletRequest2(SaveSignatureDTOsaveSignatureDTO,HttpServletRequestrequest){Mapresult=newHashMa
- 枫影夜读 #12——恩斯特·贡布里希《艺术的故事》
枫影JustinYan
枫影夜读#12——恩斯特·贡布里希《艺术的故事》TherereallyisnosuchthingasArt.Thereareonlyartists.没有艺术这回事,只有艺术家而已。你好,这里是《枫影夜读》,我是枫影JustinYan。2016年我读完《剑桥艺术史》(感兴趣的读者请翻到底部扩展阅读)之后就一直想读恩斯特·贡布里希爵士(SirErnstHansJosefGombrich)的这本举世闻名
- 【NLP】jieba分词-Python中文分词领域的佼佼者
风度78
人工智能编程语言svn搜索引擎自然语言处理
1.jieba的江湖地位NLP(自然语言)领域现在可谓是群雄纷争,各种开源组件层出不穷,其中一支不可忽视的力量便是jieba分词,号称要做最好的Python中文分词组件。“最好的”这三个字可不是空穴来风,jieba在开源社区的受欢迎程度非常之高。jieba项目目前的githubstar数已经达到24k,其他热门分词组件像HanLPstar数20k、ansj_segstar数5.6k、pkuseg-
- 目前常用的自然语言处理开源项目/开发包大汇总
weixin_34327761
人工智能pythonjava
中文主要有:NLTK,FoolNLTK,HanLP(java版本),pyhanlp(python版本),Ansj,THULAC,结巴分词,FNLP,哈工大LTP,中科院ICTCLAS分词,GATE,SnowNLP,东北大学NiuTrans,NLPIR,;英文主要有:NLTK,Genism,TextBlob,StanfordNLP,Spacy。英文的开源NLP工具主要参见StackoverFlow-
- jdk tomcat 环境变量配置
Array_06
javajdktomcat
Win7 下如何配置java环境变量
1。准备jdk包,win7系统,tomcat安装包(均上网下载即可)
2。进行对jdk的安装,尽量为默认路径(但要记住啊!!以防以后配置用。。。)
3。分别配置高级环境变量。
电脑-->右击属性-->高级环境变量-->环境变量。
分别配置 :
path
&nbs
- Spring调SDK包报java.lang.NoSuchFieldError错误
bijian1013
javaspring
在工作中调另一个系统的SDK包,出现如下java.lang.NoSuchFieldError错误。
org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.l
- LeetCode[位运算] - #136 数组中的单一数
Cwind
java题解位运算LeetCodeAlgorithm
原题链接:#136 Single Number
要求:
给定一个整型数组,其中除了一个元素之外,每个元素都出现两次。找出这个元素
注意:算法的时间复杂度应为O(n),最好不使用额外的内存空间
难度:中等
分析:
题目限定了线性的时间复杂度,同时不使用额外的空间,即要求只遍历数组一遍得出结果。由于异或运算 n XOR n = 0, n XOR 0 = n,故将数组中的每个元素进
- qq登陆界面开发
15700786134
qq
今天我们来开发一个qq登陆界面,首先写一个界面程序,一个界面首先是一个Frame对象,即是一个窗体。然后在这个窗体上放置其他组件。代码如下:
public class First { public void initul(){ jf=ne
- Linux的程序包管理器RPM
被触发
linux
在早期我们使用源代码的方式来安装软件时,都需要先把源程序代码编译成可执行的二进制安装程序,然后进行安装。这就意味着每次安装软件都需要经过预处理-->编译-->汇编-->链接-->生成安装文件--> 安装,这个复杂而艰辛的过程。为简化安装步骤,便于广大用户的安装部署程序,程序提供商就在特定的系统上面编译好相关程序的安装文件并进行打包,提供给大家下载,我们只需要根据自己的
- socket通信遇到EOFException
肆无忌惮_
EOFException
java.io.EOFException
at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2281)
at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:
- 基于spring的web项目定时操作
知了ing
javaWeb
废话不多说,直接上代码,很简单 配置一下项目启动就行
1,web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="h
- 树形结构的数据库表Schema设计
矮蛋蛋
schema
原文地址:
http://blog.csdn.net/MONKEY_D_MENG/article/details/6647488
程序设计过程中,我们常常用树形结构来表征某些数据的关联关系,如企业上下级部门、栏目结构、商品分类等等,通常而言,这些树状结构需要借助于数据库完成持久化。然而目前的各种基于关系的数据库,都是以二维表的形式记录存储数据信息,
- maven将jar包和源码一起打包到本地仓库
alleni123
maven
http://stackoverflow.com/questions/4031987/how-to-upload-sources-to-local-maven-repository
<project>
...
<build>
<plugins>
<plugin>
<groupI
- java IO操作 与 File 获取文件或文件夹的大小,可读,等属性!!!
百合不是茶
类 File
File是指文件和目录路径名的抽象表示形式。
1,何为文件:
标准文件(txt doc mp3...)
目录文件(文件夹)
虚拟内存文件
2,File类中有可以创建文件的 createNewFile()方法,在创建新文件的时候需要try{} catch(){}因为可能会抛出异常;也有可以判断文件是否是一个标准文件的方法isFile();这些防抖都
- Spring注入有继承关系的类(2)
bijian1013
javaspring
被注入类的父类有相应的属性,Spring可以直接注入相应的属性,如下所例:1.AClass类
package com.bijian.spring.test4;
public class AClass {
private String a;
private String b;
public String getA() {
retu
- 30岁转型期你能否成为成功人士
bijian1013
成长励志
很多人由于年轻时走了弯路,到了30岁一事无成,这样的例子大有人在。但同样也有一些人,整个职业生涯都发展得很优秀,到了30岁已经成为职场的精英阶层。由于做猎头的原因,我们接触很多30岁左右的经理人,发现他们在职业发展道路上往往有很多致命的问题。在30岁之前,他们的职业生涯表现很优秀,但从30岁到40岁这一段,很多人
- 【Velocity四】Velocity与Java互操作
bit1129
velocity
Velocity出现的目的用于简化基于MVC的web应用开发,用于替代JSP标签技术,那么Velocity如何访问Java代码.本篇继续以Velocity三http://bit1129.iteye.com/blog/2106142中的例子为基础,
POJO
package com.tom.servlets;
public
- 【Hive十一】Hive数据倾斜优化
bit1129
hive
什么是Hive数据倾斜问题
操作:join,group by,count distinct
现象:任务进度长时间维持在99%(或100%),查看任务监控页面,发现只有少量(1个或几个)reduce子任务未完成;查看未完成的子任务,可以看到本地读写数据量积累非常大,通常超过10GB可以认定为发生数据倾斜。
原因:key分布不均匀
倾斜度衡量:平均记录数超过50w且
- 在nginx中集成lua脚本:添加自定义Http头,封IP等
ronin47
nginx lua csrf
Lua是一个可以嵌入到Nginx配置文件中的动态脚本语言,从而可以在Nginx请求处理的任何阶段执行各种Lua代码。刚开始我们只是用Lua 把请求路由到后端服务器,但是它对我们架构的作用超出了我们的预期。下面就讲讲我们所做的工作。 强制搜索引擎只索引mixlr.com
Google把子域名当作完全独立的网站,我们不希望爬虫抓取子域名的页面,降低我们的Page rank。
location /{
- java-3.求子数组的最大和
bylijinnan
java
package beautyOfCoding;
public class MaxSubArraySum {
/**
* 3.求子数组的最大和
题目描述:
输入一个整形数组,数组里有正数也有负数。
数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。
求所有子数组的和的最大值。要求时间复杂度为O(n)。
例如输入的数组为1, -2, 3, 10, -4,
- Netty源码学习-FileRegion
bylijinnan
javanetty
今天看org.jboss.netty.example.http.file.HttpStaticFileServerHandler.java
可以直接往channel里面写入一个FileRegion对象,而不需要相应的encoder:
//pipeline(没有诸如“FileRegionEncoder”的handler):
public ChannelPipeline ge
- 使用ZeroClipboard解决跨浏览器复制到剪贴板的问题
cngolon
跨浏览器复制到粘贴板Zero Clipboard
Zero Clipboard的实现原理
Zero Clipboard 利用透明的Flash让其漂浮在复制按钮之上,这样其实点击的不是按钮而是 Flash ,这样将需要的内容传入Flash,再通过Flash的复制功能把传入的内容复制到剪贴板。
Zero Clipboard的安装方法
首先需要下载 Zero Clipboard的压缩包,解压后把文件夹中两个文件:ZeroClipboard.js
- 单例模式
cuishikuan
单例模式
第一种(懒汉,线程不安全):
public class Singleton { 2 private static Singleton instance; 3 pri
- spring+websocket的使用
dalan_123
一、spring配置文件
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.or
- 细节问题:ZEROFILL的用法范围。
dcj3sjt126com
mysql
1、zerofill把月份中的一位数字比如1,2,3等加前导0
mysql> CREATE TABLE t1 (year YEAR(4), month INT(2) UNSIGNED ZEROFILL, -> day
- Android开发10——Activity的跳转与传值
dcj3sjt126com
Android开发
Activity跳转与传值,主要是通过Intent类,Intent的作用是激活组件和附带数据。
一、Activity跳转
方法一Intent intent = new Intent(A.this, B.class); startActivity(intent)
方法二Intent intent = new Intent();intent.setCla
- jdbc 得到表结构、主键
eksliang
jdbc 得到表结构、主键
转自博客:http://blog.csdn.net/ocean1010/article/details/7266042
假设有个con DatabaseMetaData dbmd = con.getMetaData(); rs = dbmd.getColumns(con.getCatalog(), schema, tableName, null); rs.getSt
- Android 应用程序开关GPS
gqdy365
android
要在应用程序中操作GPS开关需要权限:
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
但在配置文件中添加此权限之后会报错,无法再eclipse里面正常编译,怎么办?
1、方法一:将项目放到Android源码中编译;
2、方法二:网上有人说cl
- Windows上调试MapReduce
zhiquanliu
mapreduce
1.下载hadoop2x-eclipse-plugin https://github.com/winghc/hadoop2x-eclipse-plugin.git 把 hadoop2.6.0-eclipse-plugin.jar 放到eclipse plugin 目录中。 2.下载 hadoop2.6_x64_.zip http://dl.iteye.com/topics/download/d2b
- 如何看待一些知名博客推广软文的行为?
justjavac
博客
本文来自我在知乎上的一个回答:http://www.zhihu.com/question/23431810/answer/24588621
互联网上的两种典型心态:
当初求种像条狗,如今撸完嫌人丑
当初搜贴像条犬,如今读完嫌人软
你为啥感觉不舒服呢?
难道非得要作者把自己的劳动成果免费给你用,你才舒服?
就如同 Google 关闭了 Gooled Reader,那是
- sql优化总结
macroli
sql
为了是自己对sql优化有更好的原则性,在这里做一下总结,个人原则如有不对请多多指教。谢谢!
要知道一个简单的sql语句执行效率,就要有查看方式,一遍更好的进行优化。
一、简单的统计语句执行时间
declare @d datetime ---定义一个datetime的变量set @d=getdate() ---获取查询语句开始前的时间select user_id
- Linux Oracle中常遇到的一些问题及命令总结
超声波
oraclelinux
1.linux更改主机名
(1)#hostname oracledb 临时修改主机名
(2) vi /etc/sysconfig/network 修改hostname
(3) vi /etc/hosts 修改IP对应的主机名
2.linux重启oracle实例及监听的各种方法
(注意操作的顺序应该是先监听,后数据库实例)
&nbs
- hive函数大全及使用示例
superlxw1234
hadoophive函数
具体说明及示例参 见附件文档。
文档目录:
目录
一、关系运算: 4
1. 等值比较: = 4
2. 不等值比较: <> 4
3. 小于比较: < 4
4. 小于等于比较: <= 4
5. 大于比较: > 5
6. 大于等于比较: >= 5
7. 空值判断: IS NULL 5
- Spring 4.2新特性-使用@Order调整配置类加载顺序
wiselyman
spring 4
4.1 @Order
Spring 4.2 利用@Order控制配置类的加载顺序
4.2 演示
两个演示bean
package com.wisely.spring4_2.order;
public class Demo1Service {
}
package com.wisely.spring4_2.order;
public class