- 浏览: 102338 次
- 性别:
- 来自: 上海
最新评论
文章列表
maven 打包的pom.xml配置
- 博客分类:
- java
<build>
<finalName>whale_alarm</finalName>
<sourceDirectory>src/main/java</sourceDirectory>
<resources>
<!-- 控制资源文件的拷贝 -->
<resource>
<directory>src/main/resources</directory>
<targetPath>${project.bui ...
定时 ping ip 是否通的脚本
- 博客分类:
- linux
#! /bin/bash
while true; do
for i in `cat ips`
do
ping=`ping -c 1 $i|grep loss|awk '{print $6}'|awk -F "%" '{print $1}'`
if [ $ping -eq 100 ];then
echo ping $(date +%Y%m%d%t%X) $i fail >> network_fail.log
else
echo ping $(date +%Y%m%d%t%X) $i ok >>network_ok.log
fi
...
Mybatis内置的日志工厂提供日志功能,具体的日志实现有以下几种方式:
SLF4J
Apache Commons Logging
Log4j 2
Log4j
JDK logging
方式一:
mybatis启动前执行
org.apache.ibatis.logging.LogFactory.useSlf4jLogging();
org.apache.ibatis.logging.LogFactory.useLog4JLogging();
org.apache.ibatis.logging.LogFactory.useJdkLogging();
org.apa ...
public static void main(String[] args) throws Exception {
ExecutorService es = Executors.newFixedThreadPool(300);
Callable<Object> cb = new Callable() {
@Override
public Object call() throws Exception {
Connection conn = Neo4j ...
【redis集群节点删除】
1:如果删除的节点是主节点,这里我们删除192.168.99.171:6004节点,这个节点有102个哈希槽
首先要把节点中的哈希槽转移到其他节点中
执行:
/usr/local/redis-3.2.8/src/redis-trib.rb reshard 192.168.99.171:6001 (待接收hash槽的节点)
系统会提示我们要移动多少哈希槽,这里移动102个,因为192.168.99.171:6004节点有102个哈希槽
然后系统提示我们输入要移走的哈希槽的节点的ID,这里使用192.168.99.171:6004的节点ID
然后要我们选 ...
public class TestExcel {
static Log log = LogFactory.getLog(TestExcel.class);
private final static int httpPort = 8087;
@Autowired
PhoneMatchCodeService phoneMatchCodeService;
// 获取Excel文档的路径
public static String filePath = "E://phoneMatchCode//phoneMatchC ...
我的用意:希望把excel中的记录生成insert的sql语句。
我的excel格式
1
号段
匹配码
省份
城市
2
130
1300002
安徽
巢湖
步骤一:选第二行最后面一个空的单元格(第二行,第6列)
步骤二:在选中的单元格编辑拼接sql字符串的公式
=CONCATENATE("insert into check_credit (id,code,match_code,province,city) values ('",A2,"','",B2,"','", ...
Redis 动态添加节点
redis可以动态热部署,数据动态迁移
新建两个服务,跟创建集群时创建节点一样
1.创建两个节点文件夹6004 7004
2.拷贝一个节点的redis部署文件到6004 7004 文件下
cp -rf 6001/* 7001
3.拷贝redis.conf 到文件夹下。
sh-3.2# cp 6001/redis.conf 6004
sh-3.2# cp 6001/redis.conf 7004
sh-3.2# vi 6004/redis.conf 【修改配置】
sh-3.2# vi 7004/redis.conf
4.启动 ...
cluster 模式
第一步创建文件夹
mkdir cluster-redis
cd cluster-redis
mkdir 6001 6002 6003 7001 7002 7003
第二步 配置文件修改
(1)
Bind 192.168.99.171
Demonize yes
Port 7001
(2) redis 实例的pid文件:pidfile “/var/run/redis_700*.pid”
(3) 日志的配置文件: logfile “/usr/local/redis-cluster/700*/logs/edis.log”
(4)dir /u ...
问题描述
有时候我们需要在同一台电脑上连接多个远程仓库,比如连接两个GitHub账号,那么需要两个条件。1.生成两对 私钥/公钥,并且密钥文件命名不能重复。2.push 到remote时区分两个账户,推送到相应的仓库。
相应配置
1. ...
创建节点
create (a:Person{name:"yare",age:25})
create (b:Person{name:"ivy",age:26})
返回创建的节点的id
create (a:org{name:"juxinli"}) return ID(a)
查询节点
match (m:Person) return m
match (m: Person {name:"yare"}) return m
查询juxinli关注的用户,并返回用户节点
match (o: ...
公司突然让用neo4j做一个 机构关注用户的功能,要用neo4j的图数据库实现。于是乎我的忙碌就开始了。
搜了一些资料,发现neo4j的数据库连接方式有两种,一种是原生太的javaAPI的方式,神奇的发现居然有JDBC的连接方式,由于时间紧迫,毫无疑问选择我熟悉的JDBC咯~~!
优点:以图的方式来表达节点之间的关系,层级关系查询较快。
缺点:单机版的最多几十万条,就相当慢了本文后面有测试结果。企业版的不免费
引入maven包
<!-- https://mvnrepository.com/artifact/org.neo4j/neo4j-kernel --& ...
groovy 可以实现热部署。下面对groovy的初次使用进行简单记录。
1.引入groovy依赖包
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>2.4.3</version>
</dependency>
2.groovy类加载器,在调用groovy前,要进行groovy加载。如果groovy文件被修改,或者替换 ...
问题描述:
Mac 远程桌面链接 ECS Windows 2012 提示"远程桌面连接无法验证您希望连接的计算机的身份",具体异常如下图所示:
解决方案:
1. 通过连接管理终端功能连接进入服务器。