- oracle 保留两位小数
&loopy&
oracle数据库
在Oracle数据库中,保留两位小数可以通过多种函数实现,主要包括ROUND、TRUNC和TO_CHAR函数。每种函数都有其特定的使用场景和效果。1.ROUND函数ROUND函数用于对数值进行四舍五入操作,保留指定的小数位数。其基本语法为:ROUND(number,[decimal_places])number:需要四舍五入的数值。decimal_places:需要保留的小数位数,可选参数,默认为
- Django——数据库
攒了一袋星辰
数据库django前端
Django——数据库classBook(models.Model):book_name=models.CharField(max_length=20)price=models.DecimalField(max_digits=5,decimal_places=2)inventory=models.IntegerField()#auto_now_add设置为True,在创建数据的时候设置当前时间,后
- 夏天攻略-Hiking徒步贴士
小洛_
夏天是运动爱好者的季节。不同于一般刺激或激烈的运动,Hiking徒步是一个老少皆宜的低冲击运动。不少研究表明:Hiking有助于身心健康,减少压力,甚至于预防骨质酥松。图片发自App不同于走在马路或跑步机上,Hiking有很多不确定因素,可这不也是它的乐趣之一吗?下面是一些我爬山以来总结的Tips:1.选择路线,结伴同行从简单开始,根据自己状态选合适的路线。同时结伴上有经验的小伙伴,下面两条你都可
- 数据可视化 pycharts实现时间数据可视化
墨染枫
数据可视化信息可视化python数据分析
自用版数据格式为:运行效果为:frompyechartsimportoptionsasoptsfrompyecharts.chartsimportPolar,Pageimportcsvfilename="./hot-dog-places.csv"data_x=[]data_y=[]withopen(filename)asf:reader=csv.reader(f)fordata_rowinread
- 三单元复盘
牟薪竹
part11从本单元中学到的最重要理念:视听说:情绪有好有坏但是没有好坏之分精读:理财对生活来说非常的重要要理性消费2怦然心动的单词:视听说:cheesy不诚恳的semi-fictional半虚构的billow滚滚移动之物gossamer薄纱clergyman神职人员dairymaid奶厂女工lighthouse灯塔prawn大虾blues蓝调hiking远足solicitor初级律师billow
- Hive数学函数讲解
田晖扬
hive内置函数讲解hivehadoop数据仓库
Hive是一个基于Hadoop的数据仓库工具,它支持类似于SQL的查询语言HiveQL,并且提供了许多内建的数学函数来处理数值数据。下面我将逐一讲解您提到的这些数学函数,并提供一些使用案例和注意事项。ROUND()功能:四舍五入到指定的小数位数。语法:ROUND(number,decimal_places)案例:SELECTROUND(123.4567,2);结果为123.46注意事项:第二个参数
- 周日
小错2018
周日,休息。环湖十公里Hiking。2019年首次全家Hiking。图片发自App不是第一次来这里,但每一次来景色都会不同。草长莺飞的二月,油菜花漫山遍野。感谢今年的雨水充沛,才有了满山的色彩。远处的雪山,眼前的油菜花,中间还有波光粼粼的湖面,湖光山色尽收眼底。三个人说说笑笑,尽享这无边春色。图片发自App图片发自App湖边有骑车少年,沿着湖水边缘骑着车,时不时的将车骑进水里,足迹里透露出孩子的顽
- AOT-GAN-for-Inpainting项目解读|使用AOT-GAN进行图像修复
万里鹏程转瞬至
开源项目分析与使用生成对抗网络人工智能神经网络
项目地址:https://github.com/researchmm/AOT-GAN-for-Inpainting基于pytorch实现论文地址:https://arxiv.org/abs/2104.01431开源时间:2021年项目简介:AOT-GAN-for-Inpainting是一个开源的图像修复项目,其对Places2数据集的效果表明,我们的模型在FID方面明显优于最先进的模型,相对改进了
- Hiking , skin care , Lantern Festival , English original reading... 2019-02-19
安琪儿的空间
TodayisLanternFestival.Toddwasthefirstonetosay"HappyLanternFestival"tome,earlyinthemorning,at6:27!ThenIreceivedmanyothergoodwishes.AsToddsaid,"TheChineseNewYearholidaycomestoitsclimaxwiththeYuanXiao(元
- 18. 来加拿大的第一张罚单
小格言
今天讲讲来加拿大吃到的第一张罚单吧。突如其来的罚单在加拿大hiking很普遍,在Google地图上很容易就能找到各种hiking的地方,于是,我们就在附近随便找了一处,开车大概也就十分钟的路程。到了导航目的地,找不到地方停车,公园停车场也因为疫情关闭了。我们发现路边的车排起了长龙,所以也就随大流在路边找了个地方停靠。我们还特地往路里面稍微靠了靠,因为草地边上有条大坑,担心车的底盘低过不去,所以也就
- Mongodb删除操作中字符序对结果的影响
威赞
mongodbmongodb数据库oracle
本文还是要从删除操作的语法说起。db.collection.deleteMany(,{writeConcern:,collation:,hint:})删除语法中,可以指定数据写入策略,字符序和使用的索引字段。字符序,引发了一些思考。记得在研究视图的时候,使用到了字符序。当时构建了下面的集合db.places.insertMany([{_id:1,category:"café",status:"A"
- Arxiv网络科学论文摘要6篇(2021-01-14)
ComplexLY
人,地点和关系:社交场所的景观及其社会网络结构;RePBubLik:通过插入链接来减小极化气泡半径;通过声誉和网络控制来量化企业的重要性;发布方式反映了新闻媒体的政治两极化;含时文本网络中的重叠社区检测;大流行病爆发的最快检测和预测:COVID-19波浪分析;人,地点和关系:社交场所的景观及其社会网络结构原文标题:People,Places,andTies:Landscapeofsocialpla
- OMP_PLACES and OMP_PROC_BIND
Rejuvenating
linux
TheOMP_PROC_BINDenvironmentvariablesetstheinitialvalueofthebind-varICV.Thevalueofthisenvironmentvariableiseithertrue,false,oracommaseparatedlistofmaster,close,orspread.Thevaluesofthelistsetthethreadaf
- android接入google play,获取引荐来源的参数
每天一个小bug
1.接入googleplay的Refrrerimplementation'com.google.android.gms:play-services-analytics:17.0.0'implementation'com.google.android.gms:play-services-places:17.0.0'在app的build.grade里引入,2.然后写个工具类,代码如下:publicst
- 3.1.3 Places of Business
亲爱的末日
Banksarewherepeoplecandepositorwithdrawmoney.Youcanalsouseonlinebankingtopaybillssuchasyourcreditcardbill.Hotelsarewheretravelerscanstayovernightorforseveraldays.Ifyouplantostayatahotel,youshouldmakea
- 26个英文字母中隐含的人生哲理,会让你受益终生
云柏南
AA--Acknowledging(感激)感激上源予你的一切。Avoidnegativepeople,places,thingsandhabits.离开不善之人,远离是非之地,不招惹麻烦,不要养成坏习惯。BB--Belief(信念)做每一件事要有坚定的信念。Believeinyourself.相信自己。CC--Confidence(信心)对自己充满自信心。Considerthingsfromeve
- DRF的过滤,排序,分页
测试开发课代表
数据准备model.pyclassCar(models.Model):name=models.CharField(max_length=16,unique=True,verbose_name='车名')price=models.DecimalField(max_digits=10,decimal_places=2,verbose_name='价格')brand=models.CharField(m
- ABAP:DB - Too many decimal places (maximum &)
SAP猫婆
ABAPSAP
此问题出现在编辑ALV的金额/数量字段时,回车保存。报错问题解决方法如下:1、对于货币字段,catalog中再添加一个“指定数据类型”的属性datatype,如下:wa_fieldcat-datatype=‘CURR’."指定数据类型这样在修改数据并保存时,才能将数据保持原样,否则输入的数据会自动将小数点提前2位;2、对于数量字段,也要添加一个“指定数据类型”的属性,才能保持数据的正确性,如下:w
- Xiamen I Fitness Platform
spencer_tseng
liveijs.sports.xm
厦门I健身平台程https://ijs.sports.xm.gov.cn/mgh5/#/1)公众号2)主页3)【个人中心】【我的保险】就是要买一份保险,10元的那种,不然去场地出意外咋办4)我的保险状态:未购买,请点击【购买保险】5)保险公司列表,保险公司列表随便选一个,我选了第一个【xxxx保险】6)提示进入保险签约流程7)点击【立即投保】8)这里有个5到6个类似合同协议要写的,阅读完同意就好了
- python爬取天气数据
victoralways
python开发语言后端爬虫
前几天做项目要用到天气数据,就写了个爬虫脚本爬了一些,希望可以帮到大家。代码如下importpandasaspdfromseleniumimportwebdriverimportcalendar#输入你想要的place=['shenzhen','shanghai','beijing','guangzhou','tianjin','wuhan','chongqing','xiamen']start_
- 26个英文字母中隐含的人生哲理
夏羽兮
AA--Acknowledging(感激)感激上源予你的一切。Avoidnegativepeople,places,thingsandhabits.离开不善之人,远离是非之地,不招惹麻烦,不要养成坏习惯。BB--Belief(信念)做每一件事要有坚定的信念。Believeinyourself.相信自己。CC--Confidence(信心)对自己充满自信心。Considerthingsfromeve
- uniapp接入谷歌导航功能
它经不起推敲的
笔记javascript
生成路线import{Loader}from"@googlemaps/js-api-loader";constloader=newLoader({//google服务的KEYapiKey:你的key,version:"weekly",libraries:["places"]});letdirectionsRenderer=null;exportdefault{data(){return{direc
- Django 多表查询:外键,联表,聚合,分组
Felix.,
djangopython后端开发语言
多表操作前期准备Models.pyfromdjango.dbimportmodels#Createyourmodelshere.#书籍classBook(models.Model):title=models.CharField(max_length=32)price=models.DecimalField(max_digits=8,decimal_places=2)#书籍与出版社一对多关系publ
- 8.3 矢量图层点要素单一符号使用七
雷动软件工作室
qgis二次开发qgis二次开发
文章目录前言单一符号(Singlesymbol)渲染遮罩(Maskmarker)QGis代码实现总结前言上一篇教程介绍了矢量图层点要素单一符号中矢量字段标记的用法本章继续介绍单一符号中各种标记的用法说明:文章中的示例代码均来自开源项目qgis_cpp_api_apps单一符号(Singlesymbol)渲染qgis默认使用单一符号、简单标记(SimpleMarker)进行渲染,以places_33
- 总结:Python 轻量级序列化和反序列化包 marshmallow 详细使用指南
haeasringnar
Pythonmarshmallow序列化json
第一部分、marshmallow基本的数据类型及基础属性介绍1、基础数据类型fields.String(*,default,missing,data_key,…)字符串类型fields.UUID(*,default,missing,data_key,…)UUID字符串类型fields.Integer(*,strict,**kwargs)整数类型fields.Decimal(places,round
- Django如何创建表关系,Django的请求声明周期流程图
m0_69962105
django数据库sqlite
【1】表与表之间的关系一对一左表的一条记录对应右表的一条记录,反之亦然多对一左表的一条记录对应右表的多条记录,反之不成立多对多左表的一条记录对应右表的多表记录,反之成立【2】django中创建表关系classBook(models.Model):title=models.CharField(max_length=64)"""max_digits=None,:总位数decimal_places=No
- day17-python项目Django之跨表查询及Ajax、cookie和session
weixin_30802273
json数据库python
第1章课堂笔记class(models.Model):title=models.CharField(max_length=32)price=models.DecimalField(max_digits=6,decimal_places=2)create_time=models.DateField()memo=models.CharField(max_length=32,default="")#bo
- pyecharts从入门到精通-地图专题BMap-世界地图和中国城市地图
IT从业者张某某
数据可视化-pyechartspython信息可视化数据分析
文章目录参考安装与查看pyecharts地图实现-BMap案例演示案例演示-杭州热门旅行线路图拓展-pyecharts中BMap源码参考官方文档:https://pyecharts.org/#/zh-cn/quickstartBmap-Hiking_trail_in_hangzhou安装与查看pyecharts安装pyechartspipinstallpyecharts==2.0.3#Succes
- pyyaml库的使用教程
Vsoapmac
pythonlinuxubuntu
简介PyYAML用于将YAML格式的数据解析为Python对象,或将Python对象转换为YAML格式的数据。YAML是一种易于阅读和编写的数据序列化格式,常用于配置文件、数据传输和存储等场景。安装pipinstallpyyaml使用Load假设有一个名为example.yml的YAML文件,其中包含以下内容:name:Johnage:30hobbies:-reading-hiking我们可以通过
- 发达带你去 | 我们去了全世界最大的菠萝园!
杜发达
大家好呀,从今天起我立志做一个周更博主!——杜发达虽然揣着一些之前探店的素材,但还是想先把夏威夷的游记写完。之间就说过,这次去夏威夷真的很散漫,没有特意做什么攻略。有天晚上我俩在讨论第二天要不要早起去hiking,翻地图的时候突然看到了DolePlantation,查了一下资料,发现原来真的是那个水果大户Dole的种植园。看了看别人在种植园里面吃菠萝的照片,立马决定放弃了hiking的行程,第二天
- Maven
Array_06
eclipsejdkmaven
Maven
Maven是基于项目对象模型(POM), 信息来管理项目的构建,报告和文档的软件项目管理工具。
Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司
- ibatis的queyrForList和queryForMap区别
bijian1013
javaibatis
一.说明
iBatis的返回值参数类型也有种:resultMap与resultClass,这两种类型的选择可以用两句话说明之:
1.当结果集列名和类的属性名完全相对应的时候,则可直接用resultClass直接指定查询结果类
- LeetCode[位运算] - #191 计算汉明权重
Cwind
java位运算LeetCodeAlgorithm题解
原题链接:#191 Number of 1 Bits
要求:
写一个函数,以一个无符号整数为参数,返回其汉明权重。例如,‘11’的二进制表示为'00000000000000000000000000001011', 故函数应当返回3。
汉明权重:指一个字符串中非零字符的个数;对于二进制串,即其中‘1’的个数。
难度:简单
分析:
将十进制参数转换为二进制,然后计算其中1的个数即可。
“
- 浅谈java类与对象
15700786134
java
java是一门面向对象的编程语言,类与对象是其最基本的概念。所谓对象,就是一个个具体的物体,一个人,一台电脑,都是对象。而类,就是对象的一种抽象,是多个对象具有的共性的一种集合,其中包含了属性与方法,就是属于该类的对象所具有的共性。当一个类创建了对象,这个对象就拥有了该类全部的属性,方法。相比于结构化的编程思路,面向对象更适用于人的思维
- linux下双网卡同一个IP
被触发
linux
转自:
http://q2482696735.blog.163.com/blog/static/250606077201569029441/
由于需要一台机器有两个网卡,开始时设置在同一个网段的IP,发现数据总是从一个网卡发出,而另一个网卡上没有数据流动。网上找了下,发现相同的问题不少:
一、
关于双网卡设置同一网段IP然后连接交换机的时候出现的奇怪现象。当时没有怎么思考、以为是生成树
- 安卓按主页键隐藏程序之后无法再次打开
肆无忌惮_
安卓
遇到一个奇怪的问题,当SplashActivity跳转到MainActivity之后,按主页键,再去打开程序,程序没法再打开(闪一下),结束任务再开也是这样,只能卸载了再重装。而且每次在Log里都打印了这句话"进入主程序"。后来发现是必须跳转之后再finish掉SplashActivity
本来代码:
// 销毁这个Activity
fin
- 通过cookie保存并读取用户登录信息实例
知了ing
JavaScripthtml
通过cookie的getCookies()方法可获取所有cookie对象的集合;通过getName()方法可以获取指定的名称的cookie;通过getValue()方法获取到cookie对象的值。另外,将一个cookie对象发送到客户端,使用response对象的addCookie()方法。
下面通过cookie保存并读取用户登录信息的例子加深一下理解。
(1)创建index.jsp文件。在改
- JAVA 对象池
矮蛋蛋
javaObjectPool
原文地址:
http://www.blogjava.net/baoyaer/articles/218460.html
Jakarta对象池
☆为什么使用对象池
恰当地使用对象池化技术,可以有效地减少对象生成和初始化时的消耗,提高系统的运行效率。Jakarta Commons Pool组件提供了一整套用于实现对象池化
- ArrayList根据条件+for循环批量删除的方法
alleni123
java
场景如下:
ArrayList<Obj> list
Obj-> createTime, sid.
现在要根据obj的createTime来进行定期清理。(释放内存)
-------------------------
首先想到的方法就是
for(Obj o:list){
if(o.createTime-currentT>xxx){
- 阿里巴巴“耕地宝”大战各种宝
百合不是茶
平台战略
“耕地保”平台是阿里巴巴和安徽农民共同推出的一个 “首个互联网定制私人农场”,“耕地宝”由阿里巴巴投入一亿 ,主要是用来进行农业方面,将农民手中的散地集中起来 不仅加大农民集体在土地上面的话语权,还增加了土地的流通与 利用率,提高了土地的产量,有利于大规模的产业化的高科技农业的 发展,阿里在农业上的探索将会引起新一轮的产业调整,但是集体化之后农民的个体的话语权 将更少,国家应出台相应的法律法规保护
- Spring注入有继承关系的类(1)
bijian1013
javaspring
一个类一个类的注入
1.AClass类
package com.bijian.spring.test2;
public class AClass {
String a;
String b;
public String getA() {
return a;
}
public void setA(Strin
- 30岁转型期你能否成为成功人士
bijian1013
成功
很多人由于年轻时走了弯路,到了30岁一事无成,这样的例子大有人在。但同样也有一些人,整个职业生涯都发展得很优秀,到了30岁已经成为职场的精英阶层。由于做猎头的原因,我们接触很多30岁左右的经理人,发现他们在职业发展道路上往往有很多致命的问题。在30岁之前,他们的职业生涯表现很优秀,但从30岁到40岁这一段,很多人
- [Velocity三]基于Servlet+Velocity的web应用
bit1129
velocity
什么是VelocityViewServlet
使用org.apache.velocity.tools.view.VelocityViewServlet可以将Velocity集成到基于Servlet的web应用中,以Servlet+Velocity的方式实现web应用
Servlet + Velocity的一般步骤
1.自定义Servlet,实现VelocityViewServl
- 【Kafka十二】关于Kafka是一个Commit Log Service
bit1129
service
Kafka is a distributed, partitioned, replicated commit log service.这里的commit log如何理解?
A message is considered "committed" when all in sync replicas for that partition have applied i
- NGINX + LUA实现复杂的控制
ronin47
lua nginx 控制
安装lua_nginx_module 模块
lua_nginx_module 可以一步步的安装,也可以直接用淘宝的OpenResty
Centos和debian的安装就简单了。。
这里说下freebsd的安装:
fetch http://www.lua.org/ftp/lua-5.1.4.tar.gz
tar zxvf lua-5.1.4.tar.gz
cd lua-5.1.4
ma
- java-14.输入一个已经按升序排序过的数组和一个数字, 在数组中查找两个数,使得它们的和正好是输入的那个数字
bylijinnan
java
public class TwoElementEqualSum {
/**
* 第 14 题:
题目:输入一个已经按升序排序过的数组和一个数字,
在数组中查找两个数,使得它们的和正好是输入的那个数字。
要求时间复杂度是 O(n) 。如果有多对数字的和等于输入的数字,输出任意一对即可。
例如输入数组 1 、 2 、 4 、 7 、 11 、 15 和数字 15 。由于
- Netty源码学习-HttpChunkAggregator-HttpRequestEncoder-HttpResponseDecoder
bylijinnan
javanetty
今天看Netty如何实现一个Http Server
org.jboss.netty.example.http.file.HttpStaticFileServerPipelineFactory:
pipeline.addLast("decoder", new HttpRequestDecoder());
pipeline.addLast(&quo
- java敏感词过虑-基于多叉树原理
cngolon
违禁词过虑替换违禁词敏感词过虑多叉树
基于多叉树的敏感词、关键词过滤的工具包,用于java中的敏感词过滤
1、工具包自带敏感词词库,第一次调用时读入词库,故第一次调用时间可能较长,在类加载后普通pc机上html过滤5000字在80毫秒左右,纯文本35毫秒左右。
2、如需自定义词库,将jar包考入WEB-INF工程的lib目录,在WEB-INF/classes目录下建一个
utf-8的words.dict文本文件,
- 多线程知识
cuishikuan
多线程
T1,T2,T3三个线程工作顺序,按照T1,T2,T3依次进行
public class T1 implements Runnable{
@Override
 
- spring整合activemq
dalan_123
java spring jms
整合spring和activemq需要搞清楚如下的东东1、ConnectionFactory分: a、spring管理连接到activemq服务器的管理ConnectionFactory也即是所谓产生到jms服务器的链接 b、真正产生到JMS服务器链接的ConnectionFactory还得
- MySQL时间字段究竟使用INT还是DateTime?
dcj3sjt126com
mysql
环境:Windows XPPHP Version 5.2.9MySQL Server 5.1
第一步、创建一个表date_test(非定长、int时间)
CREATE TABLE `test`.`date_test` (`id` INT NOT NULL AUTO_INCREMENT ,`start_time` INT NOT NULL ,`some_content`
- Parcel: unable to marshal value
dcj3sjt126com
marshal
在两个activity直接传递List<xxInfo>时,出现Parcel: unable to marshal value异常。 在MainActivity页面(MainActivity页面向NextActivity页面传递一个List<xxInfo>): Intent intent = new Intent(this, Next
- linux进程的查看上(ps)
eksliang
linux pslinux ps -llinux ps aux
ps:将某个时间点的进程运行情况选取下来
转载请出自出处:http://eksliang.iteye.com/admin/blogs/2119469
http://eksliang.iteye.com
ps 这个命令的man page 不是很好查阅,因为很多不同的Unix都使用这儿ps来查阅进程的状态,为了要符合不同版本的需求,所以这个
- 为什么第三方应用能早于System的app启动
gqdy365
System
Android应用的启动顺序网上有一大堆资料可以查阅了,这里就不细述了,这里不阐述ROM启动还有bootloader,软件启动的大致流程应该是启动kernel -> 运行servicemanager 把一些native的服务用命令启动起来(包括wifi, power, rild, surfaceflinger, mediaserver等等)-> 启动Dalivk中的第一个进程Zygot
- App Framework发送JSONP请求(3)
hw1287789687
jsonp跨域请求发送jsonpajax请求越狱请求
App Framework 中如何发送JSONP请求呢?
使用jsonp,详情请参考:http://json-p.org/
如何发送Ajax请求呢?
(1)登录
/***
* 会员登录
* @param username
* @param password
*/
var user_login=function(username,password){
// aler
- 发福利,整理了一份关于“资源汇总”的汇总
justjavac
资源
觉得有用的话,可以去github关注:https://github.com/justjavac/awesome-awesomeness-zh_CN 通用
free-programming-books-zh_CN 免费的计算机编程类中文书籍
精彩博客集合 hacke2/hacke2.github.io#2
ResumeSample 程序员简历
- 用 Java 技术创建 RESTful Web 服务
macroli
java编程WebREST
转载:http://www.ibm.com/developerworks/cn/web/wa-jaxrs/
JAX-RS (JSR-311) 【 Java API for RESTful Web Services 】是一种 Java™ API,可使 Java Restful 服务的开发变得迅速而轻松。这个 API 提供了一种基于注释的模型来描述分布式资源。注释被用来提供资源的位
- CentOS6.5-x86_64位下oracle11g的安装详细步骤及注意事项
超声波
oraclelinux
前言:
这两天项目要上线了,由我负责往服务器部署整个项目,因此首先要往服务器安装oracle,服务器本身是CentOS6.5的64位系统,安装的数据库版本是11g,在整个的安装过程中碰到很多的坑,不过最后还是通过各种途径解决并成功装上了。转别写篇博客来记录完整的安装过程以及在整个过程中的注意事项。希望对以后那些刚刚接触的菜鸟们能起到一定的帮助作用。
安装过程中可能遇到的问题(注
- HttpClient 4.3 设置keeplive 和 timeout 的方法
supben
httpclient
ConnectionKeepAliveStrategy kaStrategy = new DefaultConnectionKeepAliveStrategy() {
@Override
public long getKeepAliveDuration(HttpResponse response, HttpContext context) {
long keepAlive
- Spring 4.2新特性-@Import注解的升级
wiselyman
spring 4
3.1 @Import
@Import注解在4.2之前只支持导入配置类
在4.2,@Import注解支持导入普通的java类,并将其声明成一个bean
3.2 示例
演示java类
package com.wisely.spring4_2.imp;
public class DemoService {
public void doSomethin