摘要:
推送技术相关请参加WIKI: https://zh.wikipedia.org/wiki/%E6%8E%A8%E9%80%81%E6%8A%80%E6%9C%AF 场景: 监控系统:后台硬件温度、电压发生变化;即时通信系统:其它用户登录、发送信息;即时报价系统:后台数据库内容发生变化;即时信息系统: 阅读全文
摘要:
jps 命令 可以查询开启了rmi服务的远程虚拟机进程状态. -v jvm参数。 jstat -gcutil命令 [cangyue@/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands]$:jstat -gcuti 阅读全文
摘要:
翻阅数据是MongoDB最常见的操作之一。一个典型的场景是需要在你的用户界面中显示你的结果。如果你是批量处理的数据,同样重要的是要让你的分页策略正确,以便你的数据处理可以规模化。 接下来,让我们通过一个例子来看在MongoDB中翻阅数据的不同方式。在这个例子中,我们有一个CRM数据库的用户数据,我们 阅读全文
摘要:
java excel导出分为两种2003年的格式和2007年的格式。 2003年的xls一个sheet限制65536。 2007年的xlsx限制为1048576。 jxl导入2003 gradle jar包compile group: 'net.sourceforge.jexcelapi', nam 阅读全文
摘要:
1. 单例模式双重加锁,防止同步锁耗时,维护线程安全。 注意:任何被volatile修饰的变量,都不拷贝副本到工作内存,任何修改都及时写在主存。因此对于Valatile修饰的变量的修改,所有线程马上就能看到,但是volatile不能保证对变量的修改是有序的。以下代码中可以使用volatile生成单例 阅读全文
摘要:
linux上 推荐yum命令 mac上 推荐dmg安装。当时的下载版本:https://dev.mysql.com/downloads/file/?id=463504 安装后的mysql密码重置方法 step1:苹果->系统偏好设置->最下边点mysql 在弹出页面中 关闭mysql服务(点击sto 阅读全文
摘要:
可以使用visualvm图形化监控:visualvm监控java虚拟机 jvm部门命令行: -xms -java最小堆内存 -xmx -java最大堆内存 -xmn -java新生代eden + 2个survivor的大小 默认8:1:1。这个调节对cpu影响很大。 jps ->获取java的进程p 阅读全文
摘要:
-- 测试数据 db.childTests.insert({ "_id" : 1, "item" : "ABC", "sizes": [ {age: 10, name:"susan"}, {age:11, name:"sandy"}] })db.childTests.insert({ "_id" : 阅读全文
摘要:
String pathTmp = java.net.URLEncoder.encode(path, "UTF-8"); 阅读全文