摘要:
我们知道main函数是java程序的入口,main函数的参数类型是String[]。 1.Eclipse中向main方法传递参数 例如: 直接运行是不会打印任何信息的,所以需要传递参数。 (1)右键 run as -> run configuration (2)在Arfuments中输入参数:(多个 阅读全文
摘要:
前提需要明白List是引用类型,引用类型采用引用传递。 我们经常会遇到一些需求求集合的交集、差集、并集。例如下面两个集合: List<String> list1 = new ArrayList<String>(); list1.add("A"); list1.add("B"); List<Strin 阅读全文
摘要:
Tika支持多种功能: 文档类型检测 内容提取 元数据提取 语言检测 重要特点: 统一解析器接口:Tika封装在一个单一的解析器接口的第三方解析器库。由于这个特征,用户逸出从选择合适的解析器库的负担,并使用它,根据所遇到的文件类型。 低内存占用:Tika因此消耗更少的内存资源也很容易嵌入Java应用 阅读全文
摘要:
在学习了Redis做为消息队列之后研究 了redis聊天的功能。 其实用关系型数据库也可以实现消息功能,自己就曾经用mysql写过一个简单的消息的功能。RDB中思路如下: 1.Redis实现一对一的聊天功能(基于lpush和brpop实现) 简单的实现一个用户向另一个用户发送多条信息,实现的思路是: 阅读全文
摘要:
在项目中用到了amcharts,amcharts图标统计插件是利用SVG实现的,其自带下载png功能,但是不支持IE以下浏览器。因此研究了SVG转换为png,最终实现的效果是将amcharts生成一张png写入一个excel并提供下载。(只支持IE9以上) 1.SVG简介: SVG 意为可缩放矢量图 阅读全文
摘要:
今天,在新装的mysql上限制只能通过127.0.0.1登录之后怎么也登录不上。 1.在my.cnf最后一行(或者mysqld下面)设置跳过密码验证的过程(windows是my.ini) 2.重启mysql服务 3.直接输入mysql即可 4.修改密码: 5.使修改生效 6.修改完之后记得去掉跳过密 阅读全文
摘要:
今天发现自己的服务器被黑客攻击,自己的mysql服务器的库被删掉,并且新创了一个warning库,只有一个readme表。不知道原因,也许是自己再github上的项目暴漏了自己的密码,还要0.6比特币,错误信息如下: 于是自己只能苦逼的卸载mysql重装一次了,或者在原来的基础上修改,限制mysql 阅读全文
摘要:
在项目中用到了redis作为缓存,再学习了ActiveMq之后想着用redis实现简单的消息队列,下面做记录。 Redis的列表类型键可以用来实现队列,并且支持阻塞式读取,可以很容易的实现一个高性能的优先队列。同时在更高层面上,Redis还支持"发布/订阅"的消息模式,可以基于此构建一个聊天系统。 阅读全文
摘要:
1.ActiveMQ集群介绍 1.为什么要集群? 实现高可用,以排除单点故障引起的服务中断 实现负载均衡,以提升效率为更多客户提供服务 2.集群方式 客户端集群:让多个消费者消费同一个队列 Broker Cluster:多个Broker之间同步消息(做不了高可用,可以实现负载均衡) Master-S 阅读全文
摘要:
<context:annotation-config> 是用于激活那些已经在spring容器里注册过的bean(无论是通过xml的方式还是通过packagesanning的方式)上面的注解。(激活@Resource和@Autowired注解) <context:component-scan>除了具有 阅读全文