通过pid杀死进程,然后重启服务(tomcat重启) 有更新!

  |   0 评论   |   168 浏览

问题引出

tomcat有自己的脚本(shutdown.sh),来关闭服务,但是当tomcat容器中的项目开启了其他的端口做相关逻辑操作时,tomcat的关闭服务脚本就无能为力了,它只能关闭自己的端口

解决方案

  • 直接杀死进程

直接杀死进程会将其捆绑的所有服务停止掉,不管你这个进程上绑定了多少个端口

搭建高可用mongodb集群(副本集) 有更新!

  |   4 评论   |   344 浏览

先提出以下几个问题:
* 主节点挂了能否自动切换连接?目前需要手工切换。
* 主节点的读写压力过大如何解决?
* 从节点每个上面的数据都是对数据库全量拷贝,从节点压力会不会过大?
* 数据压力大到机器支撑不了的时候能否做到自动扩展?

Lambda表达式之foreach

  |   0 评论   |   453 浏览

使用jdk1.8之后,简单类型封装类可以这样写输出:

//第一种
list.forEach((String str) -> {
    System.out.println(str);
});

//第二种
list.forEach(str -> {
    System.out.println(str);
});

//第三种
list.forEach(str -> System.out.println(str));

//第四种
list.forEach(System.out::println);

//第五种
list.forEach(new MyConsumer());

初识MongoDB

  |   0 评论   |   561 浏览

数据库也通过名字来标识。数据库名可以是满足以下条件的任意UTF-8字符串。
* 不能是空字符串("")。
* 不得含有’ ’(空格)、.、$、/、\和\0 (空宇符)。
* 应全部小写。
* 最多64字节。
有一些数据库名是保留的,可以直接访问这些有特殊作用的数据库。
* admin

Xml解析之Sax解析(传入xml即可得到实体类集合) 有更新!

  |   0 评论   |   287 浏览

之前想写一个JAXB解析xml与实体类转换的,但是发现JAXB有一定的局限性,有时,在解析非标准xml中的属性值时,不能够获取到其中的值,很奇怪的是,JAXB是jdk中自带的API,竟然在AndroidStudio环境中竟然不能使用,引入jar包也会报错,后索性改为用SAX解析,并对其进行了一定的封装,只需要传入几个简单的参数即可得到想要的实体类。

如果你的需求是根据解析xml返回一个简单对象集合,那么来这就对了。

何为简单对象,即这个对象的成员类型属于基本数据类型,当然了Date也可以,你只需要添加相关注解将字符串转换成date就行了;不含有自定义类

10个中文分词器(关键词提取)

  |   0 评论   |   838 浏览

 个人比较倾向于word分词器和ansj分词器,个人感觉word分词器的分词效果比ansj的分词效果要好一点,但是在首次初始化的时候时间很长,ANSJ的分词器初始化的时间相对来说短很多,分词效果也还可以,但是对英文分词效果不是很好,尤其是搞软件的,搞IT的,必然提取的很多的关键字中应该有英文,所以仍然采用Word分词器,其实,我是嫌弃用ANSJ还需要手动录入好多的我们常用的专用英文单词,用任何一个分词器肯定是需要根据自己的行业录入一定的专业名词的,不然的话,肯定效果不是很好的,不过在这里还是推荐word和ansj