java,架构方面专家
DROP TABLE IF EXISTS sys_sequence ; CREATE TABLE sys_sequence ( seq_name VARCHAR (50) NOT NULL, curr_value BIGINT NOT NULL DEFAULT 0, in...
一次误操作,把数据库给搞乱了,innodb的数据库竟然无法直接恢复,还好找了一个文章,按文章进行,最后成功恢复。吓死我了,要是搞坏了,团队的人不背地骂死我了。 mysql存储在磁盘中,各种天灾人祸都会导致数据丢失。
websocket评测:http://itindex.net/detail/53887-websocket-框架-性能 不想看那么长文字的可以直接看结果: 测试结果分析 Netty, Node.js, Undertow, Vert.x都能正常建立百万连接。
在ArcGIS中通过SDE存储空间数据到Oracle中有多种存储方式,分别有:二进制Long Raw 、ESRI的ST_Geometry以及基于Oracle Spatial的SDO_Geometry等等。 关于这几种方式的各自的优缺点不是主要的探讨的方向,这些我们可以通过ArcGIS中的ArcGIS Server Help得到相关的帮助。这里主要是学习关于基于Oracle Spat
最近发现centos7 的/etc/rc.local不会开机执行,于是认真看了下/etc/rc.local文件内容的就发现了问题的原因了 #!/bin/bash # THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES # # It is highly advisable to create own systemd services or udev r
1.yum – y install git 安装git,git作为一个 分布式代码仓库,其实没有server和client的概念,每个机器上保存的都是一份完整的代码库,不过貌似是大团队的话,为了管理方便,会在服务器装一个管理的东东,俺是小团队,有需要再去研究,小团队手动就口以了 安装git 2.创建一个裸仓库 cd srv mkdir git c
绑卡时输入银行卡号后识别出银行和卡种是如何做到的?为什么能够在卡号输入有误时进行友好提示?本篇文章将为大家揭晓。 一、银行卡结构 XXXXXX XXXXXXXXXXXX X 发卡行标识代码 自定义位 校验码 根据ISO标准,银行卡长度一般在13-19位,国际上也有12位的。银联标准卡卡长度一般是在16-19位,双组织卡也有13-19位的。 二、发卡行标识代
业务的快速增长,要求系统在快速迭代的同时,保持很好的扩展性和可用性。其中,交易系统除了满足上述要求之外,还必须保持数据的强一致性。对系统开发人员而言,这既是机遇,也是挑战。本文主要梳理大众点评支付渠道网关系统在面对这些成长烦恼时的演进之路,以及过程中的一些思考和实践。 在整个系统的演进过程中,核心思路是:大系统做小,做简单(具体描述可参考《高可用性系统在大众点评的
一、添加ppa的官网资源【我没用这个方法安装wine】 sudo add-apt-repository ppa:ubuntu-wine/ppa sudo apt-get update sudo apt-get install wine1.8 winetricks sudo apt-get remove wine1.8 winetricks 一、安装最新版本的winehq
安装双系统以后,发现进入win7和ubuntu系统以后,显示的时间不一致,后来发现是两个系统对硬件时间的看法不一致 1、Windows会认为BIOS时间就是你的本地时间 2、ubuntu默认时间是把BIOS时间当成GMT+0时间,也就是世界标准时,而我国在东八区(GMT+8),所以如果你的Ubuntu位置是中国的话你系统显示的时间就是BIOS时间+8小时。假如现在是早上8点,那么你Ub
2017/4/21 16:45:19 127.0.0.1:6379> info memory # Memory used_memory:1523016 Redis使用的内存总量used_memory_human:1.45M 上面参数换算成方便人读的(就是used_memory/1024/1024) u
在UML类图中,常见的有以下几种关系:泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1.泛化(Generalization) 【泛化关系】:是一种继承关系,它指定了子类如何特化父类的所有特征和行为例如:老虎是动物的一种.
一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者
日志的分析和监控在系统开发中占非常重要的地位,系统越复杂,日志的分析和监控就越重要,常见的需求有: 根据关键字查询日志详情 监控系统的运行状况 统计分析,比如接口的调用次数、执行时间、成功率等 异常数据自动触发消息通知 基于日志的数据挖掘 很多团队在日志方面可能遇到的一些问题有: 开发人员不能登录线上服务器查看详细日志,经过运维周转费时费力 日志数据分散在多个系统,难以查
前言 AliSQL 在 2016 云栖大会宣布开放源代码之后,迅速就获得了广泛的关注,目前(2016-10-27) star 数目已达 1187,欢迎访问 AliSQL GitHub 项目关注。社区反应也非常活跃,在 Issue 中提了不少反馈建议,其中有一部分是和编译安装相关的,因为官方目前并没有提供 binary,有同学可能没有 GNU/Linux 环境下编译代码的经验,导致不能直接
Dmidecode 这款软件允许你在 Linux 系统下获取有关硬件方面的信息。Dmidecode 遵循 SMBIOS/DMI 标准,其输出的信息包括 BIOS、系统、主板、处理器、内存、缓存等等。偶发现这个工具很有用,就总结一下。 一、DMI简介: DMI (Desktop Management Interface, DMI)就是帮助收集电脑系统信息的管理系统,D
一、用户登录的时候需要验证的是这两个文件 检测用户名 Login: root 到该目录下检查 /etc/passwd 检测用密码 Passwd: 123456 到该目录下检查 /etc/shadow /etc/Passwd下的 字段(每一行为一个用户) 语法: roo
一,环境准备 1,系统:centos 6.7 2,下载freeswitch及安装前环境准备 [plain] view plain copy git clonehttps://freeswitch.org/stash/scm/fs/freeswitch.git # Add the RPM repository rpm -ivh http://pk
邀请好友加入七牛云服务,获得最高 40GB/月 的免费下载流量 使用下来感觉速度很不错,好东西拿给大家分享,推荐给你使用,相信你也会有同样很棒的体验。 注册并成为标准用户,即可享受免费的标准用户配额,这些套餐包含如下内容: 10GB 存储空间 每月 10GB 下载流量 每月 PUT/DELETE 10万次
NAT (网络地址转换) 技术在平时是很多见的,如家庭中在使用路由器共享上网时,一般用的就是 NAT 技术,它可以实现众多内网 IP 共享一个公网 IP 上网。NAT 的原理 简单的说就是当内网主机访问外网时,当内网主机的数据包要通过路由器时,路由器将数据包中的源内网 IP 地址改为路由器上的公网 IP 地址,同时记录下该数据包的消息;当外网服务器响应这次由内而外发出的请求或数据交换时,当
Redmine比BoardReview还要折腾,主要是让apache支持Redmine(即不通过3000端口访问,通过80端口访问),总是提示错误。后来查看apache的错误日志,才知道需要修改: 1. config/environment.rb,指定环境变量。ENV['RAILS_ENV'] ||= 'production' 2. public/dispatch.fcgi
用ant写个build.xml,用到condition,作笔记如下: basic elements: istrue isfalse not and or xor available isset equals filesmatch 1、istrue isfalse:断言 真 假 <project name="testCondition"> <t
数据库连接池是每个使用数据库项目需要选择的,但是现在有C3P0、Druid、Tomcat Jdbc Pool,三种类型。为了测试一下每种连接池的性能,写了一个小程序,对数据库进行测试。 C3P0 c3p0-0.9.1.2.jar Druid druid-1.0.11.jar Tomcat Jdbc Pool comm
将一张张户外拍摄的照片中添加上拍摄点的坐标信息,并且能在GOOGLE EARTH上显示出这些信息,对于喜爱户外和摄影的朋友来说,必定是件很有吸引力的事情.自从我购买了garmin公司出品的gpsmap 60csx gps接收机后,每次出去外拍都会带上它,将行程路线记录下来,但是苦于没有找到合适的软件将坐标信息添加到照片中,一直心有不甘.但是, GPicSync这个软件的出现,一下子实现了我
------------------------------maven3常用命令--------------------------- 1、常用命令 1)创建一个Project mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtif
一、查看服务器时间漂移 [root@localhost ~]# ntpdate -d pool.ntp.org 3 Jun 12:23:02 ntpdate[23209]: ntpdate 4.2.2p1@1.1570-o Thu Jan 22 02:50:41 UTC 2009 (1) Looking for host pool.ntp.org and service ntp
最近,Eclipse(Eclipse-JEE3.5)运行十分缓慢(可能插件安装过多),因此,得到了个机会调优一下,以便提高工作效率 下图是未经任何调整eclipse的gc情况(使用jvisualvm命令,安装visual gc插件) 从图中可以看出,仅启动过程就有38次young gc,11次full gc 为了查看gc细节,在eclipse.ini中加入如下参数: -verbos
小派的内存真小 xbian@xbian:/# free -m total used free shared buffers cachedMem: 148 136 11 0 2 83-/+ buffer
概述 开发大型 Java 应用程序的过程中难免遇到内存泄露、性能瓶颈等问题,比如文件、网络、数据库的连接未释放,未优化的算法等。随着应用程序的持续运行,可能会造成整个系统运行效率下降,严重的则会造成系统崩溃。为了找出程序中隐藏的这些问题,在项目开发后期往往会使用性能分析工具来对应用程序的性能进行分析和优化。 VisualVM 是一款免费的性能分析工具。它通过 jvmstat
转载批注:最近因与别人讨论问题时,问到JVM内存模型,但是苦于只知道JVM的大概内容,不知道详细,也罢,近期会逐渐有充足的自己的时间,好好整理学习学习。以下内容为转载别人的资料,个人认为写的很好,就全文拷贝了。 ===================华丽的分割线====================== 一、JVM内存模型及垃圾收集算法 1.根据Java虚
MyBatis开发,最让人开心的就是可以随意写SQL,这样有多好的性能的SQL都可以进行调优。 但是MyBatis的优点也是它的缺点,不论什么项目都需要编写SQL,令人头疼的要命,一般业务(例如单表操作)的简单查询、修改、删除、插入,都需要自己手工去编写SQL。 还好有第三方的软件给我解决这些事情,可以像使用Hibernate一样使用MyBatis,当需要进行特殊定制的再进行修改。
1 Memcache是什么 Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。 它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcached自管理这些HashTable。
七、 Memcached 客户端程序 Memcached的java客户端已经存在三种了: ? 官方提供的基于传统阻塞io由Greg Whalin维护的客户端 ? Dustin Sallings实现的基于java nio的Spymemcached ? XMemcached 1. 三种API比较 1) memcached client for j
有一棵树,我们只需要其中几个节点可以通过勾选前面checkbox来对其进行操作,且这个操作需要动态执行。应该如何实现呢? ==========》 面对这样一个需求,如果我们使用的是zTree树控件,那么将会变得非常地简单。 面对这样一个需求,如果我们使用的是zTree树控件,那么将会变得非常地简单。 1、引入ztree树相关的js文件
WEB页面离开时销毁对象 window.onbeforeunload=function() { return "你确定要退出本系统吗?"; } window.onunload=function(){ if(my&& my.sessionId){ Ext.Ajax.request({ url : './u
核心代码如下:/** * iframe弹出层 例子:openDialogByIframe(550,450,'新建单位','add.do'); * * @param width * 宽 * @param height * 高 * @param tit * 标题 * @param url *
今天在网上看到别人的Eclipse皮肤很漂亮,所以也就查了一下如何更改。 其实很简单,现在一起来: Help -> Install New Software -> add -> name( 随便输入什么,我输入的是 Color Theme) Location:http://eclipse-color-theme.github.com/up
因项目需要将项目数据库由sqlserver转为oracle, 之前有些表的字段为小写,但利用PowerDesigner反向工程再切换DBMS为Oracle11g时,发生原先表还是小写,通过以下VB脚本即可批量修改,在Tools=>Execute Commands下的Edit/Run Scripts,或者通过Ctrl+Shift+X运行以下脚本即可: '*************
把 Nginx 创建为 Windows 的一个服务(一个较好的做法) 多亏了一个叫做 "Windows Service Wrapper" 的小项目,我们有了一个办法来恰当地启动和停止 Nginx。 首先从http://download.java.net/maven/2/com/sun/winsw/winsw/ 下载最新的 exe 程序(Misterdai 写本文时最新的是 "winsw
最近在研究Servlet3.0,它是JavaEE6.0规范中的一部分 而Servlet3.0对服务器是有要求的,比如Tomcat7+(而Tomcat7.0要求JDK6+,即编译级别应该是6+) 但我一直使用的MyEclipse6.5不支持Tomcat7,可也不能为了这个就去装一个MyEclipse8.0啊 好吧,还是像当初我用TongWeb5.0的方式一样,自己DIY一下吧
说起Windows的虚拟内存,想必大家都不会陌生吧,修改Windows系统的虚拟内存很简单,大家都会,但是Linux操作系统的虚拟内存修改你会吗,如果不会,那一起来学学吧。 1、打开终端,切换到root用户,输入:free -m查看内存状态 [root@lxt lxt]# free -m total used free shared buffers cached
树莓派是什么?你不知道?去百度了,很有趣的一个硬件。 网购一批配件,终于都到了,16G的SD卡,树莓派,树莓派盒子,散热片(纯铜的2片)、杜邦线(据说后续有用) 一、组装硬件 组装树莓派。5分钟组装完毕。 二、装操作系统 测试16G的SD卡,速度真快。 现在的SD卡就是快。把下载的树莓派的操作系统使用工具镜像到SD卡中, 插入到Raspberry Pi里面. 然
【合集】用Raspberry Pi(树莓派)打造各种服务器 Raspberry Pi(树莓派)有很多的应用,其中搭建服务器是大家应用比较多的,今天就整理一个合集用Raspberry Pi(树莓派)打造各种服务器。欢迎大家提出宝贵意见,更欢迎大家补充您用树莓派所做的好玩的应用![教程] 将树莓派变成网络打印机服务器(更新PC和手机端设置)!http://www.eeboard.com
设置方法 1.优化校准:你可以在menu菜单中找到它,一般使用“标准”就可以,建议将“标准”的锐度调+3,对比+1,饱和度+1。这样可以使照片“更锐”,拍人像时建议锐度调+4,风景建议锐度调+7。 2.D-Lighting:关闭,可以在menu菜单中找到它。这个功能是由相机计算出的暗部细节,不会那么精准,会使照片细节模糊,尤其拍夜景的时候会更明显。 建议在大光比环境下使用
如果我们没有参加过任何正式的企业组织架构培训,大部分人可能都不能理解部门经理、项目经理与技术经理在职能到底有什么不同。大家都叫经理,其实又包括了上下级关系与平衡关系,相辅相承且具有明确的职责分工。就一般的企业组织架构而言,通常会分成开发部、运维部、产品部、市场部、商务部等等……每个部门会有一个部门经理,或称之为部门主管。在某些公司,会在技术部门中会设立项目经理与技术经理两种角色,特别说
Nginx通过80端口反向代理到Tomcat实现很简单,通过Jsp的request.getServerPort()获取到的端口号依然是80,而如果Nginx使用非80端口做反响代理时request.getServerPort()获取到的端口号返回依然会是80,这样边无法正确response.sendRedirect String path = request.getConte
我们有一个大数据库,里面数据记录比较多,为了实现每天晚上定制备份,搞了一个脚本,可以1分钟内导出,脚本如下: 备份大数据库saas-skyeyes到d:/mysql.sql mysqldump -uxzknet -p saas-skyeyes --default-character-set=utf8 --quick --extended-insert=false --quick
1、打开您需要撤销保护密码的Excel文件; 2、依次点击菜单栏上的工具---宏----录制新宏,输入宏名字如:ab; 3、停止录制(这样得到一个空宏); 4、依次点击菜单栏上的工具---宏----宏,选ab,点编辑按钮; 5、删除窗口中的所有字符(只有几个),替换为以下内容; Public Sub 工作表保护密码() Const DBLSPACE As String = vbNewLine