其实还有更新的结论是,在新的MYSQL版本中BLOB字段并不是性能损失的原因。更具体的原因,下次将我理解的MYSQL索引的过程写下来
———————————-2015-11-19以上—————————————
最近公司项目中遇到了性能问题,是关于BLOB字段带来的性能损失。
首先在数据库中创建了这么两个表
其实还有更新的结论是,在新的MYSQL版本中BLOB字段并不是性能损失的原因。更具体的原因,下次将我理解的MYSQL索引的过程写下来
———————————-2015-11-19以上—————————————
最近公司项目中遇到了性能问题,是关于BLOB字段带来的性能损失。
首先在数据库中创建了这么两个表
数值型:
TINYINT 1 ,SMALLINT 2,MEDIUMINT 3 ,INT 4,BIGINT 8,DECIMAL,FLOAT 4,DOUBLE 8,BIT
字符串型
CHAR,VARCHAR,BINARY,VBINARY,TINYBLOB,BLOB,MEDIUMBLOB,LONGBLOG,TINYTEXT,TEXT,MEDIUMTEXT,LONGTEXT,EMUM,SET
日期时间型
date,time,datetime,timestamp
数据限定修饰:
NOT NULL,NULL,DEFAULT,AUTO_INCREMENT,UNSIGNED,PRIMARY KEY,UNIQUE KEY,FOREIGN KEY
CHARACTER SET #ps:SHOW CHARACTER SET 显示当前数据库所支持的所有字符集
COLLATION #ps:SHOW COLLATION 显示所支持的所有排序规则
% find ~ -type d -exec mkdir -p demo/{} ;
在该单行中,
整行命令的作用是将以 ~ 开始的目录结构复制到当前目录的 demo 中。
最近一直在抱怨,靠,现在的工具好难用阿,怎么写程序还是那么困难啊。怎么写个页面各种乱七八糟的方法不能重用阿,之类的。
直到今天看了Java网络编程,我才发现,我们是现在的编程环境已经是天堂了。那我就来说说未被Servlet技术包装之前的网络编程是如何的。
socket是从jdk1.0开始被Java支持的(之前就不清楚了,知道API文档是这么的说)。计算机网络有很多层,在我这里,socket是属于应用层(用TCP/IP协议用应用开发),再底层的我们不讨论。
那么如何在Java中通过Socket来使得两个计算机进行通信了。以下是一个最简单的Socket client的程序:
插件名称:SyntaxHighlighter Evolved
插件作者:Viper007Bond, automattic
作者主页:http://www.viper007bond.com/wordpress-plugins/syntaxhighlighter/
插件类型:代码高亮
中文支持:支持
安装环境:WordPress2.7或以上版本,经过我自己的测试,在3.3和3.4上都可以正常运行
安装:直接在后台查找插件安装即可
[@java title=”自定义的文件名” highlight=”高亮的行”] 这里写你的代码 [/java]
去掉@就可以显示代码高亮了,很方便.
这是从Philippe Breault的系列文章《Android Studio Tips Of the Day》中提取出来的自认为精华的部分。这些技巧在实际应用中能够非常大的提高工作效率。
ctrl+f12
此快捷键可以调出当前文件的大纲,并通过模糊匹配快速跳转至指定的方法。
勾选上“show anonymous classes”后其功能相当于Eclipse中的ctrl+o
做Java Web开发,即使不用到web.xml也会知道。
WEB容器的加载顺序是:ServletContext -> context-param -> listener -> filter -> servlet。并且这些元素可以配置在文件中的任意位置。
加载过程顺序如下:
web.xml就是一个说明文件,说明这所在的webapp的,名字,版本,运行的服务,在Jboss中,deploy一个App就是让Jboss读取到web.xml并且成功解析和加载。(Tomcat也一样)。
以下是一个各种tag的详细展示的example:
好吧,入职三个月了,终于开始正式能够了解这个项目的组织结构了。以下内容不会涉及到公司的具体业务。仅仅从库管理的角度来描述一下我开始能学到的东西。
我们工作中离不开各种库,比如说SSH框架,就有Struts2,Spring,Hibernate的Jar包,更多的,分词,图像处理等等。
当然了,如果一个项目完完全全的是一个公司完全从轮子造起,在开始的时候库管理不会太难。但是等到项目逐渐的进入到了维护和升级阶段库管理就开始变得困难了。更不要说现在项目更多的依赖于别人写好的开源库。
开源库的优点在于,当有人维护的时候功能总能够更新更快更强(理想大部分状态下,不排除有的程序猿越做越烂),但是更新更快更强就代表着接口有可能发生改变,不管项目开始的时候抽象接口做的有多好,最终在某个时间点一定会发生了变化。这带来的是建造整个项目的基础有可能发生了变化,这时候我们就要稳定压倒一切了。那么库不再升级了,保持项目开始的版本就好了。
蠢爆了的Java各种依赖关系其实很繁琐的。
然而更繁琐的是全程手工管理,呵呵哒。
下午就遇上了个蠢事情,ant编译完之后,硬是各种类找不到,最后一看目录结构,少了几百兆的东西。拷过来完事。
要说这个,这个真没法分析,提示的信息就是缺少类,而且缺少的不止一种。
感觉自己还是要多记住基础,多读错误。
首先,要申请一个ECS的阿里云主机,这个很简单的。基本要点就是:你要有钱。
这里我选择了用CentOS7作为我的服务器版本。
一下内容转载自:cnzhx.net