`
mtnt2008
  • 浏览: 369547 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
     最近要找到的eclipse插件,免费的官方UML插件是UML2,有对应版本的选择安装。如果简单一些的话,可以按照以下方式:     选择Help->Software Updates ->Available Software -> Ganymeda ->Models and Model Development下的EMF - Eclipse Modeling Framework Runtime and Tools,Graphical Modeling Framework Runtime, UML2 Diagram Search Feature, UML2 S ...
  细节知识,记录一下   ---------------------------------------------------------------   rt.jar ,dt.jar ,tool.jar都是 做什么用的 ,分别什么时候需要设置到classpath里? --------------------------------------------------------------- rt.jar是JAVA基础类库,dt.jar是关于运行环境的类库,tools.jar是工具类库 设置在classpath里是为了让你 import * ------- ...
这个系列文章入门来说很好,转载了.   Java线程:大总结   Java线程是Java语言中一个非常重要的部分,Java5之前,多线程的语言支持还是比较弱的,内容也较少,写一个复杂的多线程程序是相当有挑战性的。   在Java5以后,Java对多线程做了很多扩展,扩展部分称之为并发包。这部分内容大大增强了Java多线程编程的能力,通过使用Java5线程新特征的API,可以很容易的做出复杂的多线程程序。与其他语言相比,已经是相当强悍了。   通过十多篇博文,将Java多线程的方方面面过了一遍,对我来说是一个学习和提高的过程,也为Java线程系列博文能给后来的学习者带 ...
sql优化比较复杂,且受环境限制,但开发过程中,写sql要遵循最起码的原则.如下:    1.ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾. 例如: /* 低效 */ SELECT … FROM EMP E WHERE SAL > 50000 AND JOB = ‘MANAGER’ AND 25 < (SELECT COUNT(*) FROM EMP WHERE MGR=E.EMPNO);   /* 高效 */ SELECT ...
在Java中,String trim() 返回字符串的副本,忽略前导空白和尾部空白。 但是在JS和MySQL中都是只提供 LTRIM (string2 ) //去除前端空格 这样的函数 为什么呢? 是2种不同的哲学思想 吗?   js和MySQL库的设计者,只提供最基本的功能,函数做到单一指责,库的设计更简单。trim()函数功能可以由ltrim() + rtrim()得到。   java的设计者,是为了使用者的方便?困惑中。。。。。。
      现在,要用pl developer访问2个数据库,一个是GBK的编码,一个是UTF-8编码,在显示中文的时候怎么解决编码问题呢?       如果只是一个的话,可以这样解决     /* 查看数据库编码 关键LANG和NLS_LANG参数*/ select * from v$nls_parameters; /* 方法1,修改环境变量 linux和windows相同*/ LANG=zh_CN.GBK NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK" /* 方法2,在windows还可以修改注册 ...
     关于这几个概念一直比较模糊,查找了一些资料。看到这篇博客讲的很好,特转载过来,向原作者致谢!   原文如下:   《 IO - 同步,异步,阻塞,非阻塞 》是我在开始学习epoll和libevent的时候写的,主要的思路来自 ...
一、概述 相信有很多人经常会问同样的一个问题:当 MySQL 的总 记录数超过了100万后,会出现性能的大幅度下降吗?答案是肯定的,但是 性能下降>的比率不一而同,要看系统的架构、应用程序、还有>包括索引、服务器硬件等多种因素而定。当有网友问我这个问题的时候,我最常见的回答>就是:分表,可以根据id区间或者时间先后顺序等多 种规则来分表。分表很容易,然而由此所带来的应用程序甚至是架构方面的改动工作却不>容小觑,还包括将来的扩展性等。 在以前,一种解决方案就是使用 MERGE 类型,这是一个非常方便的做饭。架构和程序基本上不用做改动,不过,它的缺点是 ...
  原因:discuz为了防止跨站脚本攻击,对请求的IP有限制     1.apaceh做代理服务器,nginx做WEB服务器   在apache配置中加入   ProxyPreserveHost on       2.nginx做代理服务器,apache做WEB服务器   在nginx配置文件中加入:   proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header HTTP_X_FORWARD ...
  今天说说Apache的优化。为什么要优化?因为服务器资源不够用。 资源有很多方面,但根据木   桶理论,只要有一种资源不够用, 整个服务器的性能就会受到影响(所谓瓶颈)。   服务器资源   那么服务器的资源包括哪些?对于网站来说主要是CPU 、TCP连接数 这两者。 CPU表现在任务   数上,在Linux下使用平均负载 (loadavg)来衡量。 可通过以下命令来查看(参考这篇文章 ):   cat /proc/loadavg 对于单CPU的服务器,loadavg高于1,表明任务队列出现了等待,CPU忙不过来了。 超过2以 ...
      Access restriction问题主要是过期的API不再被支持。在eclipse下可以使用下面的方法解决:   preference--->java--->complier--->errors/warning ---->deprecated and restricted API 把 Forbidden reference 的Error改成warning 即可   但是只是把error变成了warning,最好还是不使用这些过期的API                
  以前用GUI工具,现在发现命令也很好用。做个整理记录,简单版。   1.导出   mysqldump -u 用户名 -p 数据库名 [表名]> 导出的文件名   如果没有表名,则导出整个数据库的全部表;只是想要导出数据结构使用-d选项;在每个create语句之前添加drop table使用 --add-drop-table   2.导入   mysql>source /home/bak.sql   或者   mysql -u root -D 数据库名 < /home/bak_db.sql
  1.Mysql Error:1018:can't read dir of ‘./dbname’ 原因:   mysql用户不是dbname目录的owner 此时可以#ls -l 或 #ll  查看该目录的详细信息,就可发现库目录的属主不是mysql 解决方法: #chown -R mysql:mysql mysql数据库存储目录/dbname   2.ERROR 1130: Host '192.168.1.50' is not allowed to connect to this MySQL server   原因: MySQL使用“用户名@地址”方式判断用户的 ...
    MySQL的大小写问题 不是一个很大的问题,但是如果不了解的话,却会使用户产生迷惑 ;如下面   insert into t values('A'); insert into t values('a');   当第二条执行的时候,如果是主键或者有唯一性约束的话,会发生   Duplicate entry for XXX   更加迷惑的是下面的2条语句   insert into t values('~'); insert into t values('y');   也会发生插入错误。   在查询的时候也会出现这样的问题   /* 查 ...
        在MySQL中,一个字符串中,如果某个序列具有特殊的含义,则这个序列以反斜线符号(‘\’)开头,称为转义字符。   常见的转义字符:   \0    ASCII 0 (NUL ) 字符 \'  ASCII 39 单引号 (“'” ) 字符 \"  ASCII 34 双引号 (“"” ) 字符 \b    ASCII 8 退格符 \n    ASCII 10 换行符 \r    ASCII 13 回车符 \t    ASCII 9 制表符(TAB )       在插入数据库时,特殊字符需要注意的问题,即需要对特殊字符进行转义处理。通 ...
Global site tag (gtag.js) - Google Analytics