第一天java技术加强Eclipse的使用工作空间(workspace)、工程(project)、工作组(workingset)在eclipse下Java程序的编写和运行,及java运行环境的配置。快捷键的配置,常用快捷键:内容提示(Content Assist):Alt+/快速修复(QuickFix):Ctrl+1导包:ctrl+shift+O格式化代码块:ctrl+shift+F--->配置代码自动格式化添加(除去)块注释Ctrl+Shift+/(Ctrl+Shift+\)添加(除去)单行注释Ctrl+/移动代码:选中行alt+上/下删除行:ctrl+D使用Eclipse的Debug功能查看类源代码:ctrl+鼠标左键/F3前向后:Alt+方向键(左、右)查看类继承关系:F4F5(跳入)F6(跳过)F7(跳出)debug模式Junit测试取代main方法快速测试程序@Test:测试方法@Ignore:被忽略的测试方法@Before:在每个测试方法执行之前都要执行一次
自动化运维平台慢查询系统备份系统统计分析报表Percona使用经验自动化运维平台自助DDL授权申请慢查询系统DBA Weekly Report CPU IO慢查询监控历史Processlist查询历史InnodbStatus查询元信息DBManager工具报表开发报表废弃表废弃索引冗余索引容量管理自助DDL任务类型直接执行备份
特点介绍 1、处理脱机数据,在多层应用程序中很有用。 2、可以在任何时候查看DataSet中任意行的内容,允许修改查询结果的方法。 3、处理分级数据 4、缓存更改 5、XML的完整性:DataSet对象和XML文档几乎是可互换的。
Eclipse代码提示功能设置1.解决实例化时自动补全不必要的单词问题2.以MyEclipse6.5重新配图鉴于网上的批评之声甚大,我只想说明我的想法:这样的增强代码提示,最终是用来辅助我们开发的,提高开发效率的,而不是用来满足“不用敲那么多的代码”的偷懒行为的。初学者,可以通过提示,获得一些容易忘记的包名、容易忘记的类名(对于初学者来说,很多东西只是用得少而已),减少多次重复查询API的痛苦。对于高手,自然不用多说,每个人都有自己的快捷键,还炉火纯青那种,而这里的增强代码提示,就是充当这样的角色,来提高敲代码速度的,提高开发效率的。当然了,每个人要适应这个代码提示,要用好它,还是要需要一点时间的。
自己用到的时候,在网上搜了有关资料和看了有关视频后,将自己的总结如下:搭建环境用到的开发工具为Eclipse第一步:首先要创建一个web工程,并且导入相关的jar包(我在这里用的是Struts-2.1.8,注意在实际Struts2环境的搭建中所有的需要的材料都可以在官方的包中找到,所以要学会从官方包中寻找自己需要的材料),我们需要的jar包如下图中红色矩形框中
InfiniDB的特点Infinidb的实战背景问题一个真实的血案:需求:我们在数据库mysql要做基于pv的分析。日均裸数据增量>10g初始方案:使用innodb问题:数据量增加太快,磁盘空间增加太快(40g)数据加载太慢了最最重要统计类查询太慢了,需要建太多的索引/汇总表改进方案:换成tokudb解决问题:数据压缩4倍,空间增加勉强可以接受(10g)数据加载快些了4倍左右,勉强可以接受未解决:最最重要查询太慢了,一个查询5分钟甚至更长,优化太痛苦,需要建太多的索引/汇总表问题一个真实的血案:需求:我们在数据库mysql要做基于pv的分析。
在opencms官方网站中,很炫的展示了在示例站点上 拖拉放组件,建立导航。 但是按官方文档中的建站指南进行操作,无法达到其效果。经过几番探索,终于摸索到一条途径。
Nginx详解——介绍、模块、运维。目录基本HTTP特性处理静态文件,索引文件以及自动索引;打开文件描述符缓存;使用缓存加速反向代理;简单负载均衡以及容错;远程FastCGI,uwsgi,SCGI,和memcached服务的缓存加速支持;模块化的架构。过滤器包括gzip压缩、ranges支持、chunked响应、XSLT,SSI以及图像缩放。在SSI过滤器中,一个包含多个SSI的页面,如果经由FastCGI或反向代理处理,可被并行处理;支持SSL,TLSSNI。其他HTTP特性基于名字和IP的虚拟主机;Keep-alive和pipelined连接支持;灵活的配置;重新加载配置以及在线升级时,不需要中断正在处理的请求;
什么是Nginx?Nginx(“enginex”)是俄罗斯人IgorSysoev(塞索耶夫)编写的一款高性能的HTTP和反向代理服务器。Nginx已经在俄罗斯最大的门户网站──RamblerMedia(www.rambler.ru)上运行了3年时间,同时俄罗斯超过20%的虚拟主机平台采用Nginx作为反向代理服务器。在国内,已经有新浪博客、新浪播客、网易新闻、六间房、56.com、Discuz!、水木社区、豆瓣、YUPOO、海内、迅雷在线等多家网站使用Nginx作为Web服务器或反向代理服务器。使用Nginx做七层负载均衡的理由1、高并发连接:官方测试能够支撑5万并发连接,在实际生产环境中跑到2~3万并发连接数。2、内存消耗少:在3万并发连接下,开启的10个Nginx进程才消耗150M内存(15M*10=150M)。3、配置文件非常简单:风格跟程序一样通俗易懂。
要非常感谢nginx,它帮助我更加了解蝙蝠侠这个喜剧角色。蝙蝠侠很快,nginx也很快。蝙蝠侠在与罪恶斗争,nginx在与浪费CPU、内存泄漏等现象做斗争。蝙蝠侠在压力下能保持良好状态,nginx在强大的服务请求压力下表现出色。但是,蝙蝠侠如果没有那根蝙蝠侠万能腰带(batmanutilitybelt),那他就什么都不是。在任何时候,蝙蝠侠的万能腰带都应该包括一个锁扣、几个batarang(蝙蝠侠的特殊武器)、几个bat-cuff(护腕)、夜视眼镜、bat-tracer(跟踪器?)、几个bat-darts(蝙蝠镖)...或者还包括一个appleiphone。当蝙蝠侠需要使他的敌人失明、失聪、或者晕倒,或者当他需要跟踪他的敌人,或者给他的敌人发个短信,你最好相信他正在他的万能腰带上找一个合适的工具。
JAVA自学之路一:学会选择为了就业,不少同学参加各种各样的培训。决心做软件的,大多数人选的是java,或是.net,也有一些选择了手机、嵌入式、游戏、3G、测试等。那么究竟应该选择什么方向呢?我的意见是,不要太过相信各种培训机构或是抢手文章的说法(包括我),当你要走向社会的时候,就不要再把自己当成学生,不要把自己的将来交给别人,学会运用自己的眼睛去观察,去了解这个世界吧。每个培训机构都会宣传自己的好处,并不能说明大的趋势。一些新闻文章很有可能是枪手写的,不必太过相信。国外背景的教师和课程,未必适合你。那么怎么才能确定自己将来的方向?如何才能从纷繁复杂、或真或假的数据世界中挖出一条路?我讲一个通过招聘网站的观察方法。
DAO层接口的设计,在MemberDao接口中定义了如下两个方法
关系型数据库的数据索引(Btree及常见索引结构)的存储是有序的。 在有序的情况下,通过索引查询一个数据是无需遍历索引记录的 关系型数据库数据索引的查询效率趋近于二分法查询效率,趋近于 log2(N)。 极端情况下(更新请求少,更新实时要求低,查询请求频繁),建立单向有序序列可替代数据索引。 HASH索引的查询效率是寻址操作,趋近于1次查询,比有序索引查询效率更高,但是不支持比对查询,区间查询,排序等操作,仅支持key-value类型查询。不是本文重点。
~~语法~~CREATETRIGGER 触发器名称 --触发器必须有名字,最多64个字符,可能后面会附有分隔符.它和MySQL中其他对象的命名方式基本相象.{BEFORE|AFTER} --触发器有执行的时间设置:可以设置为事件发生前或后。{INSERT|UPDATE|DELETE} --同样也能设定触发的事件:它们可以在执行insert、update或delete的过程中触发。
作为Microsoft 32位平台的应用程序编程接口,Win32 API是从事Windows应用程序开发所必备的。本书首先对Win32 API函数做完整的概述;然后收录五大类函数:窗口管理、图形设备接口、系统服务、国际特性以及网络服务;在附录部分,讲解如何在VisualBasic和Delphi中对其调用。本书是从事Windows应用程序开发的软件工程师的必备参考手册。前言Win32API作为Microsoft32位平台(包括:Windows9x,WindowsNT3.1/4.0/5.0,WindowsCE)的应用程序编程接口,它是构筑所有32位Windows平台的基石,所有在Windows平台上运行的应用程序都可以调用这些函数。从事Windows应用程序开发,离不开对Win32API函数的调用。只有充分理解和利用API函数,才能深入到Windows的内部,充分挖掘系统提供的强大功能和灵活性。
基于HTML,CSS,JAVASCRIPT的简洁灵活的 流行前端框架及交互组件集。<br>由匠人建,为匠人用 和您一样,我们乐于创造出色的web应用,于是想帮助更多象我们一样的匠人更为高效快捷地构建产品。Bootstrap因此而生。 <br> 适应各种技术水平 Bootstrap适应不同技术水平的从业者,无论是设计师还是程序员,大牛还是菜鸟。既能用来开发简单的小东西,也能构造更为复杂的应用。 <br> 跨设备,跨浏览器 最初设想中的Bootstrap只支持现代浏览器,不过新版本已经能支持所有主流浏览器(甚至包括IE7)。从Bootstrap 2开始,提供对平板和智能手机的支持。 <br>12列栅格布局 栅格系统不是万能的,不过在应用的核心层有一个稳定和灵活的栅格系统确实可以让开发变得更简单。可以选用内置的栅格或是自己手写。 <br>响应式设计 从Bootstrap 2开始,提供完整的响应式特性。所有的组件都能根据分辨率和设备灵活缩放,从而提供一致性的用户体验。 <br>样式化的文档 与其他前端工具箱不同,Bootstrap优先设计了一个样式化的使用指南,不仅用来介绍特性,更用以展示最佳实践,应用以及代码实例。
CodeIgniter 是一套给 PHP 网站开发者使用的应用程序开发框架和工具包。它提供一套丰富的标准库以及简单的接口和逻辑结构,其目的是使开发人员更快速地进行项目开发。使用 CodeIgniter 可以减少代码的编写量,并将你的精力投入到项目的创造性开发上。 CodeIgniter 是轻量级的。我们的核心系统只需要一些非常小的库,这与那些需要更多资源的框架完全相反。额外的库文件只在请求的时候加载,依需求而定,所以核心系统是非常快而且轻的。 CodeIgniter 是快速的速度非常快。你要找到一个比 CodeIgniter 表现更优的框架应该很难吧。
导出复杂PDF解决方案一,背景:客户要求用程序生成标准的PDF文档,试过很多解决方案,不是不行就是样式不行。POI复杂的样式很难控制不提,一个20多页,嵌套很多表格和图像的word文档靠POI来写代码输出,就算写出来也很难维护。思路WORD模板另存为html,freemarker获取html模板,然后通过pd4ml技术获取html模板流并转换成PDF例子是基于struts1清楚这个做法就行了,其他的可以自己扩展二,工具原料1)word模板2)freemarker等包三,实现以及注意事项编辑模板打开word模板,将字段都填充好注意最好不要粘贴复制这些字段.
开始动手安装服务器对象也可以等安装完后再生成登陆TOAD不用问,要先装Oracle客户端了登陆声音的开/关呱启动声音好难听,想关掉它?初识TOAD芳容菜单条工具条当前连接项目管理器查询结果SQL编辑器输出信息窗口这个绿色好面熟?我的TOAD我作主默认窗口好乱呀,我要DIY不常用的统统关掉使用SchemaBrowser浏览数据库对象对象的属性信息都在这里对象的相关操作都在这里选个自己喜欢的对象浏览模式DRDiagram帮助我熟悉数据库表关系点这儿就可以了HTMLSchemaDocGenerator生成数据库描述文档点击这里生成了JavaDoc风格的数据库描述文档打开SQLEditor编写SQL语句忘记表名?
awk是Unix操作系统提供的一个程序化语句,是为了使信息和文本的处理更易于表达和完成而设计的。它对于资料的处理具有很强的功能:对于文本文件里的内容做修改、对比、抽取等的处理,可以以很短的语句轻易完成。而象 C 或 Pascal 等高级语言要完成上述的动作,相对要麻烦得多。<br> awk 是在一组输入信息或文件上运行的,它浏览输入行,按照行次顺序,一次一行地进行处理。在一行中寻找程序中描述的模式,发现该模式,则进行相应的操作,处理完一行后,再进行下一行的处理,直到文件结束。<br> 从awk在操作系统中所处的位置(/usr/bin/awk)来看,awk是Unix的一个命令;从它提供的内部语句来看,awk又象是一个程序语言。在以后的讨论中称它为语句或程序,但这都没什么区别。<br> awk 这个名字是由它的几个设计者姓氏的第一个字母而命名:Alfred V. Aho, Peter J. Weinberger, Brian W. Kernighan。awk最初在1977年完成,后来又经过多次修改,这里讨论的awk 实例都是在SCO UNIX 3.0 上通过的。