Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
datamanage
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
shenjinzhu
datamanage
Commits
f0e1ed56
Commit
f0e1ed56
authored
Jan 16, 2018
by
shenjinzhu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
模板检测修改
parent
6d9ea76b
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
22 additions
and
100 deletions
+22
-100
src/main/java/com/zhiwei/manage/dao/DataDao.java
+5
-17
src/main/java/com/zhiwei/manage/dao/DataDaoImpl.java
+0
-0
src/main/java/com/zhiwei/manage/handle/DelayedThread.java
+0
-1
src/main/java/com/zhiwei/manage/handle/MainThread.java
+3
-49
src/main/java/com/zhiwei/manage/handle/PingThread.java
+0
-1
src/main/java/com/zhiwei/manage/handle/Task.java
+1
-1
src/main/java/com/zhiwei/manage/service/DataService.java
+3
-5
src/main/java/com/zhiwei/manage/service/DataServiceImpl.java
+10
-15
src/main/java/com/zhiwei/manage/util/MongoConnect.java
+0
-11
No files found.
src/main/java/com/zhiwei/manage/dao/DataDao.java
View file @
f0e1ed56
...
@@ -6,6 +6,7 @@ import java.util.List;
...
@@ -6,6 +6,7 @@ import java.util.List;
import
com.zhiwei.manage.bean.Data
;
import
com.zhiwei.manage.bean.Data
;
import
com.zhiwei.manage.bean.EasyNews
;
import
com.zhiwei.manage.bean.EasyNews
;
import
com.zhiwei.manage.bean.News
;
import
com.zhiwei.manage.bean.News
;
import
com.zhiwei.manage.bean.Template
;
public
interface
DataDao
{
public
interface
DataDao
{
...
@@ -19,8 +20,8 @@ public interface DataDao {
...
@@ -19,8 +20,8 @@ public interface DataDao {
public
List
<
Data
>
findByMethod
(
Date
startTime
,
Date
endTime
,
String
method
,
Object
value
);
public
List
<
Data
>
findByMethod
(
Date
startTime
,
Date
endTime
,
String
method
,
Object
value
);
public
int
findBySourceFromLibrary
(
Date
startTime
,
Date
endTime
,
String
source
);
public
int
findBySourceFromLibrary
(
Date
startTime
,
Date
endTime
,
String
source
);
public
int
findBySpId
(
Date
startTime
,
Date
endTime
,
String
syId
);
public
int
findBySpId
(
Date
startTime
,
Date
endTime
,
String
syId
);
/**
/**
* 根据数据来源来搜索数据
* 根据数据来源来搜索数据
...
@@ -31,9 +32,8 @@ public interface DataDao {
...
@@ -31,9 +32,8 @@ public interface DataDao {
*/
*/
public
List
<
EasyNews
>
findByAccurateSource
(
String
startTime
,
String
endTime
,
String
source
);
public
List
<
EasyNews
>
findByAccurateSource
(
String
startTime
,
String
endTime
,
String
source
);
public
int
findByAccurateType
(
Date
startTime
,
Date
endTime
,
String
type
);
public
int
findByAccurateType
(
Date
startTime
,
Date
endTime
,
String
type
);
/**
/**
* 根据可视化模板的id去搜索数据
* 根据可视化模板的id去搜索数据
* @param startTime
* @param startTime
...
@@ -43,25 +43,13 @@ public interface DataDao {
...
@@ -43,25 +43,13 @@ public interface DataDao {
*/
*/
public
List
<
EasyNews
>
findByAccurateSpId
(
String
startTime
,
String
endTime
,
String
SpId
);
public
List
<
EasyNews
>
findByAccurateSpId
(
String
startTime
,
String
endTime
,
String
SpId
);
/**
* 微博数据统计
* @param startTime
* @param endTime
* @return
*/
public
long
findWeiboCount
(
Date
startTime
,
Date
endTime
);
public
long
findWeixinCount
(
Date
startTime
,
Date
endTime
,
String
pt
);
public
List
<
String
>
findSourceByLikeParam
(
String
param
);
public
List
<
String
>
findSourceByLikeParam
(
String
param
);
public
List
<
String
>
findTmpNameByLikeParam
(
String
param
);
public
List
<
String
>
findTmpNameByLikeParam
(
String
param
);
public
List
<
String
>
findTypeByLikeParam
(
String
param
);
public
List
<
String
>
findTypeByLikeParam
(
String
param
);
public
long
finCountByDayData
(
Date
startTime
,
Date
endTime
,
String
pt
,
String
id
);
public
long
finCountByDayData
(
Date
startTime
,
Date
endTime
,
Template
temp
);
public
long
finCountByDayData
(
Date
startTime
,
Date
endTime
,
String
pt
);
}
}
src/main/java/com/zhiwei/manage/dao/DataDaoImpl.java
View file @
f0e1ed56
This diff is collapsed.
Click to expand it.
src/main/java/com/zhiwei/manage/handle/DelayedThread.java
View file @
f0e1ed56
...
@@ -45,7 +45,6 @@ public class DelayedThread extends Thread {
...
@@ -45,7 +45,6 @@ public class DelayedThread extends Thread {
queue
.
offer
(
run
);
queue
.
offer
(
run
);
cal
.
add
(
Calendar
.
HOUR
,
run
.
getDelayedInterval
());
cal
.
add
(
Calendar
.
HOUR
,
run
.
getDelayedInterval
());
run
.
setNextRun
(
cal
.
getTime
());
run
.
setNextRun
(
cal
.
getTime
());
System
.
out
.
println
(
"开始"
);
}
}
}
}
Tools
.
sleep
(
1000
);
Tools
.
sleep
(
1000
);
...
...
src/main/java/com/zhiwei/manage/handle/MainThread.java
View file @
f0e1ed56
...
@@ -46,7 +46,6 @@ public class MainThread extends Thread {
...
@@ -46,7 +46,6 @@ public class MainThread extends Thread {
/**
/**
* 加入执行map
* 加入执行map
*
* @param template
* @param template
*/
*/
public
static
boolean
pushMap
(
String
templateId
)
{
public
static
boolean
pushMap
(
String
templateId
)
{
...
@@ -148,7 +147,6 @@ public class MainThread extends Thread {
...
@@ -148,7 +147,6 @@ public class MainThread extends Thread {
ServerServiceImpl
serverService
=
BeanFactory
.
getBean
(
ServerServiceImpl
.
class
);
ServerServiceImpl
serverService
=
BeanFactory
.
getBean
(
ServerServiceImpl
.
class
);
MessageServiceImpl
msgService
=
BeanFactory
.
getBean
(
MessageServiceImpl
.
class
);
MessageServiceImpl
msgService
=
BeanFactory
.
getBean
(
MessageServiceImpl
.
class
);
SimpleDateFormat
sdf
=
new
SimpleDateFormat
(
"yyyy-MM-dd"
);
SimpleDateFormat
sdf
=
new
SimpleDateFormat
(
"yyyy-MM-dd"
);
// int num = 1;
while
(
true
)
{
while
(
true
)
{
Calendar
countTest
=
Calendar
.
getInstance
();
Calendar
countTest
=
Calendar
.
getInstance
();
Calendar
start
=
Calendar
.
getInstance
();
Calendar
start
=
Calendar
.
getInstance
();
...
@@ -161,8 +159,6 @@ public class MainThread extends Thread {
...
@@ -161,8 +159,6 @@ public class MainThread extends Thread {
}
catch
(
ParseException
e1
)
{
}
catch
(
ParseException
e1
)
{
e1
.
printStackTrace
();
e1
.
printStackTrace
();
}
}
// int num = 1;
// for (int i = 0; i < 19; i++) {
start
.
add
(
Calendar
.
DATE
,
-
1
);
start
.
add
(
Calendar
.
DATE
,
-
1
);
countTest
.
add
(
Calendar
.
DATE
,
-
7
);
countTest
.
add
(
Calendar
.
DATE
,
-
7
);
try
{
try
{
...
@@ -171,53 +167,15 @@ public class MainThread extends Thread {
...
@@ -171,53 +167,15 @@ public class MainThread extends Thread {
List
<
Channel
>
channel
=
serverService
.
findDisChannel
();
List
<
Channel
>
channel
=
serverService
.
findDisChannel
();
for
(
Channel
chan
:
channel
)
{
for
(
Channel
chan
:
channel
)
{
try
{
try
{
if
(
chan
.
getPt
().
equals
(
"网媒"
))
{
count
=
(
int
)
dataService
.
finCountByDayData
(
start
.
getTime
(),
end
.
getTime
(),
chan
.
getPt
());
List
<
CrawTemplate
>
list
=
crawService
.
findAll
();
// 每日的数据量入库(对应模板)
for
(
CrawTemplate
cr
:
list
)
{
count
=
(
int
)
dataService
.
finCountByDayData
(
start
.
getTime
(),
end
.
getTime
(),
cr
.
getPt
(),
cr
.
getId
());
Data
data
=
new
Data
();
data
.
setCount
(
count
);
data
.
setTempName
(
cr
.
getConfigName
());
data
.
setTime
(
start
.
getTime
());
data
.
setSpyderInfoId
(
cr
.
getId
());
dataService
.
insert
(
data
);
if
(
count
==
0
)
{
int
testCount
=
(
int
)
dataService
.
finCountByDayData
(
countTest
.
getTime
(),
end
.
getTime
(),
cr
.
getPt
(),
cr
.
getId
());
if
(
testCount
==
0
)
{
Message
m
=
new
Message
();
m
.
setHandle
(
false
);
m
.
setCreateDate
(
start
.
getTime
());
m
.
setTemplateLv
(
1
);
m
.
setTempName
(
cr
.
getConfigName
());
m
.
setPt
(
cr
.
getPt
());
m
.
setErrorMsg
(
"数据为0检测:"
+
cr
.
getConfigName
()
+
","
+
cr
.
getId
()
+
"数据为0"
);
msgService
.
insert
(
m
);
}
}
log
.
info
(
TimeUtil
.
yearToDay
(
start
.
getTime
())
+
"|"
+
data
.
getTempName
()
+
"|入库"
);
}
count
=
(
int
)
dataService
.
finCountByDayData
(
start
.
getTime
(),
end
.
getTime
(),
chan
.
getPt
(),
null
);
Data
data
=
new
Data
();
data
.
setCount
(
count
);
data
.
setPt
(
chan
.
getPt
());
data
.
setTime
(
start
.
getTime
());
dataService
.
insert
(
data
);
}
else
{
count
=
(
int
)
dataService
.
finCountByDayData
(
start
.
getTime
(),
end
.
getTime
(),
chan
.
getPt
(),
null
);
Data
data
=
new
Data
();
Data
data
=
new
Data
();
data
.
setCount
(
count
);
data
.
setCount
(
count
);
data
.
setPt
(
chan
.
getPt
());
data
.
setPt
(
chan
.
getPt
());
data
.
setTime
(
start
.
getTime
());
data
.
setTime
(
start
.
getTime
());
dataService
.
insert
(
data
);
dataService
.
insert
(
data
);
log
.
info
(
TimeUtil
.
yearToDay
(
start
.
getTime
())
+
"|"
+
chan
.
getPt
()
+
"|入库"
);
log
.
info
(
TimeUtil
.
yearToDay
(
start
.
getTime
())
+
"|"
+
chan
.
getPt
()
+
"|入库"
);
}
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
log
.
error
(
chan
.
getPt
()+
"入库出错,错误信息{}"
,
e
);
}
}
}
}
Set
<
String
>
keys
=
allTmp
.
keySet
();
Set
<
String
>
keys
=
allTmp
.
keySet
();
...
@@ -227,8 +185,7 @@ public class MainThread extends Thread {
...
@@ -227,8 +185,7 @@ public class MainThread extends Thread {
if
(
tmp
.
getSpyderInfoId
()
!=
null
)
{
if
(
tmp
.
getSpyderInfoId
()
!=
null
)
{
int
cwCount
=
0
;
int
cwCount
=
0
;
String
pt
=
crawService
.
findPt
(
tmp
.
getSpyderInfoId
());
String
pt
=
crawService
.
findPt
(
tmp
.
getSpyderInfoId
());
cwCount
=
(
int
)
dataService
.
finCountByDayData
(
start
.
getTime
(),
end
.
getTime
(),
tmp
.
getPt
(),
cwCount
=
(
int
)
dataService
.
finCountByDayData
(
start
.
getTime
(),
end
.
getTime
(),
tmp
);
tmp
.
getSpyderInfoId
());
if
(
cwCount
<
tmp
.
getNewsNumber
())
{
if
(
cwCount
<
tmp
.
getNewsNumber
())
{
Message
m
=
new
Message
();
Message
m
=
new
Message
();
m
.
setHandle
(
false
);
m
.
setHandle
(
false
);
...
@@ -246,9 +203,6 @@ public class MainThread extends Thread {
...
@@ -246,9 +203,6 @@ public class MainThread extends Thread {
}
finally
{
}
finally
{
mainLock
.
unlock
();
mainLock
.
unlock
();
}
}
// end.add(Calendar.DATE, -1);
// num++;
// }
Tools
.
sleep
(
1000
*
60
*
60
);
Tools
.
sleep
(
1000
*
60
*
60
);
}
}
Tools
.
sleep
(
1000
*
30
);
Tools
.
sleep
(
1000
*
30
);
...
...
src/main/java/com/zhiwei/manage/handle/PingThread.java
View file @
f0e1ed56
...
@@ -46,7 +46,6 @@ public class PingThread extends Thread {
...
@@ -46,7 +46,6 @@ public class PingThread extends Thread {
PingUrl
run
=
runMap
.
get
(
key
);
PingUrl
run
=
runMap
.
get
(
key
);
Calendar
cal
=
Calendar
.
getInstance
();
Calendar
cal
=
Calendar
.
getInstance
();
if
(
run
.
getNextRun
().
before
(
cal
.
getTime
()))
{
if
(
run
.
getNextRun
().
before
(
cal
.
getTime
()))
{
System
.
out
.
println
(
"ping添加一个"
);
queue
.
offer
(
run
);
queue
.
offer
(
run
);
cal
.
add
(
Calendar
.
HOUR
,
run
.
getPingInterval
());
cal
.
add
(
Calendar
.
HOUR
,
run
.
getPingInterval
());
run
.
setNextRun
(
cal
.
getTime
());
run
.
setNextRun
(
cal
.
getTime
());
...
...
src/main/java/com/zhiwei/manage/handle/Task.java
View file @
f0e1ed56
...
@@ -50,7 +50,7 @@ public class Task implements Runnable {
...
@@ -50,7 +50,7 @@ public class Task implements Runnable {
Template
tp
=
MainThread
.
mainMap
.
get
(
ping
.
getTemplateId
());
Template
tp
=
MainThread
.
mainMap
.
get
(
ping
.
getTemplateId
());
Message
msg
=
new
Message
();
Message
msg
=
new
Message
();
msg
.
setCreateDate
(
new
Date
());
msg
.
setCreateDate
(
new
Date
());
msg
.
setErrorMsg
(
code
==
0
?
ping
.
getPingUrlOne
()
+
"访问失败,错误代码"
+
code
:
"访问超时"
);
msg
.
setErrorMsg
(
code
==
0
?
"访问超时"
:
ping
.
getPingUrlOne
()
+
"访问失败,错误代码"
+
code
);
msg
.
setHandle
(
false
);
msg
.
setHandle
(
false
);
msg
.
setTemplateCreator
(
tp
.
getCreator
());
msg
.
setTemplateCreator
(
tp
.
getCreator
());
msg
.
setTempName
(
ping
.
getTempName
());
msg
.
setTempName
(
ping
.
getTempName
());
...
...
src/main/java/com/zhiwei/manage/service/DataService.java
View file @
f0e1ed56
...
@@ -5,6 +5,7 @@ import java.util.List;
...
@@ -5,6 +5,7 @@ import java.util.List;
import
com.zhiwei.manage.bean.Data
;
import
com.zhiwei.manage.bean.Data
;
import
com.zhiwei.manage.bean.EasyNews
;
import
com.zhiwei.manage.bean.EasyNews
;
import
com.zhiwei.manage.bean.Template
;
public
interface
DataService
{
public
interface
DataService
{
...
@@ -28,15 +29,12 @@ public interface DataService {
...
@@ -28,15 +29,12 @@ public interface DataService {
public
int
findByTempName
(
Date
startTime
,
Date
endTime
,
String
tempName
);
public
int
findByTempName
(
Date
startTime
,
Date
endTime
,
String
tempName
);
public
long
findWeiboCount
(
Date
start
,
Date
end
);
public
long
findWeixinCount
(
Date
start
,
Date
end
,
String
pt
);
public
List
<
String
>
findSourceByLikeParam
(
String
param
);
public
List
<
String
>
findSourceByLikeParam
(
String
param
);
public
List
<
String
>
findTmpNameByLikeParam
(
String
param
);
public
List
<
String
>
findTmpNameByLikeParam
(
String
param
);
public
List
<
String
>
findTypeByLikeParam
(
String
param
);
public
List
<
String
>
findTypeByLikeParam
(
String
param
);
//根据配置获取数据
//根据配置获取数据
public
long
finCountByDayData
(
Date
startDate
,
Date
endDate
,
String
pt
,
String
id
);
public
long
finCountByDayData
(
Date
startDate
,
Date
endDate
,
Template
temp
);
public
long
finCountByDayData
(
Date
startDate
,
Date
endDate
,
String
pt
);
}
}
src/main/java/com/zhiwei/manage/service/DataServiceImpl.java
View file @
f0e1ed56
...
@@ -8,10 +8,12 @@ import org.springframework.stereotype.Service;
...
@@ -8,10 +8,12 @@ import org.springframework.stereotype.Service;
import
com.zhiwei.manage.bean.Data
;
import
com.zhiwei.manage.bean.Data
;
import
com.zhiwei.manage.bean.EasyNews
;
import
com.zhiwei.manage.bean.EasyNews
;
import
com.zhiwei.manage.bean.Template
;
import
com.zhiwei.manage.dao.CrawTemplateDao
;
import
com.zhiwei.manage.dao.CrawTemplateDao
;
import
com.zhiwei.manage.dao.DataDao
;
import
com.zhiwei.manage.dao.DataDao
;
@Service
@Service
public
class
DataServiceImpl
implements
DataService
{
public
class
DataServiceImpl
implements
DataService
{
@Autowired
@Autowired
private
DataDao
dataDao
;
private
DataDao
dataDao
;
...
@@ -49,16 +51,6 @@ public class DataServiceImpl implements DataService{
...
@@ -49,16 +51,6 @@ public class DataServiceImpl implements DataService{
}
}
@Override
@Override
public
long
findWeiboCount
(
Date
start
,
Date
end
)
{
return
dataDao
.
findWeiboCount
(
start
,
end
);
}
@Override
public
long
findWeixinCount
(
Date
start
,
Date
end
,
String
pt
)
{
return
dataDao
.
findWeixinCount
(
start
,
end
,
pt
);
}
@Override
public
int
findBySourceFromLibrary
(
Date
startTime
,
Date
endTime
,
String
source
)
{
public
int
findBySourceFromLibrary
(
Date
startTime
,
Date
endTime
,
String
source
)
{
return
dataDao
.
findBySourceFromLibrary
(
startTime
,
endTime
,
source
);
return
dataDao
.
findBySourceFromLibrary
(
startTime
,
endTime
,
source
);
}
}
...
@@ -89,16 +81,19 @@ public class DataServiceImpl implements DataService{
...
@@ -89,16 +81,19 @@ public class DataServiceImpl implements DataService{
}
}
@Override
@Override
public
long
finCountByDayData
(
Date
startTime
,
Date
endTime
,
String
pt
,
String
id
)
{
public
long
finCountByDayData
(
Date
startTime
,
Date
endTime
,
Template
temp
)
{
return
dataDao
.
finCountByDayData
(
startTime
,
endTime
,
pt
,
id
);
return
dataDao
.
finCountByDayData
(
startTime
,
endTime
,
temp
);
}
}
@Override
@Override
public
int
findByTempName
(
Date
startTime
,
Date
endTime
,
String
tempName
)
{
public
int
findByTempName
(
Date
startTime
,
Date
endTime
,
String
tempName
)
{
String
spId
=
crd
.
getSpIdByConfigName
(
tempName
);
String
spId
=
crd
.
getSpIdByConfigName
(
tempName
);
return
dataDao
.
findBySpId
(
startTime
,
endTime
,
spId
);
return
dataDao
.
findBySpId
(
startTime
,
endTime
,
spId
);
}
}
@Override
public
long
finCountByDayData
(
Date
startDate
,
Date
endDate
,
String
pt
)
{
return
dataDao
.
finCountByDayData
(
startDate
,
endDate
,
pt
);
}
}
}
src/main/java/com/zhiwei/manage/util/MongoConnect.java
View file @
f0e1ed56
...
@@ -28,17 +28,9 @@ import com.mongodb.ServerAddress;
...
@@ -28,17 +28,9 @@ import com.mongodb.ServerAddress;
public
class
MongoConnect
{
public
class
MongoConnect
{
private
static
final
Logger
log
=
LoggerFactory
.
getLogger
(
MongoConnect
.
class
);
private
static
final
Logger
log
=
LoggerFactory
.
getLogger
(
MongoConnect
.
class
);
private
static
MongoClient
mongoClient
=
null
;
private
static
MongoClient
mongoClient
=
null
;
private
static
String
host
;
private
static
int
port
;
private
static
String
username
;
private
static
String
password
;
private
static
String
dbName
;
private
static
String
dbName
;
public
MongoConnect
(
String
host
,
int
port
,
String
username
,
String
password
,
String
dbName
)
{
public
MongoConnect
(
String
host
,
int
port
,
String
username
,
String
password
,
String
dbName
)
{
this
.
host
=
host
;
this
.
port
=
port
;
this
.
username
=
username
;
this
.
password
=
password
;
this
.
dbName
=
dbName
;
this
.
dbName
=
dbName
;
if
(
mongoClient
==
null
)
{
if
(
mongoClient
==
null
)
{
MongoClientOptions
.
Builder
optionsBuilder
=
new
MongoClientOptions
.
Builder
();
MongoClientOptions
.
Builder
optionsBuilder
=
new
MongoClientOptions
.
Builder
();
...
@@ -46,7 +38,6 @@ public class MongoConnect {
...
@@ -46,7 +38,6 @@ public class MongoConnect {
optionsBuilder
.
connectTimeout
(
1000
*
60
*
40
);
// 与数据库建立连接的超时时间
optionsBuilder
.
connectTimeout
(
1000
*
60
*
40
);
// 与数据库建立连接的超时时间
optionsBuilder
.
maxWaitTime
(
1000
*
60
*
5
);
// 一个线程成功获取到一个可用数据库连接之前的最大等待时间
optionsBuilder
.
maxWaitTime
(
1000
*
60
*
5
);
// 一个线程成功获取到一个可用数据库连接之前的最大等待时间
optionsBuilder
.
threadsAllowedToBlockForConnectionMultiplier
(
100
);
// 等待一个连接
optionsBuilder
.
threadsAllowedToBlockForConnectionMultiplier
(
100
);
// 等待一个连接
// 允许阻塞的线程数
optionsBuilder
.
maxConnectionIdleTime
(
0
);
optionsBuilder
.
maxConnectionIdleTime
(
0
);
optionsBuilder
.
maxConnectionLifeTime
(
0
);
optionsBuilder
.
maxConnectionLifeTime
(
0
);
optionsBuilder
.
socketKeepAlive
(
true
);
optionsBuilder
.
socketKeepAlive
(
true
);
...
@@ -67,8 +58,6 @@ public class MongoConnect {
...
@@ -67,8 +58,6 @@ public class MongoConnect {
public
MongoConnect
(
String
host
,
int
port
,
String
dbName
)
{
public
MongoConnect
(
String
host
,
int
port
,
String
dbName
)
{
this
.
host
=
host
;
this
.
port
=
port
;
this
.
dbName
=
dbName
;
this
.
dbName
=
dbName
;
if
(
mongoClient
==
null
)
{
if
(
mongoClient
==
null
)
{
MongoClientOptions
.
Builder
optionsBuilder
=
new
MongoClientOptions
.
Builder
();
MongoClientOptions
.
Builder
optionsBuilder
=
new
MongoClientOptions
.
Builder
();
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment