PowerDesiger 15逆向生成工程E-R图及导出word表格
应用环境:win8(64位)+oracle10g(32位)服务端+PowerDesigner15 需求:oracle数据库中的表结构是web工程框架hibernate 自动生成,现需要将数据库中已有的所有业务表结构用PowerDesigner 生成ER图,并将各表结构直接导出成word文档。 前提:我本地已安装好oracle10g 服务端并且已经配置好oracle数据源...
View Article本博客 Nginx 配置之性能篇
在介绍完我博客(imququ.com)的 Nginx 配置中 与安全有关的一些配置后,这篇文章继续介绍与性能有关的一些配置。WEB 性能优化是一个系统工程,涵盖很多方面,做好其中某个环节并不意味性能就能变好,但可以肯定地说,如果某个环节做得很糟糕,那么结果一定会变差。首先说明下,本文提到的一些 Nginx 配置,需要较高版本 Linux...
View ArticleJava中的substring真的会引起内存泄露么?
转:http://droidyue.com/blog/2014/12/14/substring-memory-issue-in-java/http://www.cnblogs.com/techyc/p/3324021.html Java中的substring真的会引起内存泄露么?Dec 14th, 2014在Java中开发,String是我们开发程序可以说必须要使用的类型,String有一...
View Article从输入 URL 到页面加载完成的过程中都发生了什么事情
原文链接: http://fex.baidu.com/blog/2014/05/what-happen/背景本文来自于之前我发的一篇微博:不过写这篇文章并不是为了帮大家准备面试,而是想借这道题来介绍计算机和互联网的基础知识,让读者了解它们之间是如何关联起来的。为了便于理解,我将整个过程分为了六个问题来展开。第一个问题:从输入 URL 到浏览器接收的过程中发生了什么事情?从触屏到 CPU首先是「输入...
View Articlenginx大量TIME_WAIT的解决办法
由于网站使用nginx做的反向代理he负载均衡。在没有默认的系统TCP参数情况下回导致大量的TIME_WAIT出现。 终端可以下敲入 netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'TIME_WAIT 8535 CLOSE_WAIT 5 FIN_WAIT2 20 ESTABLISHED 248...
View ArticleLinux蠕虫将路由器变成社交网络机器人
安全公司ESET Canada Research的研究人员发现了一个取名为Linux/Moose的恶意程序。它针对的是调制解调器、家用路由器和其它嵌入式计算机,将这些设备变成一个代理网络,用于创建伪造的社交网络账号和展开欺诈。该蠕虫还能劫持路由器的DNS服务,将DNS请求路由到一个恶意服务器,窃取未加密的社交媒体cookies如Instagram,利用Cookie去follow虚假账户。
View Articlesolr中facet、group查询
项目(评论)中使用solr查询的时候,有个场景需求:1、获取某个商品下评论的级别数量统计(比如该商品下一到五颗星的评论数量各有多少);最终经过讨论,使用了solr中的group和facet完成 先说下solr中保存的文档数据结构,如下:<!--只截取文档数据中的一部分字段--><doc><long...
View Article分布式日志
最近完成一个简单的日志管理系统,拿出来跟大家分享一下! 主要实现的功能: 1、支持动态修改配置 2、实现统一的配置管理 3、支持文件输出、habse输出、mongodb输出 基于以上三点功能,我们下面详细说明 1、支持动态修改配置...
View Article日志优化
在任何系统中,日志都是非常重要的组成部分,它是反映系统运行情况的重要依据,也是排查问题时的必要线索。绝大多数人都认可日志的重要性,但是又有多少人仔细想过该怎么打日志,日志对性能的影响究竟有多大呢?今天就让我们来聊聊Java日志性能那些事。说到Java日志,大家肯定都会说要选择合理的日志级别、合理控制日志内容,但是这仅是万里长征第一步……哪怕一些...
View Article用redis实现支持优先级的消息队列
用redis实现支持优先级的消息队列 为什么需要消息队列系统中引入消息队列机制是对系统一个非常大的改善。例如一个web系统中,用户做了某项操作后需要发送邮件通知到用户邮箱中。你可以使用同步方式让用户等待邮件发送完成后反馈给用户,但是这样可能会因为网络的不确定性造成用户长时间的等待从而影响用户体验。...
View Article使用Zabbix监控MySQL服务器方法
从Zabbix 2.2开始,Zabbix官方已经支持了MySQL监控,但是MySQL监控默认是不可用的,需要经过额外的设置才可以使用。Kaijia将Zabbix换到了新的服务器时候性能绰绰有余,于是决定充分发挥剩余的内存和SSD性能,把MySQL、Apache、PHP-FPM等的监控也开起来...
View Article[原]Oozie工作流属性配置的方式与策略
Oozie工作流属性配置的三种方式Oozie有三种方法可以给工作流提供属性属性配置:App部署文件夹根目录下的:config-default.xml作业属性文件:job.properties在命令行中指定属性:-Dkey=valueOozie工作流属性配置的策略(最佳实践)坦率地讲,三种配置相互重叠,全部使用会使属性的配置过于分散,使得查找和定位属性变得繁琐。就我个人的经验,我倾向于这样做:对于静态...
View ArticleAndroid无处不在 你的隐私怎么办?
谷歌希望覆盖你生活的每一部分。这是周四I/O开发者大会上,谷歌透露出来的野心。本次大会几乎涵盖了所有的谷歌产品,从智能家居软件到汽车操作系统,从搜索到地图应用。该公司甚至宣布了类似“人工智能”的服务,当你的手机收到让你取回干洗衣服的短信时,Google Now 将会自动询问用户是否应该创建日历提醒。互联网巨头野心的关键是 Android。Android...
View Article十分钟教你看懂 Google I/O 2015
Google I/O 2015 都看了吧? 因为某些原因:加班、没梯子、陪家人、要考试、或者忙着恢复数据库,肯定有人没看。 当然,肯定也有人今天也没时间重新看时长两个小时的 Google I/O。 于是,只花费十分钟的时间,编者带你看懂今年的 Google I/O 大会。好啦,英文好的可以直接 戳这里,不需要梯子;英语不好的,可以跟着编者继续走下去。还是这位大哥开场: 简而言之,Google I/O...
View Article关于Google IO 2015,你必须知道的9件事
1 Google 正式发布Android M, 提升用户体验今天的大会开始,Google 公司发布了 Android M。新的Android系统有了很大用户体验上的提升,主要体现在 App 权限管理,网页体验,App关联,Android Pay 支付功能,指纹识别以及续航能力上的改进。Android M 预览版本将于今天发布,首批支持设备包含Nexus 5、6、9 等。2 Android Pay...
View Article从Brillo到Weave,Google想建设物联网的基础设施
作者: 无脑2014 年,谷歌公司收购智能温控器制造商 Nest 公司。开始了 Google 的智能家居领域的初步探索。之前 Nest 公司推出「Works with Nest」合作项目,这一项目允许第三方的产品可以接入并使用 Nest 的接口,让许多智能设备,包括手表和家庭自动化系统都能够运用到 Nest 公司制造的产品上,这也为 Google 在物联网领域奠定了一定的基础。然而在本届...
View ArticleJava多线程之内存可见性
一、JAVA内存模型简介JAVA Merory Model描述了JAVA程序中各种变量(线程共享变量)的访问规则,以及在JVM中将变量存储到内存和从内存中读取变量这样的底层细节。所有的变量都保存在主内存中,但是每个线程都有自己的独立工作内存,保存该线程使用到的变量的一个副本。两条规定1.线程对共享变量的操作只能在独立的工作内存中进行,不能在主内存中直接读写;...
View Article对于一台新服务器权限的配置
作为一个程序员,在网站没有运维的情况下,也要有能够搭建应用的能力,由于不是专业的运维所以考虑的问题可能不够全面,只顾着把应用搭起来,权限管理非常地松,认为只要登陆 root可以运行命令就行了,这样的话会有很多后患的,有的时候只是未爆发出来,当爆发出来就已经晚了。以下是我对一台新服务器的权限的实例,欢迎大家拍砖。一、技术人员通过自己的普通用户权限进入系统,然后如果要运行需要 root执行的就用...
View ArticleAndroid性能系列-内存篇
内存篇1) Memory, GC, and Performance众所周知,与C/C++需要通过手动编码来申请以及释放内存有所不同,Java拥有GC的机制。Android系统里面有一个Generational Heap Memory的模型,系统会根据内存中不同的内存数据类型分别执行不同的GC操作。例如,最近刚分配的对象会放在Young...
View Article用 Virtual DOM 加速开发
简聊(by Teambition)产品前端中使用了 React,最初开发时使用的 Backbone 搭配 doT.js 模版渲染界面,实践下来效果提升了很多。我们希望能吸引更多同学能够运用 Virtual DOM 改进前端开发,所以这篇文章会主要介绍 React 当中 Virtual DOM 相关的知识。传统的 HTML...
View Article